1 2004-12-31 Archie Cobbs <archie@dellroad.org>
3 * NEWS: Add documentation about reference implementation.
4 * java/lang/Thread.java (sleep(long,int)): Only do argument
5 checking and push implementation to VMThread.sleep().
6 * vm/reference/java/lang/VMThread.java (join): Prevent ms overflow.
7 (sleep): Provide default implementation using Object.wait() and
10 2004-12-31 Michael Koch <konqueror@gmx.de>
12 * javax/swing/LookAndFeel.java
13 (getDesktopPropertyValue): New method.
15 2004-12-31 Michael Koch <konqueror@gmx.de>
17 * javax/swing/JTree.java
18 (hasChildren): New instance field.
20 2004-12-31 Michael Koch <konqueror@gmx.de>
22 * javax/swing/JComponent.java
23 (getToolTipText): New method.
24 (getTitledBorderText): Likewise.
25 (getAccessibleKeyBinding): Likewise.
26 (getVerifyInputWhenFocusTarget): Likewise.
27 (setVerifyInputWhenFocusTarget): Likewise.
28 (verifyInputWhenFocusTarget): New instance field.
30 2004-12-31 Michael Koch <konqueror@gmx.de>
32 * javax/swing/DefaultListSelectionModel.java
33 (fireValueChanged): New method.
35 2004-12-31 Michael Koch <konqueror@gmx.de>
37 * javax/swing/DefaultBoundedRangeModel.java:
38 Fixed javadocs all over.
39 (fireStateChanged): Simplified.
40 * javax/swing/BoundedRangeModel.java:
43 2004-12-31 Michael Koch <konqueror@gmx.de>
45 * javax/swing/JRootPane.java
46 (setMenuBar): Added @deprecated tag.
47 (getMenuBar): Likewise.
48 * javax/swing/JTable.java
49 (sizeColumnsToFit): Likewise.
51 2004-12-30 Paul Jenner <psj.home@ntlworld.com>
53 * javax/swing/ImageIcon.java (setImage): Implemented.
55 2004-12-30 Michael Koch <konqueror@gmx.de>
57 * gnu/java/locale/LocaleInformation_as.java,
58 gnu/java/locale/LocaleInformation_bg.java,
59 gnu/java/locale/LocaleInformation_cs.java,
60 gnu/java/locale/LocaleInformation_da.java,
61 gnu/java/locale/LocaleInformation_de.java,
62 gnu/java/locale/LocaleInformation_dz.java,
63 gnu/java/locale/LocaleInformation_en.java,
64 gnu/java/locale/LocaleInformation_en_GB.java,
65 gnu/java/locale/LocaleInformation_en_IE.java,
66 gnu/java/locale/LocaleInformation_en_SG.java,
67 gnu/java/locale/LocaleInformation_es.java,
68 gnu/java/locale/LocaleInformation_fa_AF.java,
69 gnu/java/locale/LocaleInformation_fi.java,
70 gnu/java/locale/LocaleInformation_fr.java,
71 gnu/java/locale/LocaleInformation_ga.java,
72 gnu/java/locale/LocaleInformation_hi.java,
73 gnu/java/locale/LocaleInformation_it.java,
74 gnu/java/locale/LocaleInformation_ja.java,
75 gnu/java/locale/LocaleInformation_ko.java,
76 gnu/java/locale/LocaleInformation_mr.java,
77 gnu/java/locale/LocaleInformation_mt.java,
78 gnu/java/locale/LocaleInformation_nb.java,
79 gnu/java/locale/LocaleInformation_nl.java,
80 gnu/java/locale/LocaleInformation_pt.java,
81 gnu/java/locale/LocaleInformation_sr.java,
82 gnu/java/locale/LocaleInformation_sv.java,
83 gnu/java/locale/LocaleInformation_sw.java,
84 gnu/java/locale/LocaleInformation_ta.java,
85 gnu/java/locale/LocaleInformation_uz_AF.java,
86 gnu/java/locale/LocaleInformation_zh.java,
87 gnu/java/locale/LocaleInformation_zh_Hant.java:
88 Regenerated with new gnu.localegen to get timeZone arrays correct.
90 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
92 * gnu/java/locale/LocaleInformation.java
93 Added EEK -> kr mapping for currency symbols.
95 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
97 * java/text/DecimalFormatSymbols.java
98 New transient currency variable.
99 (getCurrency()): uses local variable instead
100 (getExponential()): documentation
101 (setExponential(char)): documentation
102 (getInternationalCurrencySymbol()): documentation fix
103 (setInternationalCurrencySymbol(String)): sets currency
104 * java/text/NumberFormat.java
105 (getCurrencyInstance(java.util.Locale)): sets fraction digits
106 from the currency after creation of the format.
108 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
110 * java/util/Locale.java
111 (getDisplayLanguage(java.util.Locale)): more documentation,
112 uses getDisplayString
113 (getDisplayCountry(java.util.Locale)): more documentation,
114 uses getDisplayString
115 (getDIsplayVariant(java.util.Locale)): more documentation,
116 uses getDisplayString
117 (getDisplayString(java.util.Locale,String,String)): returns
118 a possibly localized string, using appropriate information from
119 gnu.java.locale.LocaleInformation
121 2004-12-30 Olga Rodimina <rodimina@redhat.com>
123 (prepareRenderer): Get column's index in dataModel instead
124 of column's view index.
125 (getColumnCount): return count of the columns in ColumnModel,
127 (removeColumn): Implemented.
128 (moveColumm): Likewise.
129 (setRowHeight): throw IllegalArgumentException if height is
131 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
132 (DefaultTableColumnModel):Add call to createSelectionModel().
133 (addColumn): Fire columnAdded event to registered listeners.
134 (removeColumn): Fire columnRemoved event to registered listeners.
135 (moveColumn): Fire columnMoved event to registered listeners.
136 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
137 (getColumnIndex): Changed parameter name.
138 (setColumnSelectionAllowed): Likewise.
139 (fireColumnAdded): Implemented.
140 (fireColumnRemoved): Likewise.
141 (fireColumnMoved): Likewise.
142 (fireColumnMarginChanged): Likewise.
143 (getListeners): Changed parameter name.
144 (propertyChange): Implemented.
145 (valueChanged): Changed parameter name.
146 (createSelectionModel): Implemented.
148 004-12-29 Jerry Quinn <jlquinn@optonline.net>
150 * java/awt/Button.java,
151 java/awt/Canvas.java,
152 java/awt/Checkbox.java,
153 java/awt/CheckboxMenuItem.java,
154 java/awt/Choice.java,
155 java/awt/Dialog.java,
160 java/awt/MenuBar.java,
161 java/awt/MenuItem.java,
162 java/awt/PopupMenu.java,
163 java/awt/ScrollPane.java,
164 java/awt/Scrollbar.java,
165 java/awt/TextArea.java,
166 java/awt/Window.java (getAccessibleContext): Clean up comments.
168 * java/awt/Button.java,
169 java/awt/Checkbox.java,
170 java/awt/Choice.java,
172 java/awt/PopupMenu.java,
173 java/awt/TextArea.java (getAccessibleContext): Only create new
175 * java/awt/TextComponent.java (getAccessibleContext): Implement.
177 2004-12-30 Michael Koch <konqueror@gmx.de>
179 * javax/imageio/metadata/IIOInvalidTreeException.java
180 (IIOInvalidTreeException): Reformatted.
181 * javax/imageio/spi/IIORegistry.java
182 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
183 * javax/imageio/stream/MemoryCacheImageInputStream.java:
184 Reworked import statements.
186 2004-12-30 Michael Koch <konqueror@gmx.de>
188 * gnu/java/locale/LocaleInformation_de.java,
189 gnu/java/locale/LocaleInformation_en.java,
190 gnu/java/locale/LocaleInformation_es.java,
191 gnu/java/locale/LocaleInformation_fr.java,
192 gnu/java/locale/LocaleInformation_it.java,
193 gnu/java/locale/LocaleInformation_ja.java,
194 gnu/java/locale/LocaleInformation_ko.java,
195 gnu/java/locale/LocaleInformation_nb.java,
196 gnu/java/locale/LocaleInformation_nl.java,
197 gnu/java/locale/LocaleInformation_pt.java,
198 gnu/java/locale/LocaleInformation_sv.java,
199 gnu/java/locale/LocaleInformation_zh.java,
200 gnu/java/locale/LocaleInformation_zh_Hant.java:
201 Regenerated with newer gnu.lcoalegen to include localized variant
204 2004-12-30 Michael Koch <konqueror@gmx.de>
206 * gnu/java/awt/peer/gtk/GtkToolkit.java:
207 Explicitely import used classes.
208 (getLocalGraphicsEnvironment): Simplify.
209 * java/awt/Window.java (Window):
210 Enable code to get the default GraphicsConfiguration.
212 2004-12-30 Chris Burdess <dog@gnu.org>
214 * GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolver
215 implementation to resolve relative to node argument.
217 2004-12-30 Michael Koch <konqueror@gmx.de>
219 * javax/swing/plaf/metal/DefaultMetalTheme.java
220 (CONTROL_TEXT_FONT): New static field.
221 (MENU_TEXT_FONT): Likewise.
222 (SUB_TEXT_FONT): Likewise.
223 (SYSTEM_TEXT_FONT): Likewise.
224 (USER_TEXT_FONT): Likewise.
225 (WINDOW_TITLE_FONT): Likewise.
226 (getControlTextFont): New method.
227 (getMenuTextFont): Likewise.
228 (getSubTextFont): Likewise.
229 (getSystemTextFont): Likewise.
230 (getUserTextFont): Likewise.
231 (getWindowTitleFont): Likewise.
232 * javax/swing/plaf/metal/MetalTheme.java
233 (BLACK): Initialize with Color.BLACK.
234 (WHITE): Initialize with Color.WHITE.
235 (getInactiveControlTextColor): Return getControlDisabled().
236 (getMenuDisabledForeground): Return getSecondary3().
237 (getControlTextFont): New abstract method.
238 (getMenuTextFont): Likewise.
239 (getSubTextFont): Likewise.
240 (getSystemTextFont): Likewise.
241 (getUserTextFont): Likewise.
242 (getWindowTitleFont): Likewise.
244 2004-12-30 Michael Koch <konqueror@gmx.de>
246 * java/text/DateFormat.java
247 (getAvailableLocales): Implemented.
248 * java/util/Locale.java
249 (availableLocales): Fix modifier order.
250 (localeMap): Likewise.
251 (getAvailableLocales): Likewise.
253 2004-12-30 Michael Koch <konqueror@gmx.de>
255 * gnu/java/locale/LocaleInformation_aa.java,
256 gnu/java/locale/LocaleInformation_af.java,
257 gnu/java/locale/LocaleInformation_am.java,
258 gnu/java/locale/LocaleInformation_ar.java,
259 gnu/java/locale/LocaleInformation_as.java,
260 gnu/java/locale/LocaleInformation_az.java,
261 gnu/java/locale/LocaleInformation_be.java,
262 gnu/java/locale/LocaleInformation_bg.java,
263 gnu/java/locale/LocaleInformation_bn.java,
264 gnu/java/locale/LocaleInformation_ca.java,
265 gnu/java/locale/LocaleInformation_cs.java,
266 gnu/java/locale/LocaleInformation_cy.java,
267 gnu/java/locale/LocaleInformation_da.java,
268 gnu/java/locale/LocaleInformation_de.java,
269 gnu/java/locale/LocaleInformation_dv.java,
270 gnu/java/locale/LocaleInformation_dz.java,
271 gnu/java/locale/LocaleInformation_el.java,
272 gnu/java/locale/LocaleInformation_en.java,
273 gnu/java/locale/LocaleInformation_eo.java,
274 gnu/java/locale/LocaleInformation_es.java,
275 gnu/java/locale/LocaleInformation_et.java,
276 gnu/java/locale/LocaleInformation_eu.java,
277 gnu/java/locale/LocaleInformation_fa.java,
278 gnu/java/locale/LocaleInformation_fa_AF.java,
279 gnu/java/locale/LocaleInformation_fi.java,
280 gnu/java/locale/LocaleInformation_fo.java,
281 gnu/java/locale/LocaleInformation_fr.java,
282 gnu/java/locale/LocaleInformation_ga.java,
283 gnu/java/locale/LocaleInformation_gl.java,
284 gnu/java/locale/LocaleInformation_gu.java,
285 gnu/java/locale/LocaleInformation_gv.java,
286 gnu/java/locale/LocaleInformation_he.java,
287 gnu/java/locale/LocaleInformation_hi.java,
288 gnu/java/locale/LocaleInformation_hr.java,
289 gnu/java/locale/LocaleInformation_hu.java,
290 gnu/java/locale/LocaleInformation_hy.java,
291 gnu/java/locale/LocaleInformation_id.java,
292 gnu/java/locale/LocaleInformation_is.java,
293 gnu/java/locale/LocaleInformation_it.java,
294 gnu/java/locale/LocaleInformation_iu.java,
295 gnu/java/locale/LocaleInformation_ja.java,
296 gnu/java/locale/LocaleInformation_ka.java,
297 gnu/java/locale/LocaleInformation_kk.java,
298 gnu/java/locale/LocaleInformation_kl.java,
299 gnu/java/locale/LocaleInformation_km.java,
300 gnu/java/locale/LocaleInformation_kn.java,
301 gnu/java/locale/LocaleInformation_ko.java,
302 gnu/java/locale/LocaleInformation_kw.java,
303 gnu/java/locale/LocaleInformation_ky.java,
304 gnu/java/locale/LocaleInformation_lo.java,
305 gnu/java/locale/LocaleInformation_lt.java,
306 gnu/java/locale/LocaleInformation_lv.java,
307 gnu/java/locale/LocaleInformation_mk.java,
308 gnu/java/locale/LocaleInformation_ml.java,
309 gnu/java/locale/LocaleInformation_mn.java,
310 gnu/java/locale/LocaleInformation_mr.java,
311 gnu/java/locale/LocaleInformation_ms.java,
312 gnu/java/locale/LocaleInformation_mt.java,
313 gnu/java/locale/LocaleInformation_nb.java,
314 gnu/java/locale/LocaleInformation_nl.java,
315 gnu/java/locale/LocaleInformation_nn.java,
316 gnu/java/locale/LocaleInformation_om.java,
317 gnu/java/locale/LocaleInformation_or.java,
318 gnu/java/locale/LocaleInformation_pa.java,
319 gnu/java/locale/LocaleInformation_pl.java,
320 gnu/java/locale/LocaleInformation_ps.java,
321 gnu/java/locale/LocaleInformation_pt.java,
322 gnu/java/locale/LocaleInformation_pt_PT.java,
323 gnu/java/locale/LocaleInformation_ro.java,
324 gnu/java/locale/LocaleInformation_ru.java,
325 gnu/java/locale/LocaleInformation_sa.java,
326 gnu/java/locale/LocaleInformation_sk.java,
327 gnu/java/locale/LocaleInformation_sl.java,
328 gnu/java/locale/LocaleInformation_so.java,
329 gnu/java/locale/LocaleInformation_sq.java,
330 gnu/java/locale/LocaleInformation_sr.java,
331 gnu/java/locale/LocaleInformation_sr_Latn.java,
332 gnu/java/locale/LocaleInformation_sv.java,
333 gnu/java/locale/LocaleInformation_sw.java,
334 gnu/java/locale/LocaleInformation_ta.java,
335 gnu/java/locale/LocaleInformation_te.java,
336 gnu/java/locale/LocaleInformation_th.java,
337 gnu/java/locale/LocaleInformation_ti.java,
338 gnu/java/locale/LocaleInformation_tr.java,
339 gnu/java/locale/LocaleInformation_tt.java,
340 gnu/java/locale/LocaleInformation_uk.java,
341 gnu/java/locale/LocaleInformation_ur.java,
342 gnu/java/locale/LocaleInformation_uz.java,
343 gnu/java/locale/LocaleInformation_uz_AF.java,
344 gnu/java/locale/LocaleInformation_vi.java,
345 gnu/java/locale/LocaleInformation_zh.java,
346 gnu/java/locale/LocaleInformation_zh_Hant.java,
347 gnu/java/locale/LocaleInformation_zh_SG_Hans.java:
350 2004-12-30 Michael Koch <konqueror@gmx.de>
352 * gnu/java/locale/LocaleInformation.java,
353 gnu/java/locale/LocaleInformation_bg.java,
354 gnu/java/locale/LocaleInformation_cs.java,
355 gnu/java/locale/LocaleInformation_da.java,
356 gnu/java/locale/LocaleInformation_es.java,
357 gnu/java/locale/LocaleInformation_fi.java,
358 gnu/java/locale/LocaleInformation_it.java,
359 gnu/java/locale/LocaleInformation_ja.java,
360 gnu/java/locale/LocaleInformation_pt.java,
361 gnu/java/locale/LocaleInformation_sv.java,
362 gnu/java/locale/LocaleInformation_zh.java,
363 gnu/java/locale/LocaleInformation_zh_Hant.java:
364 Updated to match update CLDR data more.
366 2004-12-30 Mark Wielaard <mark@klomp.org>
368 * java/lang/Thread.java (sleep): Update documentation. Make sure
369 VMThread.sleep() is never called with zero arguments.
370 * vm/reference/java/lang/VMThread.java (sleep): Update documentation.
371 * NEWS: Mention change in VMThread.sleep() interface.
373 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
375 * gnu/java/locale/LocaleInformation.java
376 Additional currency symbols.
377 * java/text/DecimalFormat.java
378 Correction of authorship < to (.
379 (scanFix): removed currency changes
380 (DecimalFormat()): documentation
381 (DecimalFormat(String)): documentation
382 (DecimalFormat(String, DecimalFormatSymbols): documentation
383 (formatInternal(double,FormatBuffer,FieldPosition)): added currency
384 substitution (apologies for reformatting).
385 (format(long,FormatBuffer,FieldPosition): ditto
386 (parse(String)): corrected compile warning (naming of multiplier)
387 (substituteCurrency(String,double)): new method
388 * java/text/DecimalFormatSymbols.java
389 Correction of authorship < to (.
390 (safeGetString): documentation
391 (DecimalFormatSymbols()): currency uses java.util.Currency
392 (setCurrency(java.util.Currency)): changes currency symbol and intl.
394 (setInternationalCurrencySymbol(String)): sets currency symbol
396 * java/text/NumberFormat.java
397 Correction of authorship < to (.
399 2004-12-30 Michael Koch <konqueror@gmx.de>
401 * gnu/java/locale/LocaleInformation.java
402 Addition of currency code to symbols mapping.
403 * java/util/Currency.java
404 (Currency()): added symbol retrieval
405 (getSymbol()): implemented
407 2004-12-30 Michael Koch <konqueror@gmx.de>
409 * gnu/java/locale/LocaleInformation_et.java
410 (contents): Removed localPatternChars entry.
412 2004-12-30 Ito Kazumitsu <kaz@maczuka.gcd.org>
414 * java/nio/ByteBufferImpl.java (compact):
415 Set position and limit even if no bytes were moved.
417 2004-12-30 Michael Koch <konqueror@gmx.de>
419 * java/nio/CharViewBufferImpl.java (compact): Likewise.
420 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
421 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
422 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
423 * java/nio/IntViewBufferImpl.java (compact): Likewise.
424 * java/nio/LongViewBufferImpl.java (compact): Likewise.
425 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
426 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
427 * java/nio/FloatBufferImpl.java (compact): Set position.
428 * java/nio/CharBufferImpl.java (compact): Likewise.
429 * java/nio/DoubleBufferImpl.java (compact): Likewise.
430 * java/nio/IntBufferImpl.java (compact): Likewise.
431 * java/nio/LongBufferImpl.java (compact): Likewise.
432 * java/nio/ShortBufferImpl.java (compact): Likewise.
434 2004-12-30 Michael Koch <konqueror@gmx.de>
436 * javax/swing/JFormattedTextField.java
437 (getFocusLostBehavior): Fixed typo in method name.
438 (setFocusLostBehavior): Likewise.
440 2004-12-29 Mark Wielaard <mark@klomp.org>
442 * configure.ac: Add --enable-xmlj option. Check for libxml2 and
443 libxslt libraries when enabled. Add native/jni/xmlj/Makefile.
444 * gnu/xml/libxmlj/*: New files.
445 * include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headers
446 under GTKPEER_H_FILES. Generate new headers.
447 * include/gnu_xml_libxmlj_*.h: New generated files.
448 * native/jni/Makefile.am: Conditionally add xmlj dir.
449 * native/jni/xmlj/*: New files.
451 2004-12-29 Jerry Quinn <jlquinn@optonline.net>
453 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
454 AccessibleAWTCheckboxMenuItem): Implement.
455 * java/awt/Choice.java: Add implements declaration for Accessible.
456 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
458 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
460 * java/awt/List.java: Implement AccessibleAWTList, AccessibleAWTListChild.
461 * java/awt/MenuComponent.java (accessibleContext): Make package visible.
462 * java/awt/MenuItem.java (getAccessibleContext): Implement.
463 * java/awt/Scrollbar.java (AccessibleAWTScrollbar, getAccessibleContext):
465 * java/awt/ScrollPane.java (AccessibleAWTScrollPane, getAccessibleContext):
467 * java/awt/Window.java (AccessibleAWTWindow): Implement.
468 (isActive, isFocused, getAccessibleContext): Implement.
470 2004-12-29 Michael Koch <konqueror@gmx.de>
472 * javax/swing/text/TextAction.java
473 (getTextComponent): Simplified. Added Javadoc.
474 (augmentList): Implemented. Added Javadoc.
475 (getFocusedComponent): Added javadoc.
477 2004-12-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
479 * java/text/DecimalFormat.java
480 (format(long,StringBuffer,FieldPosition)): multiply
481 number by multiplier before formatting.
483 2004-12-29 Michael Koch <konqueror@gmx.de>
485 * java/nio/DirectByteBufferImpl.java
486 (owner): Reformatted javadoc.
487 (ReadOnly): Reorganized keywords.
488 (ReadWrite): Likewise.
490 2004-12-29 Michael Koch <konqueror@gmx.de>
492 * java/awt/Button.java,
493 java/lang/Runtime.java,
494 java/lang/System.java,
495 java/security/cert/X509CRLSelector.java,
496 java/security/cert/X509CertSelector.java,
497 java/util/ResourceBundle.java,
498 java/util/jar/JarFile.java,
499 javax/swing/JApplet.java,
500 javax/swing/JFormattedTextField.java,
501 javax/swing/JTree.java,
502 javax/swing/JWindow.java,
503 javax/swing/TransferHandler.java,
504 javax/swing/plaf/basic/BasicEditorPaneUI.java,
505 javax/swing/plaf/basic/BasicTextPaneUI.java
506 javax/swing/plaf/basic/BasicTreeUI.java:
509 2004-12-28 Jeroen Frijters <jeroen@frijters.net>
511 * java/lang/Runtime.java
512 (runShutdownHooks): Rewrote wait for shutdown hooks loop.
514 2004-12-28 Jeroen Frijters <jeroen@frijters.net>
516 * NEWS: Added entry about new method.
517 * java/lang/Runtime.java
518 (addShutdownHook): Added call to new method.
519 * vm/reference/java/lang/VMRuntime.java
520 (enableShutdownHooks): New method.
522 2004-12-27 Jeroen Frijters <jeroen@frijters.net>
524 * java/nio/ByteBufferImpl.java,
525 java/nio/CharBufferImpl.java,
526 java/nio/DirectByteBufferImpl.java,
527 java/nio/DoubleBufferImpl.java,
528 java/nio/FloatBufferImpl.java,
529 java/nio/IntBufferImpl.java,
530 java/nio/LongBufferImpl.java,
531 java/nio/MappedByteBufferImpl.java,
532 java/nio/ShortBufferImpl.java
533 (compact): Added explicit read-only check and invalidate mark.
535 2004-12-27 Michael Koch <konqueror@gmx.de>
537 * javax/imageio/IIOParam.java
538 (setSourceBands): New method.
539 (setSourceSubsampling): Likewise.
540 * javax/imageio/ImageReadParam.java
541 (setDestination): Likewise.
542 (setDestinationBands): Likewise.
543 (setSourceProgressivePasses): Likewise.
545 2004-12-27 Jeroen Frijters <jeroen@frijters.net>
547 * NEWS: Added entry about class change.
548 * java/lang/Class.java
549 (Class(Object,Object)): Added protection domain "inheriting" for
552 2004-12-27 Michael Koch <konqueror@gmx.de>
554 * javax/swing/AbstractAction.java,
555 javax/swing/AbstractCellEditor.java,
556 javax/swing/AbstractListModel.java,
557 javax/swing/DefaultBoundedRangeModel.java,
558 javax/swing/DefaultButtonModel.java,
559 javax/swing/DefaultCellEditor.java,
560 javax/swing/DefaultComboBoxModel.java,
561 javax/swing/DefaultDesktopManager.java,
562 javax/swing/JMenu.java,
563 javax/swing/JSlider.java,
564 javax/swing/KeyStroke.java,
565 javax/swing/OverlayLayout.java,
566 javax/swing/ScrollPaneLayout.java,
567 javax/swing/SizeRequirements.java,
568 javax/swing/ViewportLayout.java:
569 Made serialVersionUID private.
571 2004-12-27 Michael Koch <konqueror@gmx.de>
573 * javax/imageio/metadata/IIOInvalidTreeException.java:
574 Use org.w3c.dom.Node instead of java.lang.Object.
575 (serialVersionUID): New field.
577 2004-12-26 Michael Koch <konqueror@gmx.de>
579 * gnu/java/locale/LocaleInformation_de_AT.java: Reformatted.
581 2004-12-26 Michael Koch <konqueror@gmx.de>
583 * gnu/java/locale/LocaleInformation_de_BE.java: Reformatted.
585 2004-12-26 Michael Koch <konqueror@gmx.de>
587 * gnu/java/locale/LocaleInformation_aa.java,
588 gnu/java/locale/LocaleInformation_aa_DJ.java,
589 gnu/java/locale/LocaleInformation_aa_ER.java,
590 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
591 gnu/java/locale/LocaleInformation_aa_ET.java,
592 gnu/java/locale/LocaleInformation_af.java,
593 gnu/java/locale/LocaleInformation_af_ZA.java,
594 gnu/java/locale/LocaleInformation_am.java,
595 gnu/java/locale/LocaleInformation_am_ET.java,
596 gnu/java/locale/LocaleInformation_ar.java,
597 gnu/java/locale/LocaleInformation_ar_DZ.java,
598 gnu/java/locale/LocaleInformation_ar_IN.java,
599 gnu/java/locale/LocaleInformation_ar_IQ.java,
600 gnu/java/locale/LocaleInformation_ar_JO.java,
601 gnu/java/locale/LocaleInformation_ar_KW.java,
602 gnu/java/locale/LocaleInformation_ar_LB.java,
603 gnu/java/locale/LocaleInformation_ar_LY.java,
604 gnu/java/locale/LocaleInformation_ar_MA.java,
605 gnu/java/locale/LocaleInformation_ar_QA.java,
606 gnu/java/locale/LocaleInformation_ar_SA.java,
607 gnu/java/locale/LocaleInformation_ar_SY.java,
608 gnu/java/locale/LocaleInformation_ar_TN.java,
609 gnu/java/locale/LocaleInformation_ar_YE.java,
610 gnu/java/locale/LocaleInformation_as.java,
611 gnu/java/locale/LocaleInformation_as_IN.java,
612 gnu/java/locale/LocaleInformation_az.java,
613 gnu/java/locale/LocaleInformation_be.java,
614 gnu/java/locale/LocaleInformation_be_BY.java,
615 gnu/java/locale/LocaleInformation_bg.java,
616 gnu/java/locale/LocaleInformation_bg_BG.java,
617 gnu/java/locale/LocaleInformation_bn.java,
618 gnu/java/locale/LocaleInformation_bn_IN.java,
619 gnu/java/locale/LocaleInformation_ca.java,
620 gnu/java/locale/LocaleInformation_ca_ES.java,
621 gnu/java/locale/LocaleInformation_cs.java,
622 gnu/java/locale/LocaleInformation_cs_CZ.java,
623 gnu/java/locale/LocaleInformation_cy.java,
624 gnu/java/locale/LocaleInformation_cy_GB.java,
625 gnu/java/locale/LocaleInformation_da.java,
626 gnu/java/locale/LocaleInformation_da_DK.java,
627 gnu/java/locale/LocaleInformation_de.java,
628 gnu/java/locale/LocaleInformation_de_AT.java,
629 gnu/java/locale/LocaleInformation_de_BE.java,
630 gnu/java/locale/LocaleInformation_de_CH.java,
631 gnu/java/locale/LocaleInformation_de_DE.java,
632 gnu/java/locale/LocaleInformation_de_LI.java,
633 gnu/java/locale/LocaleInformation_de_LU.java,
634 gnu/java/locale/LocaleInformation_dv.java,
635 gnu/java/locale/LocaleInformation_dv_MV.java,
636 gnu/java/locale/LocaleInformation_dz.java,
637 gnu/java/locale/LocaleInformation_dz_BT.java,
638 gnu/java/locale/LocaleInformation_el.java,
639 gnu/java/locale/LocaleInformation_el_GR.java,
640 gnu/java/locale/LocaleInformation_en.java,
641 gnu/java/locale/LocaleInformation_en_AS.java,
642 gnu/java/locale/LocaleInformation_en_AU.java,
643 gnu/java/locale/LocaleInformation_en_BE.java,
644 gnu/java/locale/LocaleInformation_en_BW.java,
645 gnu/java/locale/LocaleInformation_en_BZ.java,
646 gnu/java/locale/LocaleInformation_en_CA.java,
647 gnu/java/locale/LocaleInformation_en_GB.java,
648 gnu/java/locale/LocaleInformation_en_GU.java,
649 gnu/java/locale/LocaleInformation_en_HK.java,
650 gnu/java/locale/LocaleInformation_en_IE.java,
651 gnu/java/locale/LocaleInformation_en_IN.java,
652 gnu/java/locale/LocaleInformation_en_MH.java,
653 gnu/java/locale/LocaleInformation_en_MP.java,
654 gnu/java/locale/LocaleInformation_en_MT.java,
655 gnu/java/locale/LocaleInformation_en_NZ.java,
656 gnu/java/locale/LocaleInformation_en_PH.java,
657 gnu/java/locale/LocaleInformation_en_PK.java,
658 gnu/java/locale/LocaleInformation_en_SG.java,
659 gnu/java/locale/LocaleInformation_en_UM.java,
660 gnu/java/locale/LocaleInformation_en_US.java,
661 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
662 gnu/java/locale/LocaleInformation_en_VI.java,
663 gnu/java/locale/LocaleInformation_en_ZA.java,
664 gnu/java/locale/LocaleInformation_en_ZW.java,
665 gnu/java/locale/LocaleInformation_eo.java,
666 gnu/java/locale/LocaleInformation_es.java,
667 gnu/java/locale/LocaleInformation_es_AR.java,
668 gnu/java/locale/LocaleInformation_es_BO.java,
669 gnu/java/locale/LocaleInformation_es_CL.java,
670 gnu/java/locale/LocaleInformation_es_CO.java,
671 gnu/java/locale/LocaleInformation_es_CR.java,
672 gnu/java/locale/LocaleInformation_es_DO.java,
673 gnu/java/locale/LocaleInformation_es_EC.java,
674 gnu/java/locale/LocaleInformation_es_ES.java,
675 gnu/java/locale/LocaleInformation_es_GT.java,
676 gnu/java/locale/LocaleInformation_es_HN.java,
677 gnu/java/locale/LocaleInformation_es_MX.java,
678 gnu/java/locale/LocaleInformation_es_NI.java,
679 gnu/java/locale/LocaleInformation_es_PA.java,
680 gnu/java/locale/LocaleInformation_es_PE.java,
681 gnu/java/locale/LocaleInformation_es_PR.java,
682 gnu/java/locale/LocaleInformation_es_PY.java,
683 gnu/java/locale/LocaleInformation_es_SV.java,
684 gnu/java/locale/LocaleInformation_es_US.java,
685 gnu/java/locale/LocaleInformation_es_UY.java,
686 gnu/java/locale/LocaleInformation_es_VE.java,
687 gnu/java/locale/LocaleInformation_et.java,
688 gnu/java/locale/LocaleInformation_et_EE.java,
689 gnu/java/locale/LocaleInformation_eu.java,
690 gnu/java/locale/LocaleInformation_eu_ES.java,
691 gnu/java/locale/LocaleInformation_fa.java,
692 gnu/java/locale/LocaleInformation_fa_AF.java,
693 gnu/java/locale/LocaleInformation_fa_IR.java,
694 gnu/java/locale/LocaleInformation_fi.java,
695 gnu/java/locale/LocaleInformation_fi_FI.java,
696 gnu/java/locale/LocaleInformation_fo.java,
697 gnu/java/locale/LocaleInformation_fo_FO.java,
698 gnu/java/locale/LocaleInformation_fr.java,
699 gnu/java/locale/LocaleInformation_fr_BE.java,
700 gnu/java/locale/LocaleInformation_fr_CA.java,
701 gnu/java/locale/LocaleInformation_fr_CH.java,
702 gnu/java/locale/LocaleInformation_fr_LU.java,
703 gnu/java/locale/LocaleInformation_ga.java,
704 gnu/java/locale/LocaleInformation_ga_IE.java,
705 gnu/java/locale/LocaleInformation_gl.java,
706 gnu/java/locale/LocaleInformation_gl_ES.java,
707 gnu/java/locale/LocaleInformation_gu.java,
708 gnu/java/locale/LocaleInformation_gu_IN.java,
709 gnu/java/locale/LocaleInformation_gv.java,
710 gnu/java/locale/LocaleInformation_gv_GB.java,
711 gnu/java/locale/LocaleInformation_he.java,
712 gnu/java/locale/LocaleInformation_he_IL.java,
713 gnu/java/locale/LocaleInformation_hi.java,
714 gnu/java/locale/LocaleInformation_hi_IN.java,
715 gnu/java/locale/LocaleInformation_hr.java,
716 gnu/java/locale/LocaleInformation_hu.java,
717 gnu/java/locale/LocaleInformation_hu_HU.java,
718 gnu/java/locale/LocaleInformation_hy.java,
719 gnu/java/locale/LocaleInformation_hy_AM.java,
720 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
721 gnu/java/locale/LocaleInformation_id.java,
722 gnu/java/locale/LocaleInformation_id_ID.java,
723 gnu/java/locale/LocaleInformation_is.java,
724 gnu/java/locale/LocaleInformation_is_IS.java,
725 gnu/java/locale/LocaleInformation_it.java,
726 gnu/java/locale/LocaleInformation_it_CH.java,
727 gnu/java/locale/LocaleInformation_it_IT.java,
728 gnu/java/locale/LocaleInformation_iu.java,
729 gnu/java/locale/LocaleInformation_ja.java,
730 gnu/java/locale/LocaleInformation_ja_JP.java,
731 gnu/java/locale/LocaleInformation_ka.java,
732 gnu/java/locale/LocaleInformation_kk.java,
733 gnu/java/locale/LocaleInformation_kk_KZ.java,
734 gnu/java/locale/LocaleInformation_kl.java,
735 gnu/java/locale/LocaleInformation_kl_GL.java,
736 gnu/java/locale/LocaleInformation_km.java,
737 gnu/java/locale/LocaleInformation_km_KH.java,
738 gnu/java/locale/LocaleInformation_kn.java,
739 gnu/java/locale/LocaleInformation_kn_IN.java,
740 gnu/java/locale/LocaleInformation_ko.java,
741 gnu/java/locale/LocaleInformation_ko_KR.java,
742 gnu/java/locale/LocaleInformation_kw.java,
743 gnu/java/locale/LocaleInformation_kw_GB.java,
744 gnu/java/locale/LocaleInformation_ky.java,
745 gnu/java/locale/LocaleInformation_lo.java,
746 gnu/java/locale/LocaleInformation_lo_LA.java,
747 gnu/java/locale/LocaleInformation_lt.java,
748 gnu/java/locale/LocaleInformation_lt_LT.java,
749 gnu/java/locale/LocaleInformation_lv.java,
750 gnu/java/locale/LocaleInformation_lv_LV.java,
751 gnu/java/locale/LocaleInformation_mk.java,
752 gnu/java/locale/LocaleInformation_ml.java,
753 gnu/java/locale/LocaleInformation_ml_IN.java,
754 gnu/java/locale/LocaleInformation_mn.java,
755 gnu/java/locale/LocaleInformation_mr.java,
756 gnu/java/locale/LocaleInformation_mr_IN.java,
757 gnu/java/locale/LocaleInformation_ms.java,
758 gnu/java/locale/LocaleInformation_ms_BN.java,
759 gnu/java/locale/LocaleInformation_ms_MY.java,
760 gnu/java/locale/LocaleInformation_mt.java,
761 gnu/java/locale/LocaleInformation_mt_MT.java,
762 gnu/java/locale/LocaleInformation_nb.java,
763 gnu/java/locale/LocaleInformation_nb_NO.java,
764 gnu/java/locale/LocaleInformation_nl.java,
765 gnu/java/locale/LocaleInformation_nl_BE.java,
766 gnu/java/locale/LocaleInformation_nl_NL.java,
767 gnu/java/locale/LocaleInformation_nn.java,
768 gnu/java/locale/LocaleInformation_nn_NO.java,
769 gnu/java/locale/LocaleInformation_om.java,
770 gnu/java/locale/LocaleInformation_om_ET.java,
771 gnu/java/locale/LocaleInformation_om_KE.java,
772 gnu/java/locale/LocaleInformation_or.java,
773 gnu/java/locale/LocaleInformation_or_IN.java,
774 gnu/java/locale/LocaleInformation_pa.java,
775 gnu/java/locale/LocaleInformation_pa_IN.java,
776 gnu/java/locale/LocaleInformation_pl.java,
777 gnu/java/locale/LocaleInformation_pl_PL.java,
778 gnu/java/locale/LocaleInformation_ps.java,
779 gnu/java/locale/LocaleInformation_ps_AF.java,
780 gnu/java/locale/LocaleInformation_pt.java,
781 gnu/java/locale/LocaleInformation_pt_BR.java,
782 gnu/java/locale/LocaleInformation_pt_PT.java,
783 gnu/java/locale/LocaleInformation_ro.java,
784 gnu/java/locale/LocaleInformation_ro_RO.java,
785 gnu/java/locale/LocaleInformation_ru.java,
786 gnu/java/locale/LocaleInformation_ru_RU.java,
787 gnu/java/locale/LocaleInformation_ru_UA.java,
788 gnu/java/locale/LocaleInformation_sa.java,
789 gnu/java/locale/LocaleInformation_sa_IN.java,
790 gnu/java/locale/LocaleInformation_sk.java,
791 gnu/java/locale/LocaleInformation_sk_SK.java,
792 gnu/java/locale/LocaleInformation_sl.java,
793 gnu/java/locale/LocaleInformation_so.java,
794 gnu/java/locale/LocaleInformation_so_DJ.java,
795 gnu/java/locale/LocaleInformation_so_ET.java,
796 gnu/java/locale/LocaleInformation_so_KE.java,
797 gnu/java/locale/LocaleInformation_so_SO.java,
798 gnu/java/locale/LocaleInformation_sq.java,
799 gnu/java/locale/LocaleInformation_sq_AL.java,
800 gnu/java/locale/LocaleInformation_sr.java,
801 gnu/java/locale/LocaleInformation_sr_Latn.java,
802 gnu/java/locale/LocaleInformation_sv.java,
803 gnu/java/locale/LocaleInformation_sv_FI.java,
804 gnu/java/locale/LocaleInformation_sv_SE.java,
805 gnu/java/locale/LocaleInformation_sw.java,
806 gnu/java/locale/LocaleInformation_sw_KE.java,
807 gnu/java/locale/LocaleInformation_sw_TZ.java,
808 gnu/java/locale/LocaleInformation_ta.java,
809 gnu/java/locale/LocaleInformation_ta_IN.java,
810 gnu/java/locale/LocaleInformation_te.java,
811 gnu/java/locale/LocaleInformation_te_IN.java,
812 gnu/java/locale/LocaleInformation_th.java,
813 gnu/java/locale/LocaleInformation_th_TH.java,
814 gnu/java/locale/LocaleInformation_ti.java,
815 gnu/java/locale/LocaleInformation_ti_ER.java,
816 gnu/java/locale/LocaleInformation_ti_ET.java,
817 gnu/java/locale/LocaleInformation_tr.java,
818 gnu/java/locale/LocaleInformation_tr_TR.java,
819 gnu/java/locale/LocaleInformation_tt.java,
820 gnu/java/locale/LocaleInformation_tt_RU.java,
821 gnu/java/locale/LocaleInformation_uk.java,
822 gnu/java/locale/LocaleInformation_uk_UA.java,
823 gnu/java/locale/LocaleInformation_ur.java,
824 gnu/java/locale/LocaleInformation_uz.java,
825 gnu/java/locale/LocaleInformation_uz_AF.java,
826 gnu/java/locale/LocaleInformation_vi.java,
827 gnu/java/locale/LocaleInformation_zh.java,
828 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
829 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
830 gnu/java/locale/LocaleInformation_zh_Hant.java,
831 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
832 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
833 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
834 Regenerated with newer version of gnu.localegen.
836 2004-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
838 * gnu/java/awt/peer/gtk/GdkGraphics.java
839 (drawImage): Update image observer.
841 2004-12-26 Michael Koch <konqueror@gmx.de>
843 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.
845 2004-12-26 Graydon Hoare <graydon@redhat.com>
847 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
848 Rework painting into BufferedImages
849 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
850 Construct BufferedImage with alpha only when alpha is
851 present in colormodel.
852 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
853 Rework painting into client-side jint arrays.
854 * jni/gtk-peer/gtkcairopeer.h:
857 2004-12-26 Michael Koch <konqueror@gmx.de>
859 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
861 2004-12-25 Tom Tromey <tromey@redhat.com>
863 * lib/Makefile.am (JAVAC): Handle GCJX.
866 (USER_JABBA): Likewise.
867 (USER_JAVAH): Likewise.
869 (USER_CLASSLIB): Likewise.
870 * examples/Makefile.am (JCOMPILER): Handle gcjx.
873 * acinclude.m4 (CLASSPATH_WITH_GCJX): New macro.
874 (CLASSPATH_CHECK_GCJX): Likewise.
875 (CLASSPATH_FIND_JAVAC): Use it.
877 2004-12-24 Mark Wielaard <mark@klomp.org>
879 Fixes bug libgcj/18014.
880 * java/util/Locale.java (Locale(String, String, String)):
881 Don't uppercase variant.
883 2004-12-24 Michael Koch <konqueror@gmx.de>
885 * javax/swing/text/PasswordView.java
886 (drawEchoCharacter): Added javadoc.
887 (drawSelectedText): Likewise.
888 (drawUnselectedText): Likewise.
890 2004-12-24 Michael Koch <konqueror@gmx.de>
892 * javax/swing/JRootPane.java
893 (windowDecorationStyle): New field.
894 (setMenuBar): New method.
895 (getMenuBar): Likewise.
896 (getWindowDecorationStyle): Likewise.
897 (setWindowDecorationStyle): Likewise.
899 2004-12-24 Michael Koch <konqueror@gmx.de>
901 * javax/swing/DefaultListSelectionModel.java
902 (leadAnchorNotificationEnabled): Made protected.
904 2004-12-24 Michael Koch <konqueror@gmx.de>
906 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
908 2004-12-24 Michael Koch <konqueror@gmx.de>
910 * javax/swing/JFormattedTextField.java: Implemented.
911 * javax/swing/JWindow.java
912 (JWindow): New constructors.
913 (initWindow): Renamed from initFrame.
914 * javax/swing/UIDefaults.java
915 (ActiveValue): Made interface static.
916 (LazyValue): Likewise.
917 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
918 (TitlePaneLayout.TitlePaneLayout): New constructor.
919 * javax/swing/plaf/basic/BasicSliderUI.java
920 (ChangeHandler): Made public.
921 (FocusHandler): Likewise.
922 (PropertyChangeHandler): Likewise.
923 (ScrollListener): Likewise.
924 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
925 (FocusHandler): Likewise.
926 (MouseHandler): Likewise.
927 * javax/swing/plaf/basic/BasicTextPaneUI.java
928 (BasicTextPaneUI): Extend BasicEditorPaneUI.
929 * javax/swing/plaf/basic/BasicToolBarUI.java
930 (BasicToolBarUI): Simplified. Reworked javadoc.
931 (canDock): Simplified. Make public.
932 (DockingListener): Made public.
933 * javax/swing/text/JTextComponent.java
934 (navigationFilter): New field.
935 (getNavigationFilter): New method.
936 (setNavigationFilter): Likewise.
938 2004-12-23 Mark Wielaard <mark@klomp.org>
940 * gnu/xml/*: Imported from GNU JAXP.
941 * javax/xml/*: Likewise.
942 * external/*: Imported external sax and w3c_dom projects.
943 * LICENSE: Add new copyright and distribution notices.
944 * Makefile.am (SUBDirs): Add external.
945 (DIST_SUBDIRS): Likewise.
946 * configure.ac (AC_CONFIG_FILES): Add external/Makefile,
947 external/sax/Makefile and external/w3c_dom/Makefile.
948 * lib/gen-classlist.sh.in (FIND): Search in external/sax and
950 (Split): Add new classes.xml for gcj.
951 * lib/Makefile.am (compile_classpath): Add external/sax and
953 (FOUND_GCJ): Compile classes.xml.
954 * lib/.cvsignore: Add classes.xml.
955 * .classpath: Updated exclusion filter and add external projects plus
958 2004-12-23 Mark Wielaard <mark@klomp.org>
960 * lib/Makefile.am (compile_classpath): New variable.
961 Use when compiling with either jikes or gcj.
962 (LocaleData.java): New rules.
963 (genclasses): Depend on new rule.
964 (CLEANFILES): Add LocaleData.java, classes.locale1 and classes.locale2.
965 (dist-hook): Remove generated LocaleData.java file.
966 * lib/gen-classlist.sh.in: Add extra split files for locales.
967 * lib/.cvsignore: Add classes.locale1 and classes.locale2.
969 2004-12-23 Mark Wielaard <mark@klomp.org>
971 * include/java_lang_Double.h: Regenerated.
973 2004-12-23 Michael Koch <konqueror@gmx.de>
975 * javax/swing/plaf/metal/MetalTheme.java
976 (getControlTextColor): Return getControlInfo().
977 (getHighlightedTextColor): Return getControlTextColor().
979 2004-12-23 Michael Koch <konqueror@gmx.de>
981 * javax/swing/plaf/basic/BasicButtonListener.java
982 (BasicButtonListener): New constructor.
983 * javax/swing/plaf/basic/BasicButtonUI.java
984 (createButtonListener): Usw new BasicButtonListener constructor.
986 2004-12-23 Michael Koch <konqueror@gmx.de>
988 * java/awt/image/MemoryImageSource.java: Reformatted.
990 2004-12-23 Michael Koch <konqueror@gmx.de>
992 * javax/swing/tree/TreeCellEditor.java: Refomatted.
994 2004-12-22 Michael Koch <konqueror@gmx.de>
995 Olga Rodimina <rodimina@redhat.com>
997 * javax/swing/JTable.java
998 (editorComp): New field.
999 (JTable): Initialize local variables and call updateUI
1000 (selectionBackground): Make protected.
1001 (selectionForeground): Likewise.
1002 (initializeLocalVars): Create default editors and renderers,
1003 initialize editingColumn, editingRow variables.
1004 (createDefaultEditors): New Method.
1005 (createDefaultRenderers): Likewise.
1006 (createDefaultListSelectionModel): Removed
1007 (createDefaultSelectionModel): New Method.
1008 (createDefaultTableHeader): Likewise
1009 (removeColumn): Likewise.
1010 (getEditingColumn): Likewise.
1011 (setEditingColumn): Likewise.
1012 (getEditingRow): Likewise.
1013 (setEditingRow): Likewise.
1014 (getEditorComponent): Likewise.
1015 (isEditing): Likewise.
1016 (setDefaultEditor): Likewise.
1017 (addColumnSelectionInterval): Likewise.
1018 (addRowSelectionInterval): Likewise.
1019 (setColumnSelectionInterval): Likewise.
1020 (setRowSelectionInterval): Likewise.
1021 (removeColumnSelectionInterval): Likewise.
1022 (removeRowSelectionInterval): Likewise.
1023 (isColumnSelected): Likewise.
1024 (isRowSelected): Likewise.
1025 (isCellSelected): Likewise.
1026 (selectAll): Likewise.
1028 2004-12-22 Michael Koch <konqueror@gmx.de>
1030 * javax/swing/JFileChooser.java
1031 (showDialog): Return CANCEL_OPTION for now.
1032 (showOpenDialog): Likewise.
1033 (showSaveDialog): Likewise.
1035 2004-12-22 Michael Koch <konqueror@gmx.de>
1037 * javax/swing/JTextField.java (getPreferredSize):
1040 2004-12-22 Michael Koch <konqueror@gmx.de>
1042 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
1044 2004-12-22 Michael Koch <konqueror@gmx.de>
1046 * javax/swing/plaf/metal/MetalTheme.java,
1047 javax/swing/plaf/metal/DefaultMetalTheme.java:
1049 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1050 Implemented all color resource getter methods.
1052 2004-12-21 Michael Koch <konqueror@gmx.de>
1054 * javax/swing/JLabel.java (setDisplayedMnemoic):
1055 Make text upper case before searching mnemonic character.
1057 2004-12-21 Michael Koch <konqueror@gmx.de>
1059 * javax/swing/JLabel.java
1060 (setDisplayedMnemonicIndex): Handle index == -1 and fire
1061 PropertyChangeEvent after property got set to the new index.
1062 (setDisplayedMnemonic): Use only upper case characters.
1064 2004-12-21 Michael Koch <konqueror@gmx.de>
1066 * lib/.cvsignore, scripts/.cvsignore:
1067 Added more files to ignore.
1069 2004-12-21 Michael Koch <konqueror@gmx.de>
1071 * javax/swing/JFrame.java
1072 (setDefaultLookAndFeelDecorated): Removed wrong code again.
1073 * javax/swing/JInternalFrame.java
1074 (setDefaultCloseOperation): Fixed typo.
1076 2004-12-21 Michael Koch <konqueror@gmx.de>
1078 * javax/swing/JApplet.java
1079 (HIDE_ON_CLOSE): Removed.
1080 (EXIT_ON_CLOSE): Likewise.
1081 (DISPOSE_ON_CLOSE): Likewise.
1082 (DO_NOTHING_ON_CLOSE): Likewise.
1083 (close_action): Likewise.
1084 (getDefaultCloseOperation): Likewise.
1085 (setDefaultCloseOperation): Likewise.
1086 (processWindowEvent): Likewise.
1087 (getPreferredSize): Simplified.
1088 * javax/swing/JDialog.java
1089 (setDefaultLookAndFeelDecorated): Throw exception on wrong argument
1091 * javax/swing/JFrame.java
1092 (setDefaultLookAndFeelDecorated): Likewise.
1093 * javax/swing/JInternalFrame.java
1094 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
1096 * javax/swing/JWindow.java
1097 (HIDE_ON_CLOSE): Removed.
1098 (EXIT_ON_CLOSE): Likewise.
1099 (DISPOSE_ON_CLOSE): Likewise.
1100 (DO_NOTHING_ON_CLOSE): Likewise.
1101 (close_action): Likewise.
1102 (processKeyEvent): Likewise.
1103 (setDefaultCloseOperation): Likewise.
1104 (getPreferredSize): Simplified.
1106 2004-12-21 Chris Burdess <dog@gnu.org>
1108 * configure.ac: Check for presence of crt_externs.h on Darwin.
1109 * native/jni/java-lang/java_lang_VMProcess.c: If HAVE_CRT_EXTERNS_H
1110 is defined, define environ as calling _NSGetEnviron(), otherwise
1111 define it as an external variable.
1113 2004-12-21 Chris Burdess <dog@gnu.org>
1115 * acinclude.m4: Check version of Jikes.
1117 2004-12-21 Michael Koch <konqueror@gmx.de>
1119 * javax/swing/text/DefaultStyledDocument.java:
1122 2004-12-20 Michael Koch <konqueror@gmx.de>
1124 * lib/Makefile.am: Generate java/util/LocaleData.java in build tree.
1125 * lib/gen-classlist.sh.in: Include classes in java.* packages in build
1127 * scripts/Makefile.am: Include generate-locale-list.sh in dist
1130 2004-12-19 Robert Schuster <thebohemian@gmx.net>
1132 * javax/swing/JComboBox.java:
1133 (JComboBox): Removed selection of the
1134 first item in the model.
1136 2004-12-19 Michael Koch <konqueror@gmx.de>
1138 * resource/Makfile.am: Don't call make for subdirs.
1139 * resource/gnu/.cvsignore,
1140 resource/gnu/java/.cvsignore,
1141 resource/gnu/java/awt/.cvsignore,
1142 resource/gnu/java/awt/peer/.cvsignore,
1143 resource/gnu/java/awt/peer/gtk/.cvsignore,
1144 resource/gnu/regexp/.cvsignore,
1145 resource/java/.cvsignore,
1146 resource/java/security/.cvsignore,
1147 resource/java/util/.cvsignore,
1148 resource/java/util/logging/.cvsignore,
1149 resource/org/.cvsignore,
1150 resource/org/ietf/.cvsignore,
1151 resource/org/ietf/jgss/.cvsignore: Removed.
1153 2004-12-19 Michael Koch <konqueror@gmx.de>
1155 * gnu/java/locale/iso3166-a3.properties,
1156 gnu/java/locale/iso3166_de.properties,
1157 gnu/java/locale/iso3166.properties,
1158 gnu/java/locale/iso639-a2-old.properties,
1159 gnu/java/locale/iso639-a3.properties,
1160 gnu/java/locale/iso639_de.properties,
1161 gnu/java/locale/iso639_fr.properties,
1162 gnu/java/locale/iso639_ga.properties,
1163 gnu/java/locale/iso639.properties: Removed.
1164 * lib/Makefile.am: Install resource files into dist tarball
1165 * resource/java/util/iso4217.properties:
1168 2004-12-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1170 * java/util/Currency.java
1171 New implementation of this class so as to
1172 use iso4271.properties.
1174 2004-12-19 Michael Koch <konqueror@gmx.de>
1176 * java/util/Locale.java: Make sure all locales get only created once.
1177 (availableLocales): New static field.
1178 (localeMap): Likewise.
1179 (getLocale): New private static method.
1180 (getAvailableLocales): Re-implemented.
1181 (getISOCountries): Fixed typo in javadoc.
1182 (getDisplayLanguage): Load iso639.properties from correct package.
1183 (getDisplayCountry): Load iso3166.properties from correct package.
1184 * scripts/generate-locale-list.sh: New script.
1185 * lib/Makefile.am: Call scripts/generate-locale-list.sh to generate
1186 java/util/LocaleData.java.
1188 2004-12-19 Michael Koch <konqueror@gmx.de>
1190 * gnu/java/locale/LocaleInformation_aa.java,
1191 gnu/java/locale/LocaleInformation_aa_DJ.java,
1192 gnu/java/locale/LocaleInformation_aa_ER.java,
1193 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
1194 gnu/java/locale/LocaleInformation_aa_ET.java,
1195 gnu/java/locale/LocaleInformation_af.java,
1196 gnu/java/locale/LocaleInformation_am.java,
1197 gnu/java/locale/LocaleInformation_am_ET.java,
1198 gnu/java/locale/LocaleInformation_ar.java,
1199 gnu/java/locale/LocaleInformation_ar_SA.java,
1200 gnu/java/locale/LocaleInformation_as.java,
1201 gnu/java/locale/LocaleInformation_as_IN.java,
1202 gnu/java/locale/LocaleInformation_az.java,
1203 gnu/java/locale/LocaleInformation_be.java,
1204 gnu/java/locale/LocaleInformation_bg.java,
1205 gnu/java/locale/LocaleInformation_bg_BG.java,
1206 gnu/java/locale/LocaleInformation_bn.java,
1207 gnu/java/locale/LocaleInformation_ca.java,
1208 gnu/java/locale/LocaleInformation_cs.java,
1209 gnu/java/locale/LocaleInformation_cy.java,
1210 gnu/java/locale/LocaleInformation_da.java,
1211 gnu/java/locale/LocaleInformation_de_LI.java,
1212 gnu/java/locale/LocaleInformation_dv.java,
1213 gnu/java/locale/LocaleInformation_dv_MV.java,
1214 gnu/java/locale/LocaleInformation_dz.java,
1215 gnu/java/locale/LocaleInformation_dz_BT.java,
1216 gnu/java/locale/LocaleInformation_en_AS.java,
1217 gnu/java/locale/LocaleInformation_en_BE.java,
1218 gnu/java/locale/LocaleInformation_en_BZ.java,
1219 gnu/java/locale/LocaleInformation_en_GU.java,
1220 gnu/java/locale/LocaleInformation_en_MH.java,
1221 gnu/java/locale/LocaleInformation_en_MP.java,
1222 gnu/java/locale/LocaleInformation_en_MT.java,
1223 gnu/java/locale/LocaleInformation_en_PK.java,
1224 gnu/java/locale/LocaleInformation_en_UM.java,
1225 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
1226 gnu/java/locale/LocaleInformation_en_VI.java,
1227 gnu/java/locale/LocaleInformation_eo.java,
1228 gnu/java/locale/LocaleInformation_es.java,
1229 gnu/java/locale/LocaleInformation_et.java,
1230 gnu/java/locale/LocaleInformation_eu.java,
1231 gnu/java/locale/LocaleInformation_fa.java,
1232 gnu/java/locale/LocaleInformation_fa_AF.java,
1233 gnu/java/locale/LocaleInformation_fo.java,
1234 gnu/java/locale/LocaleInformation_ga.java,
1235 gnu/java/locale/LocaleInformation_gl.java,
1236 gnu/java/locale/LocaleInformation_gu.java,
1237 gnu/java/locale/LocaleInformation_gu_IN.java,
1238 gnu/java/locale/LocaleInformation_gv.java,
1239 gnu/java/locale/LocaleInformation_he.java,
1240 gnu/java/locale/LocaleInformation_hi.java,
1241 gnu/java/locale/LocaleInformation_hr.java,
1242 gnu/java/locale/LocaleInformation_hu.java,
1243 gnu/java/locale/LocaleInformation_hy.java,
1244 gnu/java/locale/LocaleInformation_hy_AM.java,
1245 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
1246 gnu/java/locale/LocaleInformation_id.java,
1247 gnu/java/locale/LocaleInformation_is.java,
1248 gnu/java/locale/LocaleInformation_is_IS.java,
1249 gnu/java/locale/LocaleInformation_it.java,
1250 gnu/java/locale/LocaleInformation_iu.java,
1251 gnu/java/locale/LocaleInformation_ja.java,
1252 gnu/java/locale/LocaleInformation_ka.java,
1253 gnu/java/locale/LocaleInformation_kk.java,
1254 gnu/java/locale/LocaleInformation_kk_KZ.java,
1255 gnu/java/locale/LocaleInformation_kl.java,
1256 gnu/java/locale/LocaleInformation_km.java,
1257 gnu/java/locale/LocaleInformation_km_KH.java,
1258 gnu/java/locale/LocaleInformation_kn.java,
1259 gnu/java/locale/LocaleInformation_kn_IN.java,
1260 gnu/java/locale/LocaleInformation_ko.java,
1261 gnu/java/locale/LocaleInformation_kw.java,
1262 gnu/java/locale/LocaleInformation_ky.java,
1263 gnu/java/locale/LocaleInformation_lo.java,
1264 gnu/java/locale/LocaleInformation_lo_LA.java,
1265 gnu/java/locale/LocaleInformation_lt.java,
1266 gnu/java/locale/LocaleInformation_lv.java,
1267 gnu/java/locale/LocaleInformation_mk.java,
1268 gnu/java/locale/LocaleInformation_ml.java,
1269 gnu/java/locale/LocaleInformation_ml_IN.java,
1270 gnu/java/locale/LocaleInformation_mn.java,
1271 gnu/java/locale/LocaleInformation_mr.java,
1272 gnu/java/locale/LocaleInformation_ms.java,
1273 gnu/java/locale/LocaleInformation_ms_BN.java,
1274 gnu/java/locale/LocaleInformation_ms_MY.java,
1275 gnu/java/locale/LocaleInformation_mt.java,
1276 gnu/java/locale/LocaleInformation_nb.java,
1277 gnu/java/locale/LocaleInformation_nb_NO.java,
1278 gnu/java/locale/LocaleInformation_nn.java,
1279 gnu/java/locale/LocaleInformation_om.java,
1280 gnu/java/locale/LocaleInformation_om_ET.java,
1281 gnu/java/locale/LocaleInformation_om_KE.java,
1282 gnu/java/locale/LocaleInformation_or.java,
1283 gnu/java/locale/LocaleInformation_or_IN.java,
1284 gnu/java/locale/LocaleInformation_pl.java,
1285 gnu/java/locale/LocaleInformation_ps.java,
1286 gnu/java/locale/LocaleInformation_ps_AF.java,
1287 gnu/java/locale/LocaleInformation_pt.java,
1288 gnu/java/locale/LocaleInformation_ro.java,
1289 gnu/java/locale/LocaleInformation_ru.java,
1290 gnu/java/locale/LocaleInformation_sa.java,
1291 gnu/java/locale/LocaleInformation_sa_IN.java,
1292 gnu/java/locale/LocaleInformation_sk.java,
1293 gnu/java/locale/LocaleInformation_sl.java,
1294 gnu/java/locale/LocaleInformation_so.java,
1295 gnu/java/locale/LocaleInformation_so_DJ.java,
1296 gnu/java/locale/LocaleInformation_so_ET.java,
1297 gnu/java/locale/LocaleInformation_so_KE.java,
1298 gnu/java/locale/LocaleInformation_so_SO.java,
1299 gnu/java/locale/LocaleInformation_sq.java,
1300 gnu/java/locale/LocaleInformation_sr.java,
1301 gnu/java/locale/LocaleInformation_sr_Latn.java,
1302 gnu/java/locale/LocaleInformation_sw.java,
1303 gnu/java/locale/LocaleInformation_sw_KE.java,
1304 gnu/java/locale/LocaleInformation_sw_TZ.java,
1305 gnu/java/locale/LocaleInformation_ta.java,
1306 gnu/java/locale/LocaleInformation_te.java,
1307 gnu/java/locale/LocaleInformation_th.java,
1308 gnu/java/locale/LocaleInformation_th_TH.java,
1309 gnu/java/locale/LocaleInformation_ti.java,
1310 gnu/java/locale/LocaleInformation_ti_ER.java,
1311 gnu/java/locale/LocaleInformation_ti_ET.java,
1312 gnu/java/locale/LocaleInformation_tt.java,
1313 gnu/java/locale/LocaleInformation_tt_RU.java,
1314 gnu/java/locale/LocaleInformation_uk.java,
1315 gnu/java/locale/LocaleInformation_ur.java,
1316 gnu/java/locale/LocaleInformation_uz.java,
1317 gnu/java/locale/LocaleInformation_uz_AF.java,
1318 gnu/java/locale/LocaleInformation_vi.java,
1319 gnu/java/locale/LocaleInformation_zh.java,
1320 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
1321 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
1322 gnu/java/locale/LocaleInformation_zh_Hant.java,
1323 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
1324 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
1325 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
1327 * gnu/java/locale/LocaleInformation_ar_AE.java,
1328 gnu/java/locale/LocaleInformation_ar_BH.java,
1329 gnu/java/locale/LocaleInformation_ar_EG.java,
1330 gnu/java/locale/LocaleInformation_ar_OM.java,
1331 gnu/java/locale/LocaleInformation_ar_SD.java,
1332 gnu/java/locale/LocaleInformation_fr_FR.java,
1333 gnu/java/locale/LocaleInformation_hr_HR.java,
1334 gnu/java/locale/LocaleInformation_ka_GE.java,
1335 gnu/java/locale/LocaleInformation_mk_MK.java,
1336 gnu/java/locale/LocaleInformation_sl_SI.java,
1337 gnu/java/locale/LocaleInformation_sr_YU.java,
1338 gnu/java/locale/LocaleInformation_ur_PK.java,
1339 gnu/java/locale/LocaleInformation_uz_UZ.java,
1340 gnu/java/locale/LocaleInformation_vi_VN.java,
1341 gnu/java/locale/LocaleInformation_zh_CN.java,
1342 gnu/java/locale/LocaleInformation_zh_HK.java,
1343 gnu/java/locale/LocaleInformation_zh_SG.java,
1344 gnu/java/locale/LocaleInformation_zh_TW.java:
1347 2004-12-19 Michael Koch <konqueror@gmx.de>
1349 * gnu/java/locale/LocaleInformation.java (LocaleInformation):
1350 Don't inherit LocaleInformation_en and put all default values into
1352 * gnu/java/locale/LocaleInformation_af_ZA.java
1353 gnu/java/locale/LocaleInformation_ar_DZ.java
1354 gnu/java/locale/LocaleInformation_ar_IN.java,
1355 gnu/java/locale/LocaleInformation_ar_IQ.java,
1356 gnu/java/locale/LocaleInformation_ar_JO.java,
1357 gnu/java/locale/LocaleInformation_ar_KW.java,
1358 gnu/java/locale/LocaleInformation_ar_LB.java,
1359 gnu/java/locale/LocaleInformation_ar_LY.java,
1360 gnu/java/locale/LocaleInformation_ar_MA.java,
1361 gnu/java/locale/LocaleInformation_ar_QA.java,
1362 gnu/java/locale/LocaleInformation_ar_SY.java,
1363 gnu/java/locale/LocaleInformation_ar_TN.java,
1364 gnu/java/locale/LocaleInformation_ar_YE.java,
1365 gnu/java/locale/LocaleInformation_be_BY.java,
1366 gnu/java/locale/LocaleInformation_bn_IN.java,
1367 gnu/java/locale/LocaleInformation_ca_ES.java,
1368 gnu/java/locale/LocaleInformation_cs_CZ.java,
1369 gnu/java/locale/LocaleInformation_cy_GB.java,
1370 gnu/java/locale/LocaleInformation_da_DK.java,
1371 gnu/java/locale/LocaleInformation_de.java,
1372 gnu/java/locale/LocaleInformation_de_AT.java,
1373 gnu/java/locale/LocaleInformation_de_BE.java,
1374 gnu/java/locale/LocaleInformation_de_CH.java,
1375 gnu/java/locale/LocaleInformation_de_DE.java,
1376 gnu/java/locale/LocaleInformation_de_LU.java,
1377 gnu/java/locale/LocaleInformation_el_GR.java,
1378 gnu/java/locale/LocaleInformation_en_AU.java,
1379 gnu/java/locale/LocaleInformation_en_BW.java,
1380 gnu/java/locale/LocaleInformation_en_CA.java,
1381 gnu/java/locale/LocaleInformation_en_GB.java,
1382 gnu/java/locale/LocaleInformation_en_HK.java,
1383 gnu/java/locale/LocaleInformation_en_IE.java,
1384 gnu/java/locale/LocaleInformation_en_IN.java,
1385 gnu/java/locale/LocaleInformation_en_NZ.java,
1386 gnu/java/locale/LocaleInformation_en_PH.java,
1387 gnu/java/locale/LocaleInformation_en_SG.java,
1388 gnu/java/locale/LocaleInformation_en_US.java,
1389 gnu/java/locale/LocaleInformation_en_ZA.java,
1390 gnu/java/locale/LocaleInformation_en_ZW.java,
1391 gnu/java/locale/LocaleInformation_es_AR.java,
1392 gnu/java/locale/LocaleInformation_es_BO.java,
1393 gnu/java/locale/LocaleInformation_es_CL.java,
1394 gnu/java/locale/LocaleInformation_es_CO.java,
1395 gnu/java/locale/LocaleInformation_es_CR.java,
1396 gnu/java/locale/LocaleInformation_es_DO.java,
1397 gnu/java/locale/LocaleInformation_es_EC.java,
1398 gnu/java/locale/LocaleInformation_es_ES.java,
1399 gnu/java/locale/LocaleInformation_es_GT.java,
1400 gnu/java/locale/LocaleInformation_es_HN.java,
1401 gnu/java/locale/LocaleInformation_es_MX.java,
1402 gnu/java/locale/LocaleInformation_es_NI.java,
1403 gnu/java/locale/LocaleInformation_es_PA.java,
1404 gnu/java/locale/LocaleInformation_es_PE.java,
1405 gnu/java/locale/LocaleInformation_es_PR.java,
1406 gnu/java/locale/LocaleInformation_es_PY.java,
1407 gnu/java/locale/LocaleInformation_es_SV.java,
1408 gnu/java/locale/LocaleInformation_es_US.java,
1409 gnu/java/locale/LocaleInformation_es_UY.java,
1410 gnu/java/locale/LocaleInformation_es_VE.java,
1411 gnu/java/locale/LocaleInformation_et_EE.java,
1412 gnu/java/locale/LocaleInformation_eu_ES.java,
1413 gnu/java/locale/LocaleInformation_fa_IR.java,
1414 gnu/java/locale/LocaleInformation_fi_FI.java,
1415 gnu/java/locale/LocaleInformation_fo_FO.java,
1416 gnu/java/locale/LocaleInformation_fr_BE.java,
1417 gnu/java/locale/LocaleInformation_fr_CA.java,
1418 gnu/java/locale/LocaleInformation_fr_CH.java,
1419 gnu/java/locale/LocaleInformation_fr_LU.java,
1420 gnu/java/locale/LocaleInformation_ga_IE.java,
1421 gnu/java/locale/LocaleInformation_gl_ES.java,
1422 gnu/java/locale/LocaleInformation_gv_GB.java,
1423 gnu/java/locale/LocaleInformation_he_IL.java,
1424 gnu/java/locale/LocaleInformation_hi_IN.java,
1425 gnu/java/locale/LocaleInformation_hu_HU.java,
1426 gnu/java/locale/LocaleInformation_id_ID.java,
1427 gnu/java/locale/LocaleInformation_it_CH.java,
1428 gnu/java/locale/LocaleInformation_it_IT.java,
1429 gnu/java/locale/LocaleInformation_ja_JP.java,
1430 gnu/java/locale/LocaleInformation_kl_GL.java,
1431 gnu/java/locale/LocaleInformation_ko_KR.java,
1432 gnu/java/locale/LocaleInformation_kw_GB.java,
1433 gnu/java/locale/LocaleInformation_lt_LT.java,
1434 gnu/java/locale/LocaleInformation_lv_LV.java,
1435 gnu/java/locale/LocaleInformation_mr_IN.java,
1436 gnu/java/locale/LocaleInformation_mt_MT.java,
1437 gnu/java/locale/LocaleInformation_nl.java,
1438 gnu/java/locale/LocaleInformation_nl_BE.java,
1439 gnu/java/locale/LocaleInformation_nl_NL.java,
1440 gnu/java/locale/LocaleInformation_nn_NO.java,
1441 gnu/java/locale/LocaleInformation_pl_PL.java,
1442 gnu/java/locale/LocaleInformation_pt_BR.java,
1443 gnu/java/locale/LocaleInformation_pt_PT.java,
1444 gnu/java/locale/LocaleInformation_ro_RO.java,
1445 gnu/java/locale/LocaleInformation_ru_RU.java,
1446 gnu/java/locale/LocaleInformation_ru_UA.java,
1447 gnu/java/locale/LocaleInformation_sk_SK.java,
1448 gnu/java/locale/LocaleInformation_sq_AL.java,
1449 gnu/java/locale/LocaleInformation_sv_FI.java,
1450 gnu/java/locale/LocaleInformation_sv_SE.java,
1451 gnu/java/locale/LocaleInformation_ta_IN.java,
1452 gnu/java/locale/LocaleInformation_te_IN.java,
1453 gnu/java/locale/LocaleInformation_tr_TR.java,
1454 gnu/java/locale/LocaleInformation_uk_UA.java:
1455 Removed all redundant stuff.
1457 2004-12-18 Michael Koch <konqueror@gmx.de>
1459 * gnu/java/locale/LocaleInformation_af_ZA.java,
1460 gnu/java/locale/LocaleInformation_ar_DZ.java,
1461 gnu/java/locale/LocaleInformation_ar_IN.java,
1462 gnu/java/locale/LocaleInformation_ar_IQ.java,
1463 gnu/java/locale/LocaleInformation_ar_JO.java,
1464 gnu/java/locale/LocaleInformation_ar_KW.java,
1465 gnu/java/locale/LocaleInformation_ar_LB.java,
1466 gnu/java/locale/LocaleInformation_ar_LY.java,
1467 gnu/java/locale/LocaleInformation_ar_MA.java,
1468 gnu/java/locale/LocaleInformation_ar_QA.java,
1469 gnu/java/locale/LocaleInformation_ar_TN.java,
1470 gnu/java/locale/LocaleInformation_ar_YE.java,
1471 gnu/java/locale/LocaleInformation_be_BY.java,
1472 gnu/java/locale/LocaleInformation_bn_IN.java,
1473 gnu/java/locale/LocaleInformation_ca_ES.java,
1474 gnu/java/locale/LocaleInformation_cs_CZ.java,
1475 gnu/java/locale/LocaleInformation_cy_GB.java,
1476 gnu/java/locale/LocaleInformation_da_DK.java,
1477 gnu/java/locale/LocaleInformation_de.java,
1478 gnu/java/locale/LocaleInformation_de_AT.java,
1479 gnu/java/locale/LocaleInformation_de_CH.java,
1480 gnu/java/locale/LocaleInformation_de_LU.java,
1481 gnu/java/locale/LocaleInformation_el.java,
1482 gnu/java/locale/LocaleInformation_el_GR.java,
1483 gnu/java/locale/LocaleInformation_en.java,
1484 gnu/java/locale/LocaleInformation_en_AU.java,
1485 gnu/java/locale/LocaleInformation_en_BW.java,
1486 gnu/java/locale/LocaleInformation_en_CA.java,
1487 gnu/java/locale/LocaleInformation_en_GB.java,
1488 gnu/java/locale/LocaleInformation_en_HK.java,
1489 gnu/java/locale/LocaleInformation_en_IE.java,
1490 gnu/java/locale/LocaleInformation_en_IN.java,
1491 gnu/java/locale/LocaleInformation_en_NZ.java,
1492 gnu/java/locale/LocaleInformation_en_PH.java,
1493 gnu/java/locale/LocaleInformation_en_SG.java,
1494 gnu/java/locale/LocaleInformation_en_US.java,
1495 gnu/java/locale/LocaleInformation_en_ZA.java,
1496 gnu/java/locale/LocaleInformation_en_ZW.java,
1497 gnu/java/locale/LocaleInformation_es_AR.java,
1498 gnu/java/locale/LocaleInformation_es_BO.java,
1499 gnu/java/locale/LocaleInformation_es_CL.java,
1500 gnu/java/locale/LocaleInformation_es_CO.java,
1501 gnu/java/locale/LocaleInformation_es_CR.java,
1502 gnu/java/locale/LocaleInformation_es_DO.java,
1503 gnu/java/locale/LocaleInformation_es_EC.java,
1504 gnu/java/locale/LocaleInformation_es_ES.java,
1505 gnu/java/locale/LocaleInformation_es_GT.java,
1506 gnu/java/locale/LocaleInformation_es_HN.java,
1507 gnu/java/locale/LocaleInformation_es_MX.java,
1508 gnu/java/locale/LocaleInformation_es_NI.java,
1509 gnu/java/locale/LocaleInformation_es_PA.java,
1510 gnu/java/locale/LocaleInformation_es_PE.java,
1511 gnu/java/locale/LocaleInformation_es_PR.java,
1512 gnu/java/locale/LocaleInformation_es_PY.java,
1513 gnu/java/locale/LocaleInformation_es_SV.java,
1514 gnu/java/locale/LocaleInformation_es_US.java,
1515 gnu/java/locale/LocaleInformation_es_UY.java,
1516 gnu/java/locale/LocaleInformation_es_VE.java,
1517 gnu/java/locale/LocaleInformation_et_EE.java,
1518 gnu/java/locale/LocaleInformation_eu_ES.java,
1519 gnu/java/locale/LocaleInformation_fa_IR.java,
1520 gnu/java/locale/LocaleInformation_fi.java,
1521 gnu/java/locale/LocaleInformation_fi_FI.java,
1522 gnu/java/locale/LocaleInformation_fo_FO.java,
1523 gnu/java/locale/LocaleInformation_fr.java,
1524 gnu/java/locale/LocaleInformation_fr_BE.java,
1525 gnu/java/locale/LocaleInformation_fr_CA.java,
1526 gnu/java/locale/LocaleInformation_fr_CH.java,
1527 gnu/java/locale/LocaleInformation_fr_LU.java,
1528 gnu/java/locale/LocaleInformation_ga_IE.java,
1529 gnu/java/locale/LocaleInformation_gl_ES.java,
1530 gnu/java/locale/LocaleInformation_gv_GB.java,
1531 gnu/java/locale/LocaleInformation_he_IL.java,
1532 gnu/java/locale/LocaleInformation_hi_IN.java,
1533 gnu/java/locale/LocaleInformation_hu_HU.java,
1534 gnu/java/locale/LocaleInformation_id_ID.java,
1535 gnu/java/locale/LocaleInformation_it_IT.java,
1536 gnu/java/locale/LocaleInformation_ja_JP.java,
1537 gnu/java/locale/LocaleInformation_kl_GL.java,
1538 gnu/java/locale/LocaleInformation_ko_KR.java,
1539 gnu/java/locale/LocaleInformation_kw_GB.java,
1540 gnu/java/locale/LocaleInformation_lt_LT.java,
1541 gnu/java/locale/LocaleInformation_lv_LV.java,
1542 gnu/java/locale/LocaleInformation_mr_IN.java,
1543 gnu/java/locale/LocaleInformation_mt_MT.java,
1544 gnu/java/locale/LocaleInformation_nl.java,
1545 gnu/java/locale/LocaleInformation_nl_BE.java,
1546 gnu/java/locale/LocaleInformation_nl_NL.java,
1547 gnu/java/locale/LocaleInformation_nn_NO.java,
1548 gnu/java/locale/LocaleInformation_pa.java,
1549 gnu/java/locale/LocaleInformation_pa_IN.java,
1550 gnu/java/locale/LocaleInformation_pl_PL.java,
1551 gnu/java/locale/LocaleInformation_pt_BR.java,
1552 gnu/java/locale/LocaleInformation_pt_PT.java,
1553 gnu/java/locale/LocaleInformation_ro_RO.java,
1554 gnu/java/locale/LocaleInformation_ru_RU.java,
1555 gnu/java/locale/LocaleInformation_ru_UA.java,
1556 gnu/java/locale/LocaleInformation_sk_SK.java,
1557 gnu/java/locale/LocaleInformation_sq_AL.java,
1558 gnu/java/locale/LocaleInformation_sv.java,
1559 gnu/java/locale/LocaleInformation_sv_FI.java,
1560 gnu/java/locale/LocaleInformation_sv_SE.java,
1561 gnu/java/locale/LocaleInformation_ta_IN.java,
1562 gnu/java/locale/LocaleInformation_te_IN.java,
1563 gnu/java/locale/LocaleInformation_tr.java,
1564 gnu/java/locale/LocaleInformation_tr_TR.java,
1565 gnu/java/locale/LocaleInformation_uk_UA.java:
1566 Updated to latest gnu.localegen and locale date.
1568 2004-12-18 Robert Schuster <thebohemian@gmx.net>
1570 * javax/swing/JComboBox.java
1571 added support for no item being selected
1572 (JComboBox): select first or nothing depending on element
1574 (setModel): cleaned up unneeded "this." usage, added more
1575 docs, made exception behavior match that of the JDK
1576 (setLighWeightPopupEnabled): removed unneeded "this." usage
1578 (setMaximumRowCount): dito
1580 (setPrototypeDisplayValue): dito
1581 (getSelectedItem): simplified, added more user doc
1582 (setSelectedIndex): corrected exception behavior, added more user
1584 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel
1585 (see bug #11255), added performance warning to user doc
1586 (addItem): fixed exception behavior, added user doc
1587 (insertItemAt): dito
1589 (removeItemAt): dito
1590 (removeAll): fixed exception behavior, added user doc, added support
1591 for model not being instance of DefaultComboBoxModel (see bug #11255)
1592 (getSelectedItemObjects): simplified
1593 (getItemCount): fixed dependency on DefaultComboBoxModel (see bug #11255)
1594 (getItemAt): fixed dependency on MutableComboBoxModel (see bug #11255)
1595 * javax/swing/DefaultComboBoxModel.java:
1596 (setSelectedItem): updates selected item only if new
1597 value is null or known (match JDK behavior)
1598 * javax/swing/plaf/basic/BasicComboBoxUI.java:
1599 (paintCurrentValue): renders "" if no item is selected
1601 2004-12-18 Tom Tromey <tromey@redhat.com>
1603 * java/lang/String.java (String(StringBuilder)): Rewrote.
1604 * java/lang/StringBuilder.java (shared): Removed.
1605 (ensureCapacity): Updated.
1606 (substrinng): Likewise.
1607 (toString): Likewise.
1609 2004-12-17 Michael Koch <konqueror@gmx.de>
1611 * gnu/java/locale/LocaleInformation_de.java,
1612 gnu/java/locale/LocaleInformation_de_DE.java,
1613 gnu/java/locale/LocaleInformation_el_GR.java,
1614 gnu/java/locale/LocaleInformation_en_GB.java,
1615 gnu/java/locale/LocaleInformation_fi_FI.java,
1616 gnu/java/locale/LocaleInformation_fr_BE.java,
1617 gnu/java/locale/LocaleInformation_fr_FR.java,
1618 gnu/java/locale/LocaleInformation_oc_FR.java,
1619 gnu/java/locale/LocaleInformation_sv_FI.java,
1620 gnu/java/locale/LocaleInformation_sv_SE.java,
1621 gnu/java/locale/LocaleInformation_tr_TR.java:
1623 * gnu/java/locale/LocaleInformation_el.java,
1624 gnu/java/locale/LocaleInformation_fi.java,
1625 gnu/java/locale/LocaleInformation_fr.java,
1626 gnu/java/locale/LocaleInformation_sv.java,
1627 gnu/java/locale/LocaleInformation_tr.java:
1630 2004-12-17 Mark Wielaard <mark@klomp.org>
1632 * INSTALL: We need jikes 1.19 or higher now.
1633 * lib/Makefile.am: Add +Pno-shadow to JIKES compilation.
1635 2004-12-17 Mark Wielaard <mark@klomp.org>
1637 * scripts/.cvsignore: New file.
1639 2004-12-17 Michael Koch <konqueror@gmx.de>
1641 * gnu/java/locale/LocaleInformation_ar_QA.java,
1642 gnu/java/locale/LocaleInformation_ar_SY.java,
1643 gnu/java/locale/LocaleInformation_cy_GB.java,
1644 gnu/java/locale/LocaleInformation_de_BE.java,
1645 gnu/java/locale/LocaleInformation_en_GB.java,
1646 gnu/java/locale/LocaleInformation_es_ES.java,
1647 gnu/java/locale/LocaleInformation_es_US.java,
1648 gnu/java/locale/LocaleInformation_fo_FO.java,
1649 gnu/java/locale/LocaleInformation_fr_CH.java,
1650 gnu/java/locale/LocaleInformation_it_CH.java,
1651 gnu/java/locale/LocaleInformation_kl_GL.java,
1652 gnu/java/locale/LocaleInformation_nl_BE.java,
1653 gnu/java/locale/LocaleInformation_pt_BR.java,
1654 gnu/java/locale/LocaleInformation_sv_SE.java,
1655 gnu/java/locale/LocaleInformation_te_IN.java,
1656 gnu/java/locale/LocaleInformation_gd_GB.java:
1658 gnu/java/locale/LocaleInformation_mi_NZ.java
1659 gnu/java/locale/LocaleInformation_tl_PH.java
1660 gnu/java/locale/LocaleInformation_yi_US.java:
1663 2004-12-17 Michael Koch <konqueror@gmx.de>
1665 * gnu/java/locale/LocaleInformation_af_ZA.java,
1666 gnu/java/locale/LocaleInformation_ar_DZ.java,
1667 gnu/java/locale/LocaleInformation_ar_IN.java,
1668 gnu/java/locale/LocaleInformation_ar_IQ.java,
1669 gnu/java/locale/LocaleInformation_ar_JO.java,
1670 gnu/java/locale/LocaleInformation_ar_KW.java,
1671 gnu/java/locale/LocaleInformation_ar_LB.java,
1672 gnu/java/locale/LocaleInformation_ar_LY.java,
1673 gnu/java/locale/LocaleInformation_ar_MA.java,
1674 gnu/java/locale/LocaleInformation_ar_QA.java,
1675 gnu/java/locale/LocaleInformation_ar_SY.java,
1676 gnu/java/locale/LocaleInformation_ar_TN.java,
1677 gnu/java/locale/LocaleInformation_ar_YE.java,
1678 gnu/java/locale/LocaleInformation_be_BY.java,
1679 gnu/java/locale/LocaleInformation_bn_IN.java,
1680 gnu/java/locale/LocaleInformation_ca_ES.java,
1681 gnu/java/locale/LocaleInformation_cs_CZ.java,
1682 gnu/java/locale/LocaleInformation_cy_GB.java,
1683 gnu/java/locale/LocaleInformation_da_DK.java,
1684 gnu/java/locale/LocaleInformation_de_AT.java,
1685 gnu/java/locale/LocaleInformation_de_BE.java,
1686 gnu/java/locale/LocaleInformation_de_CH.java,
1687 gnu/java/locale/LocaleInformation_de_DE.java,
1688 gnu/java/locale/LocaleInformation_de_LU.java,
1689 gnu/java/locale/LocaleInformation_el_GR.java,
1690 gnu/java/locale/LocaleInformation_en_AU.java,
1691 gnu/java/locale/LocaleInformation_en_BW.java,
1692 gnu/java/locale/LocaleInformation_en_CA.java,
1693 gnu/java/locale/LocaleInformation_en_GB.java,
1694 gnu/java/locale/LocaleInformation_en_HK.java,
1695 gnu/java/locale/LocaleInformation_en_IE.java,
1696 gnu/java/locale/LocaleInformation_en_IN.java,
1697 gnu/java/locale/LocaleInformation_en_NZ.java,
1698 gnu/java/locale/LocaleInformation_en_PH.java,
1699 gnu/java/locale/LocaleInformation_en_SG.java,
1700 gnu/java/locale/LocaleInformation_en_US.java,
1701 gnu/java/locale/LocaleInformation_en_ZA.java,
1702 gnu/java/locale/LocaleInformation_en_ZW.java,
1703 gnu/java/locale/LocaleInformation_es_AR.java,
1704 gnu/java/locale/LocaleInformation_es_BO.java,
1705 gnu/java/locale/LocaleInformation_es_CL.java,
1706 gnu/java/locale/LocaleInformation_es_CO.java,
1707 gnu/java/locale/LocaleInformation_es_CR.java,
1708 gnu/java/locale/LocaleInformation_es_DO.java,
1709 gnu/java/locale/LocaleInformation_es_EC.java,
1710 gnu/java/locale/LocaleInformation_es_ES.java,
1711 gnu/java/locale/LocaleInformation_es_GT.java,
1712 gnu/java/locale/LocaleInformation_es_HN.java,
1713 gnu/java/locale/LocaleInformation_es_MX.java,
1714 gnu/java/locale/LocaleInformation_es_NI.java,
1715 gnu/java/locale/LocaleInformation_es_PA.java,
1716 gnu/java/locale/LocaleInformation_es_PE.java,
1717 gnu/java/locale/LocaleInformation_es_PR.java,
1718 gnu/java/locale/LocaleInformation_es_PY.java,
1719 gnu/java/locale/LocaleInformation_es_SV.java,
1720 gnu/java/locale/LocaleInformation_es_US.java,
1721 gnu/java/locale/LocaleInformation_es_UY.java,
1722 gnu/java/locale/LocaleInformation_es_VE.java,
1723 gnu/java/locale/LocaleInformation_et_EE.java,
1724 gnu/java/locale/LocaleInformation_eu_ES.java,
1725 gnu/java/locale/LocaleInformation_fa_IR.java,
1726 gnu/java/locale/LocaleInformation_fi_FI.java,
1727 gnu/java/locale/LocaleInformation_fo_FO.java,
1728 gnu/java/locale/LocaleInformation_fr_BE.java,
1729 gnu/java/locale/LocaleInformation_fr_CA.java,
1730 gnu/java/locale/LocaleInformation_fr_CH.java,
1731 gnu/java/locale/LocaleInformation_fr_LU.java,
1732 gnu/java/locale/LocaleInformation_ga_IE.java,
1733 gnu/java/locale/LocaleInformation_gl_ES.java,
1734 gnu/java/locale/LocaleInformation_gv_GB.java,
1735 gnu/java/locale/LocaleInformation_he_IL.java,
1736 gnu/java/locale/LocaleInformation_hi_IN.java,
1737 gnu/java/locale/LocaleInformation_hu_HU.java,
1738 gnu/java/locale/LocaleInformation_id_ID.java,
1739 gnu/java/locale/LocaleInformation_it_CH.java,
1740 gnu/java/locale/LocaleInformation_it_IT.java,
1741 gnu/java/locale/LocaleInformation_ja_JP.java,
1742 gnu/java/locale/LocaleInformation_kl_GL.java,
1743 gnu/java/locale/LocaleInformation_ko_KR.java,
1744 gnu/java/locale/LocaleInformation_kw_GB.java,
1745 gnu/java/locale/LocaleInformation_lt_LT.java,
1746 gnu/java/locale/LocaleInformation_lv_LV.java,
1747 gnu/java/locale/LocaleInformation_mr_IN.java,
1748 gnu/java/locale/LocaleInformation_mt_MT.java,
1749 gnu/java/locale/LocaleInformation_nl_BE.java,
1750 gnu/java/locale/LocaleInformation_nn_NO.java,
1751 gnu/java/locale/LocaleInformation_pl_PL.java,
1752 gnu/java/locale/LocaleInformation_pt_BR.java,
1753 gnu/java/locale/LocaleInformation_pt_PT.java,
1754 gnu/java/locale/LocaleInformation_ro_RO.java,
1755 gnu/java/locale/LocaleInformation_ru_RU.java,
1756 gnu/java/locale/LocaleInformation_ru_UA.java,
1757 gnu/java/locale/LocaleInformation_sk_SK.java,
1758 gnu/java/locale/LocaleInformation_sq_AL.java,
1759 gnu/java/locale/LocaleInformation_sv_FI.java,
1760 gnu/java/locale/LocaleInformation_sv_SE.java,
1761 gnu/java/locale/LocaleInformation_ta_IN.java,
1762 gnu/java/locale/LocaleInformation_te_IN.java,
1763 gnu/java/locale/LocaleInformation_tr_TR.java,
1764 gnu/java/locale/LocaleInformation_uk_UA.java:
1767 2004-12-17 Michael Koch <konqueror@gmx.de>
1769 * gnu/java/locale/LocaleInformation_af_ZA.java,
1770 gnu/java/locale/LocaleInformation_ar_AE.java,
1771 gnu/java/locale/LocaleInformation_ar_BH.java,
1772 gnu/java/locale/LocaleInformation_ar_DZ.java,
1773 gnu/java/locale/LocaleInformation_ar_EG.java,
1774 gnu/java/locale/LocaleInformation_ar_IN.java,
1775 gnu/java/locale/LocaleInformation_ar_IQ.java,
1776 gnu/java/locale/LocaleInformation_ar_JO.java,
1777 gnu/java/locale/LocaleInformation_ar_KW.java,
1778 gnu/java/locale/LocaleInformation_ar_LB.java,
1779 gnu/java/locale/LocaleInformation_ar_LY.java,
1780 gnu/java/locale/LocaleInformation_ar_MA.java,
1781 gnu/java/locale/LocaleInformation_ar_OM.java,
1782 gnu/java/locale/LocaleInformation_ar_QA.java,
1783 gnu/java/locale/LocaleInformation_ar_SD.java,
1784 gnu/java/locale/LocaleInformation_ar_SY.java,
1785 gnu/java/locale/LocaleInformation_ar_TN.java,
1786 gnu/java/locale/LocaleInformation_ar_YE.java,
1787 gnu/java/locale/LocaleInformation_be_BY.java,
1788 gnu/java/locale/LocaleInformation_bn_IN.java,
1789 gnu/java/locale/LocaleInformation_br_FR.java,
1790 gnu/java/locale/LocaleInformation_bs_BA.java,
1791 gnu/java/locale/LocaleInformation_ca_ES.java,
1792 gnu/java/locale/LocaleInformation_cs_CZ.java,
1793 gnu/java/locale/LocaleInformation_cy_GB.java,
1794 gnu/java/locale/LocaleInformation_da_DK.java,
1795 gnu/java/locale/LocaleInformation_de.java,
1796 gnu/java/locale/LocaleInformation_de_AT.java,
1797 gnu/java/locale/LocaleInformation_de_BE.java,
1798 gnu/java/locale/LocaleInformation_de_CH.java,
1799 gnu/java/locale/LocaleInformation_de_DE.java,
1800 gnu/java/locale/LocaleInformation_de_LU.java,
1801 gnu/java/locale/LocaleInformation_el_GR.java,
1802 gnu/java/locale/LocaleInformation_en.java,
1803 gnu/java/locale/LocaleInformation_en_AU.java,
1804 gnu/java/locale/LocaleInformation_en_BW.java,
1805 gnu/java/locale/LocaleInformation_en_CA.java,
1806 gnu/java/locale/LocaleInformation_en_DK.java,
1807 gnu/java/locale/LocaleInformation_en_GB.java,
1808 gnu/java/locale/LocaleInformation_en_HK.java,
1809 gnu/java/locale/LocaleInformation_en_IE.java,
1810 gnu/java/locale/LocaleInformation_en_IN.java,
1811 gnu/java/locale/LocaleInformation_en_NZ.java,
1812 gnu/java/locale/LocaleInformation_en_PH.java,
1813 gnu/java/locale/LocaleInformation_en_SG.java,
1814 gnu/java/locale/LocaleInformation_en_US.java,
1815 gnu/java/locale/LocaleInformation_en_ZA.java,
1816 gnu/java/locale/LocaleInformation_en_ZW.java,
1817 gnu/java/locale/LocaleInformation_es_AR.java,
1818 gnu/java/locale/LocaleInformation_es_BO.java,
1819 gnu/java/locale/LocaleInformation_es_CL.java,
1820 gnu/java/locale/LocaleInformation_es_CO.java,
1821 gnu/java/locale/LocaleInformation_es_CR.java,
1822 gnu/java/locale/LocaleInformation_es_DO.java,
1823 gnu/java/locale/LocaleInformation_es_EC.java,
1824 gnu/java/locale/LocaleInformation_es_ES.java,
1825 gnu/java/locale/LocaleInformation_es_GT.java,
1826 gnu/java/locale/LocaleInformation_es_HN.java,
1827 gnu/java/locale/LocaleInformation_es_MX.java,
1828 gnu/java/locale/LocaleInformation_es_NI.java,
1829 gnu/java/locale/LocaleInformation_es_PA.java,
1830 gnu/java/locale/LocaleInformation_es_PE.java,
1831 gnu/java/locale/LocaleInformation_es_PR.java,
1832 gnu/java/locale/LocaleInformation_es_PY.java,
1833 gnu/java/locale/LocaleInformation_es_SV.java,
1834 gnu/java/locale/LocaleInformation_es_US.java,
1835 gnu/java/locale/LocaleInformation_es_UY.java,
1836 gnu/java/locale/LocaleInformation_es_VE.java,
1837 gnu/java/locale/LocaleInformation_et_EE.java,
1838 gnu/java/locale/LocaleInformation_eu_ES.java,
1839 gnu/java/locale/LocaleInformation_fa_IR.java,
1840 gnu/java/locale/LocaleInformation_fi_FI.java,
1841 gnu/java/locale/LocaleInformation_fo_FO.java,
1842 gnu/java/locale/LocaleInformation_fr_BE.java,
1843 gnu/java/locale/LocaleInformation_fr_CA.java,
1844 gnu/java/locale/LocaleInformation_fr_CH.java,
1845 gnu/java/locale/LocaleInformation_fr_FR.java,
1846 gnu/java/locale/LocaleInformation_fr_LU.java,
1847 gnu/java/locale/LocaleInformation_ga_IE.java,
1848 gnu/java/locale/LocaleInformation_gd_GB.java,
1849 gnu/java/locale/LocaleInformation_gl_ES.java,
1850 gnu/java/locale/LocaleInformation_gv_GB.java,
1851 gnu/java/locale/LocaleInformation_he_IL.java,
1852 gnu/java/locale/LocaleInformation_hi_IN.java,
1853 gnu/java/locale/LocaleInformation_hr_HR.java,
1854 gnu/java/locale/LocaleInformation_hu_HU.java,
1855 gnu/java/locale/LocaleInformation_id_ID.java,
1856 gnu/java/locale/LocaleInformation_it_CH.java,
1857 gnu/java/locale/LocaleInformation_it_IT.java,
1858 gnu/java/locale/LocaleInformation_iw_IL.java,
1859 gnu/java/locale/LocaleInformation_ja_JP.java,
1860 gnu/java/locale/LocaleInformation_ka_GE.java,
1861 gnu/java/locale/LocaleInformation_kl_GL.java,
1862 gnu/java/locale/LocaleInformation_ko_KR.java,
1863 gnu/java/locale/LocaleInformation_kw_GB.java,
1864 gnu/java/locale/LocaleInformation_lt_LT.java,
1865 gnu/java/locale/LocaleInformation_lv_LV.java,
1866 gnu/java/locale/LocaleInformation_mi_NZ.java,
1867 gnu/java/locale/LocaleInformation_mk_MK.java,
1868 gnu/java/locale/LocaleInformation_mr_IN.java,
1869 gnu/java/locale/LocaleInformation_mt_MT.java,
1870 gnu/java/locale/LocaleInformation_nl.java,
1871 gnu/java/locale/LocaleInformation_nl_BE.java,
1872 gnu/java/locale/LocaleInformation_nl_NL.java,
1873 gnu/java/locale/LocaleInformation_nn_NO.java,
1874 gnu/java/locale/LocaleInformation_no_NO.java,
1875 gnu/java/locale/LocaleInformation_oc_FR.java,
1876 gnu/java/locale/LocaleInformation_pl_PL.java,
1877 gnu/java/locale/LocaleInformation_pt_BR.java,
1878 gnu/java/locale/LocaleInformation_pt_PT.java,
1879 gnu/java/locale/LocaleInformation_ro_RO.java,
1880 gnu/java/locale/LocaleInformation_ru_RU.java,
1881 gnu/java/locale/LocaleInformation_ru_UA.java,
1882 gnu/java/locale/LocaleInformation_se_NO.java,
1883 gnu/java/locale/LocaleInformation_sk_SK.java,
1884 gnu/java/locale/LocaleInformation_sl_SI.java,
1885 gnu/java/locale/LocaleInformation_sq_AL.java,
1886 gnu/java/locale/LocaleInformation_sr_YU.java,
1887 gnu/java/locale/LocaleInformation_sv_FI.java,
1888 gnu/java/locale/LocaleInformation_sv_SE.java,
1889 gnu/java/locale/LocaleInformation_ta_IN.java,
1890 gnu/java/locale/LocaleInformation_te_IN.java,
1891 gnu/java/locale/LocaleInformation_tg_TJ.java,
1892 gnu/java/locale/LocaleInformation_tl_PH.java,
1893 gnu/java/locale/LocaleInformation_tr_TR.java,
1894 gnu/java/locale/LocaleInformation_uk_UA.java,
1895 gnu/java/locale/LocaleInformation_ur_PK.java,
1896 gnu/java/locale/LocaleInformation_uz_UZ.java,
1897 gnu/java/locale/LocaleInformation_vi_VN.java,
1898 gnu/java/locale/LocaleInformation_yi_US.java,
1899 gnu/java/locale/LocaleInformation_zh_CN.java,
1900 gnu/java/locale/LocaleInformation_zh_HK.java,
1901 gnu/java/locale/LocaleInformation_zh_SG.java,
1902 gnu/java/locale/LocaleInformation_zh_TW.java:
1905 2004-12-17 Michael Koch <konqueror@gmx.de>
1907 * gnu/java/locale/LocaleInformation_de.java,
1908 gnu/java/locale/LocaleInformation_de_DE.java:
1911 2004-12-17 Michael Koch <konqueror@gmx.de>
1913 * gnu/java/locale/LocaleInformation_nl.java,
1914 gnu/java/locale/LocaleInformation_nl_NL.java:
1917 2004-12-17 Michael Koch <konqueror@gmx.de>
1919 * javax/swing/JTable.java
1920 (addColumn): New method.
1921 (getColumnClass): Likewise.
1922 (getColumnName): Likewise.
1924 2004-12-17 Paul Jenner <psj.home@ntlworld.com>
1926 * javax/swing/TransferHandler.java
1927 (createTransferable): Made protected.
1929 2004-12-16 Michael Koch <konqueror@gmx.de>
1931 * javax/swing/JTable.java,
1932 javax/swing/plaf/basic/BasicTableHeaderUI.java,
1933 javax/swing/plaf/basic/BasicTableUI.java:
1934 Use fixed get/setIntercellSpacing() methods.
1936 2004-12-16 Michael Koch <konqueror@gmx.de>
1938 * javax/swing/JTable.java
1939 (getIntercellSpacing): Fixed typo in method name.
1940 (setIntercellSpacing): Likewise.
1942 2004-12-16 Michael Koch <konqueror@gmx.de>
1944 * javax/swing/text/JTextComponent.java
1945 (focusAccelerator): New variable.
1946 (getFocusAccelerator): New method.
1947 (setFocusAccelerator): Likewise.
1949 2004-12-15 Michael Koch <konqueror@gmx.de>
1951 * javax/swing/JComponent.java
1952 (setTransferHandler): Made public. Fire property change event.
1953 * javax/swing/TransferHandler.java: Implemented.
1954 * javax/swing/text/JTextComponent.java
1955 (DefaultTransferHandler): New inner class.
1956 (defaultTransferHandler): New variable.
1960 (doTransferAction): Likewise.
1962 2004-12-14 Michael Koch <konqueror@gmx.de>
1964 * java/text/NumberFormat.java (getIntegerInstance):
1965 Make sure that doubles get formatted as integers.
1967 2004-12-14 Michael Koch <konqueror@gmx.de>
1969 * javax/swing/JTree.java
1970 (collapsePath): New method.
1971 (collapseRow): Likewise.
1972 (expandPath): Likewise.
1973 (expandRow): Likewise.
1974 (checkExpandParents): Likewise.
1975 (doExpandParents): Likewise.
1976 (setExpandedState): Likewise.
1977 (makeVisible): Likewise.
1979 2004-12-13 Michael Koch <konqueror@gmx.de>
1981 * javax/swing/JPasswordField.java: Updated javadocs.
1983 2004-12-13 Michael Koch <konqueror@gmx.de>
1985 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
1988 2004-12-13 Michael Koch <konqueror@gmx.de>
1990 * javax/swing/JLayeredPane.java
1991 (getLayer): Fixed return type, made public.
1992 (getPosition): Use new getLayer().
1993 (SetPosition): Likewise.
1994 (getIndexOf): Likewise.
1996 * javax/swing/JInternalFrame.java
1997 (getLayer): Use new JLayeredPane.getLayer().
2000 2004-12-13 Michael Koch <konqueror@gmx.de>
2002 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
2003 (setHeaderValue): Simplified. Do nothing when old value == new value.
2005 2004-12-13 Michael Koch <konqueror@gmx.de>
2007 * vm/reference/java/lang/VMClassLoader.java:
2008 Reworked import statements.
2010 2004-12-12 Jeroen Frijters <jeroen@frijters.net>
2012 * java/util/zip/ZipFile.java
2013 (getEntry): Fix to find dir entries without slash.
2014 * java/util/zip/ZipEntry.java
2015 (ZipEntry(ZipEntry,String)): New constructor to copy and change name.
2016 (ZipEntry(ZipEntry)): Delegate to new constructor.
2018 2004-12-11 Thomas Fitzsimmons <fitzsim@redhat.com>
2020 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
2021 against null clip region.
2022 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
2023 gtkWindowSetResizable.
2024 (postConfigureEvent): Only revalidate if frame size has changed.
2025 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
2026 Only revalidate if frame size has changed.
2027 * java/awt/Component.java (reshape): Only repaint and post
2028 component events if component is showing.
2029 * java/awt/Container.java (addImpl): Only post container event if
2030 container is showing.
2032 * java/awt/Window.java (setLocationRelativeTo): Implement.
2033 (setBoundsCallback): Only post component events if component is
2035 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
2036 Protect against null graphics structure. Flush gdk event queue.
2038 2004-12-07 Mark Wielaard <mark@klomp.org>
2040 * NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage.
2042 * vm/reference/gnu/classpath/VMSystemProperties.java (postInit):
2043 Provide empty default implementation.
2045 * java/lang/String.java: Replace all usage of System.arraycopy() with
2046 VMSystem.arraycopy().
2047 * java/lang/StringBuffer.java: Likewise.
2049 2004-12-07 Mark Wielaard <mark@klomp.org>
2051 * LICENSE: Add text about org.ietf.jgss documentation.
2052 * org/ietf/jgss/ChannelBinding.java: Merge top two comment blocks.
2053 * org/ietf/jgss/GSSCredential.java: Likewise.
2054 * org/ietf/jgss/GSSException.java: Likewise.
2055 * org/ietf/jgss/GSSManager.java: Likewise.
2056 * org/ietf/jgss/GSSName.java: Likewise.
2057 * org/ietf/jgss/MessageProp.java: Likewise.
2058 * org/ietf/jgss/Oid.java: Likewise.
2060 2004-12-07 Mark Wielaard <mark@klomp.org>
2062 * java/io/FileDescriptor.java (sync): Add real exception to
2063 SyncFailedException.
2065 2004-12-07 Mark Wielaard <mark@klomp.org>
2067 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
2069 2004-12-07 Mark Wielaard <mark@klomp.org>
2071 * java/util/zip/ZipEntry.java (KNOWN_EXTRA): New static field.
2072 (setExtra): Don't parse bytes.
2073 (parseExtra): New private method.
2074 (getTime): Call parseExtra.
2076 2004-12-07 Chris Burdess <dog@gnu.org>
2078 * gnu/java/net/protocol/http/HTTPURLConnection.java: Added support
2079 for http.agent, http.keepAlive, and http.maxConnections system
2080 properties (and LRU connection pool).
2082 2004-12-07 Michael Koch <konqueror@gmx.de>
2084 * gnu/java/locale/LocaleInformation_pa.java,
2085 gnu/java/locale/LocaleInformation_pa_IN.java:
2088 2004-12-07 Michael Koch <konqueror@gmx.de>
2090 * javax/imageio/stream/FileImageOutputStream.java:
2093 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2095 * java/util/Timer.java
2096 (run): Stop the queue if a task throws an exception.
2098 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2100 * java/beans/PropertyDescriptor.java
2101 (PropertyDescriptor,setReadMethod): Set propertyType.
2103 2004-12-07 Michael Koch <konqueror@gmx.de>
2105 * javax/imageio/stream/FileCacheImageInputStream.java,
2106 javax/imageio/stream/FileCacheImageOutputStream.java,
2107 javax/imageio/stream/FileImageInputStream.java,
2108 javax/imageio/stream/ImageInputStreamImpl.java,
2109 javax/imageio/stream/ImageOutputStreamImpl.java,
2110 javax/imageio/stream/MemoryCacheImageInputStream.java,
2111 javax/imageio/stream/MemoryCacheImageOutputStream.java:
2112 Added all missing methods in javax.imageio.stream.
2114 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2116 * java/io/BufferedInputStream.java
2117 (skip): Don't return -1 on EOF.
2119 2004-12-06 Chris Burdess <dog@gnu.org>
2121 * gnu/java/net/LineInputStream.java: (read) fixed possible infinite
2122 loop (inetlib bug #11200).
2124 2004-12-06 Chris Burdess <dog@gnu.org>
2126 * gnu/java/net/protocol/http/HTTPURLConnection.java:
2127 (getHeaderField) return null if there are less than (index+1) fields.
2129 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2131 * java/io/ObjectInputStream.java
2132 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2134 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2136 * vm/reference/gnu/classpath/VMSystemProperties.java:
2137 Added import to make it compile.
2139 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2141 * include/java_lang_VMSystem.h:
2142 Removed isWordsBigEndian.
2144 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2148 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2150 * gnu/classpath/SystemProperties.java: New file.
2151 * vm/reference/gnu/classpath/VMSystemProperties.java: New file.
2152 * gnu/java/io/EncodingManager.java,
2153 gnu/java/net/protocol/file/Connection.java,
2155 java/lang/Throwable.java,
2156 java/security/Security.java,
2157 java/security/cert/X509CRLSelector.java,
2158 java/security/cert/X509CertSelector.java,
2159 java/util/Locale.java,
2160 vm/reference/java/lang/VMClassLoader.java:
2161 Modified to use SystemProperties.
2162 * java/lang/Class.java: Modified to use SecurityManager.current.
2163 * java/lang/ClassLoader.java
2164 (StaticData.systemClassLoader): New field.
2165 (StaticData.static): New static initializer to install default
2167 (ClassLoader()): Modified to use StaticData.systemClassLoader.
2168 ClassLoader(ClassLoader)): Modified to use SecurityManager.current.
2169 (findSystemClass): Modified to use StaticData.systemClassLoader.
2170 (getParent): Modified to use SecurityManager.current.
2171 (getSystemResource,getSystemResources): Modified to use
2172 StaticData.systemClassLoader.
2173 (getSystemClassLoader): Modified to use SecurityManager.current and
2174 StaticData.systemClassLoader.
2175 (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use
2177 (defaultGetSystemClassLoader): Modified to use SecurityManager.current
2178 and SystemProperties.
2179 (getSystemProperty): Removed.
2180 * java/lang/Runtime.java
2181 (securityManager): Removed.
2182 (defaultProperties): Removed.
2184 (Runtime): Modified to use SystemProperties.
2185 (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib):
2186 Modified to use SecurityManager.current.
2187 (loadLibrary): Modified to use SecurityManager.current and changed
2188 call to System.mapLibraryName to VMRuntime.mapLibraryName.
2189 * java/lang/SecurityManager.java
2190 (current): New field.
2191 * java/lang/System.java
2192 (systemClassLoader): Removed.
2193 (properties): Removed.
2194 (in,out,err): Initialize in-line.
2196 (initLoadLibrary): Removed.
2197 (initProperties): Removed.
2198 (initSystemClassLoader): Removed.
2199 (initSecurityManager): Removed.
2200 (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv):
2201 Modified to use SecurityManager.current.
2202 (getProperties,setProperties,getProperty(String),
2203 getProperty(String,String),setProperty): Modified to use
2204 SecurityManager.current and SystemProperties.
2205 (mapLibraryName): Modified to call VMRuntime.mapLibraryName.
2206 * java/lang/Thread.java: Modified to use SecurityManager.current.
2207 * java/lang/ThreadGroup.java: Modified to use SecurityManager.current.
2208 * native/jni/java-lang/java_lang_VMSystem.c
2209 (Java_java_lang_VMSystem_isWordsBigEndian): Removed.
2210 * vm/reference/java/lang/VMRuntime.java
2211 (nativeGetLibname): Removed (renamed to mapLibraryName).
2212 (mapLibraryName): New method.
2213 (insertSystemProperties): Removed.
2214 * vm/reference/java/lang/VMSystem.java
2215 (isWordsBigEndian): Removed.
2217 2004-12-06 Michael Koch <konqueror@gmx.de>
2219 * include/java_io_ObjectInputStream.h: Regenerated.
2221 2004-12-06 Michael Koch <konqueror@gmx.de>
2223 * javax/swing/DefaultListCellRenderer.java
2224 (serialVersionUID): Made private.
2225 (getListCellRendererComponent): Set horizontal alignment.
2226 * javax/swing/JLabel.java
2227 (setVerticalAlignment): Re-implemented.
2228 (setHorizontalAlignment): Do nothing if old value = new value.
2229 * javax/swing/JList.java
2230 (setCellRenderer): Likewise.
2231 (setModel): Re-implemented.
2232 (setSelectionModel): Likewise.
2234 2004-12-06 David Gilbert <david.gilbert@object-refinery.com>
2236 * java/awt/Component.java,
2237 java/awt/geom/Rectangle2D.java:
2240 2004-12-06 Guilhem Lavaux <guilhem@kaffe.org>
2241 Jeroen Frijters <jeroen@frijters.net>
2243 * java/io/ObjectInputStream.java
2244 (newObject): Changed prototype. Get a constructor reflect object
2246 (callConstructor): Removed.
2247 (allocateObject): Changed prototype.
2248 (readClassDescriptor): Build the constructor reflection directly.
2249 (readObject): Invoke newObject using the new prototype.
2251 * java/io/ObjectStreamClass.java
2252 (firstNonSerializableParent): Removed.
2253 (firstNonSerializableParentConstructor): Added.
2255 * include/java_io_ObjectInputStream.h: Regenerated.
2257 * native/jni/java-io/java_io_ObjectInputStream.c
2258 (allocateObject): Allocate an object and call the requested
2260 (callConstructor): Removed.
2262 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2264 * java/io/BufferedInputStream.java
2265 (read(byte,int,int)): Handle case when zero bytes are requested.
2267 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2269 * java/awt/color/ICC_Profile.java
2270 (finalize): Removed pointless field assignments.
2272 2004-12-05 Chris Burdess <dog@gnu.org>
2274 * gnu/java/net/protocol/http/HTTPConnection.java,
2275 gnu/java/net/protocol/http/HTTPURLConnection.java:
2276 HTTPURLConnection now derives from HttpsURLConnection.
2278 2004-12-01 Chris Burdess <dog@gnu.org>
2280 * gnu/java/net/protocol/http/HTTPConnection.java:
2281 HTTPConnection's default User-Agent header set to "classpath/" plus
2282 the version of Classpath in use.
2284 2004-12-03 Michael Koch <konqueror@gmx.de>
2286 * gnu/java/net/protocol/ftp/package.html,
2287 gnu/java/net/protocol/http/package.html:
2290 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
2292 * java/awt/EventDispatchThread.java,
2293 java/awt/Toolkit.java,
2294 java/io/ObjectStreamClass.java,
2295 java/lang/reflect/Proxy.java,
2297 java/security/SecureRandom.java,
2298 java/util/Timer.java,
2299 java/util/prefs/AbstractPreferences.java,
2300 vm/reference/java/lang/VMProcess.java:
2301 Don't catch java.lang.ThreadDeath.
2303 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
2305 * gnu/java/net/protocol/file/Connection.java
2306 (StaticData): New inner class to contain statics.
2307 (connect, getHeaderField): Modified to use StaticData.
2308 * java/lang/Class.java
2309 (desiredAssertionStatus): Modified to use ClassLoader.StaticData.
2310 * java/lang/ClassLoader.java
2311 (StaticData): New inner class to contain statics.
2312 (defineClass, setPackageAssertionStatus, setClassAssertionStatus):
2313 Modified to use StaticData.
2315 2004-12-01 Michael Koch <konqueror@gmx.de>
2317 * javax/swing/AbstractListModel.java
2318 (fireContentsChanged): Simplified.
2319 (fireIntervalAdded): Likewise.
2320 (fireIntervalRemoved): Likewise.
2321 * javax/swing/DefaultSingleSelectionModel.java:
2323 (fireStateChanged): Simplified.
2324 * javax/swing/JPopupMenu.java
2325 (setSelectionModel): Set property.
2327 2004-12-01 Michael Koch <konqueror@gmx.de>
2329 * gnu/java/nio/SelectorImpl.java
2330 (register): Removed redundant code.
2332 2004-12-01 Michael Koch <konqueror@gmx.de>
2334 * java/awt/print/Book.java: Reformatted.
2336 2004-12-01 Michael Koch <konqueror@gmx.de>
2338 * java/awt/geom/Area.java
2339 (QuadSegment.curveArea): Remove unused variables.
2340 (CubicSegment.curveArea): Likewise.
2342 2004-12-01 Michael Koch <konqueror@gmx.de>
2344 * gnu/java/locale/LocaleInformation_en.java,
2345 gnu/java/locale/LocaleInformation_nl.java:
2346 Removed unneeded comments.
2348 2004-12-01 Michael Koch <konqueror@gmx.de>
2350 * gnu/java/locale/LocaleInformation_de.java:
2351 Re-generated with current gnu.localegen.
2353 2004-12-01 Michael Koch <konqueror@gmx.de>
2355 * gnu/java/locale/LocaleInformation_af_ZA.java,
2356 gnu/java/locale/LocaleInformation_ar_DZ.java,
2357 gnu/java/locale/LocaleInformation_ar_IN.java,
2358 gnu/java/locale/LocaleInformation_ar_IQ.java,
2359 gnu/java/locale/LocaleInformation_ar_JO.java,
2360 gnu/java/locale/LocaleInformation_ar_KW.java,
2361 gnu/java/locale/LocaleInformation_ar_LB.java,
2362 gnu/java/locale/LocaleInformation_ar_LY.java,
2363 gnu/java/locale/LocaleInformation_ar_MA.java,
2364 gnu/java/locale/LocaleInformation_ar_QA.java,
2365 gnu/java/locale/LocaleInformation_ar_SY.java,
2366 gnu/java/locale/LocaleInformation_ar_TN.java,
2367 gnu/java/locale/LocaleInformation_ar_YE.java,
2368 gnu/java/locale/LocaleInformation_be_BY.java,
2369 gnu/java/locale/LocaleInformation_bn_IN.java,
2370 gnu/java/locale/LocaleInformation_ca_ES.java,
2371 gnu/java/locale/LocaleInformation_cs_CZ.java,
2372 gnu/java/locale/LocaleInformation_cy_GB.java,
2373 gnu/java/locale/LocaleInformation_da_DK.java,
2374 gnu/java/locale/LocaleInformation_de_AT.java,
2375 gnu/java/locale/LocaleInformation_de_AT.java,
2376 gnu/java/locale/LocaleInformation_de_BE.java,
2377 gnu/java/locale/LocaleInformation_de_CH.java,
2378 gnu/java/locale/LocaleInformation_de_DE.java,
2379 gnu/java/locale/LocaleInformation_de_LU.java,
2380 gnu/java/locale/LocaleInformation_el_GR.java,
2381 gnu/java/locale/LocaleInformation_en_AU.java,
2382 gnu/java/locale/LocaleInformation_en_BW.java,
2383 gnu/java/locale/LocaleInformation_en_CA.java,
2384 gnu/java/locale/LocaleInformation_en_GB.java,
2385 gnu/java/locale/LocaleInformation_en_HK.java,
2386 gnu/java/locale/LocaleInformation_en_IE.java,
2387 gnu/java/locale/LocaleInformation_en_IN.java,
2388 gnu/java/locale/LocaleInformation_en_NZ.java,
2389 gnu/java/locale/LocaleInformation_en_PH.java,
2390 gnu/java/locale/LocaleInformation_en_SG.java,
2391 gnu/java/locale/LocaleInformation_en_US.java,
2392 gnu/java/locale/LocaleInformation_en_ZA.java,
2393 gnu/java/locale/LocaleInformation_en_ZW.java,
2394 gnu/java/locale/LocaleInformation_es_AR.java,
2395 gnu/java/locale/LocaleInformation_es_BO.java,
2396 gnu/java/locale/LocaleInformation_es_CL.java,
2397 gnu/java/locale/LocaleInformation_es_CO.java,
2398 gnu/java/locale/LocaleInformation_es_CR.java,
2399 gnu/java/locale/LocaleInformation_es_DO.java,
2400 gnu/java/locale/LocaleInformation_es_EC.java,
2401 gnu/java/locale/LocaleInformation_es_ES.java,
2402 gnu/java/locale/LocaleInformation_es_GT.java,
2403 gnu/java/locale/LocaleInformation_es_HN.java,
2404 gnu/java/locale/LocaleInformation_es_MX.java,
2405 gnu/java/locale/LocaleInformation_es_NI.java,
2406 gnu/java/locale/LocaleInformation_es_PA.java,
2407 gnu/java/locale/LocaleInformation_es_PE.java,
2408 gnu/java/locale/LocaleInformation_es_PR.java,
2409 gnu/java/locale/LocaleInformation_es_PY.java,
2410 gnu/java/locale/LocaleInformation_es_SV.java,
2411 gnu/java/locale/LocaleInformation_es_US.java,
2412 gnu/java/locale/LocaleInformation_es_UY.java,
2413 gnu/java/locale/LocaleInformation_es_VE.java,
2414 gnu/java/locale/LocaleInformation_et_EE.java,
2415 gnu/java/locale/LocaleInformation_eu_ES.java,
2416 gnu/java/locale/LocaleInformation_fa_IR.java,
2417 gnu/java/locale/LocaleInformation_fi_FI.java,
2418 gnu/java/locale/LocaleInformation_fo_FO.java,
2419 gnu/java/locale/LocaleInformation_fr_BE.java,
2420 gnu/java/locale/LocaleInformation_fr_CA.java,
2421 gnu/java/locale/LocaleInformation_fr_CH.java,
2422 gnu/java/locale/LocaleInformation_fr_LU.java,
2423 gnu/java/locale/LocaleInformation_ga_IE.java,
2424 gnu/java/locale/LocaleInformation_gl_ES.java,
2425 gnu/java/locale/LocaleInformation_gv_GB.java,
2426 gnu/java/locale/LocaleInformation_he_IL.java,
2427 gnu/java/locale/LocaleInformation_hi_IN.java,
2428 gnu/java/locale/LocaleInformation_hu_HU.java,
2429 gnu/java/locale/LocaleInformation_id_ID.java,
2430 gnu/java/locale/LocaleInformation_it_CH.java,
2431 gnu/java/locale/LocaleInformation_it_IT.java,
2432 gnu/java/locale/LocaleInformation_ja_JP.java,
2433 gnu/java/locale/LocaleInformation_kl_GL.java,
2434 gnu/java/locale/LocaleInformation_ko_KR.java,
2435 gnu/java/locale/LocaleInformation_kw_GB.java,
2436 gnu/java/locale/LocaleInformation_lt_LT.java,
2437 gnu/java/locale/LocaleInformation_lv_LV.java,
2438 gnu/java/locale/LocaleInformation_mr_IN.java,
2439 gnu/java/locale/LocaleInformation_mt_MT.java,
2440 gnu/java/locale/LocaleInformation_nl_BE.java,
2441 gnu/java/locale/LocaleInformation_nl_NL.java,
2442 gnu/java/locale/LocaleInformation_nn_NO.java,
2443 gnu/java/locale/LocaleInformation_pl_PL.java,
2444 gnu/java/locale/LocaleInformation_pt_BR.java,
2445 gnu/java/locale/LocaleInformation_pt_PT.java,
2446 gnu/java/locale/LocaleInformation_ro_RO.java,
2447 gnu/java/locale/LocaleInformation_ru_RU.java,
2448 gnu/java/locale/LocaleInformation_ru_UA.java,
2449 gnu/java/locale/LocaleInformation_sk_SK.java,
2450 gnu/java/locale/LocaleInformation_sq_AL.java,
2451 gnu/java/locale/LocaleInformation_sv_FI.java,
2452 gnu/java/locale/LocaleInformation_sv_SE.java,
2453 gnu/java/locale/LocaleInformation_ta_IN.java,
2454 gnu/java/locale/LocaleInformation_te_IN.java,
2455 gnu/java/locale/LocaleInformation_tr_TR.java,
2456 gnu/java/locale/LocaleInformation_uk_UA.java:
2457 Updated to match by gnu.localegen generated locales more.
2459 2004-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2461 * gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants):
2462 Update image observer.
2463 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
2464 Start image production.
2465 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protect
2466 against negative menu bar widths.
2467 (setBounds): Likewise.
2468 (postConfigureEvent): Likewise.
2469 * gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't
2470 remove consumer unless only a single frame has completed.
2471 * gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter):
2472 Add observer parameter.
2473 (setPixels): Update image observer.
2474 (imageComplete): Likewise.
2475 * java/applet/Applet.java (width): New field.
2477 (setStub): Set size if width or height field has been set.
2478 (resize): If stub is null save width and height values.
2479 * java/awt/Component.java (reshape): Protect against null
2481 * java/awt/image/MemoryImageSource.java
2482 (MemoryImageSource(int,int,ColorModel,byte[],int,int)):
2484 (MemoryImageSource(int,int,ColorModel,int[],int,int)):
2486 (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)):
2487 Reference pixel array directly, rather than creating a local
2489 (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):
2491 (newPixels(int,int,int,int)): Fix for loop and array copy
2493 (newPixels(int,int,int,int,boolean)): Likewise.
2494 (startProduction): If animated call imageComplete with
2496 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment
2498 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
2499 (drawPixels): Return if g is null or g->drawable is not a gdk
2502 2004-12-01 Michael Koch <konqueror@gmx.de>
2504 * javax/swing/JTree.java
2505 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
2506 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
2507 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
2508 (EXPANDED): New constant.
2509 (COLLAPSED): Likewise.
2510 (nodeStates): New field.
2511 (cellEditor): New method.
2512 (cellRenderer): Likewise.
2513 (selectionModel): Likewise.
2514 (treeModel): Likewise.
2515 (scrollPathToVisible): Likewise.
2516 (scrollRowToVisible): Likewise.
2517 (isCollapsed): Likewise.
2518 (isExpanded): Likewise.
2519 (clearToggledPaths): Likewise.
2520 (getDescendantToggledPaths): Likewise.
2521 (hasBeenExpanded): Likewise.
2522 (isVisible): Likewise.
2523 (isPathEditable): Likewise.
2525 2004-12-01 Michael Koch <konqueror@gmx.de>
2527 * javax/swing/JLayeredPane.java: Reformatted.
2529 2004-12-01 Chris Burdess <dog@gnu.org>
2531 * gnu/java/net/protocol/http/HTTPURLConnection.java:
2532 HTTPURLConnection now returns Lists as getHeaderFields() values.
2534 2004-12-01 Jeroen Frijters <jeroen@frijters.net>
2536 * java/io/ObjectOutputStream.java
2537 (writeObject, callWriteMethod): Replaced reflection with accessing
2538 cached info in ObjectStreamClass.
2539 (getMethod): Removed.
2540 * java/io/ObjectStreamClass.java
2541 (findMethod): Added check to make sure the method found has the
2543 (cacheMethods): Added writeReplace and writeObject methods.
2544 (setFlags): Look at new writeObjectMethod field instead of doing
2546 (writeReplaceMethod): New field.
2547 (writeObjectMethod): New field.
2549 2004-11-30 Michael Koch <konqueror@gmx.de>
2551 * gnu/java/net/BASE64.java,
2552 gnu/java/net/CRLFInputStream.java,
2553 gnu/java/net/CRLFOutputStream.java,
2554 gnu/java/net/EmptyX509TrustManager.java,
2555 gnu/java/net/GetLocalHostAction.java,
2556 gnu/java/net/GetSystemPropertyAction.java,
2557 gnu/java/net/LineInputStream.java,
2558 gnu/java/net/protocol/http/Authenticator.java,
2559 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
2560 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
2561 gnu/java/net/protocol/http/ChunkedInputStream.java,
2562 gnu/java/net/protocol/http/Cookie.java,
2563 gnu/java/net/protocol/http/CookieManager.java,
2564 gnu/java/net/protocol/http/Credentials.java,
2565 gnu/java/net/protocol/http/HTTPConnection.java,
2566 gnu/java/net/protocol/http/HTTPDateFormat.java,
2567 gnu/java/net/protocol/http/HTTPURLConnection.java,
2568 gnu/java/net/protocol/http/Headers.java,
2569 gnu/java/net/protocol/http/Request.java,
2570 gnu/java/net/protocol/http/RequestBodyWriter.java,
2571 gnu/java/net/protocol/http/Response.java,
2572 gnu/java/net/protocol/http/ResponseBodyReader.java,
2573 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
2574 gnu/java/net/protocol/http/SimpleCookieManager.java,
2575 gnu/java/net/protocol/http/event/ConnectionEvent.java,
2576 gnu/java/net/protocol/http/event/ConnectionListener.java,
2577 gnu/java/net/protocol/http/event/RequestEvent.java,
2578 gnu/java/net/protocol/http/event/RequestListener.java:
2580 * gnu/java/net/protocol/http/Connection.java:
2581 gnu/java/net/protocol/http/TODO: Removed
2582 * gnu/java/net/protocol/http/Handler.java: Updated.
2583 Merged HTTP protocol implementation from GNU inetlib.
2585 2004-11-30 Michael Koch <konqueror@gmx.de>
2587 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2588 gnu/java/net/protocol/ftp/BlockInputStream.java,
2589 gnu/java/net/protocol/ftp/BlockOutputStream.java,
2590 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2591 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
2592 gnu/java/net/protocol/ftp/DTP.java,
2593 gnu/java/net/protocol/ftp/DTPInputStream.java,
2594 gnu/java/net/protocol/ftp/DTPOutputStream.java,
2595 gnu/java/net/protocol/ftp/FTPConnection.java,
2596 gnu/java/net/protocol/ftp/FTPException.java,
2597 gnu/java/net/protocol/ftp/FTPResponse.java,
2598 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2599 gnu/java/net/protocol/ftp/Handler.java,
2600 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2601 gnu/java/net/protocol/ftp/StreamInputStream.java,
2602 gnu/java/net/protocol/ftp/StreamOutputStream.java:
2603 New files. Merged from GNU inetlib.
2605 2004-11-30 Michael Koch <konqueror@gmx.de>
2607 * javax/swing/tree/DefaultMutableTreeNode.java:
2609 * javax/swing/tree/MutableTreeNode.java:
2612 2004-11-30 Michael Koch <konqueror@gmx.de>
2614 * javax/swing/JFormattedTextField.java
2615 (setDocument): Call setDocument of super class. Don't fire property
2618 2004-11-28 Michael Koch <konqueror@gmx.de>
2620 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo.
2622 2004-11-27 Sven de Marothy <sven@physto.se>
2624 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2626 (drawRaster): Added FIXME.
2627 (drawRaster): Changed to work with packed-sample models.
2629 2004-11-26 Michael Koch <konqueror@gmx.de>
2631 * javax/swing/JList.java, javax/swing/JTree.java:
2632 Added much new methods and fixed much methods setting bound properties.
2634 2004-11-26 Sven de Marothy <sven@physto.se>
2636 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2637 (drawRaster): Set alpha component to opaque if image has no alpha
2639 2004-11-26 Jeroen Frijters <jeroen@frijters.net>
2642 (canWrite): Moved directory write test to VMFile.
2643 * vm/reference/java/io/VMFile.java
2644 (canWriteDirectory): New method.
2646 2004-11-25 Sven de Marothy <sven@physto.se>
2648 * java/awt/image/MultiPixelPackedSampleModel.java
2649 (MultiPixelPackedSampleModel): Corrected parameters, order of bit
2650 shifts and masks, stride length off by one.
2652 2004-11-25 Sven de Marothy <sven@physto.se>
2654 * java/awt/image/IndexColorModel.java
2655 (IndexColorModel): Add FIXME with respect to alpha handling.
2656 (getAlpha): Default to returning opaque pixels.
2658 2004-11-25 Mark Wielaard <mark@klomp.org>
2660 * doc/vmintegration.texinfo: Fix link to Japhar.
2661 * doc/www.gnu.org/stories.wml: Likewise.
2662 * doc/www.gnu.org/announce/19990206.wml: Likewise.
2663 * doc/www.gnu.org/announce/20001120.wml: Likewise.
2664 * doc/www.gnu.org/announce/20010106.wml: Likewise.
2665 * doc/www.gnu.org/downloads/19990206.wml: Likewise.
2666 * doc/www.gnu.org/downloads/20001120.wml: Likewise.
2667 * doc/www.gnu.org/downloads/20010106.wml: Likewise.
2669 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2671 * java/awt/Menu.java (AccessibleAWTMenu
2672 getAccessibleContext): Implement.
2673 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu
2674 getAccessibleContext): Implement.
2675 * java/awt/TextComponent.java (AccessibleAWTTextComponent
2676 getAccessibleContext): Implement.
2677 (TextComponent): Extends Accessible.
2678 (getIndexAtPoint, getCharacterBounds): New methods.
2680 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2682 * java/awt/Button.java
2683 (AccessibleAWTButton.getAccessibleActionDescription): Explain the
2686 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2688 * java/awt/Checkbox.java: Remove stub comments.
2690 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2692 * java/awt/Button.java
2693 (AccessibleAWTButton.getAccessibleActionDescription): Return
2696 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2698 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo
2701 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2703 * java/awt/Checkbox.java (itemStateChanged): Implement function.
2704 (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.
2706 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2708 * java/awt/TextArea.java (AccessibleAWTTextArea,
2709 getAccessibleContext): Implement.
2710 * java/awt/TextField.java (AccessibleAWTTextField,
2711 getAccessibleContext): Implement.
2713 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2715 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement.
2716 (getAccessibleContext): Implement.
2718 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2720 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
2722 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2724 * java/awt/Choice.java (AccessibleAWTChoice): Implement.
2726 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2728 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
2730 2004-11-23 Michael Koch <konqueror@gmx.de>
2732 * javax/swing/DefaultSingleSelectionModel.java,
2733 javax/swing/JPasswordField.java,
2734 javax/swing/tree/AbstractLayoutCache.java:
2735 Reformatted and javadocs cleaned up.
2737 2004-11-23 Michael Koch <konqueror@gmx.de>
2739 * java/nio/channels/spi/AbstractSelectableChannel.java
2740 (register): Only reuse valid selection keys.
2742 2004-11-23 Michael Koch <konqueror@gmx.de>
2744 * gnu/java/nio/NIOServerSocket.java
2745 (getPlainSocketImpl): Removed debug code.
2747 2004-11-23 Michael Koch <konqueror@gmx.de>
2749 * java/awt/Component.java:
2750 Fixed argument names to match javadocs.
2751 (setFont): Rewritten set property first and then fire event.
2752 (setLocale): Likewise.
2753 * javax/swing/text/JTextComponent.java
2754 (setEditable): Likewise.
2756 2004-11-23 Michael Koch <konqueror@gmx.de>
2758 * java/util/zip/InflaterInputStream.java
2759 (onebytebuffer): Little reformatting to match libgcj's version.
2762 2004-11-23 Michael Koch <konqueror@gmx.de>
2764 * gnu/java/nio/NIOServerSocket.java
2765 (getPlainSocketImpl): Implemented in java with reflection.
2766 * include/gnu_java_nio_NIOServerSocket.h,
2767 native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Removed.
2768 * include/Makefile.am:
2769 Don't generate include/gnu_java_nio_NIOServerSocket.h.
2770 * native/jni/java-nio/Makefile.am:
2771 Don't build native/jni/java-nio/gnu_java_nio_NIOServerSocket.c.
2773 2004-11-22 Michael Koch <konqueror@gmx.de>
2775 * gnu/java/nio/SocketChannelImpl.java
2776 (read): Made check for blocking un-ambiguous.
2777 Removed wrong check for data array length.
2779 2004-11-22 Patrik Reali <reali@acm.org>
2781 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20041115.wml
2782 doc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement
2784 2004-11-21 Michael Koch <konqueror@gmx.de>
2786 * gnu/java/nio/SocketChannelImpl.java
2787 (read): Only return 0 when no bytes for reading available in
2789 * java/nio/channels/SocketChannel.java:
2790 Added some missing @return tags.
2792 2004-11-21 Michael Koch <konqueror@gmx.de>
2794 * java/beans/PropertyChangeSupport.java
2795 (propertyChangeSupportSerializedDataVersion): Made static.
2796 * java/beans/VetoableChangeSupport.java
2797 (propertyChangeSupportSerializedDataVersion): Likewise.
2799 2004-11-21 Michael Koch <konqueror@gmx.de>
2801 * java/awt/CardLayout.java:
2802 Made some constants static.
2803 (serialVersionUID): Made private.
2804 (addLayoutComponent): Simplified code.
2805 * java/awt/event/InputEvent.java
2806 (getModifiersEx): Added missing @param tag.
2807 * java/awt/image/RGBImageFilter.java
2808 (filterRGBPixels): Reformatted, removed wrong @param tag.
2810 2004-11-21 Michael Koch <konqueror@gmx.de>
2812 * java/net/URLConnection.java
2813 (getContent): Added missing @return tag.
2815 2004-11-21 Michael Koch <konqueror@gmx.de>
2817 * javax/swing/text/FieldView.java,
2818 javax/swing/text/JTextComponent.java:
2821 2004-11-21 Jeroen Frijters <jeroen@frijters.net>
2823 * java/nio/DirectByteBufferImpl.java
2824 (ReadOnly): New inner subclass.
2825 (ReadWrite): New inner subclass.
2826 (owner): Made final and private.
2827 (address): Made final.
2828 (DirectByteBufferImpl(int)): New constructor.
2829 (DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.
2830 (DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.
2831 (allocate): Modified to instantiate ReadWrite subclass.
2832 (finalize): Fixed to only free the buffer, if we own it.
2833 (put): Removed read-only check.
2834 (slice, duplicate): Modified to instantiate appropriate subclass.
2835 (isReadOnly): Removed.
2836 * java/nio/MappedByteBufferImpl.java
2837 (slice, duplicate): Modified to instantiate appropriate
2838 DirectByteBufferImpl subclass.
2840 2004-11-21 Michael Koch <konqueror@gmx.de>
2842 * javax/swing/BorderFactory.java
2843 (BorderFactory): Added private constructor.
2844 * javax/swing/SwingUtilities.java
2845 (SwingUtilities): Likewise.
2846 (computeStringWidth): New method.
2848 2004-11-21 Michael Koch <konqueror@gmx.de>
2850 * java/awt/color/ICC_Profile.java
2851 (icSigNamedColorTag): Removed.
2852 * java/awt/datatransfer/DataFlavor.java
2853 (isMimeTypeEqual): Made final.
2854 * java/awt/image/AffineTransformOp.java:
2856 (TYPE_BICUBIC): Added @since tag.
2858 2004-11-21 Michael Koch <konqueror@gmx.de>
2860 * gnu/classpath/RawData.java: Made abstract.
2861 * gnu/classpath/RawData32.java,
2862 gnu/classpath/RawData64.java: New files.
2863 * include/Makefile.am:
2864 Don't generate java_nio_DirectByteBufferImpl.h anymore
2865 and generate java_nio_VMDirectByteBuffer.h now.
2866 * java/nio/DirectByteBufferImpl.java:
2867 Moved native methods to VMDirectByteBuffer.
2868 * java/nio/MappedByteBufferImpl.java:
2869 Use methods from VMDirectBteBuffer.
2870 * native/jni/java-nio/Makefile.am:
2871 Removed java_nio_DirectByteBufferImpl.c
2872 and added java_nio_VMDirectByteBuffer.c
2873 * include/java_nio_DirectByteBufferImpl.h,
2874 native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
2876 * include/java_nio_VMDirectByteBuffer.h,
2877 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
2878 * vm/reference/java/nio/VMDirectByteBuffer.java:
2881 2004-11-20 Tom Tromey <tromey@redhat.com>
2883 * java/util/ResourceBundle.java (tryBundle): Use
2884 Class.isAssignableFrom rather than catching ClassCastException.
2886 2004-11-20 Bryce McKinlay <mckinlay@redhat.com>
2888 * java/util/ResourceBundle.java (bundleCache): Renamed from
2889 resourceBundleCache. Update comments.
2890 (getObject): Don't catch MissingResourceException.
2891 (getBundle(String)): Remove 'final'. Use system classloader if
2892 getCallingClassLoader returned null.
2893 (getBundle(String, Locale)): Likewise.
2894 (BundleKey): New private class. HashMap key for bundle cache lookup.
2895 (lookupKey): New. Singleton instance of BundleKey.
2896 (nullEntry): New. Cache entry to represent failed lookups.
2897 (getBundle(String, Locale, ClassLoader)): Re-written to use new
2898 caching strategy, no-allocation lookup, and new tryBundle methods.
2899 (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle
2900 name using given classloader.
2901 (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify
2902 baseName for given Locale and attempt to load bundle.
2904 2004-11-18 Jeroen Frijters <jeroen@frijters.net>
2906 * gnu/java/io/decode/DecoderUTF8.java
2907 (charsInByteArray, convertToChars, read): Added surrogate pair
2909 (pendingChar): New field.
2910 * gnu/java/io/encode/EncoderUTF8.java
2911 (bytesInCharArray, convertToBytes): Added surrogate pair support.
2913 2004-11-18 Casey Marshall <csm@gnu.org>
2915 * gnu/java/nio/FileLock.java (isValid): locks are valid if the
2918 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
2920 * gnu/java/io/decode/DecoderUTF8.java
2921 (read): Fixed EOF bug introduced in last commit.
2923 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
2925 * gnu/java/io/decode/Decoder.java: Removed throws
2926 CharConversionException from the various methods.
2927 * gnu/java/io/decode/DecoderUTF8.java
2928 (REPLACEMENT_CHARACTER): New field.
2929 (charsInByteArray, convertToChars, read): Removed throws
2930 CharConversionException and reimplemented algorithm to replace
2931 illegal UTF-8 sequences with REPLACEMENT_CHARACTER instead of
2932 throwing an exception.
2933 * gnu/java/io/encode/Encoder.java
2934 (bad_char, bad_char_set, setBadCharValue): Removed.
2935 (bytesInCharArray, convertToBytes): Removed throws
2936 CharConversionException.
2937 * gnu/java/io/encode/EncoderEightBitLookup.java
2938 (BAD_CHARACTER): New field.
2939 (convertToBytes): Changed to always replace invalid characters with
2940 BAD_CHARACTER instead of throwing an exception if bad_char hadn't
2942 * java/io/OutputStreamWriter.java
2943 (OutputStreamWriter): Removed call to Encoder.setBadCharValue().
2944 * java/lang/String.java: Removed try/catch block around
2945 Encoder/Decoder calls that no longer throw CharConversionException.
2947 2004-11-17 Michael Koch <konqueror@gmx.de>
2949 * java/awt/print/PrinterJob.java: Reformatted.
2951 2004-11-17 Jerry Quinn <jlquinn@optonline.net>
2953 * java/awt/print/PrinterJob.java (lookupPrintServices,
2954 getPrintService, setPrintService): Implement.
2955 (lookupStreamPrintServices): Add commented out implementation.
2956 (printer): New field.
2958 2004-11-17 Michael Koch <konqueror@gmx.de>
2960 * java/net/Socket.java (getPort): Return 0 in error case.
2962 2004-11-17 Michael Koch <konqueror@gmx.de>
2964 * java/nio/DirectByteBufferImpl.java
2965 (owner): Updated comment.
2966 (allocate): New method.
2968 2004-11-17 Michael Koch <konqueror@gmx.de>
2970 * java/net/URL.java (URL): Handle case when argument is null.
2972 2004-11-17 Michael Koch <konqueror@gmx.de>
2974 * java/beans/Beans.java,
2975 java/beans/PropertyChangeEvent.java,
2976 java/beans/PropertyEditorSupport.java:
2979 2004-11-17 Michael Koch <konqueror@gmx.de>
2981 * java/util/Timer.java (DEFAULT_SIZE): Made static.
2983 2004-11-17 Michael Koch <konqueror@gmx.de>
2985 * java/awt/image/AffineTransformOp.java,
2986 java/awt/image/ColorConvertOp.java,
2987 java/awt/image/LookupOp.java,
2988 java/awt/image/RescaleOp.java:
2989 Added final keywords where they belong.
2991 2004-11-17 Michael Koch <konqueror@gmx.de>
2993 * java/awt/CardLayout.java,
2994 java/awt/Component.java,
2996 java/awt/image/SinglePixelPackedSampleModel.java:
2997 Fixed javadocs and argument names all over.
2999 2004-11-17 Michael Koch <konqueror@gmx.de>
3001 * java/awt/image/DataBufferShort.java: Fixed file header.
3002 * java/awt/image/DataBufferUShort.java: Likewise.
3003 (DataBufferUShort): Throw NullPointerException if dataArray is null.
3005 2004-11-17 Michael Koch <konqueror@gmx.de>
3007 * java/net/InetAddress.java (getCanonicalHostName):
3008 Support IPv6 addresses.
3010 2004-11-17 Sven de Marothy <sven@physto.se>
3012 * java/awt/geom/Arc2D.java,
3013 (setAngleStart): Corrected (wrong sign on atan2 y parameter)
3014 (setAngles): Likewise
3015 (containsAngle): Return false on zero extent, don't include final angle
3016 (contains): Treat OPEN-type arcs like CHORD ones, not as PIE ones.
3018 2004-11-16 Sven de Marothy <sven@physto.se>
3020 * java/awt/geom/AffineTransform.java,
3021 (inverseTransform): Fixed bug and simplified code.
3022 (createTransformedShape): Return null on null parameter.
3024 2004-11-16 Michael Koch <konqueror@gmx.de>
3026 * java/util/Collections.java (synchronizedSortedMap):
3027 Removed some cruft in javadoc.
3029 2004-11-16 Michael Koch <konqueror@gmx.de>
3031 * gnu/java/locale/LocaleInformation_de.java:
3032 Added some new locale informations to the contents object.
3034 2004-11-16 Michael Koch <konqueror@gmx.de>
3036 * java/io/BufferedReader.java,
3037 java/io/FileInputStream.java,
3038 java/io/FileOutputStream.java,
3039 java/io/FileWriter.java,
3040 java/io/OutputStreamWriter.java,
3041 java/io/PipedInputStream.java,
3042 java/io/PipedOutputStream.java,
3043 java/io/PipedReader.java,
3044 java/io/PipedWriter.java,
3045 java/io/PrintStream.java,
3046 java/io/PushbackInputStream.java,
3047 java/io/RandomAccessFile.java,
3048 java/io/Reader.java,
3049 java/io/StreamTokenizer.java,
3050 java/io/StringReader.java,
3051 java/net/NetworkInterface.java,
3052 java/net/URLClassLoader.java,
3053 java/nio/ByteOrder.java,
3054 java/nio/channels/Channel.java:
3055 Fixed javadocs all over.
3057 2004-11-16 Michael Koch <konqueror@gmx.de>
3059 * java/awt/color/ICC_ColorSpace.java,
3060 java/awt/color/ICC_Profile.java,
3061 java/awt/color/ICC_ProfileGray.java,
3062 java/awt/color/ICC_ProfileRGB.java:
3063 Re-indent copyright header to be standardish.
3064 * java/awt/datatransfer/StringSelection.java:
3066 * java/awt/geom/Area.java
3067 (EPSILON): Made static.
3068 (RS_EPSILON): Likewise.
3069 (PE_EPSILON): Likewide.
3071 2004-11-16 Michael Koch <konqueror@gmx.de>
3073 * gnu/java/locale/LocaleInformation_de.java:
3076 2004-11-16 Sven de Marothy <sven@physto.se>
3078 * javax/swing/SwingUtilities.java:
3079 (computeDifference): Implemented
3080 (computeIntersection): Likewise
3081 (computeUnion): Likewise
3082 (isRectangleContainingRectangle): Likewise
3084 2004-11-16 Michael Koch <konqueror@gmx.de>
3086 * java/awt/BasicStroke.java,
3087 java/awt/Button.java,
3088 java/awt/Canvas.java,
3089 java/awt/CheckboxMenuItem.java,
3090 java/awt/Container.java,
3091 java/awt/EventQueue.java,
3092 java/awt/FileDialog.java,
3093 java/awt/FlowLayout.java,
3094 java/awt/FontMetrics.java,
3095 java/awt/Graphics.java,
3096 java/awt/GridLayout.java,
3097 java/awt/KeyboardFocusManager.java,
3098 java/awt/Label.java,
3099 java/awt/LayoutManager2.java,
3101 java/awt/MenuBar.java,
3102 java/awt/Scrollbar.java,
3103 java/awt/Toolkit.java,
3104 java/awt/Window.java,
3105 java/awt/datatransfer/DataFlavor.java,
3106 java/awt/datatransfer/FlavorTable.java,
3107 java/awt/event/ActionListener.java,
3108 java/awt/event/HierarchyBoundsAdapter.java,
3109 java/awt/geom/Arc2D.java,
3110 java/awt/geom/Rectangle2D.java,
3111 java/awt/geom/RectangularShape.java,
3112 java/awt/im/spi/InputMethod.java,
3113 java/awt/image/ByteLookupTable.java,
3114 java/awt/image/ColorModel.java,
3115 java/awt/image/DirectColorModel.java,
3116 java/awt/image/ShortLookupTable.java,
3117 java/awt/print/Book.java:
3118 Fixed javadocs and method argument names all over.
3120 2004-11-16 Michael Koch <konqueror@gmx.de>
3122 * gnu/java/locale/LocaleInformation_de.java: Reordered entries in
3123 contents array, added support for ap/pm and territorial names.
3125 2004-11-16 Michael Koch <konqueror@gmx.de>
3127 * gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced
3128 some definitions with their generated counterparts.
3130 2004-11-16 Michael Koch <konqueror@gmx.de>
3132 * gnu/java/locale/LocaleInformation_de.java: Removed some comments to
3133 make it easier to merge this with the new generated classes.
3135 2004-11-16 Michael Koch <konqueror@gmx.de>
3137 * configure.ac: Added scripts/Makefile to output files.
3138 * Makefile.am (SUBDIRS): Add scripts
3139 * scripts/Makefile.am: New file.
3141 2004-11-16 Michael Koch <konqueror@gmx.de>
3143 * gnu/java/awt/peer/gtk/GdkFontPeer.java
3144 (buildString): Optimise String building.
3146 2004-11-15 Michael Koch <konqueror@gmx.de>
3148 * native/jni/Makefile.am: Add checking of JNI methods.
3149 * scripts/check_jni_methods.sh: New file.
3151 2004-11-15 Michael Koch <konqueror@gmx.de>
3153 * acinclude.m4 (CLASSPATH_WITH_GLIBJ): Added support to not build the
3154 class files/glibj.zip. Handle --disable-examples argument.
3155 * Makefile.am: Build examples subdir conditionally.
3157 2004-11-15 Craig Black <craig.black@aonix.com>
3159 * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.
3161 2004-11-15 Jeroen Frijters <jeroen@frijters.net>
3163 * java/lang/StackTraceElement.java: Made final.
3164 * java/nio/channels/Channels.java: Added private constructor.
3165 * java/rmi/Naming.java: Added private constructor.
3166 * java/rmi/registry/LocateRegistry.java: Added private constructor.
3167 * java/rmi/server/RMIClassLoader.java: Added private constructor.
3168 * java/security/KeyPairGeneratorSpi.java
3169 (clone): Made protected and simplified implementation.
3170 * java/text/DateFormat.java
3171 (allFields): Made package accessible.
3172 * java/text/DecimalFormat.java
3173 (formatInternal): Made private.
3174 * java/text/Format.java
3175 (formatInternal): Made private.
3176 * java/util/logging/Handler.java: Made constructor protected.
3177 * java/util/regex/Matcher.java: Made final.
3178 * java/util/regex/Pattern.java: Made final.
3179 * java/util/zip/InflaterHuffmanTree.java: Made package.
3180 * javax/crypto/CipherInputStream.java
3181 (mark): Corrected mark parameter type (from long to int).
3182 * javax/crypto/ExemptionMechanism.java
3184 * javax/crypto/Mac.java
3185 (getMacLength): Made final.
3186 (clone): Made final.
3187 * javax/imageio/ImageIO.java: Added private constructor.
3188 * javax/imageio/stream/ImageInputStreamImpl.java
3189 (checkClosed): Made final.
3190 * javax/net/ssl/SSLPermission.java: Made final.
3191 * javax/print/DocFlavor.java
3192 (hostEncoding): Added work-around to prevent the field from being
3193 a compile time constant.
3194 * javax/print/attribute/AttributeSetUtilities.java: Added private
3196 (UnmodifiableDocAttributeSet): Made private.
3197 (UnmodifiablePrintJobAttributeSet): Made private.
3198 (UnmodifiablePrintRequestAttributeSet): Made private.
3199 (UnmodifiablePrintServiceAttributeSet): Made private.
3200 (SynchronizedAttributeSet): Made private.
3201 (SynchronizedDocAttributeSet): Made private.
3202 (SynchronizedPrintJobAttributeSet): Made private.
3203 (SynchronizedPrintRequestAttributeSet): Made private.
3204 (SynchronizedPrintServiceAttributeSet): Made private.
3205 * javax/security/auth/PrivateCredentialPermission.java: Made final.
3207 2004-11-14 Mark Wielaard <mark@klomp.org>
3209 * configure.ac: Set version to 0.12+cvs.
3211 2004-11-14 Mark Wielaard <mark@klomp.org>
3213 * configure.ac: Set version to 0.12.
3214 * NEWS: Add new items for this release.
3216 2004-11-14 Mattias Rehnberg <Mattias.Rehnberg@home.se>
3218 * java/net/Inet6Address.java (getHostAddress): Fix textual
3219 representation of IPv6 address with embedded zeroes
3220 to conform to RFC 2373.
3222 2004-11-14 Mark Wielaard <mark@klomp.org>
3224 * configure.ac (--disable-Werror): Make no the default.
3226 2004-11-14 Mark Wielaard <mark@klomp.org>
3228 * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent
3231 2004-11-13 Robert Schuster <thebohemian@gmx.net>
3233 Complete 1.4 support
3234 * java/beans/PropertyDescriptor.java:
3235 (setReadMethod): New method
3236 (setWriteMethod): New method
3237 (equals): Implemented (1.4)
3238 (checkMethods): operates on arguments now (private)
3240 2004-11-12 Steven Augart <augart@watson.ibm.com>
3242 * gnu/classpath/Configuration.java.in: Added
3243 JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
3244 * configure.ac: Added
3245 --enable-java-lang-system-explicit-initialization.
3246 * java/lang/System.java: Added support for
3247 JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
3249 2004-11-12 Sven de Marothy <sven@physto.se>
3251 * java/awt/Polygon.java (contains): Reimplemented.
3253 2004-11-11 Mark Wielaard <mark@klomp.org>
3255 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups.
3256 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
3258 2004-11-11 Paul Jenner <psj.home@ntlworld.com>
3260 * java/awt/image/Raster.java
3261 (createPackedRaster): Implemented.
3263 2004-11-11 Mark Wielaard <mark@klomp.org>
3265 * javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups.
3266 * javax/swing/plaf/basic/BasicViewportUI.java: Likewise.
3267 * javax/swing/text/PlainDocument.java: Likewise.
3268 * javax/swing/text/SimpleAttributeSet.java: Likewise.
3269 * javax/swing/text/Utilities.java: Likewise.
3271 2004-11-11 Graydon Hoare <graydon@redhat.com>
3273 * javax/swing/plaf/basic/BasicTextUI.java:
3274 Listen to focus events, indicate focus via caret.
3275 * javax/swing/text/GapContent.java (getString): Return substring.
3276 * javax/swing/text/PlainDocument.java (reindex): New method.
3277 (createDefaultRoot): Call it.
3278 (insertUpdate): Likewise.
3279 (removeUpdate): Likewise.
3280 * javax/swing/text/Utilities.java (drawTabbedText): Always advance
3281 on tab and newline, even if no painting happens.
3283 2004-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
3285 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont):
3286 Set pango context's description and language.
3288 2004-11-11 Mark Wielaard <mark@klomp.org>
3290 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
3291 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
3292 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
3293 * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
3294 * include/java_io_ObjectInputStream.h: Likewise.
3295 * include/java_io_VMFile.h: Likewise.
3296 * include/java_lang_Math.h: Likewise.
3297 * include/java_lang_VMProcess.h: Likewise.
3298 * include/java_net_InetAddress.h: Likewise.
3300 2004-11-11 Graydon Hoare <graydon@redhat.com>
3302 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
3303 (GdkGraphics2D): Set clip after transform.
3304 (drawImage): Protect against null image.
3305 * gnu/java/awt/peer/gtk/GtkFramePeer.java
3306 (setIconImage): Protect against non-GtkImage args.
3307 * gnu/java/awt/peer/gtk/GtkToolkit.java
3308 (checkImage): Protect against non-GtkImage args.
3309 * java/awt/print/PrinterJob.java:
3310 (print): Add variant taking PrintRequestAttributeSet.
3311 (printDialog): Likewise.
3312 * javax/swing/JComponent.java:
3313 (transferHandler): New field.
3314 (getComponentGraphics): Build new Graphics for each sub-paint.
3315 (getTransferHandler): New method.
3316 (setTransferHandler): New method.
3317 * javax/swing/JDesktopPane.java
3318 (setDragMode): Force LIVE_DRAG_MODE.
3319 * javax/swing/JMenuItem.java
3320 (menuSelectionChanged): Protect against null parent.
3321 * javax/swing/JTable.java (setDefaultRenderer): New method.
3322 * javax/swing/JTree.java: Get basic ctors and UI working.
3323 * javax/swing/JViewport.java (JViewport): Set scroll mode.
3324 * javax/swing/RepaintManager.java
3325 (addDirtyRegion): Skip empty regions.
3326 * javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do not
3327 bound scrollpane minimum by central view minimum.
3328 * javax/swing/ToolTipManager.java
3329 (showTip): Guard against null component.
3330 * javax/swing/TransferHandler.java: Stub out.
3331 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3332 Add entry for TextPaneUI, change Tree icons to pngs.
3333 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3334 (installDefaults): Set text position and alignment.
3335 (paintMenuItem): Layout icon with normal compound function.
3336 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
3337 (getMaximumSize): Delete.
3338 (getMinimumSize): Delete.
3339 (getPreferredSize): Use column model's total width.
3340 * javax/swing/plaf/basic/BasicTextPaneUI.java: New file.
3341 * javax/swing/plaf/basic/BasicTextUI.java
3342 (modelChanged): Make resilient against nulls.
3343 * javax/swing/plaf/basic/BasicTreeUI.java:
3344 Add some simplistic config / painting functions.
3345 * javax/swing/plaf/basic/BasicViewportUI.java
3346 (paintSimple): Add new non-backingstore paint mode.
3347 (paintBackingStore): Split out backing store code.
3348 (paint): Switch on painting mode.
3349 * javax/swing/text/SimpleAttributeSet.java
3350 (SimpleAttributeSet): Resist nulls.
3351 * javax/swing/tree/DefaultTreeCellRenderer.java: Implement.
3352 * javax/swing/tree/DefaultTreeModel.java: Partially implement.
3354 2004-11-11 Mark Wielaard <mark@klomp.org>
3356 * java/util/jar/JarFile.java (verify): Make package private.
3357 (signaturesRead): Likewise.
3358 (verified): Likewise.
3359 (entryCerts): Likewise.
3362 (entries): Construct new JarEnumeration with reference to this.
3363 (JarEnumeration): Make static.
3364 (JarEnumeration.jarfile): New field.
3365 (JarEnumeration.nextElement): Use and synchronize on jarfile.
3366 Compare verified value to Boolean.TRUE or Boolean.False only
3367 when verify is true.
3368 (getEntry): Make synchronized. Compare value of verified to
3370 (getInputStream): Construct EntryInputStream with reference to this.
3371 (getManifest): Make synchronized.
3372 (EntryInputStream): Make static.
3373 (EntryInputStream.jarfile): New field.
3374 (EntryInputStream.EntryInputStream): Check if manifest exists,
3375 before getting attributes.
3376 (eof): Synchronize on jarfile.
3378 2004-11-11 Mark Wielaard <mark@klomp.org>
3380 * lib/gen-classlist.sh.in: Split in classes list in standard, awt
3381 and standardx lists.
3382 * lib/Makefile.am (FOUND_GCJ): Split compilation in three parts.
3383 (CLEANFILES): Add classes.standard, classes.awt and classes.standardx.
3385 2004-11-11 Michael Koch <konqueror@gmx.de>
3387 * scripts/classpath-build: Use autogen.sh script. Added
3388 --with-glibj=both to configure. Make sure logfile is empty.
3390 2004-11-09 Tom Tromey <tromey@redhat.com>
3392 * scripts/eclipse-gnu.xml: New file.
3394 * java/io/File.java (directory.getName): Removed redundant cast.
3395 Changed "mask" to be of type "long".
3397 2004-11-08 Casey Marshall <csm@gnu.org>
3399 * java/util/jar/JarFile.java (verify): return if the jar is signed
3400 with an unsupported algorithm.
3402 2004-11-08 Tom Tromey <tromey@redhat.com>
3404 * java/util/GregorianCalendar.java: Removed unused imports.
3405 * java/util/Vector.java: Removed unused import.
3407 * java/io/PrintStream.java (ForwardStream): New constructor.
3409 2004-11-08 Robert Schuster <thebohemian@gmx.net>
3412 * gnu/java/beans/IntrospectionIncubator.java:
3413 (addMethod): corrected classification of normal and property methods
3414 (capitalize): added documentation
3415 (DoubleKey): [class] added documentation
3416 (isReachable): new method, refactoring of a large expression
3418 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3420 * java/net/URLStreamHandler.java
3421 (parseURL): Fixed file path canonicalisation.
3423 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3425 * java/io/File.java:
3426 (createTempFile): Use VMFile.IS_DOS_8_3 instead of separatorChar
3427 to determine file system naming restrictions.
3428 * vm/reference/java/io/VMFile.java
3429 (caseSensitive): Renamed to IS_CASE_SENSITIVE.
3430 (IS_DOS_8_3): New field.
3432 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3434 * java/lang/ClassLoader.java: Updated some comments.
3435 (systemClassLoader): Moved to java.lang.System to remove
3436 circular initialization dependency.
3437 * java/lang/System.java: Moved initialization of static fields
3438 to static initializers to make ordering more explicit.
3439 (static): Added creation of system class loader.
3440 (static): Added support for setting the default security manager.
3442 2004-11-07 Mark Wielaard <mark@klomp.org>
3444 * java/awt/image/LookupOp.java: Comments and indentation fixes.
3446 2004-11-07 Casey Marshall <csm@gnu.org>
3448 * gnu/java/security/provider/GnuDSAPrivateKey.java
3449 (encodedKey): new field.
3450 (getFormat): return "PKCS#8".
3451 (getEncoded): implemented.
3452 (toString): check for 'null' values.
3453 * gnu/java/security/provider/GnuDSAPublicKey.java
3454 (encodedKey): new field.
3455 (getFormat): return "X.509".
3456 (getEncoded): implemented.
3457 (toString): check for 'null' values.
3459 2004-11-07 Casey Marshall <csm@gnu.org>
3461 * NEWS: started 0.12 entry; mention signed JAR files and X.509
3464 2004-11-07 Mark Wielaard <mark@klomp.org>
3466 * java/util/jar/JarFile.java (EntryInputStream): Add actual
3467 InputStream as argument.
3468 (getInputStream): Construct a new EntryInputStream with the result of
3469 super.getInputStream(entry).
3471 2004-11-07 Casey Marshall <csm@gnu.org>
3473 Signed JAR file support.
3474 * java/net/URLClassLoader.java
3475 (JarURLResource.getCertificates): re-read jar entry to ensure
3476 certificates are picked up.
3477 (findClass): fill in class `signers' field, too.
3478 * java/util/jar/JarFile.java (META_INF): new constant.
3479 (PKCS7_DSA_SUFFIX): new constant.
3480 (PKCS7_RSA_SUFFIX): new constant.
3481 (DIGEST_KEY_SUFFIX): new constant.
3482 (SF_SUFFIX): new constant.
3483 (MD2_OID): new constant.
3484 (MD4_OID): new constant.
3485 (MD5_OID): new constant.
3486 (SHA1_OID): new constant.
3487 (DSA_ENCRYPTION_OID): new constant.
3488 (RSA_ENCRYPTION_OID): new constant.
3489 (signaturesRead): new field.
3490 (verified): new field.
3491 (entryCerts): new field.
3492 (DEBUG): new constant.
3493 (debug): new method.
3494 (JarEnumeration.nextElement): fill in entry certificates, read
3495 signatures if they haven't been read.
3496 (getEntry): likewise.
3497 (getInputStream): verify stream if it hasn't been verified
3499 (readSignatures): new method.
3500 (verify): new method.
3501 (verifyHashes): new method.
3502 (readManifestEntry): new method.
3503 (EntryInputStream): new class.
3504 * java/util/zip/InflaterInputStream.java
3505 Don't defer to underlying stream for mark/reset.
3506 (markSupported): new method; return `false'.
3508 (reset): new method.
3509 * gnu/java/io/Base64InputStream.java (decode): new class
3511 * gnu/java/security/der/DERReader.java don't make class
3513 (in): made protected.
3515 (readLength): likewise.
3516 * gnu/java/security/ber/BER.java,
3517 * gnu/java/security/ber/BEREncodingException.java,
3518 * gnu/java/security/ber/BERReader.java,
3519 * gnu/java/security/ber/BERValue.java,
3520 * gnu/java/security/pkcs/PKCS7SignedData.java,
3521 * gnu/java/security/pkcs/SignerInfo.java:
3524 2004-11-07 Casey Marshall <csm@gnu.org>
3526 * gnu/java/security/provider/Gnu.java
3527 (<init>): add entries in a priviliged action.
3529 * gnu/java/security/provider/X509CertificateFactory.java
3530 (engineGenerateCertificate): chain exceptions.
3531 (engineGenerateCertificates): likewise.
3532 (engineGenerateCRL): likewise.
3533 (engineGenerateCRLs): likewise.
3534 (engineGenerateCertPath): new methods.
3535 (generateCert): throw exception if 'inStream' is null.
3536 (generateCRL): likewise.
3537 * gnu/java/security/x509/X500DistinguishedName.java: replaced with
3538 version from GNU Crypto CVS.
3539 * gnu/java/security/x509/X509CRL.java: likewise.
3540 * gnu/java/security/x509/X509CRLEntry.java: likewise.
3541 * gnu/java/security/x509/X509Certificate.java: likewise.
3542 * java/security/cert/TrustAnchor.java: call 'toString' and not
3544 * gnu/java/security/provider/CollectionCertStoreImpl.java,
3545 * gnu/java/security/provider/EncodedKeyFactory.java,
3546 * gnu/java/security/provider/GnuDHPublicKey.java,
3547 * gnu/java/security/provider/GnuRSAPrivateKey.java,
3548 * gnu/java/security/provider/GnuRSAPublicKey.java,
3549 * gnu/java/security/provider/MD2withRSA.java,
3550 * gnu/java/security/provider/MD4withRSA.java,
3551 * gnu/java/security/provider/MD5withRSA.java,
3552 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3553 * gnu/java/security/provider/RSA.java,
3554 * gnu/java/security/provider/RSAKeyFactory.java,
3555 * gnu/java/security/provider/SHA1withRSA.java,
3556 * gnu/java/security/x509/GnuPKIExtension.java,
3557 * gnu/java/security/x509/PolicyNodeImpl.java,
3558 * gnu/java/security/x509/Util.java,
3559 * gnu/java/security/x509/X509CRLSelectorImpl.java,
3560 * gnu/java/security/x509/X509CertPath.java,
3561 * gnu/java/security/x509/X509CertSelectorImpl.java,
3562 * gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3563 * gnu/java/security/x509/ext/BasicConstraints.java,
3564 * gnu/java/security/x509/ext/CRLNumber.java,
3565 * gnu/java/security/x509/ext/CertificatePolicies.java,
3566 * gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3567 * gnu/java/security/x509/ext/Extension.java,
3568 * gnu/java/security/x509/ext/GeneralNames.java,
3569 * gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3570 * gnu/java/security/x509/ext/KeyUsage.java,
3571 * gnu/java/security/x509/ext/PolicyConstraint.java,
3572 * gnu/java/security/x509/ext/PolicyMappings.java,
3573 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3574 * gnu/java/security/x509/ext/ReasonCode.java,
3575 * gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3576 * gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3579 2004-11-07 Sven de Marothy <sven@physto.se>
3581 * java/awt/geom/GeneralPath.java (evaluateCrossings):
3582 Fixed epsilon value, should always be nonzero.
3584 2004-11-07 Jerry Quinn <jlquinn@optonline.net>
3586 * java/awt/image/BandedSampleModel.java (scanlineStride): Remove
3587 field hiding ComponentSampleModel.scanlineStride.
3589 2004-11-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3591 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
3592 Track Window focus owner on FOCUS_GAINED events.
3594 2004-11-06 Tom Tromey <tromey@redhat.com>
3596 * doc/hacking.texinfo (Source Code Style Guide): Fixed
3599 2004-11-06 Tom Tromey <tromey@redhat.com>
3601 * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now
3603 (connections): Likewise.
3604 (scavenger): Likewise.
3605 * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now
3607 * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now
3610 * gnu/java/security/PolicyFile.java (debug): Now package-private.
3611 * gnu/classpath/ServiceFactory.java (log): Now package-private.
3613 2004-11-06 Tom Tromey <tromey@redhat.com>
3615 * javax/naming/directory/BasicAttributes.java (attributes): Now
3617 * javax/imageio/spi/ServiceRegistry.java (categories): Now
3620 2004-11-06 Tom Tromey <tromey@redhat.com>
3622 * java/net/URLClassLoader.java (URLClassLoader): Now
3624 * java/nio/charset/CoderResult.java (CoderResult): Now
3627 (Cache): Likewise. Don't synchronize on `this'.
3628 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now
3630 * java/util/TimeZone.java (timezones): Now package-private.
3632 2004-11-06 Tom Tromey <tromey@redhat.com>
3634 * java/security/Permissions.java (perms): Now package-private.
3635 * java/security/UnresolvedPermission.java (permissions): Now
3638 2004-11-06 Tom Tromey <tromey@redhat.com>
3640 * java/io/FilePermission.java: Reindented.
3642 2004-11-06 Tom Tromey <tromey@redhat.com>
3644 * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now
3646 (setBlockDataMode): Likewise.
3647 * java/io/DeleteFileHelper.java (DeleteFileHelper): Now
3650 2004-11-06 Tom Tromey <tromey@redhat.com>
3652 * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now
3654 (Encoder): Likewise.
3655 * gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private.
3656 (Encoder): Likewise.
3657 * gnu/java/nio/charset/US_ASCII.java (Decoder): Now
3659 (Encoder): Likewise.
3661 2004-11-06 Robert Schuster <theBohemian@gmx.net>
3664 * gnu/java/beans/IntrospectionIncubator.java:
3665 (addMethod): static methods are discarded now, too.
3667 2004-11-06 Sven de Marothy <sven@physto.se>
3669 * java/awt/image/ConvolveOp.java: Added missing copyright notice.
3671 2004-11-06 Jerry Quinn <jlquinn@optonline.net>
3673 * java/awt/image/AffineTransformOp.java (filter): Implement
3674 filtering and bilinear interpolation for Rasters.
3676 * java/awt/image/IndexColorModel.java (IndexColorModel): Actually
3677 use the provided colormap. Throw documented exceptions. Document
3679 * java/awt/image/ComponentSampleModel.java (getDataElements,
3680 setDataElements): Implement SHORT, FLOAT, and INT transfer types.
3681 * java/awt/image/Raster.java (createBandedRaster): Implement.
3682 * java/awt/image/SampleModel.java (createSubsetSampleModel): Add
3684 * java/awt/image/RescaleOp.java,
3685 java/awt/image/ColorConvertOp.java: Fix loop bounds.
3686 * java/awt/image/BandCombineOp.java,
3687 java/awt/image/LookupOp.java,
3688 java/awt/image/ConvolveOp.java: New classes.
3690 2004-11-06 Andrew Haley <aph@redhat.com>
3692 * java/io/ObjectInputStream.java
3693 (readObject): ENDBLOCKDATA is generated if the class has a write
3694 method, not if it has a read method.
3696 2004-11-06 Mark Wielaard <mark@klomp.org>
3698 * java/util/Vector.java (readObject): Removed.
3700 2004-11-06 Tom Tromey <tromey@redhat.com>
3702 * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix
3705 2004-11-06 Michael Koch <konqueror@gmx.de>
3708 * gnu/java/net/protocol/http/Connection.java
3709 (sendRequest): Handle case when url.getFile() returns an empty string.
3711 2004-11-06 Patrik Reali <reali@acm.org>
3713 * doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news
3715 2004-11-06 Tom Tromey <tromey@redhat.com>
3717 * java/lang/Void.java (TYPE): Added cast to initializer.
3718 * java/lang/Short.java (TYPE): Added cast to initializer.
3719 * java/lang/Long.java (TYPE): Added cast to initializer.
3720 * java/lang/Integer.java (TYPE): Added cast to initializer.
3721 * java/lang/Float.java (TYPE): Added cast to initializer.
3722 * java/lang/Double.java (TYPE): Added cast to initializer.
3723 * java/lang/Character.java (TYPE): Added cast to initializer.
3724 * java/lang/Byte.java (TYPE): Added cast to initializer.
3725 * java/lang/Boolean.java (TYPE): Added cast to initializer.
3726 * java/util/Hashtable.java (elements): Fixed return type.
3728 2004-11-05 Noa Resare <noa@resare.com>
3730 * java/net/Socket.java(getPort): Return 0 instead of -1 on
3731 unconnected sockets.
3733 2004-11-05 Sven de Marothy <sven@physto.se>
3735 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3736 (createImage): Created bitmap should be filled with bg color
3738 2004-11-04 Torsten Rupp <rupp@aicas.com>
3740 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
3741 Replaced 'this' arguments by 'obj' to make source compatible with
3744 2004-11-04 Torsten Rupp <rupp@aicas.com>
3746 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
3747 Add dummy return values for WITHOUT_NETWORK code path.
3748 (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Check fid not
3749 NULL for maxlen field id.
3751 2004-11-04 Torsten Rupp <rupp@aicas.com>
3753 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing
3754 return values for WITHOUT_NETWORK code path.
3756 2004-11-03 Tom Tromey <tromey@redhat.com>
3758 * Makefile.am (EXTRA_DIST): Added ChangeLog-2003.
3760 2004-11-03 Tom Tromey <tromey@redhat.com>
3762 * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now
3763 returns jobjectArray.
3764 (_Jv_JNIEnv::NewObjectArray): Likewise.
3766 2004-11-03 Tom Tromey <tromey@redhat.com>
3768 * java/util/Collection.java (iterator): Fixed return type.
3770 * java/util/AbstractSet.java (removeAll): Fixed iterator
3772 * java/util/AbstractList.java (RandomAccessSubList): RandomAccess
3775 2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>
3777 * java/io/Vector.java
3778 (readObject, writeObject): New function to match Sun's
3779 serialized output for Vector.
3781 * java/io/ObjectOutputStream.java
3782 (writeObject): Move the assignment of the class handle to after
3783 the assignment of class descriptor handle.
3785 2004-11-02 Thomas Fitzsimmons <fitzsim@redhat.com>
3787 * java/awt/Font.java (name): New field.
3791 2004-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
3793 * java/util/GregorianCalendar.java:
3794 Added/amended documentation.
3796 2004-11-01 Jeroen Frijters <jeroen@frijters.net>
3798 * java/lang/ClassLoader.java:
3799 (addFileURL): New method.
3800 (getSystemClassLoaderUrls): Fixed to treat lone separators as
3803 2004-11-01 Tom Tromey <tromey@redhat.com>
3805 * java/util/AbstractMap.java: Removed old FIXME comment.
3807 * java/lang/Long.java (rotateRight): Fixed return type.
3808 * java/lang/Integer.java (reverse): Use correct name for
3810 * java/lang/Character.java (valueOf): Use MIN_VALUE, not
3812 * java/lang/Byte.java (valueOf): Use MIN_VALUE, not MIN_CACHE.
3814 * gnu/java/util/DoubleEnumeration.java: Genericized.
3816 * java/lang/Appendable.java (append): Throws IOException.
3818 * java/util/Hashtable.java: Genericized.
3820 * java/util/HashMap.java (putAll): Use correct type for iterator.
3821 (putAllInternal): Likewise.
3822 * java/lang/Class.java (cast): Call VMClass.cast.
3823 * java/util/Collections.java (UnmodifiableMap.remove): Corrected
3825 (entrySet): Likewise.
3826 (entries): Corrected type.
3828 * vm/reference/java/lang/reflect/Constructor.java
3829 (getTypeParameters): Stubbed.
3831 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3833 Fixes documentation and indentation
3834 * java/beans/PropertyEditorSupport.java:
3835 reworked initial API doc
3836 (value): changed name from val
3838 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3841 * java/beans/PropertyEditorSupport.java
3842 (PropertyEditorSupport()): Changed modifier to public
3843 (PropertyEditorSupport(Object): Changed modifier to public
3844 (setSource): New method
3845 (getSource): New method
3847 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3850 * java/beans/PropertyEditorSupport.java
3851 (setValue): Fire property change event
3853 2004-10-31 Noa Resare <noa@resare.com>
3855 * java/util/Calendar.java (explicitDSTOffset): New instance field.
3856 (set(int,int)): Set and use new field.
3857 (set(int,int,int)): Check new field.
3859 2004-10-29 Jerry Quinn <jlquinn@optonline.net>
3861 * java/awt/image/ColorConvertOp.java: New class.
3862 * java/awt/image/ColorModel.java (cloneColorModel): New method.
3864 2004-10-29 Michael Koch <konqueror@gmx.de>
3866 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3867 (gtkWidgetSetVisible): Unused. Removed.
3868 (connectJObject): Likewise.
3869 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
3870 (gtkScrolledWindowSetScrollPosition): Commented out.
3871 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
3872 include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h:
3875 2004-10-29 Michael Koch <konqueror@gmx.de>
3877 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
3878 (cairoShowGlyphs) Removed.
3880 2004-10-28 Michael Koch <konqueror@gmx.de>
3882 * native/jni/java-nio/java_nio.c
3883 (Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed.
3885 2004-10-28 Michael Koch <konqueror@gmx.de>
3887 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
3888 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
3889 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
3890 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
3891 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
3892 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
3893 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
3894 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
3895 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
3896 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
3897 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
3898 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
3899 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
3900 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
3901 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
3902 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
3903 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
3904 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
3905 native/jni/java-lang/java_lang_Double.c,
3906 native/jni/java-lang/java_lang_Math.c,
3907 native/jni/java-lang/java_lang_Object.c,
3908 native/jni/java-lang/java_lang_VMDouble.c,
3909 native/jni/java-lang/java_lang_VMFloat.c,
3910 native/jni/java-lang/java_lang_reflect_Array.c:
3911 Fixed method names to start at begin of line. This is desired by GNU
3914 2004-10-28 Sven de Marothy <sven@physto.se>
3916 * gnu/java/awt/color/CieXyzConverter.java,
3917 gnu/java/awt/color/GrayScaleConverter.java,
3918 gnu/java/awt/color/SrgbConverter.java,
3919 gnu/java/awt/color/ClutProfileConverter.java,
3920 gnu/java/awt/color/LinearRGBConverter.java,
3921 gnu/java/awt/color/TagEntry.java,
3922 gnu/java/awt/color/ColorLookUpTable.java,
3923 gnu/java/awt/color/ProfileHeader.java,
3924 gnu/java/awt/color/ToneReproductionCurve.java,
3925 gnu/java/awt/color/ColorSpaceConverter.java,
3926 gnu/java/awt/color/PyccConverter.java,
3927 gnu/java/awt/color/GrayProfileConverter.java,
3928 gnu/java/awt/color/RgbProfileConverter.java:
3930 * java/awt/color/ICC_ColorSpace.java,
3931 java/awt/color/ICC_Profile.java,
3932 java/awt/color/ICC_ProfileGray.java,
3933 java/awt/color/ICC_ProfileRGB.java:
3934 Implemented (sans PhotoYCC color space).
3936 2004-10-28 Michael Koch <konqueror@gmx.de>
3938 * java/awt/font/TextAttribute.java
3939 (RUN_DIRECTION_LTR): Initialie with static value instead of
3941 (RUN_DIRECTION_RTL): Likewise.
3942 (STRIKETHROUGH_ON): Likewise.
3943 (SWAP_COLORS_ON): Likewise.
3945 2004-10-28 Michael Koch <konqueror@gmx.de>
3947 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
3948 (releasePeerGraphicsResource): Fixed typo in method name.
3949 * gnu/java/awt/peer/gtk/GdkFontPeer.java
3950 (finalize): Fixed typo in releasePeerGraphicsResource.
3951 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
3954 2004-10-28 Noa Resare <noa@resare.com>
3956 * java/awt/geom/GeneralPath.java (currentSegment):
3957 Fix typo in transform.transform() invocation.
3959 2004-10-27 Mark Wielaard <mark@klomp.org>
3961 * java/security/cert/X509Certificate.java: Fully qualify extends to
3962 java.security.cert.Certificate.
3964 2004-10-27 Mark Wielaard <mark@klomp.org>
3966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
3967 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed and
3968 and renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText.
3970 2004-10-26 Mark Wielaard <mark@klomp.org>
3972 * native/jni/gtk-peer/Makefile.am (AM_CFLAGS): Add ERROR_CFLAGS.
3973 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
3974 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed.
3975 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
3976 (init_dpi_conversion_factor): Correct prototype.
3978 2004-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3980 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
3981 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
3983 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3985 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
3986 (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
3987 Fix pointer warning.
3989 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3991 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
3992 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
3993 Fix pointer warning.
3995 * native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type
3997 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
3998 (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union
3999 to fix type punned pointer warning.
4000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4001 (pre_event_handler): Likewise.
4003 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
4004 (window_get_new_state): Introduce unions to fix warnings as above.
4005 (window_property_changed_cb): Likewise.
4006 (window_active_state_change_cb): Mark unused variables unused.
4007 (window_focus_state_change_cb): Likewise.
4008 (window_focus_in_cb): Likewise.
4009 (window_focus_out_cb): Likewise.
4011 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4012 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Convert
4013 PangoFontMap correctly with PANGO_FT2FONT_MAP macro.
4015 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
4017 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
4018 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use the
4019 GTK_TEXT_VIEW macro.
4021 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4022 (connect_awt_hook_cb): Mark unused variable unused.
4024 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
4025 (selection_get): Do the cast right.
4027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
4028 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According to
4029 the gtk API gtk_combo_box_new_text actually returns a GtkWidget.
4030 Remove unused var menu.
4031 (selection_changed): Remove unused value.
4033 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
4034 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointer
4035 warning with using an intermediate variable.
4037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
4038 (area_updated): Fix unused var warning for BE archs.
4040 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
4041 (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused
4043 (realize_cb): Mark unused variable unused.
4045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
4046 (seek_glyphstring_idx): Fix a C90 warning.
4048 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
4050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
4051 (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
4052 Mark unused arguments unused.
4054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
4055 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState),
4056 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes),
4057 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex),
4058 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal):
4061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
4062 (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics),
4063 (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics):
4066 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
4067 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
4069 (filenameFilterCallback): Remove unused var.
4070 (handle_response): Declare str_fileName and remove last else statement.
4072 2004-10-26 Mark Wielaard <mark@klomp.org>
4074 * configure.ac (CLASSPATH_MODULE): Add -no-undefined.
4075 (Werror): New configure flag.
4076 (gtk-peer): Remove comma from help string.
4077 (AM_CFLAGS): Replace by...
4078 (WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags.
4079 (AM_CPPFLAGS): Replace by...
4080 (CLASSPATH_INCLUDES): New -I gcc flags.
4081 * native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS and
4082 AM_CFLAGS when not library specific flags are used.
4083 * native/jni/gtk-peer/Makefile.am: Likewise.
4084 * native/jni/java-io/Makefile.am: Likewise.
4085 * native/jni/java-lang/Makefile.am: Likewise.
4086 * native/jni/java-net/Makefile.am: Likewise.
4087 * native/jni/java-nio/Makefile.am: Likewise.
4088 * native/jni/java-util/Makefile.am: Likewise.
4090 * native/jni/java-io/java_io_ObjectInputStream.c: Mark function
4091 arguments unused where necessary.
4092 * native/jni/java-io/java_io_VMFile.c: Likewise.
4093 * native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise.
4094 (getFieldReference): Make sure we allocate the_type ourselves if we
4095 free it later. Removed unused argument object.
4096 * native/jni/java-io/javaio.c (javaio_read): Removed unused argument
4098 (javaio_write): Likewise.
4099 * native/jni/java-io/javaio.h: Mark function arguments unused where
4101 * native/jni/java-lang/java_lang_Double.c: Likewise.
4102 (Java_java_lang_Double_parseDouble): Declare buf as const char*.
4103 * native/jni/java-lang/java_lang_Math.c: Mark function arguments
4104 unused where necessary.
4105 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
4106 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
4107 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
4108 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
4109 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
4110 (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark only
4111 maxlen and offset as unsigned.
4112 * native/jni/java-net/java_net_InetAddress.c: Mark function arguments
4113 unused where necessary.
4114 (Java_java_net_InetAddress_getHostByName): New local int variable
4116 * native/jni/java-net/java_net_NetworkInterface.c: Mark function
4117 arguments unused where necessary.
4118 * native/jni/java-net/javanet.c (_javanet_set_int_field): Removed
4119 unused argument class.
4120 (_javanet_accept): Check result variable after it has been assigned.
4121 * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function
4122 arguments unused where necessary.
4123 * native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise.
4124 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
4125 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
4126 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
4128 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise.
4129 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise.
4130 * native/jni/java-nio/java_nio_channels_Channels.c: Likewise.
4131 * native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf):
4132 Mark as static function.
4133 (Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argument
4134 as unused. Cast _timezone to long before use.
4135 * native/target/generic/target_generic_network.h: Remove asserts.
4137 2004-10-25 Noa Resare <noa@resare.com>
4139 * java/awt/Choice.java (add):
4140 Implement correct selection behavior when peer == null.
4144 2004-10-25 Mark Wielaard <mark@klomp.org>
4146 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer):
4147 Call select() when Choice has a selected item.
4149 2004-10-26 Michael Koch <konqueror@gmx.de>
4151 * gnu/java/net/protocol/http/Connection.java
4152 (getOutputStream): Implicitely switch to POST method.
4154 2004-10-25 Tom Tromey <tromey@redhat.com>
4156 * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't
4158 * gnu/java/text/SentenceBreakIterator.java
4159 (SentenceBreakIterator): Don't initialize `iter'.
4160 * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
4162 * gnu/java/text/CharacterBreakIterator.java
4163 (CharacterBreakIterator): Don't initialize `iter'.
4164 * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
4166 * java/text/BreakIterator.java: Updated documentation.
4168 2004-10-25 Michael Koch <konqueror@gmx.de>
4170 * javax/swing/JMenuBar.java
4171 (updateUI): Simplified.
4172 * javax/swing/tree/DefaultTreeSelectionModel.java:
4173 Reorganized import statements.
4175 2004-10-25 Michael Koch <konqueror@gmx.de>
4177 * java/net/InetAddress.java
4178 (toString): Rename 'address' to 'addr'.
4180 2004-10-25 Michael Koch <konqueror@gmx.de>
4182 * java/awt/font/TextAttribute.java,
4183 javax/swing/JComponent.java,
4184 javax/swing/JInternalFrame.java,
4185 javax/swing/table/TableColumn.java,
4186 javax/swing/text/StyleConstants.java:
4187 Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)".
4189 2004-10-25 Michael Koch <konqueror@gmx.de>
4191 * javax/security/auth/spi/package.html: New file.
4193 2004-10-25 Michael Koch <konqueror@gmx.de>
4195 * scripts/checkstyle.css,
4196 scripts/checkstyle2html.xsl:
4199 2004-10-24 Casey Marshall <csm@gnu.org>
4201 * gnu/java/security/action/GetSecurityPropertyAction.java: new file.
4202 * javax/security/auth/login/Configuration.java
4203 (getConfig): new method.
4204 * javax/security/auth/login/LoginContext.java: implemented.
4205 * javax/security/auth/spi/LoginModule.java: new file.
4207 2004-10-24 Michael Koch <konqueror@gmx.de>
4209 * javax/swing/tree/DefaultTreeCellEditor.java,
4210 javax/swing/tree/DefaultTreeModel.java,
4211 javax/swing/tree/DefaultTreeSelectionModel.java:
4214 2004-10-24 Michael Koch <konqueror@gmx.de>
4216 * javax/swing/tree/DefaultTreeCellEditor.java
4217 (EditorContainer.EditorContainer): Fixed arguments.
4218 (EditorContainer.EditorContainer): New method.
4219 (DefaultTextField.DefaultTextField): Fixed arguments, implemented.
4220 (DefaultTextField.getBorder): Implemented.
4221 (listenerList): New field.
4222 (addCellEditorListener): Implemented.
4223 (removeCellEditorListener): Implemented.
4224 (getCellEditorListeners): New method.
4225 * javax/swing/tree/DefaultTreeModel.java
4226 (addTreeModelListener): Fixed javadoc.
4227 (removeTreeModelListener): Likewise.
4228 (getTreeModelListeners): New method.
4229 (fireTreeNodesChanged): Implemented.
4230 (fireTreeNodesInserted): Likewise.
4231 (fireTreeNodesRemoved): Likewise.
4232 (fireTreeStructureChanged): Likewise.
4233 (getListeners): Fixed javadoc.
4234 * javax/swing/tree/DefaultTreeSelectionModel.java
4235 (addTreeSelectionListener): Implemented.
4236 (removeTreeSelectionListener): Likewise.
4237 (fireValueChanged): Likewise.
4238 (getListeners): Likewise.
4239 (addPropertyChangeListener): Likewise.
4240 (removePropertyChangeListener): Likewise.
4241 (getTreeSelectionListeners): New method.
4242 (getPropertyChangeListeners): Likewise.
4244 2004-10-23 Michael Koch <konqueror@gmx.de>
4246 * javax/swing/plaf/basic/BasicScrollBarUI.java
4247 (maximumThumbSize): Removed static keyword.
4248 (minimumThumbSize): Likewise.
4249 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
4250 (CloseAction): Made public.
4251 (IconifyAction): Likewise.
4252 (MaximizeAction): Likewise.
4253 (MoveAction): Likewise.
4254 (RestoreAction): Likewise.
4255 (SizeAction): Likewise.
4256 (SystemMenuBar): Likewise.
4257 * javax/swing/plaf/basic/BasicSliderUI.java
4258 (TrackListener): Likewise.
4259 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4260 (KeyboardDownRightHandler): Likewise.
4261 (KeyboardEndHandler): Likewise.
4262 (KeyboardHomeHandler): Likewise.
4263 (KeyboardResizeToggleHandler): Likewise.
4264 (KeyboardUpLeftHandler): Likewise.
4265 (PropertyHandler): Likewise.
4266 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4267 (PropertyChangeHandler): Likewise.
4268 (TabSelectionHandler): Likewise.
4270 2004-10-23 Michael Koch <konqueror@gmx.de>
4272 * javax/print/DocFlavor.java,
4273 javax/print/attribute/standard/JobStateReason.java,
4274 javax/print/attribute/standard/MultipleDocumentHandling.java:
4275 Added missing constants.
4277 2004-10-23 Michael Koch <konqueror@gmx.de>
4279 * javax/swing/text/JTextComponent.java
4280 (getKeymap): Made public.
4282 2004-10-22 Michael Koch <konqueror@gmx.de>
4284 * java/lang/Character.java,
4285 scripts/unicode-blocks.pl:
4286 Reordered modifiers.
4288 2004-10-22 Michael Koch <konqueror@gmx.de>
4290 * javax/swing/JEditorPane.java
4291 (getStream): Throws IOException.
4293 * javax/swing/JRootPane.java
4294 (createContentPane): Fixed return type.
4295 * javax/swing/JSpinner.java
4296 (commitEdit): Throws ParseException.
4297 * javax/swing/plaf/metal/MetalLookAndFeel.java
4298 (serialVersionUID): New field.
4299 * javax/swing/table/TableColumn.java
4300 (resizedPostingDisableCount): Added @deprecated tag.
4301 (disableResizedPosting): Likewise.
4302 (enableResizedPosting): Likewise.
4303 * javax/swing/text/Document.java
4304 (TitleProperty): Fixed value.
4305 * javax/swing/tree/TreeCellEditor.java
4306 (TreeCellEditor): Extends CellEditor.
4308 2004-10-22 Michael Koch <konqueror@gmx.de>
4310 * scripts/checkstyle-config.xml: Uncomment checks for modifiers.
4312 2004-10-22 Michael Koch <konqueror@gmx.de>
4314 * java/lang/Class.java,
4315 java/lang/StringBuffer.java,
4316 java/lang/Throwable.java,
4317 java/security/spec/DSAParameterSpec.java,
4318 java/util/Currency.java,
4319 java/util/ResourceBundle.java,
4320 java/util/zip/DeflaterConstants.java,
4321 java/util/zip/DeflaterEngine.java,
4322 java/util/zip/DeflaterHuffman.java,
4323 java/util/zip/GZIPInputStream.java,
4324 java/util/zip/InflaterHuffmanTree.java,
4325 java/util/zip/OutputWindow.java,
4326 java/util/zip/ZipEntry.java,
4327 java/util/zip/ZipFile.java,
4328 java/util/zip/ZipInputStream.java,
4329 java/util/zip/ZipOutputStream.java:
4330 Removed redundant and reordered modifiers.
4332 2004-10-22 Michael Koch <konqueror@gmx.de>
4334 * javax/swing/JWindow.java
4335 javax/swing/SpinnerModel.java
4336 javax/swing/Timer.java
4337 javax/swing/event/MenuKeyEvent.java
4338 javax/swing/plaf/basic/BasicButtonUI.java
4339 javax/swing/plaf/basic/BasicIconFactory.java
4340 javax/swing/plaf/basic/BasicTabbedPaneUI.java
4341 javax/swing/text/AttributeSet.java
4342 javax/swing/text/Highlighter.java
4343 javax/swing/text/StyleConstants.java
4344 javax/swing/tree/TreeCellEditor.java:
4345 Removed redundant and reordered modifiers.
4347 2004-10-22 Michael Koch <konqueror@gmx.de>
4349 * java/lang/Math.java,
4350 java/lang/StackTraceElement.java,
4351 java/nio/Buffer.java,
4352 java/nio/ByteBuffer.java,
4353 java/nio/CharBuffer.java,
4354 java/nio/DoubleBuffer.java,
4355 java/nio/FloatBuffer.java,
4356 java/nio/IntBuffer.java,
4357 java/nio/LongBuffer.java,
4358 java/nio/ShortBuffer.java,
4359 java/nio/charset/Charset.java,
4360 java/rmi/server/RMIClassLoader.java,
4361 java/rmi/server/RMISocketFactory.java,
4362 java/security/Policy.java,
4363 java/text/ChoiceFormat.java,
4364 java/text/CollationElementIterator.java,
4365 java/text/DateFormat.java,
4366 java/text/DecimalFormat.java,
4367 java/text/DecimalFormatSymbols.java,
4368 java/text/MessageFormat.java,
4369 java/text/NumberFormat.java,
4370 java/text/RuleBasedCollator.java,
4371 java/text/SimpleDateFormat.java,
4372 java/util/BitSet.java,
4373 java/util/Calendar.java,
4374 java/util/Collections.java,
4375 java/util/IdentityHashMap.java,
4376 java/util/Locale.java,
4377 java/util/TreeMap.java,
4378 java/util/logging/LogRecord.java,
4379 java/util/logging/XMLFormatter.java,
4380 java/util/prefs/AbstractPreferences.java,
4381 java/util/prefs/Preferences.java,
4382 javax/crypto/interfaces/DHPrivateKey.java,
4383 javax/crypto/interfaces/DHPublicKey.java,
4384 javax/crypto/interfaces/PBEKey.java,
4385 javax/net/ssl/HandshakeCompletedEvent.java,
4386 javax/security/auth/Subject.java:
4387 Removed redundant and reordered modifiers.
4389 2004-10-22 Michael Koch <konqueror@gmx.de>
4391 * javax/swing/plaf/basic/BasicToolTipUI.java:
4392 Reformatted copyright header.
4394 2004-10-22 Michael Koch <konqueror@gmx.de>
4396 * javax/swing/AbstractAction.java,
4397 javax/swing/AbstractButton.java,
4398 javax/swing/AbstractCellEditor.java,
4399 javax/swing/AbstractListModel.java,
4400 javax/swing/AbstractSpinnerModel.java,
4401 javax/swing/ActionMap.java,
4402 javax/swing/BorderFactory.java,
4403 javax/swing/Box.java,
4404 javax/swing/ButtonModel.java,
4405 javax/swing/CellEditor.java,
4406 javax/swing/CellRendererPane.java,
4407 javax/swing/DefaultBoundedRangeModel.java,
4408 javax/swing/DefaultButtonModel.java,
4409 javax/swing/DefaultCellEditor.java,
4410 javax/swing/DefaultDesktopManager.java,
4411 javax/swing/DefaultListCellRenderer.java,
4412 javax/swing/DefaultListSelectionModel.java,
4413 javax/swing/DefaultSingleSelectionModel.java,
4414 javax/swing/GrayFilter.java,
4415 javax/swing/InputMap.java,
4416 javax/swing/JApplet.java,
4417 javax/swing/JCheckBoxMenuItem.java,
4418 javax/swing/JColorChooser.java,
4419 javax/swing/JComboBox.java,
4420 javax/swing/JComponent.java,
4421 javax/swing/JDesktopPane.java,
4422 javax/swing/JDialog.java,
4423 javax/swing/JEditorPane.java,
4424 javax/swing/JFileChooser.java,
4425 javax/swing/JFormattedTextField.java,
4426 javax/swing/JFrame.java,
4427 javax/swing/JInternalFrame.java,
4428 javax/swing/JLabel.java,
4429 javax/swing/JLayeredPane.java,
4430 javax/swing/JList.java,
4431 javax/swing/JMenu.java,
4432 javax/swing/JMenuBar.java,
4433 javax/swing/JMenuItem.java,
4434 javax/swing/JOptionPane.java,
4435 javax/swing/JPanel.java,
4436 javax/swing/JPasswordField.java,
4437 javax/swing/JPopupMenu.java,
4438 javax/swing/JRadioButtonMenuItem.java,
4439 javax/swing/JRootPane.java,
4440 javax/swing/JSpinner.java,
4441 javax/swing/JSplitPane.java,
4442 javax/swing/JTabbedPane.java,
4443 javax/swing/JTable.java,
4444 javax/swing/JTextArea.java,
4445 javax/swing/JTextPane.java,
4446 javax/swing/JToggleButton.java,
4447 javax/swing/JToolBar.java,
4448 javax/swing/JToolTip.java,
4449 javax/swing/JTree.java,
4450 javax/swing/JViewport.java,
4451 javax/swing/ListModel.java,
4452 javax/swing/LookAndFeel.java,
4453 javax/swing/MenuSelectionManager.java,
4454 javax/swing/ProgressMonitorInputStream.java,
4455 javax/swing/RepaintManager.java,
4456 javax/swing/RootPaneContainer.java,
4457 javax/swing/ScrollPaneLayout.java,
4458 javax/swing/SpringLayout.java,
4459 javax/swing/SwingUtilities.java,
4460 javax/swing/Timer.java,
4461 javax/swing/ToolTipManager.java,
4462 javax/swing/UIDefaults.java,
4463 javax/swing/UIManager.java,
4464 javax/swing/border/MatteBorder.java,
4465 javax/swing/colorchooser/AbstractColorChooserPanel.java,
4466 javax/swing/colorchooser/ColorSelectionModel.java,
4467 javax/swing/colorchooser/DefaultColorSelectionModel.java,
4468 javax/swing/colorchooser/DefaultHSBChooserPanel.java,
4469 javax/swing/colorchooser/DefaultPreviewPanel.java,
4470 javax/swing/colorchooser/DefaultRGBChooserPanel.java,
4471 javax/swing/colorchooser/DefaultSwatchChooserPanel.java,
4472 javax/swing/event/AncestorEvent.java,
4473 javax/swing/event/HyperlinkEvent.java,
4474 javax/swing/event/InternalFrameEvent.java,
4475 javax/swing/event/MenuDragMouseEvent.java,
4476 javax/swing/event/TableColumnModelEvent.java,
4477 javax/swing/event/TableModelEvent.java,
4478 javax/swing/event/TreeExpansionEvent.java,
4479 javax/swing/event/TreeModelEvent.java,
4480 javax/swing/event/TreeSelectionEvent.java,
4481 javax/swing/event/TreeWillExpandListener.java,
4482 javax/swing/event/UndoableEditEvent.java,
4483 javax/swing/filechooser/FileView.java,
4484 javax/swing/plaf/BorderUIResource.java,
4485 javax/swing/plaf/ComponentUI.java,
4486 javax/swing/plaf/FileChooserUI.java,
4487 javax/swing/plaf/IconUIResource.java,
4488 javax/swing/plaf/ListUI.java,
4489 javax/swing/plaf/PopupMenuUI.java,
4490 javax/swing/plaf/SplitPaneUI.java,
4491 javax/swing/plaf/TabbedPaneUI.java,
4492 javax/swing/plaf/TextUI.java,
4493 javax/swing/plaf/TreeUI.java,
4494 javax/swing/plaf/basic/BasicArrowButton.java,
4495 javax/swing/plaf/basic/BasicBorders.java,
4496 javax/swing/plaf/basic/BasicButtonUI.java,
4497 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4498 javax/swing/plaf/basic/BasicColorChooserUI.java,
4499 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4500 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4501 javax/swing/plaf/basic/BasicComboBoxUI.java,
4502 javax/swing/plaf/basic/BasicComboPopup.java,
4503 javax/swing/plaf/basic/BasicDesktopIconUI.java,
4504 javax/swing/plaf/basic/BasicDesktopPaneUI.java,
4505 javax/swing/plaf/basic/BasicIconFactory.java,
4506 javax/swing/plaf/basic/BasicInternalFrameTitlePane.java,
4507 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4508 javax/swing/plaf/basic/BasicListUI.java,
4509 javax/swing/plaf/basic/BasicLookAndFeel.java,
4510 javax/swing/plaf/basic/BasicMenuBarUI.java,
4511 javax/swing/plaf/basic/BasicMenuItemUI.java,
4512 javax/swing/plaf/basic/BasicMenuUI.java,
4513 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4514 javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java,
4515 javax/swing/plaf/basic/BasicPopupMenuUI.java,
4516 javax/swing/plaf/basic/BasicProgressBarUI.java,
4517 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4518 javax/swing/plaf/basic/BasicRootPaneUI.java,
4519 javax/swing/plaf/basic/BasicScrollBarUI.java,
4520 javax/swing/plaf/basic/BasicSeparatorUI.java,
4521 javax/swing/plaf/basic/BasicSliderUI.java,
4522 javax/swing/plaf/basic/BasicSpinnerUI.java,
4523 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4524 javax/swing/plaf/basic/BasicSplitPaneUI.java,
4525 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
4526 javax/swing/plaf/basic/BasicTableHeaderUI.java,
4527 javax/swing/plaf/basic/BasicTableUI.java,
4528 javax/swing/plaf/basic/BasicTextAreaUI.java,
4529 javax/swing/plaf/basic/BasicTextFieldUI.java,
4530 javax/swing/plaf/basic/BasicTextUI.java,
4531 javax/swing/plaf/basic/BasicToolBarSeparatorUI.java,
4532 javax/swing/plaf/basic/BasicToolBarUI.java,
4533 javax/swing/plaf/basic/BasicToolTipUI.java,
4534 javax/swing/plaf/basic/BasicTreeUI.java,
4535 javax/swing/plaf/basic/BasicViewportUI.java,
4536 javax/swing/plaf/basic/ComboPopup.java,
4537 javax/swing/table/AbstractTableModel.java,
4538 javax/swing/table/DefaultTableCellRenderer.java,
4539 javax/swing/table/DefaultTableColumnModel.java,
4540 javax/swing/table/DefaultTableModel.java,
4541 javax/swing/table/JTableHeader.java,
4542 javax/swing/table/TableCellEditor.java,
4543 javax/swing/table/TableCellRenderer.java,
4544 javax/swing/table/TableColumn.java,
4545 javax/swing/table/TableColumnModel.java,
4546 javax/swing/text/AbstractDocument.java,
4547 javax/swing/text/Caret.java,
4548 javax/swing/text/DefaultCaret.java,
4549 javax/swing/text/DefaultEditorKit.java,
4550 javax/swing/text/DefaultHighlighter.java,
4551 javax/swing/text/EditorKit.java,
4552 javax/swing/text/JTextComponent.java,
4553 javax/swing/text/LayeredHighlighter.java,
4554 javax/swing/text/PasswordView.java,
4555 javax/swing/text/SimpleAttributeSet.java,
4556 javax/swing/text/StyleConstants.java,
4557 javax/swing/text/StyleContext.java,
4558 javax/swing/text/StyledEditorKit.java,
4559 javax/swing/text/TextAction.java,
4560 javax/swing/text/View.java,
4561 javax/swing/tree/AbstractLayoutCache.java,
4562 javax/swing/tree/DefaultTreeCellRenderer.java,
4563 javax/swing/tree/DefaultTreeModel.java,
4564 javax/swing/tree/DefaultTreeSelectionModel.java,
4565 javax/swing/tree/FixedHeightLayoutCache.java,
4566 javax/swing/tree/TreeCellRenderer.java,
4567 javax/swing/tree/TreeSelectionModel.java,
4568 javax/swing/tree/VariableHeightLayoutCache.java,
4569 javax/swing/undo/AbstractUndoableEdit.java,
4570 javax/swing/undo/UndoableEditSupport.java:
4573 2004-10-22 Andreas Tobler <a.tobler@schweiz.ch>
4575 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
4577 (nativeGetNumFontsFamilies) New function.
4578 (nativeGetFontFamilies) Likewise.
4579 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
4580 (getAvailableFontFamilyNames): Implement.
4582 2004-10-22 Michael Koch <konqueror@gmx.de>
4584 * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
4586 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h,
4587 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated,
4588 * include/Makefile.am:
4589 Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h.
4590 * native/jni/gtk-peer/Makefile.am:
4591 Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c.
4593 2004-10-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4595 * gnu/java/awt/peer/ClasspathFontPeer.java
4596 (setStandardAttributes(String,Map)): If size attribute doesn't
4597 exist, default to size 12. Clamp size value to a minimum of 1.
4599 2004-10-22 Michael Koch <konqueror@gmx.de>
4601 * javax/swing/AbstractButton.java
4602 (getLabel): Added @deprecated tag.
4603 (setLabel): Likewise.
4604 * javax/swing/FocusManager.java
4605 (disableSwingFocusManager): Likewise.
4606 (isFocusManagerEnabled): Likewise.
4607 * javax/swing/JComponent.java
4608 (isManagingFocus): Added version to @deprecated tag.
4609 (getNextFocusableComponent): Moved @deprecated tag to bottom of
4611 (getConditionForKeyStroke): Likewise.
4612 (getActionForKeyStroke): Likewise.
4613 * javax/swing/JDesktopPane.java
4614 (LIVE_DRAG_MODE): Added @specnote tag.
4615 (OUTLINE_DRAG_MODE): Likewise.
4616 * javax/swing/JInternalFrame.java
4617 (MENU_BAR_PROPERTY): Fixed value.
4618 (getMenuBar): Added @deprecated tag.
4619 (setMenuBar): Likewise.
4620 * javax/swing/JViewport.java
4621 (isBackingStoreEnabled): Likewise.
4622 (setBackingStoreEnabled): Likewise.
4623 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
4624 (closeKey): Likewise.
4625 (maximizeKey): Likewise.
4626 (minimizeKey): Likewise.
4627 (navigateKey): Likewise.
4628 (navigateKey2): Likewise.
4629 * javax/swing/plaf/basic/BasicInternalFrameUI.java
4630 (openMenuKey): Likewise.
4631 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4632 (keyboardDownRightListener): Likewise.
4633 (keyboardEndListener): Likewise.
4634 (keyboardHomeListener): Likewise.
4635 (keyboardResizeToggleListener): Likewise.
4636 (keyboardUpLeftListener): Likewise.
4637 (dividerResizeToggleKey): Likewise.
4638 (downKey): Likewise.
4640 (homeKey): Likewise.
4641 (leftKey): Likewise.
4642 (rightKey): Likewise.
4644 (createKeyboardUpLeftListener): Likewise.
4645 (createKeyboardDownRightListener): Likewise.
4646 (createKeyboardHomeListener): Likewise.
4647 (createKeyboardEndListener): Likewise.
4648 (createKeyboardResizeToggleListener): Likewise.
4649 (getDividerBorderSize): Likewise.
4650 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4651 (downKey): Likewise.
4652 (leftKey): Likewise.
4653 (rightKey): Likewise.
4656 2004-10-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
4658 * java/util/Date.java
4659 Added missing documentation.
4662 2004-10-21 Michael Koch <konqueror@gmx.de>
4664 * java/awt/Container.java,
4666 java/awt/font/TextLayout.java,
4667 java/lang/ClassLoader.java,
4668 java/lang/Process.java,
4669 java/lang/System.java,
4670 java/util/zip/CheckedInputStream.java,
4671 java/util/zip/InflaterInputStream.java,
4672 java/util/zip/ZipFile.java,
4673 java/util/zip/ZipInputStream.java:
4676 2004-10-21 Michael Koch <konqueror@gmx.de>
4678 * java/net/NetworkInterface.java,
4679 java/text/Format.java,
4680 javax/security/auth/x500/X500Principal.java,
4681 javax/security/auth/x500/X500PrivateCredential.java,
4682 javax/security/cert/X509CertBridge.java,
4683 javax/security/sasl/Sasl.java,
4684 javax/sql/XAConnection.java:
4687 2004-10-21 Michael Koch <konqueror@gmx.de>
4689 * javax/net/ssl/HandshakeCompletedEvent.java,
4690 javax/net/ssl/KeyManagerFactory.java,
4691 javax/net/ssl/SSLContext.java,
4692 javax/net/ssl/SSLServerSocketFactory.java,
4693 javax/net/ssl/SSLSession.java,
4694 javax/net/ssl/SSLSocketFactory.java,
4695 javax/net/ssl/TrustManagerFactory.java:
4698 2004-10-21 Michael Koch <konqueror@gmx.de>
4700 * javax/naming/directory/BasicAttribute.java,
4701 javax/naming/directory/BasicAttributes.java,
4702 javax/naming/directory/InitialDirContext.java,
4703 javax/naming/event/NamingEvent.java,
4704 javax/naming/ldap/ControlFactory.java,
4705 javax/naming/ldap/ExtendedRequest.java,
4706 javax/naming/ldap/InitialLdapContext.java,
4707 javax/naming/ldap/LdapReferralException.java,
4708 javax/naming/spi/DirObjectFactory.java,
4709 javax/naming/spi/DirStateFactory.java,
4710 javax/naming/spi/DirectoryManager.java,
4711 javax/naming/spi/InitialContextFactory.java,
4712 javax/naming/spi/InitialContextFactoryBuilder.java,
4713 javax/naming/spi/NamingManager.java,
4714 javax/naming/spi/ObjectFactory.java,
4715 javax/naming/spi/ObjectFactoryBuilder.java,
4716 javax/naming/spi/StateFactory.java:
4719 2004-10-21 Michael Koch <konqueror@gmx.de>
4721 * javax/imageio/event/IIOReadProgressListener.java,
4722 javax/imageio/event/IIOReadUpdateListener.java,
4723 javax/imageio/event/IIOReadWarningListener.java,
4724 javax/imageio/event/IIOWriteProgressListener.java,
4725 javax/imageio/event/IIOWriteWarningListener.java,
4726 javax/imageio/metadata/IIOMetadataFormat.java,
4727 javax/imageio/stream/FileCacheImageInputStream.java,
4728 javax/imageio/stream/FileCacheImageOutputStream.java,
4729 javax/imageio/stream/ImageInputStreamImpl.java:
4731 * javax/imageio/metadata/package.html: New file.
4733 2004-10-21 Michael Koch <konqueror@gmx.de>
4735 * javax/crypto/Cipher.java,
4736 javax/crypto/EncryptedPrivateKeyInfo.java,
4737 javax/crypto/ExemptionMechanism.java,
4738 javax/crypto/KeyAgreement.java,
4739 javax/crypto/KeyGenerator.java,
4740 javax/crypto/Mac.java,
4741 javax/crypto/SecretKeyFactory.java,
4742 javax/crypto/SecretKeyFactorySpi.java,
4743 javax/crypto/spec/SecretKeySpec.java:
4746 2004-10-21 Michael Koch <konqueror@gmx.de>
4748 * java/security/AlgorithmParameterGenerator.java,
4749 java/security/AlgorithmParameters.java,
4750 java/security/AlgorithmParametersSpi.java,
4751 java/security/AllPermission.java,
4752 java/security/BasicPermission.java,
4753 java/security/Certificate.java,
4754 java/security/CodeSource.java,
4755 java/security/DigestInputStream.java,
4756 java/security/DigestOutputStream.java,
4757 java/security/GuardedObject.java,
4758 java/security/KeyFactory.java,
4759 java/security/KeyFactorySpi.java,
4760 java/security/KeyPairGenerator.java,
4761 java/security/KeyStore.java,
4762 java/security/KeyStoreSpi.java,
4763 java/security/Permissions.java,
4764 java/security/Security.java,
4765 java/security/Signature.java,
4766 java/security/UnresolvedPermission.java,
4767 java/security/cert/CertPathBuilder.java,
4768 java/security/cert/CertPathValidator.java,
4769 java/security/cert/CertStore.java,
4770 java/security/cert/Certificate.java,
4771 java/security/cert/CertificateFactory.java,
4772 java/security/cert/PolicyQualifierInfo.java,
4773 java/security/cert/TrustAnchor.java,
4774 java/security/cert/X509CRL.java,
4775 java/security/cert/X509CRLSelector.java,
4776 java/security/cert/X509CertSelector.java:
4779 2004-10-21 Michael Koch <konqueror@gmx.de>
4781 * java/rmi/MarshalledObject.java,
4782 java/rmi/Naming.java,
4783 java/rmi/activation/Activatable.java,
4784 java/rmi/activation/ActivationGroup.java,
4785 java/rmi/activation/ActivationGroupDesc.java,
4786 java/rmi/activation/ActivationInstantiator.java,
4787 java/rmi/activation/ActivationMonitor.java,
4788 java/rmi/activation/ActivationSystem.java,
4789 java/rmi/activation/Activator.java,
4790 java/rmi/registry/LocateRegistry.java,
4791 java/rmi/registry/Registry.java,
4792 java/rmi/server/LogStream.java,
4793 java/rmi/server/ObjID.java,
4794 java/rmi/server/RMIClientSocketFactory.java,
4795 java/rmi/server/RMIServerSocketFactory.java,
4796 java/rmi/server/RMISocketFactory.java,
4797 java/rmi/server/RemoteCall.java,
4798 java/rmi/server/RemoteServer.java,
4799 java/rmi/server/ServerRef.java,
4800 java/rmi/server/UID.java,
4801 java/rmi/server/UnicastRemoteObject.java:
4804 2004-10-21 Steven Augart <augart@watson.ibm.com>
4806 * autogen.sh: Invoke $ACLOCAL with the flag "-I .".
4808 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4810 * java/util/Currency.java
4811 Documented variables and methods more fully.
4812 Caches the currency instances, so that a request
4813 for a locale, l, only ever returns the same
4814 instance (i.e. successive calls to getInstance(l)
4815 are reference equivalent (==)).
4817 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4819 * java/util/Collections.java
4820 Added documentation.
4821 * java/util/SortedMap.java
4822 Clarified some method examples.
4823 * java/util/SortedSet.java
4824 Clarified some method examples.
4826 2004-10-20 Michael Koch <konqueror@gmx.de>
4828 * javax/print/attribute/standard/ColorSupported.java,
4829 javax/print/attribute/standard/Compression.java,
4830 javax/print/attribute/standard/Copies.java,
4831 javax/print/attribute/standard/CopiesSupported.java,
4832 javax/print/attribute/standard/DateTimeAtCompleted.java,
4833 javax/print/attribute/standard/DateTimeAtCreation.java,
4834 javax/print/attribute/standard/DateTimeAtProcessing.java,
4835 javax/print/attribute/standard/DocumentName.java,
4836 javax/print/attribute/standard/Fidelity.java,
4837 javax/print/attribute/standard/Finishings.java,
4838 javax/print/attribute/standard/JobHoldUntil.java,
4839 javax/print/attribute/standard/JobImpressions.java,
4840 javax/print/attribute/standard/JobImpressionsCompleted.java,
4841 javax/print/attribute/standard/JobImpressionsSupported.java,
4842 javax/print/attribute/standard/JobKOctets.java,
4843 javax/print/attribute/standard/JobKOctetsProcessed.java,
4844 javax/print/attribute/standard/JobKOctetsSupported.java,
4845 javax/print/attribute/standard/JobMediaSheets.java,
4846 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
4847 javax/print/attribute/standard/JobMediaSheetsSupported.java,
4848 javax/print/attribute/standard/JobMessageFromOperator.java,
4849 javax/print/attribute/standard/JobName.java,
4850 javax/print/attribute/standard/JobOriginatingUserName.java,
4851 javax/print/attribute/standard/JobPriority.java,
4852 javax/print/attribute/standard/JobPrioritySupported.java,
4853 javax/print/attribute/standard/JobSheets.java,
4854 javax/print/attribute/standard/JobState.java,
4855 javax/print/attribute/standard/JobStateReason.java,
4856 javax/print/attribute/standard/JobStateReasons.java,
4857 javax/print/attribute/standard/Media.java,
4858 javax/print/attribute/standard/MultipleDocumentHandling.java,
4859 javax/print/attribute/standard/NumberOfDocuments.java,
4860 javax/print/attribute/standard/NumberOfInterveningJobs.java,
4861 javax/print/attribute/standard/NumberUp.java,
4862 javax/print/attribute/standard/NumberUpSupported.java,
4863 javax/print/attribute/standard/OrientationRequested.java,
4864 javax/print/attribute/standard/OutputDeviceAssigned.java,
4865 javax/print/attribute/standard/PDLOverrideSupported.java,
4866 javax/print/attribute/standard/PageRanges.java,
4867 javax/print/attribute/standard/PagesPerMinute.java,
4868 javax/print/attribute/standard/PagesPerMinuteColor.java,
4869 javax/print/attribute/standard/PrintQuality.java,
4870 javax/print/attribute/standard/PrinterInfo.java,
4871 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
4872 javax/print/attribute/standard/PrinterLocation.java,
4873 javax/print/attribute/standard/PrinterMakeAndModel.java,
4874 javax/print/attribute/standard/PrinterMessageFromOperator.java,
4875 javax/print/attribute/standard/PrinterMoreInfo.java,
4876 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
4877 javax/print/attribute/standard/PrinterName.java,
4878 javax/print/attribute/standard/PrinterStateReason.java,
4879 javax/print/attribute/standard/PrinterStateReasons.java,
4880 javax/print/attribute/standard/PrinterURI.java,
4881 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
4882 javax/print/attribute/standard/RequestingUserName.java:
4883 Reorganized imports and removed redundant final modifiers.
4885 2004-10-20 Michael Koch <konqueror@gmx.de>
4887 * javax/imageio/spi/ImageReaderSpi.java
4888 (isOwnReader): New method.
4889 * javax/imageio/spi/ImageWriterSpi.java
4890 (isOwnWriter): Likewise.
4892 2004-10-20 Michael Koch <konqueror@gmx.de>
4894 * javax/security/sasl/SaslClient.java,
4895 javax/security/sasl/SaslClientFactory.java,
4896 javax/security/sasl/SaslException.java,
4897 javax/security/sasl/SaslServer.java,
4898 javax/security/sasl/SaslServerFactory.java:
4901 2004-10-20 Michael Koch <konqueror@gmx.de>
4903 * javax/security/auth/login/NullConfiguration.java,
4904 javax/security/auth/x500/X500Principal.java,
4905 javax/security/cert/X509Certificate.java,
4906 javax/security/sasl/AuthenticationException.java,
4907 javax/security/sasl/AuthorizeCallback.java,
4908 javax/security/sasl/RealmCallback.java,
4909 javax/security/sasl/RealmChoiceCallback.java,
4910 javax/security/sasl/Sasl.java,
4911 javax/security/sasl/SaslClient.java,
4912 javax/security/sasl/SaslClientFactory.java,
4913 javax/security/sasl/SaslException.java,
4914 javax/security/sasl/SaslServer.java,
4915 javax/security/sasl/SaslServerFactory.java:
4916 Cleaned up import statements and copyright notices.
4918 2004-10-20 Michael Koch <konqueror@gmx.de>
4920 * javax/imageio/ImageWriter.java
4921 (convertImageMetadata): New abstract method.
4922 (convertStreamMetadata): Likewise.
4924 * javax/imageio/stream/FileCacheImageInputStream.java
4925 (close): Fixed setting of stream to null.
4926 (checkStreamClosed): Throws IOException.
4928 2004-10-20 Michael Koch <konqueror@gmx.de>
4930 * gnu/java/rmi/rmic/RMIC.java: Reformatted.
4932 2004-10-20 Michael Koch <konqueror@gmx.de>
4934 * javax/imageio/stream/FileCacheImageInputStream.java,
4935 javax/imageio/stream/FileCacheImageOutputStream.java,
4936 javax/imageio/stream/FileImageInputStream.java,
4937 javax/imageio/stream/FileImageOutputStream.java,
4938 javax/imageio/stream/MemoryCacheImageInputStream.java,
4939 javax/imageio/stream/MemoryCacheImageOutputStream.java:
4942 2004-10-20 Michael Koch <konqueror@gmx.de>
4944 * java/io/File.java:
4945 Fixed @author tag to be HTML compatible.
4946 * java/sql/Timestamp.java,
4947 java/text/AttributedCharacterIterator.java,
4948 java/text/AttributedString.java,
4949 java/util/zip/CheckedOutputStream.java,
4950 java/util/zip/DeflaterOutputStream.java,
4951 java/util/zip/GZIPInputStream.java,
4952 java/util/zip/ZipFile.java,
4953 javax/crypto/Cipher.java,
4954 javax/crypto/ExemptionMechanismException.java,
4955 javax/crypto/SecretKey.java,
4956 javax/crypto/SecretKeyFactory.java,
4957 javax/naming/directory/ModificationItem.java,
4958 javax/naming/directory/SearchControls.java,
4959 javax/naming/event/NamingListener.java,
4960 javax/naming/ldap/Control.java,
4961 javax/naming/ldap/ExtendedResponse.java,
4962 javax/net/ssl/SSLSocketFactory.java:
4963 Reorganized imports and fixed copyright headers.
4965 2004-10-20 Michael Koch <konqueror@gmx.de>
4967 * java/util/logging/ConsoleHandler.java,
4968 java/util/logging/ErrorManager.java,
4969 java/util/logging/FileHandler.java,
4970 java/util/logging/Filter.java,
4971 java/util/logging/Formatter.java,
4972 java/util/logging/Handler.java,
4973 java/util/logging/Level.java,
4974 java/util/logging/LogManager.java,
4975 java/util/logging/LogRecord.java,
4976 java/util/logging/Logger.java,
4977 java/util/logging/LoggingPermission.java,
4978 java/util/logging/MemoryHandler.java,
4979 java/util/logging/SimpleFormatter.java,
4980 java/util/logging/SocketHandler.java,
4981 java/util/logging/StreamHandler.java,
4982 java/util/logging/XMLFormatter.java:
4983 Standardized copyrigth header.
4985 2004-10-20 Michael Koch <konqueror@gmx.de>
4987 * java/security/AlgorithmParameterGenerator.java,
4988 java/security/AlgorithmParameters.java,
4989 java/security/DigestInputStream.java,
4990 java/security/Identity.java,
4991 java/security/KeyFactory.java,
4992 java/security/KeyPairGenerator.java,
4993 java/security/KeyStore.java,
4994 java/security/MessageDigest.java,
4995 java/security/MessageDigestSpi.java,
4996 java/security/Policy.java,
4997 java/security/SecureRandom.java,
4998 java/security/Security.java,
4999 java/security/Signature.java,
5000 java/security/SignatureSpi.java,
5001 java/security/cert/CertPathBuilder.java,
5002 java/security/cert/CertPathValidator.java,
5003 java/security/cert/CertStore.java,
5004 java/security/cert/Certificate.java,
5005 java/security/cert/CertificateFactory.java,
5006 java/security/cert/PolicyQualifierInfo.java,
5007 java/security/cert/TrustAnchor.java,
5008 java/security/cert/X509CRL.java,
5009 java/security/cert/X509CRLEntry.java,
5010 java/security/cert/X509Certificate.java,
5011 java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java:
5012 Import statements reorganized, some little formatting issues,
5013 used java-style array declarations, added comments in empty catch
5016 2004-10-19 Jeroen Frijters <jeroen@frijters.net>
5018 * vm/reference/java/lang/VMClassLoader.java: Added imports
5019 that I forgot in the previous commit.
5021 2004-10-18 Michael Koch <konqueror@gmx.de>
5023 * java/text/RuleBasedCollator.java:
5024 Reorganized import statements.
5026 2004-10-18 Michael Koch <konqueror@gmx.de>
5028 * gnu/java/security/provider/DSAParameters.java:
5029 Fixed copyright years.
5031 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
5033 * java/lang/ClassLoader.java
5034 (getExtClassLoaderUrls): New method.
5035 (getSystemClassLoaderUrls): New method.
5036 (defaultGetSystemClassLoader): New method.
5037 (getSystemProperty): New method.
5038 * vm/reference/java/lang/VMClassLoader.java
5039 (getResource): Changed to provide default implementation.
5040 (getResources): Likewise.
5041 (getSystemClassLoader): Removed broken default implementation
5042 and changed to call ClassLoader.defaultGetSystemClassLoader.
5044 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
5046 * java/util/Calendar.java
5047 (setTimeInMillis): Added call to clear, removed computeFields call.
5048 * java/util/Date.java
5049 (Date(int,int,int,int,int,int)): Removed workaround for
5050 GregorianCalendar bug.
5051 * java/util/GregorianCalendar.java
5052 (GregorianCalendar): Chained all constructors to a (new)
5054 (computeTime): Fixed support for lenient month treatment.
5055 (getLinearDay): Return long instead of int.
5056 (calculateDay): Added fields argument and changed day argument
5059 2004-10-16 Thomas Fitzsimmons <fitzsim@redhat.com>
5061 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5062 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
5063 (setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel size
5065 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5066 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5067 (setNativeBounds): Make package private. Set size request even
5068 if GTK parent is NULL.
5069 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5070 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
5071 (setNativeBounds): Set GtkEventBox and GtkLabel size requests.
5073 2004-10-16 Michael Koch <konqueror@gmx.de>
5075 * vm/reference/java/lang/reflect/Method.java
5076 (toString): Fix names of arguments.
5077 (getUserTypeName): New Method.
5079 2004-10-16 Michael Koch <konqueror@gmx.de>
5081 * autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE.
5083 2004-10-15 Michael Koch <konqueror@gmx.de>
5085 * java/rmi/activation/ActivationSystem.java
5086 (SYSTEM_PORT): Initialize with correct port number.
5088 2004-10-15 Michael Koch <konqueror@gmx.de>
5090 * java/rmi/server/RemoteRef.java
5091 (serialVersionUID): Revert latest change to it.
5092 * java/rmi/server/ServerRef.java
5093 (serialVersionUID): Revert latest change to it.
5095 2004-10-15 Michael Koch <konqueror@gmx.de>
5097 * java/net/InetAddress.java
5098 (InetAddress): Don't initialize address field. Its only used during
5100 (toString): Simplified.
5102 2004-10-15 Michael Koch <konqueror@gmx.de>
5104 * java/rmi/MarshalledObject.java,
5105 java/rmi/Naming.java,
5106 java/rmi/RMISecurityManager.java,
5107 java/rmi/Remote.java,
5108 java/rmi/activation/Activatable.java,
5109 java/rmi/activation/ActivationDesc.java,
5110 java/rmi/activation/ActivationGroup.java,
5111 java/rmi/activation/ActivationGroupDesc.java,
5112 java/rmi/activation/ActivationGroupID.java,
5113 java/rmi/activation/ActivationID.java,
5114 java/rmi/activation/ActivationInstantiator.java,
5115 java/rmi/activation/ActivationMonitor.java,
5116 java/rmi/activation/ActivationSystem.java,
5117 java/rmi/activation/Activator.java,
5118 java/rmi/dgc/DGC.java,
5119 java/rmi/dgc/Lease.java,
5120 java/rmi/dgc/VMID.java,
5121 java/rmi/registry/LocateRegistry.java,
5122 java/rmi/registry/Registry.java,
5123 java/rmi/registry/RegistryHandler.java,
5124 java/rmi/server/LoaderHandler.java,
5125 java/rmi/server/LogStream.java,
5126 java/rmi/server/ObjID.java,
5127 java/rmi/server/Operation.java,
5128 java/rmi/server/RMIClassLoader.java,
5129 java/rmi/server/RMIClassLoaderSpi.java,
5130 java/rmi/server/RMIClientSocketFactory.java,
5131 java/rmi/server/RMIFailureHandler.java,
5132 java/rmi/server/RMIServerSocketFactory.java,
5133 java/rmi/server/RMISocketFactory.java,
5134 java/rmi/server/RemoteCall.java,
5135 java/rmi/server/RemoteObject.java,
5136 java/rmi/server/RemoteRef.java,
5137 java/rmi/server/RemoteServer.java,
5138 java/rmi/server/RemoteStub.java,
5139 java/rmi/server/ServerRef.java,
5140 java/rmi/server/Skeleton.java,
5141 java/rmi/server/SkeletonMismatchException.java,
5142 java/rmi/server/UID.java,
5143 java/rmi/server/UnicastRemoteObject.java,
5144 java/rmi/server/Unreferenced.java:
5145 Fixed file headers and import statements.
5147 2004-10-15 Michael Koch <konqueror@gmx.de>
5149 * java/net/HttpURLConnection.java: Removed redundant parenthesis.
5150 * java/net/MimeTypeMapper.java: Reformatted.
5151 * java/net/NetworkInterface.java: Added comment to empty catch block.
5152 * java/net/PasswordAuthentication.java: Reformatted.
5153 * java/net/ServerSocket.java: Added comment to empty catch block.
5154 * java/net/Socket.java: Reworked import statements.
5155 * java/net/SocketPermission.java: Removed redundant parenthesis.
5156 * java/net/URI.java: Removed redundant parenthesis.
5157 * java/net/URL.java: Reworked import statements.
5158 * java/net/URLStreamHandler.java: Removed redundant semicolon.
5160 2004-10-15 Michael Koch <konqueror@gmx.de>
5162 * java/net/Inet4Address.java
5163 (writeReplace): Use two-argument constructor of InetAddress.
5164 (Inet4Address): Remove unused constructors. Use two-argument
5165 constructor of InetAddress in remaining constructor.
5166 * java/net/Inet6Address.java
5167 (Inet6Address): Use two-argument constructor of InetAddress.
5168 * java/net/InetAddress.java
5169 (LOCALHOST): New static field to store object for localhost.
5170 (static): Initialize LOCALHOST.
5171 (hostname_alias): Removed.
5172 (InetAdress): Removed hostname_alias argument.
5173 (getHostName): Don't handle alias anymore.
5174 (getCanonicalHostName): New method.
5175 (toString): Don't handle alias anymore.
5176 (getByName): Simply call getAllByName() and return its first result
5178 (getAllByName): Handle null argument properly.
5180 2004-10-15 Michael Koch <konqueror@gmx.de>
5182 * gnu/java/nio/charset/UTF_16Encoder.java
5183 (UTF_16Encoder): Fixed maxBytesPerChar handling.
5185 2004-10-15 Michael Koch <konqueror@gmx.de>
5187 * java/lang/Object.java (equals): Rename 'o' to 'obj'.
5188 * java/lang/Runtime.java, java/lang/Thread.java,
5189 java/lang/ThreadLocal.java, java/lang/Void.java:
5190 Improved javadocs to be valid XHTML.
5192 2004-10-15 Michael Koch <konqueror@gmx.de>
5194 * java/lang/reflect/Proxy.java: Improved javadocs.
5196 2004-10-15 Michael Koch <konqueror@gmx.de>
5198 * java/lang/reflect/AccessibleObject.java
5199 (checkPermission): Removed redundant final modifier.
5200 (secureSetAccessible): Likewise.
5201 * java/lang/reflect/Proxy.java:
5202 Reworked import statements.
5203 (generate): Removed redundant final modifier.
5204 * java/lang/reflect/ReflectPermission.java:
5205 Reorder package declaration and import statement.
5207 2004-10-15 Michael Koch <konqueror@gmx.de>
5209 * java/nio/ByteOrder.java,
5210 java/nio/MappedByteBuffer.java,
5211 java/nio/MappedByteBufferImpl.java,
5212 java/nio/channels/Channels.java,
5213 java/nio/channels/spi/SelectorProvider.java,
5214 java/nio/charset/Charset.java:
5217 2004-10-15 Michael Koch <konqueror@gmx.de>
5219 * configure.ac: Removed CNI "support".
5220 * native/Makefile.am (SUBDIRS): Don't compile cni subdir
5221 * native/cni/.cvsignore, native/cni/Makefile.am: Removed.
5223 2004-10-15 Michael Koch <konqueror@gmx.de>
5225 * autogen.sh: Replaced with a GNOME-like script that aborts when the
5226 versions of autoconf, automake or libtool are not sufficient.
5229 2004-10-14 Tom Tromey <tromey@redhat.com>
5231 * java/lang/StringBuilder.java (append): Typo fix; indentation
5233 * java/beans/BeanDescriptor.java (BeanDescriptor): Typo fix.
5235 2004-10-13 Michael Koch <konqueror@gmx.de>
5237 * java/awt/image/ByteLookupTable.java
5238 (ByteLookupTable) :Fixed HTML entities in javadocs.
5239 (lookupPixel): Fix case when dst is null.
5240 * java/awt/image/ShortLookupTable.java
5241 (ShortLookupTable) :Fixed HTML entities in javadocs.
5242 (lookupPixel): Fix case when dst is null.
5244 2004-10-13 Michael Koch <konqueror@gmx.de>
5246 * gnu/java/awt/BitwiseXORComposite.java,
5247 gnu/java/awt/ClasspathToolkit.java,
5248 gnu/java/awt/image/XBMDecoder.java,
5249 gnu/java/awt/peer/GLightweightPeer.java,
5250 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5251 gnu/java/io/EncodingManager.java,
5252 gnu/java/net/PlainDatagramSocketImpl.java,
5253 gnu/java/net/protocol/http/Connection.java,
5254 gnu/java/nio/NIODatagramSocket.java,
5255 gnu/java/nio/ServerSocketChannelImpl.java,
5256 gnu/java/nio/charset/UTF_16.java,
5257 gnu/java/nio/charset/UTF_16BE.java,
5258 gnu/java/nio/charset/UTF_16LE.java,
5259 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
5260 gnu/java/rmi/rmic/RMIC.java,
5261 gnu/java/rmi/server/RMIHashes.java,
5262 gnu/java/rmi/server/RMIObjectInputStream.java,
5263 gnu/java/rmi/server/RMIObjectOutputStream.java,
5264 gnu/java/rmi/server/UnicastConnection.java,
5265 gnu/java/rmi/server/UnicastConnectionManager.java,
5266 gnu/java/rmi/server/UnicastRemoteCall.java,
5267 gnu/java/rmi/server/UnicastServer.java,
5268 gnu/java/rmi/server/UnicastServerRef.java,
5269 gnu/java/security/OID.java,
5270 gnu/java/security/provider/DSAParameters.java,
5271 gnu/java/security/provider/DSASignature.java,
5272 gnu/java/security/x509/X500DistinguishedName.java,
5273 gnu/java/security/x509/X509CRL.java,
5274 gnu/javax/rmi/CORBA/DelegateFactory.java,
5275 gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
5276 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5277 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5278 gnu/javax/rmi/PortableServer.java:
5279 Reorganized import statements.
5281 2004-10-13 Michael Koch <konqueror@gmx.de>
5283 * gnu/java/beans/ExplicitBeanInfo.java:
5284 Explicitely import java.awt.Image.
5285 (getIcon): Fixed off-by-one error.
5287 2004-10-13 Michael Koch <konqueror@gmx.de>
5289 * java/awt/image/DataBufferByte.java,
5290 java/awt/image/DataBufferDouble.java,
5291 java/awt/image/DataBufferFloat.java,
5292 java/awt/image/DataBufferInt.java,
5293 java/awt/image/DataBufferShort.java,
5294 java/awt/image/DataBufferUShort.java:
5295 Fix initialization of bankData in constructors.
5297 2004-10-13 Michael Koch <konqueror@gmx.de>
5299 * java/net/BindException.java, java/net/ConnectException.java,
5300 java/net/ContentHandler.java, java/net/ContentHandlerFactory.java,
5301 java/net/DatagramPacket.java, java/net/DatagramSocket.java,
5302 java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java,
5303 java/net/FileNameMap.java, java/net/JarURLConnection.java,
5304 java/net/MalformedURLException.java, java/net/MulticastSocket.java,
5305 java/net/NoRouteToHostException.java, java/net/PortUnreachableException.java,
5306 java/net/ProtocolException.java, java/net/SocketException.java,
5307 java/net/SocketImpl.java, java/net/SocketImplFactory.java,
5308 java/net/SocketOptions.java, java/net/SocketTimeoutException.java,
5309 java/net/URISyntaxException.java, java/net/URL.java,
5310 java/net/URLDecoder.java, java/net/URLEncoder.java,
5311 java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java,
5312 java/net/UnknownServiceException.java:
5313 Fixed @author tags to be valid HTML.
5315 2004-10-13 Michael Koch <konqueror@gmx.de>
5317 * java/lang/Character.java, java/lang/Class.java,
5318 java/lang/Math.java, java/lang/Object.java,
5319 java/lang/Package.java, java/lang/Runtime.java,
5320 java/lang/StrictMath.java, java/lang/System.java:
5321 Reorganized import statements. Reworked modifiers.
5322 Fix @author tags to be valid HTML.
5324 2004-10-13 Michael Koch <konqueror@gmx.de>
5326 * java/math/BigDecimal.java, java/math/BigInteger.java:
5327 Reorganized import statements, removed redundant and reorganized
5330 2004-10-12 Michael Koch <konqueror@gmx.de>
5332 * java/util/zip/GZIPInputStream.java
5333 (GZIP_MAGIC): Fixed value.
5334 (readHeader): Fixed GZIP_MAGIC handling.
5335 * java/util/zip/GZIPOutputStream.java
5336 (GZIPOutputStream): Likewise.
5338 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
5340 * java/lang/SecurityManager.java
5341 (checkPackageAccess, checkPackageDefinition): Pass complete
5343 (checkPackageList): Simplified and corrected the code.
5345 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
5347 * java/util/Date.java
5348 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
5350 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
5352 (getTimezoneOffset): Inverted sign.
5354 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5356 * java/lang/ClassLoader.java
5357 (defineClass(String,byte[],int,int,ProtectionDomain)):
5358 Reverted previous commit.
5360 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5362 * java/lang/ClassLoader.java
5363 (defineClass(String,byte[],int,int,ProtectionDomain)):
5364 Added call to SecurityManager.checkPackageDefinition().
5366 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5368 * java/io/PrintStream.java
5369 (ForwardStream): New inner class.
5370 (PrintStream(OutputStream,boolean),
5371 PrintStream(OutputStream,boolean,String)):
5372 Changed to use ForwardStream.
5373 (write(int), write(byte[],int,int)):
5374 Don't consume thread interrupts.
5376 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5378 * java/util/logging/LogManager.java
5379 (findAncestor): Fixed IndexOutOfBoundsException.
5381 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5383 * java/lang/SecurityManager.java
5384 (checkPackageList): Use AccessController.doPrivileged to get
5386 * java/security/Security.java
5387 (static): Use AccessController.doPrivileged to get system property.
5389 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5391 * java/awt/EventDispatchThread.java
5392 (dispatchThreadNum): Removed initializer.
5393 (EventDispatchThread): Pre-increment dispatchThreadNum.
5394 * java/awt/Button.java
5395 (next_button_number): Removed useless initializer.
5396 * java/awt/Frame.java
5397 (next_frame_number): Likewise.
5398 * java/awt/Scrollbar.java
5399 (next_scrollbar_number): Likewise.
5400 * java/awt/TextArea.java
5401 (next_text_number): Likewise.
5402 * java/io/ObjectInputStream.java
5404 * java/lang/reflect/Proxy.java
5406 * java/security/IdentityScope.java
5407 (systemScope): Likewise.
5408 * java/security/Policy.java
5409 (currentPolicy): Likewise.
5410 * java/util/Timer.java
5412 * java/util/logging/LogRecord.java
5413 (lastSeqNum): Likewise.
5414 * javax/naming/spi/NamingManager.java
5415 (icfb, ofb): Likewise.
5416 * javax/swing/JDialog.java
5417 (decorated): Likewise.
5418 * javax/swing/JFrame.java
5419 (defaultLookAndFeelDecorated): Likewise.
5420 * javax/swing/plaf/basic/BasicToolBarUI.java
5421 (offset, regular): Made final.
5422 * javax/swing/plaf/basic/BasicScrollBarUI.java
5423 (DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT,
5424 POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final.
5425 * java/util/zip/ZipEntry.java
5426 (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final.
5427 * java/net/HttpURLConnection.java
5428 (valid_methods): Made final.
5430 2004-10-11 Michael Koch <konqueror@gmx.de>
5432 * java/io/DataInputStream.java
5433 (readUTF): Reorder modifiers.
5434 * java/io/DataOutputStream.java
5435 (writeUTF): Likewise.
5436 * java/io/ObjectInputStream.java
5437 (GetField): Likewise.
5438 * java/io/ObjectOutputStream.java
5439 (PutField): Likewise.
5440 (BUFFER_SIZE): Likewise.
5441 * java/io/InputStreamReader.java:
5444 2004-10-10 Sven de Marothy <sven@physto.se>
5446 * native/jni/java-lang/java_lang_Double.c
5447 (parseDouble): Add handling of NaN/Infinity (bug #10491)
5448 * java/nio/ByteBufferHelper.java
5449 (putDouble): Use Double.toRawLongBits instead (bug #9106)
5451 2004-10-10 Andreas Tobler <a.tobler@schweiz.ch>
5453 * jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern.
5454 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Use
5455 native_text_layout_state_table here.
5457 2004-10-09 Michael Koch <konqueror@gmx.de>
5459 * javax/imageio/metadata/IIOInvalidTreeException.java,
5460 javax/imageio/metadata/IIOMetadataFormatImpl.java,
5461 javax/imageio/metadata/IIOMetadataNode.java:
5464 2004-10-09 Mark Wielaard <mark@klomp.org>
5466 * configure.ac: Don't create a link to the VM specific files.
5467 * include/Makefile.am: Remove vm/current with topsrc_dir vm/reference.
5468 * lib/Makefile.am: Likewise.
5469 * lib/gen-classlist.sh.in: Likewise.
5470 * lib/mkdep.pl.in: Likewise.
5472 2004-10-09 Mark Wielaard <mark@klomp.org>
5474 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed.
5475 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h:
5478 2004-10-09 Michael Koch <konqueror@gmx.de>
5480 * javax/imageio/stream/ImageInputStreamImpl.java,
5481 javax/imageio/stream/ImageOutputStreamImpl.java:
5484 2004-10-09 Mark Wielaard <mark@klomp.org>
5486 * native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h.
5488 2004-10-09 Michael Koch <konqueror@gmx.de>
5490 * gnu/java/rmi/server/UnicastConnectionManager.java:
5493 2004-10-09 Michael Koch <konqueror@gmx.de>
5495 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS as
5496 we don't support cross compiling anyway.
5498 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5500 * javax/swing/JList.java (init): Revert accidental commit.
5502 2004-10-09 Tom Tromey <tromey@redhat.com>
5504 * java/beans/EventHandler.java (create): Now generic methods.
5505 * java/beans/Beans.java (getInstanceOf): Updated argument type.
5506 (isInstanceOf): Likewise.
5507 * java/beans/BeanDescriptor.java (beanClass, customizerClass):
5509 (BeanDescriptor): Updated argument types.
5510 (getBeanClass, getCustomizerClass): Updated return types.
5512 * java/lang/reflect/Proxy.java (getProxyClass): Updated argument
5514 (isProxyClass): Likewise.
5515 (newProxyInstance): Likewise.
5517 * java/applet/AppletContext.java (getApplets): Updated return
5519 (getStreamKeys): Likewise.
5521 * java/lang/String.java: Implement Comparable<String>.
5523 * java/util/Properties.java: Extend Hashtable<Object, Object>.
5524 (save): Mark as @Deprecated.
5525 * java/lang/System.java (clearProperty): New method.
5526 (setProperty): Check for empty key.
5527 (getProperty): Likewise.
5529 * java/lang/SecurityManager.java (currentLoadedClass): Updated
5532 * java/lang/Float.java: Updated status.
5533 * java/lang/Void.java: Updated status.
5534 * java/lang/Double.java: Updated status.
5535 * java/lang/Long.java: Updated status.
5536 * java/lang/Character.java: Updated status.
5537 * java/lang/Integer.java: Updated status.
5538 * java/lang/Short.java: Updated status.
5539 * java/lang/Byte.java: Updated status.
5540 * java/lang/Boolean.java: Updated status.
5542 * java/lang/ClassLoader.java (defineClass): New method.
5543 (findClass): Updated return type.
5544 (findLoadedClass): Likewise.
5545 (findSystemClass): Likewise.
5546 (findResources): Likewise.
5547 (getSystemResources): Likewise.
5548 (loadClass): Likewise.
5549 (resolveClass): Updated argument type.
5550 (setSigners): Likewise.
5551 (loadedClasses, definedPackages): Updated types.
5552 (packageAssertionStatus): Likewise.
5553 (systemClassAssertionStatus): Likewise.
5554 (classAssertionStatus): Likewise.
5555 (defineClass): Updated return type.
5556 (getResource): Likewise.
5557 (clearAssertionStatus): Clear packageAssertionStatus and
5558 classAssertionStatus.
5560 * java/lang/Void.java (TYPE): Changed type.
5561 * java/lang/Character.java: Implement Comparable<Character>.
5562 (TYPE): Changed type.
5564 (MAX_CACHE, charCache): New fields.
5565 (valueOf): New method.
5566 (reverseBytes): Likewise.
5567 * java/lang/Double.java: Implement Comparable<Double>.
5568 (TYPE): Changed type.
5570 (valueOf): New method.
5571 * java/lang/Float.java: Implement Comparable<Float>
5572 (TYPE): Changed type.
5574 (valueOf): New method.
5575 * java/lang/Short.java: Implement Comparable<Short>.
5576 (TYPE): Changed type.
5577 (MIN_CACHE, MAX_CACHE, shortCache): New fields.
5578 (valueOf): New method.
5579 (reverseBytes): Likewise.
5580 * java/lang/Byte.java: Implement Comparable<Byte>.
5581 (TYPE): Changed type.
5583 (byteCache): Likewise.
5584 (valueOf): New method.
5585 * java/lang/Boolean.java (TYPE): Changed type.
5586 * java/lang/Long.java (TYPE): Changed type.
5588 (valueOf): New method.
5589 (bitCount, rotateLeft, rotateRight, highestOneBit,
5590 numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros,
5591 signum, reverseBytes, reverse): New methods.
5592 Implement Comparable<Long>.
5593 * java/lang/Integer.java: Implement Comparable<Integer>.
5595 (intCache): Likewise.
5596 (MIN_CACHE, MAX_CACHE): Likewise.
5597 (valueOf): New method.
5598 (bitCount, rotateLeft, rotateRight, highestOneBit,
5599 numberOfLeadingZeros, lowestOneBit, numberOfTrailingZeros,
5600 signum, reverseBytes, reverse): New methods.
5601 (TYPE): Changed type.
5603 2004-10-08 Bryce McKinlay <mckinlay@redhat.com>
5605 * java/util/Calendar.java (set): Invalidate DST_OFFSET
5606 field as a DST boundary may have been crossed.
5607 * java/util/GregorianCalendar.java (add): Throw
5608 IllegalArgumentException on attempt to add to DST_OFFSET or
5609 ZONE_OFFSET fields. Update javadoc.
5611 2004-10-09 Michael Koch <konqueror@gmx.de>
5613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c,
5614 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
5616 * native/jni/gtk-peer/Makefile.am: Removed files.
5618 2004-10-09 Michael Koch <konqueror@gmx.de>
5620 * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
5621 gnu/java/awt/peer/gtk/GdkGraphics.java,
5622 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5623 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5624 gnu/java/awt/peer/gtk/GtkToolkit.java,
5625 java/awt/font/TextLayout.java,
5626 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
5627 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
5628 native/jni/gtk-peer/gtkpeer.h:
5629 Merged whitespace stuff with java-gui-branch.
5631 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5633 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate):
5634 Don't call setParentAndBounds on GtkWindowPeers.
5636 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5638 * java/awt/Component.java (static): Don't set default keyboard
5640 * java/awt/KeyboardFocusManager.java
5641 (getCurrentKeyboardFocusManager): If current keyboard focus
5642 manager is null set a default.
5644 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5646 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5647 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
5648 (gtkWidgetSetBackground): New method.
5649 (block_expose_events_cb): New function.
5650 (connectSignals): Block the AWT's expose event processing on
5651 button press and release.
5652 (gtkSetLabel): Set text on proper widget.
5653 (gtkWidgetModifyFont): Modify font on proper widget.
5654 (gtkWidgetSetBackground): Set normal, active and prelight
5656 (gtkWidgetSetForeground): Set forground colour of proper widget.
5657 (gtkActivate): Activate the correct widget.
5658 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
5659 Only clear rectangle if the backing component is not an event
5661 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
5662 (beginNativeRepaintID): New variable.
5663 (endNativeRepaintID): Likewise.
5664 (gtkInit): Initialize new fields with method IDs.
5665 * jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern.
5666 (endNativeRepaintID): Likewise.
5668 2004-10-09 Michael Koch <konqueror@gmx.de>
5670 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
5672 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5674 * gnu/java/awt/peer/gtk/GdkGraphics.java,
5675 jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics):
5676 Call initComponentGraphics or connectSignals depending on
5677 component's realization status.
5678 (realize_cb): New function.
5679 (initComponentGraphics): New method.
5680 (connectSignals): New method.
5681 (clipRect): Return immediately if component is not realized.
5682 (setClip): Likewise.
5683 (translate): Likewise.
5684 (drawImage variants): Return false immediately if component is
5686 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5687 jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5688 (connectSignals): New method.
5689 (GdkGraphics2D): Call initComponentGraphics2D or connectSignals
5690 depending on component's realization status. Move other
5691 initialization calls to ...
5692 (initComponentGraphics2D): New method.
5693 (realize_cb): New function.
5694 (cairoSetMatrix): Return immediately if gr is NULL.
5695 (cairoNewPath): Likewise.
5696 (cairoRectangle): Likewise.
5697 (cairoClip): Likewise.
5698 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5699 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5700 (gtkWidgetRepaintArea): Remove method.
5701 (isRealized): New method.
5702 (GtkComponentPeer): Move setParent, connectJObject and setCursor
5703 calls to setParentAndBounds. Call setParentAndBounds.
5704 (setParentAndBounds): New method.
5705 (setComponentBounds): Return immediately if bounds are all zero.
5706 (repaint): Remove call to gtkWidgetRepaintArea. Return
5707 immediately if requested paint region is 0x0.
5708 (setCursor): New method.
5709 (gtkWidgetSetParent): Only set widget's parent if its parent is
5711 (setNativeBounds): Only set widget's bounds if it has a parent.
5712 (connectSignals): Don't call gtk_widget_realize. Connect
5713 "realize" signal to connect_awt_hook_cb handler.
5714 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
5716 (beginValidate): Set isValidating true.
5717 (endValidate): Set parents and bounds for children first, then
5718 for this. Set isValidating false.
5719 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5720 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
5721 (connectJObject): Remove method.
5722 (connectSignals): Don't call gtk_widget_realize.
5723 * gnu/java/awt/peer/gtk/GtkListPeer.java,
5724 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
5725 (connectJObject): Remove method.
5726 (connectSignals): Don't call gtk_widget_realize.
5727 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
5728 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
5729 (connectJObject): Remove method.
5730 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
5731 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
5732 (connectJObject): Remove method.
5733 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5734 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
5735 (create): Don't call gtk_widget_realize.
5736 (connectJObject): Remove method.
5737 (connectSignals): Don't call gtk_widget_realize. Connect
5738 "realize" signal to connect_awt_hook_cb handler.
5739 (nativeSetBounds): Don't attempt to move GDK window if it is
5741 * java/awt/Container.java (addImpl): Don't call comp.addNotify
5742 if peer is not null.
5743 (validateTree): Create peers for all children before calling
5745 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
5746 (connectSignals): Don't call gtk_widget_realize.
5747 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
5748 (connect_awt_hook_cb): New function.
5749 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
5750 (initComponentGraphicsID): New variable.
5751 (initComponentGraphics2DID): Likewise.
5752 (setCursorID): Likewise.
5753 (gtkInit): Initialize new fields with method IDs.
5754 * jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declare
5756 (initComponentGraphics2DID): Declare extern.
5757 (setCursorID): Likewise.
5758 (connect_awt_hook_cb): Declare function.
5760 2004-10-09 Michael Koch <konqueror@gmx.de>
5762 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
5763 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,
5764 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
5765 include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h,
5766 include/gnu_java_awt_peer_gtk_GtkListPeer.h,
5767 include/gnu_java_awt_peer_gtk_GtkPanelPeer.h,
5768 include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
5769 include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
5772 2004-10-09 Graydon Hoare <graydon@redhat.com>
5774 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5775 (install_font_peer): Minor bug fixes to track cairo font
5778 2004-10-08 Michael Koch <konqueror@gmx.de>
5780 * examples/.cvsignore,
5782 gnu/classpath/.cvsignore:
5783 Fixes for builddir == srcdir.
5785 2004-10-08 Graydon Hoare <graydon@redhat.com>
5787 * gnu/java/awt/ClasspathToolkit.java
5788 (getClasspathTextLayoutPeer) Add.
5789 * gnu/java/awt/peer/ClasspathFontPeer.java
5791 (copySizeToAttrs): Make public.
5792 * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file.
5793 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove.
5794 * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove.
5795 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite.
5796 * gnu/java/awt/peer/gtk/GdkFontPeer.java: New file.
5797 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names.
5798 * gnu/java/awt/peer/gtk/GdkGraphics.java
5799 (getFontPeer): New function.
5800 (drawString): Pass font peer to native side.
5801 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5804 (PainterThread): Remove.
5805 (GdkGraphics2D): Set hints during construction.
5810 (setRenderingHints): Reimplement normalization logic.
5812 (updateBufferedImage)
5813 (isBufferedImageGraphics)
5815 (drawImage): Make final.
5816 (drawImage): Always paint synchronously.
5818 (drawGlyphVector): Rewrite.
5819 (releasePeerGraphicResource)
5820 (getPeerTextMetrics)
5821 (getPeerFontMetrics)
5822 (drawGdkGlyphVector)
5824 (cairoDrawGdkGlyphVector)
5825 (cairoDrawGdkTextLayout)
5827 (getFontPeer): New functions.
5828 * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file.
5829 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
5830 (getFontMetrics): Get metrics via toolkit, to hit cache.
5831 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics.
5832 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
5833 * gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class.
5836 (imageCache): New members.
5839 (getClasspathFontPeer): Use caches.
5840 (getFontPeer): Route through getClasspathFontPeer.
5841 * java/awt/Font.java (attrsToMap): Remove, adjust ctors.
5842 * java/awt/font/TextLayout.java: Implement in terms of peer.
5843 * javax/swing/plaf/basic/BasicSliderUI.java
5844 (paintThumb): Use polyline rather than polygon.
5845 * javax/swing/plaf/basic/BasicGraphicsUtils.java:
5846 Update comment but, alas, still do not switch to using TextLayouts.
5847 * javax/swing/text/Utilities.java (drawTabbedText):
5848 Draw text run-at-a-time, not char-at-a-time.
5849 * jni/gtk-peer/gdkfont.h: Publicize some of the font interface, add
5851 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
5852 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
5854 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite to
5855 incorporate brains of old GdkClasspathFontPeerMetrics.
5856 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to
5857 incorporate brains of old GdkClasspathFontPeer.
5858 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file.
5859 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5860 (drawString): Rewrite to use persistent layout in peer font.
5861 Comment out extraneous gdk_flush calls.
5862 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5864 (metrics_surface): New static variables.
5866 (install_font_peer): New helper functions.
5867 (releasePeerGraphicResource)
5868 (getPeerTextMetrics)
5869 (getPeerFontMetrics)
5870 (cairoDrawGdkTextLayout)
5871 (cairoDrawGdkGlyphVector): New native methods.
5872 (cairoDrawString): Rewrite, leaving layout-based version
5873 commented out for the time being.
5874 * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff.
5876 2004-10-08 Michael Koch <konqueror@gmx.de>
5878 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
5879 include/gnu_java_awt_peer_gtk_GdkGraphics.h,
5880 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.
5881 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
5882 include/gnu_java_awt_peer_gtk_GdkTextLayout.h: New files
5883 * include/Makefile.am: Added new files.
5884 * native/jni/gtk-peer/Makefile.am: Added new files.
5886 2004-10-08 Andreas Tobler <a.tobler@schweiz.ch>
5888 * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
5889 * native/jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
5890 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
5892 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5893 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
5894 pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian
5896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5897 (area_updated): Likewise.
5899 2004-10-08 Paul Jenner <psj.home@ntlworld.com>
5901 * javax/swing/JTree.java
5902 (isRootVisible): Fixed typo in method name.
5903 * javax/swing/JScrollBar.java
5904 (setValues): Likewise.
5905 * javax/swing/JScrollPane.java
5906 (createScrollListener): Call JScrollBar.setValues.
5908 2004-10-07 Jerry Quinn <jlquinn@optonline.net>
5910 * java/awt/image/BufferedImageFilter.java: Implement.
5912 2004-10-06 Patrik Reali <reali@acm.org>
5914 * doc/www.gnu.org/README: a few custom tag documented
5915 * doc/www.gnu.org/external.wml: external package table reformatted,
5916 added external tools from tools.wml page (only those without website)
5917 * doc/www.gnu.org/home.wml: added "news" anchor for news
5918 * doc/www.gnu.org/inetlib.wml: first version
5919 * doc/www.gnu.org/newsitems.txt: cp-tools savannah merge
5920 * doc/www.gnu.org/include/layout.wml doc/www.gnu.org/include/macros.wml
5921 doc/www.gnu.org/stories.wml: custom tag jvm renamed to project and
5922 moved to macros.wml, custom tags moved from layout to macros
5924 2004-10-05 Michael Koch <konqueror@gmx.de>
5926 * javax/imageio/ImageIO.java:
5927 Added much new methods.
5929 2004-10-05 Michael Koch <konqueror@gmx.de>
5931 * javax/imageio/ImageReader.java,
5932 javax/imageio/ImageWriter.java,
5933 javax/imageio/spi/ImageWriterSpi.java:
5934 Add SOME new methods.
5936 2004-10-05 Michael Koch <konqueror@gmx.de>
5938 * javax/imageio/IIOParam.java,
5939 javax/imageio/ImageReadParam.java,
5940 javax/imageio/ImageReader.java,
5941 javax/imageio/ImageWriter.java:
5943 * javax/imageio/spi/ImageReaderSpi.java,
5944 javax/imageio/spi/ImageWriterSpi.java:
5947 2004-10-04 Michael Koch <konqueror@gmx.de>
5949 * javax/imageio/ImageWriteParam.java,
5950 javax/imageio/metadata/IIOMetadataFormat.java:
5953 2004-10-04 Michael Koch <konqueror@gmx.de>
5955 * javax/imageio/ImageTypeSpecifier.java:
5958 2004-10-04 Michael Koch <konqueror@gmx.de>
5960 * javax/imageio/metadata/IIOMetadata.java:
5963 2004-10-04 Michael Koch <konqueror@gmx.de>
5965 * javax/imageio/IIOImage.java,
5966 javax/imageio/ImageReadParam.java,
5967 javax/imageio/metadata/IIOMetadataController.java,
5968 javax/imageio/metadata/IIOMetadataFormat.java:
5970 * javax/imageio/stream/ImageOutputStream.java:
5973 2004-10-04 Michael Koch <konqueror@gmx.de>
5975 * javax/imageio/IIOParam.java,
5976 javax/imageio/IIOParamController.java,
5977 javax/imageio/ImageTypeSpecifier.java,
5978 javax/imageio/ImageWriteParam.java,
5979 javax/imageio/metadata/IIOMetadata.java:
5981 * javax/imageio/ImageTranscoder.java:
5984 2004-10-04 Michael Koch <konqueror@gmx.de>
5986 * javax/imageio/spi/ImageInputStreamSpi.java,
5987 javax/imageio/spi/ImageOutputStreamSpi.java:
5988 Reworked import startments.
5989 * javax/imageio/spi/ServiceRegistry.java:
5990 Reworked import startments. Fixed XHTML in javadocs.
5991 (ServiceRegistry): Added @param tag to javadoc.
5992 * javax/imageio/stream/ImageInputStream.java
5993 (mark): Doesn't throws IOException;
5995 2004-10-04 Michael Koch <konqueror@gmx.de>
5997 * javax/imageio/ImageIO.java:
6000 2004-10-04 Michael Koch <konqueror@gmx.de>
6002 * javax/imageio/spi/IIORegistry.java
6003 (static): Don't register ImageReaderSpi.class and
6004 ImageWriterSpi.class yet.
6006 2004-10-03 Michael Koch <konqueror@gmx.de>
6008 * javax/imageio/spi/IIORegistry.java:
6011 2004-10-02 Tom Tromey <tromey@redhat.com>
6013 * resource/java/util/logging/.cvsignore: New file.
6015 2004-10-02 Michael Koch <konqueror@gmx.de>
6017 * java/io/CharArrayWriter.java
6018 (resize): Remove redundant final modifier.
6019 * java/io/FileDescriptor.java,
6020 java/io/FileInputStream.java,
6021 java/io/FileOutputStream.java,
6022 java/io/ObjectOutputStream.java,
6023 java/io/ObjectStreamClass.java,
6024 java/io/PipedInputStream.java,
6025 java/io/RandomAccessFile.java:
6026 Reworked import statements.
6028 2004-10-02 Michael Koch <konqueror@gmx.de>
6030 * gnu/java/rmi/rmic/RMIC.java,
6031 gnu/java/rmi/server/RMIHashes.java,
6032 gnu/java/rmi/server/RMIObjectInputStream.java,
6033 gnu/java/rmi/server/UnicastConnection.java,
6034 gnu/java/rmi/server/UnicastConnectionManager.java,
6035 gnu/java/rmi/server/UnicastRemoteCall.java,
6036 gnu/java/rmi/server/UnicastServerRef.java:
6037 Import statements cleaned up.
6039 2004-10-02 Michael Koch <konqueror@gmx.de>
6041 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
6042 gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java,
6043 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
6044 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
6045 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
6046 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
6047 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
6048 gnu/java/awt/peer/gtk/GtkClipboard.java,
6049 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
6050 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
6051 gnu/java/awt/peer/gtk/GtkFontPeer.java,
6052 gnu/java/awt/peer/gtk/GtkListPeer.java,
6053 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
6054 gnu/java/awt/peer/gtk/GtkToolkit.java,
6055 gnu/java/awt/peer/gtk/GtkWindowPeer.java: Import statements reworked.
6056 Some little reformattings.
6058 2004-10-01 Michael Koch <konqueror@gmx.de>
6060 * java/awt/image/AffineTransformOp.java
6061 (TYPE_BILINEAR): Initialize with 2.
6062 * java/awt/print/Printable.java: Jalopied.
6063 (PAGE_EXISTS): Initialize with 0;
6064 (NO_SUCH_PAGE): Initialized with 1.
6066 2004-10-01 Michael Koch <konqueror@gmx.de>
6068 * java/io/DataInputStream.java
6069 (readFully): Throw IndexOutOfBoundsException if len is negative.
6071 2004-10-01 David Gilbert <david.gilbert@object-refinery.com>
6073 * java/awt/geom/AffineTransform.java:
6074 Fixed javadocs overall.
6076 2004-10-01 Jerry Quinn <jlquinn@optonline.net>
6078 * java/awt/image/IndexColorModel.java: Fix use of immutable
6080 * java/awt/image/ComponentColorModel.java: Remove FIXME comment
6083 2004-09-30 Michael Koch <konqueror@gmx.de>
6085 * java/net/InetAddress.java: Reformatted.
6086 Removed redundant parenthesis.
6087 (getHostAddress): Merged with version from llibgcj.
6089 2004-09-30 Michael Koch <konqueror@gmx.de>
6091 * java/beans/Beans.java,
6092 java/beans/EventHandler.java,
6093 java/beans/EventSetDescriptor.java,
6094 java/beans/Introspector.java,
6095 java/beans/PropertyEditorManager.java,
6096 java/beans/beancontext/BeanContext.java,
6097 java/beans/beancontext/BeanContextChild.java,
6098 java/beans/beancontext/BeanContextChildSupport.java,
6099 java/beans/beancontext/BeanContextMembershipEvent.java:
6100 Reordered import statements and removed redundant modifiers.
6102 2004-09-30 Olga Rodimina <rodimina@redhat.com>
6104 * javax/swing/plaf/basic/BasicComboPopup.java
6105 (SCROLL_DOWN): made final.
6106 (SCROLL_UP): made final.
6108 2004-09-30 Jerry Quinn <jlquinn@optonline.net>
6110 * java/awt/image/RescaleOp.java: Fix formatting.
6112 2004-09-30 Tom Tromey <tromey@redhat.com>
6114 * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon):
6115 Renamed from 'messageIcon'.
6116 (errorIcon, infoIcon, warningIcon, questionIcon): Updated.
6118 2004-09-28 Tom Tromey <tromey@redhat.com>
6120 * java/text/MessageFormat.java (Field): Constructor now
6123 * java/net/URLConnection.java (setFileNameMap): Now synchronized.
6125 * javax/crypto/MacSpi.java: Fixed typo.
6127 * java/lang/System.java (getenv): Added @specnote.
6129 2004-09-28 Jerry Quinn <jlquinn@optonline.net>
6131 * java/awt/image/IndexColorModel.java: Add class docs.
6132 (getRGBs, convertToIntDiscrete): Implement.
6133 (isValid, getValidPixels): Implement.
6134 * java/awt/image/RescaleOp.java: Implement.
6136 2004-09-28 Michael Koch <konqueror@gmx.de>
6138 * java/net/URLConnection.java:
6140 (getContent): Make sure we are connected. Moved code to get content
6141 handler to getContentHandler() method for easier merging with libgcj's
6143 (getContentHandler): New method.
6145 2004-09-28 Michael Koch <konqueror@gmx.de>
6147 * java/net/URLClassLoader.java:
6149 (addURLImpl): Partly merged with libgcj's version.
6151 2004-09-27 Michael Koch <konqueror@gmx.de>
6153 * java/awt/AWTKeyStroke.java,
6154 java/awt/Canvas.java,
6155 java/awt/CardLayout.java,
6156 java/awt/CheckboxMenuItem.java,
6157 java/awt/Component.java,
6158 java/awt/Container.java,
6159 java/awt/DefaultKeyboardFocusManager.java,
6160 java/awt/EventDispatchThread.java,
6161 java/awt/FileDialog.java,
6162 java/awt/FlowLayout.java,
6164 java/awt/Frame.java,
6165 java/awt/Graphics2D.java,
6166 java/awt/GraphicsEnvironment.java,
6167 java/awt/GridBagConstraints.java,
6168 java/awt/GridBagLayout.java,
6169 java/awt/GridLayout.java,
6170 java/awt/Image.java,
6171 java/awt/KeyboardFocusManager.java,
6172 java/awt/Label.java,
6174 java/awt/MediaTracker.java,
6176 java/awt/MenuBar.java,
6177 java/awt/MenuComponent.java,
6178 java/awt/Panel.java,
6179 java/awt/PopupMenu.java,
6180 java/awt/ScrollPane.java,
6181 java/awt/Scrollbar.java,
6182 java/awt/SystemColor.java,
6183 java/awt/TextArea.java,
6184 java/awt/TextField.java,
6185 java/awt/Toolkit.java,
6186 java/awt/Window.java,
6187 java/awt/color/ICC_Profile.java,
6188 java/awt/datatransfer/DataFlavor.java,
6189 java/awt/datatransfer/StringSelection.java,
6190 java/awt/datatransfer/SystemFlavorMap.java,
6191 java/awt/dnd/Autoscroll.java,
6192 java/awt/dnd/DropTarget.java,
6193 java/awt/dnd/DropTargetContext.java,
6194 java/awt/dnd/DropTargetDragEvent.java,
6195 java/awt/dnd/peer/DropTargetContextPeer.java,
6196 java/awt/event/AdjustmentEvent.java,
6197 java/awt/event/InputEvent.java,
6198 java/awt/event/InvocationEvent.java,
6199 java/awt/event/KeyEvent.java,
6200 java/awt/event/MouseEvent.java,
6201 java/awt/font/TextLayout.java,
6202 java/awt/geom/GeneralPath.java,
6203 java/awt/geom/Point2D.java,
6204 java/awt/im/InputContext.java,
6205 java/awt/im/spi/InputMethodContext.java,
6206 java/awt/image/AffineTransformOp.java,
6207 java/awt/image/BufferedImage.java,
6208 java/awt/image/ColorModel.java,
6209 java/awt/image/ComponentColorModel.java,
6210 java/awt/image/CropImageFilter.java,
6211 java/awt/image/DirectColorModel.java,
6212 java/awt/image/MemoryImageSource.java,
6213 java/awt/image/PackedColorModel.java,
6214 java/awt/image/PixelGrabber.java,
6215 java/awt/image/RasterOp.java,
6216 java/awt/peer/MenuBarPeer.java:
6217 Some fixes for checkstyle. Import statement and modifier order
6220 2004-09-27 Michael Koch <konqueror@gmx.de>
6222 * javax/swing/JTable.java
6223 (setModel): Reimplemented.
6225 2004-09-27 Michael Koch <konqueror@gmx.de>
6227 * javax/swing/JTextArea.java
6228 (insert): Renaming of method local variables.
6230 2004-09-27 Per Bothner <per@bothner.com>
6232 * java/util/Collections.java (sort): Copy from array in forwards
6233 order, rather than reverse order which may be much less
6236 2004-09-27 Bryce McKinlay <mckinlay@redhat.com>
6238 * java.util.Calendar.java (cache): New private static field. Cached
6239 mappings of locales->calendar classes.
6240 (ctorArgTypes): New private static field. Singleton argument for
6241 calendar class constructor lookup.
6242 (getInstance): Cache Locale->Calendar class mappings using HashMap.
6243 Optimize by bypassing reflection instantiation for the
6244 GregorianCalendar case.
6246 2004-09-27 Michael Koch <konqueror@gmx.de>
6248 * javax/swing/SpinnerNumberModel.java
6249 (SpinnerNumberModel): Implements java.io.Serializable.
6251 2004-09-27 Jerry Quinn <jlquinn@optonline.net>
6253 * java/awt/image/BandedSampleModel.java: Implement.
6254 * java/awt/image/ColorModel.java (getDataElement,
6255 getDataElements): Document since 1.4.
6256 * java/awt/image/ComponentColorModel.java (ComponentColorModel):
6257 Implement missing 1.4 constructor.
6258 * java/awt/image/IndexColorModel.java (IndexColorModel): Implement
6259 missing constructor.
6261 2004-09-27 Michael Koch <konqueror@gmx.de>
6263 * javax/swing/JFrame.java,
6264 javax/swing/JRadioButton.java,
6265 javax/swing/JRootPane.java,
6266 javax/swing/JTextField.java,
6267 javax/swing/SpinnerNumberModel.java,
6268 javax/swing/plaf/basic/BasicArrowButton.java,
6269 javax/swing/plaf/basic/BasicScrollBarUI.java,
6270 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
6271 javax/swing/table/DefaultTableColumnModel.java,
6272 javax/swing/table/JTableHeader.java,
6273 javax/swing/text/DocumentFilter.java,
6274 javax/swing/text/JTextComponent.java,
6275 javax/swing/text/NavigationFilter.java:
6278 2004-09-27 Michael Koch <konqueror@gmx.de>
6280 * javax/swing/JTextArea.java
6281 (getColumnWidth): New method.
6282 (getLineCount): Likewise.
6283 (getLineStartOffset): Likewise.
6284 (getLineEndOffset): Likewise.
6285 (getLineOfOffset): Likewise.
6286 (getRowHeight): Likewise.
6287 (replaceRange): Likewise.
6288 (insert): Reformatted.
6290 2004-09-27 Michael Koch <konqueror@gmx.de>
6292 * javax/swing/JSpinner.java:
6294 (spinner): New field.
6295 (DefaultEditor): New method.
6296 (getSpinner): Likewise.
6297 (NumberEdito): Likewise.
6298 (getModel): Likewise.
6299 (setModel): Likewise.
6301 2004-09-27 Tom Tromey <tromey@redhat.com>
6303 * java/lang/Deprecated.java: Fixed retention.
6305 2004-09-26 Michael Koch <konqueror@gmx.de>
6307 * javax/swing/JTextField.java
6308 (scrollOffset): new field.
6309 (getScrollOffset): New method.
6310 (setScrollOffset): Likewise.
6311 (getColumnWidth): Likewise.
6312 (action): New field.
6313 (actionCommand): Likewise.
6314 (actionPropertyChangeListener): Likewise.
6315 (setHorizontalAlignment): Abort soon if new value == old value. Fire
6316 event before repainting.
6317 (postActionEvent): New method.
6318 (getAction): Likewise.
6319 (setAction): Likewise.
6320 (getActionCommand): Likewise.
6321 (setActionCommand): Likewise.
6322 (createActionPropertyChangeListener): Likewise.
6323 (configurePropertiesFromAction): Likewise.
6325 2004-09-26 Michael Koch <konqueror@gmx.de>
6327 * javax/swing/text/JTextComponent.java
6328 (dragEnabled): New field.
6329 (getSelectedText): New method.
6330 (getDragEnabled): Likewise.
6331 (setDragEnabled): Likewise.
6332 (replaceSelection): Reimplemented.
6334 2004-09-26 Michael Koch <konqueror@gmx.de>
6336 * javax/swing/JRootPane.java
6337 (NONE): New static field.
6339 (PLAIN_DIALOG): Likewise.
6340 (INFORMATION_DIALOG): Likewise.
6341 (ERROR_DIALOG): Likewise.
6342 (COLOR_CHOOSER_DIALOG): Likewise.
6343 (FILE_CHOOSER_DIALOG): Likewise.
6344 (QUESTION_DIALOG): Likewise.
6345 (WARNING_DIALOG): Likewise.
6346 (defaultButton): New field.
6347 (getDefaultButton): New method.
6348 (setDefaultButton): Likewise.
6350 2004-09-26 Michael Koch <konqueror@gmx.de>
6352 * javax/swing/text/DefaultHighlighter.java
6353 (drawsLayeredHighlights): New field.
6354 (getDrawsLayeredHighlights): New method.
6355 (setDrawsLayeredHighlights): Likewise.
6357 2004-09-26 Michael Koch <konqueror@gmx.de>
6359 * javax/swing/SpringLayout.java
6360 (Constraints): May not be final.
6362 2004-09-26 Mark Wielaard <mark@klomp.org>
6364 * java/lang/Throwable.java (StaticData.nl): Make package private.
6366 2004-09-26 Michael Koch <konqueror@gmx.de>
6368 * javax/swing/SpinnerNumberModel.java
6369 (SpinnerNumberModel): Implements java.io.Serializable.
6370 (serialVersionUID): New field.
6371 (SpinnerNumberModel): Added missing @throws tags to javadocs.
6372 (getMinimum): New method.
6373 (setMinimum): Likewise.
6374 (getMaximum): Likewise.
6375 (setMaximum): Likewise.
6376 (getStepSize): Likewise.
6377 (setStepSize): Likewise.
6379 2004-09-26 Kim Ho <kho@redhat.com>
6381 * javax/swing/plaf/basic/BasicArrowButton.java:
6382 Jalopy. Reimplement.
6383 * javax/swing/plaf/basic/BasicScrollBarUI.java:
6385 (arrowIcon, upIcon, downIcon, leftIcon,
6386 rightIcon): Removed.
6387 (createIncreaseButton): Use BasicArrowButton.
6388 (createDecreaseButton): Ditto.
6389 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
6390 (createRightOneTouchButton): Remove button border.
6391 (createLeftOneTouchButton): Ditto.
6393 2004-09-26 Michael Koch <konqueror@gmx.de>
6395 * javax/swing/JTree.java
6396 (ANCHOR_SELECTION_PATH_PROPERTY): New static field.
6397 (CELL_EDITOR_PROPERTY): Likewise.
6398 (CELL_RENDERER_PROPERTY): Likewise.
6399 (EDITABLE_PROPERTY): Likewise.
6400 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6401 (INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise.
6402 (LARGE_MODEL_PROPERTY): Likewise.
6403 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6404 (ROOT_VISIBLE_PROPERTY): Likewise.
6405 (ROW_HEIGHT_PROPERTY): Likewise.
6406 (SCROLLS_ON_EXPAND_PROPERTY): Likewise.
6407 (SELECTION_MODEL_PROPERTY): Likewise.
6408 (SHOWS_ROOT_HANDLES_PROPERTY): Likewise.
6409 (TOGGLE_CLICK_COUNT_PROPERTY): Likewise.
6410 (TREE_MODEL_PROPERTY): Likewise.
6411 (VISIBLE_ROW_COUNT_PROPERTY): Likewise.
6412 (cellEditor): New field.
6413 (invokesStopCellEditing): Likewise.
6414 (largeModel): Likewise.
6415 (rowHeight): Likewise.
6416 (scrollsOnExpand): Likewise.
6417 (selectionModel): Likewise.
6418 (toggleClickCount): Likewise.
6419 (visibleRowCount): Likewise.
6420 (setShowsRootHandles): Fixed typo in method name.
6421 (getCellEditor): New method.
6422 (setCellEditor): Likewise.
6423 (getSelectionModel): Likewise.
6424 (setSelectionModel): Likewise.
6425 (getVisibleRowCount): Likewise.
6426 (setVisibleRowCount): Likewise.
6427 (isLargeModel): Likewise.
6428 (setLargeModel): Likewise.
6429 (getRowHeight): Likewise.
6430 (setRowHeight): Likewise.
6431 (getInvokesStopCellEditing): Likewise.
6432 (setInvokesStopCellEditing): Likewise.
6433 (getToggleClickCount): Likewise.
6434 (setToggleClickCount): Likewise.
6435 (getScrollsOnExpand): Likewise.
6436 (setScrollsOnExpand): Likewise.
6437 * javax/swing/table/DefaultTableColumnModel.java
6438 (addColumnModelListener): Fixed javadoc.
6439 (removeColumnModelListener): Implemented. Fixed javadoc.
6440 (getColumnModelListeners): New method.
6441 * javax/swing/table/JTableHeader.java
6442 (columnModel): Made protected.
6443 (draggedColumn): Likewise.
6444 (draggedDistance): Likewise.
6445 (reorderingAllowed): Likewise.
6446 (resizingAllowed): Likewise.
6447 (resizingColumn): Likewise.
6449 (updateTableInRealTime): Likewise.
6450 (createDefaultColumnModel): Renamed from
6451 createDefaultTableColumnModel.
6452 (setDefaultRenderer): New method.
6453 * javax/swing/table/TableColumn.java
6454 (getPropertyChangeListeners): New method.
6456 2004-09-26 Michael Koch <konqueror@gmx.de>
6458 * javax/swing/JPasswordField.java:
6459 Reformated. Implemented construtors.
6460 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
6461 (create): New method.
6462 * javax/swing/text/PlainView.java
6463 (selectedColor): Made package-private to allow access from sub-classes
6464 in same package too.
6465 (unselectedColor): Likewise.
6467 (drawSelectedText): Make protected.
6468 (drawUnselectedText): Likewise.
6469 * javax/swing/text/PasswordView.java: New file.
6471 2004-09-26 Michael Koch <konqueror@gmx.de>
6473 * javax/swing/text/DocumentFilter.java
6474 (FilterBypass): New inner class.
6475 (insertString): New method.
6477 (replace): Likewise.
6478 * javax/swing/text/NavigationFilter.java
6479 (FilterBypass): New inner class.
6480 (NavigationFilter): New method.
6481 (moveDot): Likewise.
6484 2004-09-26 Michael Koch <konqueror@gmx.de>
6486 * javax/swing/text/SimpleAttributeSet.java
6487 (EMPTY): Made public final.
6489 2004-09-26 Michael Koch <konqueror@gmx.de>
6491 * javax/swing/UIManager.java
6493 (getBoolean): Likewise.
6494 (getBorder): Likewise.
6495 (getColor): Likewise.
6496 (getDimension): Likewise.
6497 (getFont): Likewise.
6498 (getIcon): Likewise.
6499 (getInsets): Likewise.
6501 (getString): Likewise.
6503 2004-09-26 Michael Koch <konqueror@gmx.de>
6505 * javax/swing/UIDefaults.java
6506 (removePropertyChangeListener): Made public.
6508 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
6510 * java/lang/Appendable.java
6511 Documented this class.
6512 (append(CharSequence, int, int)): added.
6514 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
6516 * java/lang/Comparable.java
6517 Updated status to be 1.5.
6518 * java/lang/Iterable.java
6519 Added missing documentation.
6520 * java/lang/Readable.java
6521 Added documentation.
6522 * java/lang/Thread.java
6523 (UncaughtExceptionHandler): documented.
6525 2004-09-25 Michael Koch <konqueror@gmx.de>
6527 * javax/swing/JApplet.java:
6530 2004-09-25 Michael Koch <konqueror@gmx.de>
6532 * javax/swing/JApplet.java
6533 (rootPaneCheckingEnabled): Renamed from checking.
6535 2004-09-25 Michael Koch <konqueror@gmx.de>
6537 * javax/swing/JTable.java
6538 (getUI): Javadoc added.
6539 (setUI): New method.
6541 2004-09-25 Shashank Bapat <shashankbapat@yahoo.com>
6542 Mark Wielaard <mark@klomp.org>
6544 * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
6545 * gnu/regexp/RETokenLookAhead.java: New file.
6547 2004-09-25 Michael Koch <konqueror@gmx.de>
6549 * javax/swing/JViewport.java
6550 (getUI): New method.
6553 2004-09-25 Michael Koch <konqueror@gmx.de>
6555 * javax/swing/JScrollPane.java
6556 (getUI): New method.
6559 2004-09-25 Michael Koch <konqueror@gmx.de>
6561 * javax/swing/JMenu.java
6562 (getMenuListeners): New method.
6563 (fireMenuSelected): Simplified.
6565 2004-09-25 Michael Koch <konqueror@gmx.de>
6567 * javax/swing/JFrame.java
6568 Re-formatted a bit and reordered some methods.
6569 (rootPaneCheckingEnabled): Renamed from checking.
6570 (getPreferredSize): Simplified.
6572 2004-09-25 Michael Koch <konqueror@gmx.de>
6574 * javax/swing/JComponent.java
6575 (isMaximumSizeSet): New method.
6576 (isMinimumSizeSet): Likewise.
6577 (isPreferredSizeSet): Likewise.
6579 2004-09-25 Michael Koch <konqueror@gmx.de>
6581 * javax/swing/JComponent.java
6582 (JComponent): Added javadoc comment.
6583 (setBorder): Fire property change event.
6584 (setEnabled): Likewise.
6585 (setMaximumSize): Likewise.
6586 (setMinimumSize): Likewise.
6587 (setPreferredSize): Likewise.
6588 (setOpaque): Likewise.
6590 2004-09-25 Michael Koch <konqueror@gmx.de>
6592 * javax/swing/JCheckBox.java
6593 (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field.
6595 2004-09-25 Michael Koch <konqueror@gmx.de>
6597 * javax/swing/JApplet.java, javax/swing/JFrame.java:
6600 2004-09-24 Andrew Haley <aph@redhat.com>
6602 * java/security/BasicPermission.java: Don't check wildcards.
6604 2004-09-24 Andrew Haley <aph@redhat.com>
6606 * java/io/ObjectInputStream.java
6607 (readObject): Save and restore this.currentObject and
6608 this.currentObjectStreamClass around calls to callReadMethod().
6610 2004-09-24 Andrew Haley <aph@redhat.com>
6612 * java/io/ObjectOutputStream.java
6613 (readObject): Save and restore this.currentObject and
6614 this.currentObjectStreamClass around calls to callReadMethod().
6616 2004-09-24 David Daney <ddaney@avtrex.com>
6618 * java/net/URL.java (URL): Copy userInfo from context.
6619 (getUserInfo): Return cached userInfo if present.
6621 2004-09-23 Mark Wielaard <mark@klomp.org>
6623 * javax/swing/table/DefaultTableModel.java: Whitespace cleanup.
6625 2004-09-23 Mark Wielaard <mark@klomp.org>
6627 * java/awt/Component.java: Whitespace cleanup.
6628 * java/awt/Container.java: Likewise.
6629 * java/awt/DefaultFocusTraversalPolicy.java: Likewise.
6630 * java/awt/DefaultKeyboardFocusManager.java: Likewise.
6631 * java/awt/KeyboardFocusManager.java: Likewise.
6633 2004-09-23 Mark Wielaard <mark@klomp.org>
6635 * examples/gnu/classpath/examples/awt/Demo.java: Add help menu
6638 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh
6640 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
6641 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
6642 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
6643 * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
6644 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
6645 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
6646 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
6647 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
6648 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
6649 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
6651 2004-09-23 David Jee <djee@redhat.com>
6654 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
6655 (nativeSetHelpMenu): New native method declaration.
6656 (addHelpMenu): Call nativeSetHelpMenu().
6658 * java/awt/MenuBar.java
6659 (setHelpMenu): Call addNotify() on the new help menu.
6660 (add): Call addNotify() on the new menu.
6661 (addNotify): Set the help menu if one exists.
6662 * java/awt/peer/MenuBarPeer.java
6664 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
6665 (nativeSetHelpMenu): New method.
6667 2004-09-23 Mark Wielaard <mark@klomp.org>
6669 * javax/swing/AbstractButton.java: Whitespace cleanup.
6670 * javax/swing/DefaultButtonModel.java: Likewise.
6671 * javax/swing/JLabel.java: Likewise.
6672 * javax/swing/KeyStroke.java: Likewise.
6673 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
6674 * javax/swing/plaf/basic/BasicComboBoxUI.java: Likewise.
6675 * javax/swing/plaf/basic/BasicComboPopup.java: Likewise.
6676 * javax/swing/plaf/basic/BasicTableHeaderUI.java: Likewise.
6677 * javax/swing/plaf/basic/BasicTableUI.java: Likewise.
6678 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
6679 * javax/swing/table/DefaultTableCellRenderer.java: Likewise.
6680 * javax/swing/text/AbstractDocument.java: Likewise.
6681 * javax/swing/text/AttributeSet.java: Likewise.
6682 * javax/swing/text/DefaultEditorKit.java: Likewise.
6684 2004-09-23 Michael Koch <konqueror@gmx.de>
6686 * javax/swing/InputVerifier.java:
6688 * javax/swing/JComponent.java
6689 (inputVerifier): New property field.
6690 (getInputVerifier): New method.
6691 (setInputVerifier): Likewise.
6693 2004-09-23 Michael Koch <konqueror@gmx.de>
6695 * javax/swing/DebugGraphics.java:
6696 Re-formatted. Fixed some javadocs.
6698 2004-09-23 Michael Koch <konqueror@gmx.de>
6700 * javax/swing/AbstractButton.java:
6701 Little re-formatting.
6702 (changeEvent): Made protected.
6703 (fireStateChanged): Removed argument.
6704 (setHorizontalAlignment): Abort method when old value is equal too new
6706 (setHorizontalTextPosition): Likewise.
6707 (setVerticalAlignment): Likewise.
6708 (setVerticalTextPosition): Likewise.
6709 (setBorderPainted): Likewise.
6710 (setIcon): Likewise.
6711 (setText): Likewise.
6712 (setIconTextGap): Likewise.
6713 (setMargin): Likewise.
6714 (setPressedIcon): Likewise.
6715 (setFocusPainted): Likewise.
6716 (setDisabledSelectedIcon): Likewise.
6717 (setRolloverIcon): Likewise.
6718 (setRolloverSelectedIcon): Likewise.
6719 (setSelectedIcon): Likewise.
6720 (setContentAreaFilled): Likewise.
6722 2004-09-23 Jerry Quinn <jlquinn@optonline.net>
6724 * java/awt/image/ComponentSampleModel.java: Add documentation.
6726 2004-09-22 Patrik Reali <reali@acm.org>
6728 * doc/www.gnu.org/announce/20040913.wml: classpath 0.11 release announce
6729 * doc/www.gnu.org/downloads/downloads.wml: classpath 0.11 download added
6730 * doc/www.gnu.org/newsitems.txt: classpath 0.11, inetlib 1.1
6732 2004-09-22 David Jee <djee@redhat.com>
6734 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
6735 (setEnabled): Make it a native method.
6736 * java/awt/DefaultKeyboardFocusManager.java
6737 (postProcessKeyEvent): Only post event if the menu item
6739 * java/awt/MenuItem.java:
6740 Private field 'enabled' should be true by default.
6741 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
6742 (setEnabled): New function.
6744 2004-09-22 Jerry Quinn <jlquinn@optonline.net>
6746 * java/awt/image/ColorModel.java (getDataElement): Implemented.
6748 (getDataElements): Add missing version. Remove bogus version.
6750 * java/awt/image/MultiPixelPackedSampleModel.java: Implement.
6751 * java/awt/image/Raster.java
6752 (createPackedRaster(int,int,int,int,int,Point)): Implement for
6754 (getNumBands): Implement.
6755 * java/awt/image/SinglePixelPackedSampleModel.java
6756 (SinglePixelPackedSampleModel): Throw exception for unsupported
6760 2004-09-22 Olga Rodimina <rodimina@redhat.com>
6762 * javax/swing/plaf/basic/BasicComboBoxUI.java:
6763 (paintCurrentValue): Pass correct parameters to
6764 getListCellRendererComponent().
6765 (ListDataHandler.intervalRemoved): Implemented.
6766 (PropertyChangeHandler.propertyChange): Handle changes in
6767 MODEL_CHANGED_PROPERTY of the JComboBox
6768 * javax/swing/plaf/basic/BasicComboPopup.java:
6769 (BasicComboPopup): Moved code that configures popup to
6770 configurePopup() and call it instead.
6771 (firePopupMenuWillBecomeVisible): Implemented.
6772 (firePopupMenuWillBecomeInvisible): Likewise.
6773 (firePopupMenuCanceled): Likewise.
6774 (configureList): Set list's visibleRowCount same as
6775 comboBox's visibleRowCount.
6776 (configurePopup): Implemented.
6777 (getPopupHeightForRowCount): Get item's from JComboBox's model and
6778 not from model of the JList.
6779 (ListMouseMotionHandler.mouseMoved): Implemented.
6780 (PropertyChangeHandler.propertyChange): Handles change in the
6783 2004-09-22 Kim Ho <kho@redhat.com>
6785 * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
6786 (stateChanged): Only update the image and the track if
6787 the values are not being adjusted.
6788 (updateChooser): Grab the new mouse point from the
6789 spinner values. Update the image and track only if
6790 the values are not being adjusted.
6791 (getHSBValues): New method.
6792 * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
6793 (SliderHandler::stateChanged): Changed internalChange
6794 to updateChange. Set sliderChange.
6795 (SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
6796 (spinnerChange): New variable.
6797 (sliderChange): Ditto.
6798 (updateChange): Renamed from internalChange.
6799 (updateChooser): Do not update sliders if the sliders
6800 were the original source of the change. Ditto for spinners.
6801 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
6802 (mousePress): Don't scroll the JViewport if there will
6803 be extra space at the end of the run. Change layout() to
6805 (calculateSize): Use the component's width/height unless
6806 it is smaller than the max tab width/height.
6807 (calculateTabRects): Subtract the tab run overlay.
6808 (rotateTabRuns): Don't rotate if there's only one run.
6809 (layoutContainer): Reuse the viewport point.
6810 (createLayoutManager): Set the viewport to use no layout.
6811 (paintTabArea): Don't paint the tabs that are not visible
6813 (paintContentBorderTopEdge): Check for scroll tab layout before
6815 (paintContentBorderLeftEdge): Ditto.
6816 (paintContentBorderBottomEdge): Ditto.
6817 (paintContentBorderRightEdge): Ditto.
6819 2004-09-22 Michael Koch <konqueror@gmx.de>
6821 * gnu/java/awt/peer/gtk/GtkClipboard.java,
6822 java/awt/datatransfer/Clipboard.java,
6823 java/awt/datatransfer/ClipboardOwner.java:
6824 Reformated to make it use our coding standard.
6826 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6828 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu
6830 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu):
6832 (addHelpMenu): Elide call to nativeSetHelpMenu.
6833 * java/awt/Menu.java (isTearOff): Rename to tearOff.
6834 (menuSerializedDataVersion): Initialize to 1.
6835 (separatorLabel): Mark transient.
6836 (insert(MenuItem,int)): Implement.
6837 * java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrieve
6839 (countMenus): Count help menu.
6840 * java/awt/MenuItem.java: Remove event mask FIXME.
6841 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
6842 (gtkWidgetModifyFont): Only set font if label is non-NULL.
6843 (setLabel): Don't treat "-" specially.
6845 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6847 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont):
6849 (gtkWidgetModifyFont): New method.
6850 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
6851 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6852 (setMenuBarWidth): New method.
6853 (setBounds): Set the menu bar width.
6854 (postConfigureEvent): Set the menu bar width if the window's
6856 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer):
6858 (setFont): New method.
6859 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New
6861 (setFont): Likewise.
6862 (GtkMenuComponentPeer): Call create and setFont.
6863 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
6864 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
6865 (connectSignals): Make package private.
6866 (gtkWidgetModifyFont): New method.
6868 (GtkMenuItemPeer): Don't call create.
6869 (setFont): New method.
6870 * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null
6872 * java/awt/Container.java (validateTree): Fix comment typos.
6873 * java/awt/MenuComponent.java (getFont): Return parent's font if
6875 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
6876 (create): Remove call to deprecated
6877 gtk_check_menu_item_set_show_toggle function.
6879 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6881 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
6882 (gtkFixedMove): Remove method.
6884 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6886 * Makefile.am (gtk_c_source_files): Add
6887 gnu_java_awt_peer_gtk_GtkFramePeer.c.
6888 * Makefile.in: Regenerate.
6889 * gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove
6891 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
6892 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
6893 (create): Pack GtkButton in GtkEventBox.
6894 (connectJObject): Remove.
6895 (focus_in_cb): New function.
6896 (focus_out_cb): Likewise.
6897 (connectSignals): Connect focus-in-event and focus-out-event
6899 (gtkSetFont): Rename to ...
6900 (gtkWidgetModifyFont): New method.
6901 (gtkWidgetRequestFocus): New method.
6902 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
6903 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
6904 (gtkSetFont): Rename to ...
6905 (gtkWidgetModifyFont): New method.
6906 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
6907 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6908 (isInRepaint): New field.
6909 (gtkSetFont): Remove method.
6910 (addExposeFilter): Likewise.
6911 (removeExposeFilter): Likewise.
6912 (gtkWidgetQueueDrawArea): Rename to ...
6913 (gtkWidgetRepaintArea): New method.
6914 (beginNativeRepaint): New method.
6915 (endNativeRepaint): New method.
6916 (setComponentBounds): Move implementation here from
6918 (paint): Remove implementation.
6919 (repaint): Wrap call to gtkWidgetRepaintArea with calls to
6920 beginNativeRepaint and endNativeRepaint.
6921 (setBounds): Use menu bar height in bounds calculation.
6922 (postExposeEvent): Only post paint event if we're not doing a
6924 (gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put.
6925 (setNativeBounds): Replace gtk_layout_move with gtk_fixed_move.
6926 (find_gtk_layout): Remove function.
6927 (filter_expose_event_handler): Likewise.
6928 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent):
6930 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
6931 (setComponentBounds): Call GtkComponentPeer's
6933 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):
6935 (moveLayout): Rename to ...
6936 (gtkFixedMove): New method.
6937 (gtkLayoutSetVisible): Rename to ...
6938 (gtkFixedSetVisible): New method.
6939 (setMenuBar): Rearrange, to make the three separate cases
6941 (postExposeEvent): Only post paint event if we're not doing a
6943 * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
6944 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6945 (gtkWidgetModifyFont): New method.
6946 * gnu/java/awt/peer/gtk/GtkImagePainter.java
6947 (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)):
6948 Call run directly, rather than spawning a new thread.
6949 (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)):
6951 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
6952 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):
6954 (gtkWidgetModifyFont): New method.
6955 (create): Rename ebox to eventbox.
6956 * gnu/java/awt/peer/gtk/GtkListPeer.java,
6957 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
6959 (gtkWidgetModifyFont): New method.
6960 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
6961 (GtkMenuComponentPeer): Set the default font.
6962 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
6963 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
6964 (gtkSetFont): Rename to ...
6965 (gtkWidgetModifyFont): New method.
6966 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
6967 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
6968 * java/awt/Component.java (locale): Initialize to default
6970 * java/awt/Container.java (invalidateTree): Make
6972 (paint): Paint self first.
6973 (setMenuBar): Call invalidateTree.
6974 * java/awt/Panel.java (dispatchEventImpl): Remove method.
6975 * java/awt/Window.java (show): Call no-parameter variant of
6976 requestFocusInWindow.
6977 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState):
6978 Remove special case for window widget.
6979 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6980 (grab_current_drawable): Likewise.
6981 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
6982 (create): Replace GtkLayout with GtkFixed.
6983 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
6984 (pre_event_handler): Remove special cases for GDK_EXPOSE events.
6985 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file.
6986 Move all GtkFramePeer native method implementations here from
6987 gnu_java_awt_peer_gtk_GtkWindowPeer.c.
6988 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
6989 Replace GtkLayout with GtkFixed.
6990 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6991 (find_layout): Remove function.
6992 (create): Replace GtkLayout with GtkFixed.
6993 (connectSignals): Remove find_layout call.
6994 (toBack): Replace XFlush with gdk_flush.
6995 (toFront): Replace XFlush with gdk_flush.
6996 Move GtkFramePeer native method implementations to
6997 gnu_java_awt_peer_gtk_GtkFramePeer.c.
6998 * jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout.
7000 2004-09-22 Michael Koch <konqueror@gmx.de>
7002 * native/jni/gtk-peer/Makefile.am:
7003 Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c.
7005 2004-09-21 Mark Wielaard <mark@klomp.org>
7007 * vm/reference/java/util/VMTimeZone.java
7008 (getDefaultTimeZoneId): Remove debug output.
7010 2004-09-21 Mark Wielaard <mark@klomp.org>
7013 * java/util/Collections.java
7014 (binarySearch(List, Object, Comparator): Explicitly reverse direction
7017 2004-09-21 Michael Koch <konqueror@gmx.de>
7019 * java/applet/Applet.java,
7020 java/applet/AppletContext.java,
7021 java/applet/AppletStub.java,
7022 java/applet/AudioClip.java:
7023 Jalopied and checkstyle clean.
7025 2004-09-21 Michael Koch <konqueror@gmx.de>
7027 * scripts/jalopy-gnu.xml: throws clauses have to be indented by
7030 2004-09-21 Michael Koch <konqueror@gmx.de>
7032 * scripts/checkstyle-config.xml:
7033 Enabled check for ordered import statements.
7034 * scripts/jalopy-gnu.xml:
7035 Fix grouping of import statements.
7037 2004-09-21 Michael Koch <konqueror@gmx.de>
7039 * scripts/jalopy-gnu.xml: Converted to use Unix-style EOL.
7041 2004-09-21 Michael Koch <konqueror@gmx.de>
7043 * javax/crypto/package.html,
7044 javax/crypto/interfaces/package.html,
7045 javax/crypto/spec/package.html,
7046 javax/net/package.html,
7047 javax/net/ssl/package.html,
7048 javax/security/package.html,
7049 javax/security/auth/package.html,
7050 javax/security/auth/callback/package.html,
7051 javax/security/auth/login/package.html,
7052 javax/security/cert/package.html,
7053 javax/security/sasl/package.html:
7054 New files for package documentation.
7056 2004-09-20 Michael Koch <konqueror@gmx.de>
7058 * java/net/Socket.java
7059 (getLocalAddress): Return InetAddress.ANY_IF if not bound yet.
7061 2004-09-20 Michael Koch <konqueror@gmx.de>
7063 * scripts/checkstyle-config.xml,
7064 scripts/checkstyle-header.regex,
7065 scripts/checkstyle-suppressions.xml:
7066 New files to check GNU classpath with checkstyle.
7068 2004-09-20 Tom Tromey <tromey@redhat.com>
7070 * .settings/org.eclipse.core.resources.prefs: New file.
7071 * .classpath: Updated.
7073 2004-09-20 Tom Tromey <tromey@redhat.com>
7075 * scripts/jalopy-gnu.xml: New file.
7077 2004-09-20 Michael Koch <konqueror@gmx.de>
7079 * javax/net/ssl/SSLServerSocket.java:
7080 Removed comment about "Do not edit this file, it's generated.".
7082 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
7084 * java/lang/StackTraceElement.java
7085 (className): Renamed field to declaringClass to be compatible
7086 with Sun serialization format.
7088 2004-09-20 Ilya Perminov <iperminov@logicalsoft.com>
7090 * gnu/java/rmi/server/UnicastServer.java
7091 (incomingMessageCall): Added code to handle Errors.
7092 * gnu/java/rmi/server/UnicastServerRef.java
7093 (incomingMessageCall): Added code to handle Errors.
7095 2004-09-20 Michael Koch <konqueror@gmx.de>
7097 * gnu/java/net/protocol/file/Handler.java
7098 (openConnection): Clarified comment.
7100 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
7102 * javax/swing/JInternalFrame.java
7103 (CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY,
7104 IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY,
7105 IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY,
7106 ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec.
7107 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
7108 (CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD):
7109 Made final as per API spec.
7111 2004-09-19 Tom Tromey <tromey@redhat.com>
7113 * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
7114 (definedPackages): Likewise.
7116 2004-09-19 Mark Wielaard <mark@klomp.org>
7118 * java/util/Collections.java (rotate): Just return when list is empty.
7120 2004-09-19 Mark Wielaard <mark@klomp.org>
7122 Fixes bug #10383 reported by Ilya Perminov.
7123 * java/util/TreeMap.java (root): Don't initialize.
7124 (TreeMap(Comparator)): Call fabricateTree(0).
7125 (fabricateTree): Initialize root and size when count is 0.
7127 2004-09-18 Mark Wielaard <mark@klomp.org>
7129 * configure.ac: Set version to 0.11+cvs.
7131 2004-09-18 Tom Tromey <tromey@redhat.com>
7133 * java/lang/annotation/Retention.java: Documented.
7134 * java/lang/annotation/RetentionPolicy.java: Documented.
7135 * java/lang/StringBuilder.java: Updated documentation.
7137 2004-09-17 Tom Tromey <tromey@redhat.com>
7139 * vm/reference/java/lang/VMProcess.java (ProcessThread): Added
7140 explicit constructor.
7142 2004-09-17 Dalibor Topic <robilad@kaffe.org>
7144 * java/awt/Component.java (postEvent):
7145 Only delegate to parent if a parent exists.
7147 Reported by: Stephane Meslin-Weber <steph@tangency.co.uk>
7149 2004-09-17 Sven de Marothy <sven@physto.se>
7151 * java/nio/ByteBuffer.java:
7152 (hashCode): Implemented.
7153 * java/nio/CharBuffer.java:
7154 * java/nio/DoubleBuffer.java:
7155 * java/nio/FloatBuffer.java:
7156 * java/nio/LongBuffer.java:
7157 * java/nio/IntBuffer.java:
7158 * java/nio/ShortBuffer.java:
7161 2004-09-13 Mark Wielaard <mark@klomp.org>
7163 * NEWS: Set release date.
7164 * configure.ac: Set version to 0.11. Add java/util/logging/Makefile.
7166 * java/util/logging/logging.properties: Removed.
7167 * resource/java/util/Makefile.am (SUBDIRS): Add logging.
7168 * resource/java/util/logging/Makefile.am: Added.
7169 * resource/java/util/logging/logging.properties: Added.
7171 2004-09-12 Tom Tromey <tromey@redhat.com>
7173 * javax/naming/CompoundName.java (CompoundName): Don't check for
7174 separator in "flat" case.
7176 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
7178 * java/awt/MenuComponent.java
7179 (newEventsOnly): added additional serialization
7182 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
7184 * java/awt/Component.java
7185 (translateEvent): made static with package access
7187 * java/awt/MenuBar.java
7189 (getAccessibleContext()): implemented
7190 (AccessibleAWTMenuBar): new class
7191 (AccessibleAWTMenuBar()): new constructor
7192 (getAccessibleRole()): implemented
7193 * java/awt/MenuComponent.java
7194 (accessibleContext, newEventsOnly, nameExplicitlySet,
7195 focusHandler): new variables
7196 (setName(String)): adding setting of nameExplicitlySet
7197 (dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 events
7199 (processEvent): added focus handling for accessible component
7200 (getAccessibleContext()): implemented
7201 (AccessibleAWTMenuComponent): new class
7202 (AccessibleAWTMenuComponent()): new constructor
7203 (addAccessibleSelection(int)): stub for subclasses
7204 (addFocusListener(java.awt.event.FocusListener)): implemented
7205 (clearAccessibleSelection()): stub for subclasses
7206 (contains(java.awt.Point)): implemented against getBounds()
7207 (getAccessibleAt(java.awt.Point)): stub for subclasses
7208 (getAccessibleChild(int)): stub for subclasses
7209 (getAccessibleChildrenCount()): stub for subclasses
7210 (getAccessibleComponent()): implemented
7211 (getAccessibleDescription()): implemented
7212 (getAccessibleIndexInParent()): implemented
7213 (getAccessibleName()): implemented
7214 (getAccessibleParent()): implemented
7215 (getAccessibleRole()): implemented
7216 (getAccessibleSelection()): implemented
7217 (getAccessibleSelection(int)): stub for subclasses
7218 (getAccessibleSelectionCount()): stub for subclasses
7219 (getAccessibleStateSet()): implemented
7220 (getBackground()): implemented
7221 (getBounds()): stub for subclasses
7222 (getCursor()): implemented
7223 (getFont()): implemented
7224 (getFontMetrics(java.awt.Font)): implemented
7225 (getForeground()): implemented
7226 (getLocale()): implemented
7227 (getLocation()): implemented against getBounds()
7228 (getLocationOnScreen()): stub for subclasses
7229 (getSize()): implemented against getBounds()
7230 (isAccessibleChildSelected(int)): stub for subclasses
7231 (isEnabled()): stub for subclasses
7232 (isFocusTraversable()): stub for subclasses
7233 (isShowing()): stub for subclasses
7234 (isVisible()): stub for subclasses
7235 (removeAccessibleSelection(int)): stub for subclasses
7236 (removeFocusListener(java.awt.event.FocusListener)): implemented
7237 (selectAllAccessibleSelection()): implemented against addAccessibleSelection(int)
7238 (setBackground(java.awt.Color)): stub for subclasses
7239 (setBounds(java.awt.Rectangle)): stub for subclasses
7240 (setCursor(java.awt.Cursor)): stub for subclasses
7241 (setEnabled(boolean)): stub for subclasses
7242 (setFont(java.awt.Font)): implemented
7243 (setForeground(java.awt.Color)): stub for subclasses
7244 (setLocation(java.awt.Point)): implemented against setBounds()
7245 (setSize(java.awt.Dimension)): implemented against setBounds()
7246 (setVisible(boolean)): stub for subclasses
7248 2004-09-10 Bryce McKinlay <mckinlay@redhat.com>
7250 * gnu/java/net/protocol/file/Connection.java
7251 (dateFormat): New static field.
7252 (getHeaderField): Implemented.
7254 2004-09-10 Michael Koch <konqueror@gmx.de>
7256 * gnu/java/net/protocol/file/Connection.java
7258 (isDirectory): Likewise.
7259 (getListing): Likewise.
7261 2004-09-09 Mark Wielaard <mark@klomp.org>
7264 * java/net/URLConnection.java (getContent): Add support for
7265 explicit mime types. Call getInputStream() if no handler found.
7266 * gnu/java/net/content/text/plain.java: Removed
7268 2004-09-09 Casey Marshall <csm@gnu.org>
7270 * java/io/ObjectInputStream.java (callReadMethod): re-throw
7271 `ClassNotFoundException'.
7273 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
7275 * java/awt/SystemColor.java: Fix @link doc entries.
7277 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
7279 * java/awt/image/DataBuffer.java: Update API documentation.
7280 * java/awt/image/DataBufferByte.java: Likewise.
7281 * java/awt/image/DataBufferDouble.java: Likewise.
7282 * java/awt/image/DataBufferFloat.java: Likewise.
7283 * java/awt/image/DataBufferInt.java: Likewise.
7284 * java/awt/image/DataBufferShort.java: Likewise.
7285 * java/awt/image/DataBufferUShort.java: Likewise.
7287 2004-09-09 Mark Wielaard <mark@klomp.org>
7289 * NEWS: Mention JColorChooser, JComboBox and JTextField addition.
7292 2004-09-09 Mark Wielaard <mark@klomp.org>
7294 * LICENSE: Reindent. List examples and all external libraries
7295 distributed together with GNU Classpath.
7296 * examples/README: Fix is/are as indicated by FSF legal.
7298 2004-09-09 Michael Koch <konqueror@gmx.de>
7300 * gnu/java/net/protocol/file/Connection.java
7301 (lineSeparator): Made non-final.
7303 (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream
7304 instead of StringBufferInputStream.
7306 2004-09-09 Michael Koch <konqueror@gmx.de>
7308 * gnu/java/net/protocol/file/Connection.java
7309 (connect): Handle file is a directory case.
7311 2004-09-08 Sven de Marothy <sven@physto.se>
7313 Patch from David Gilbert <david.gilbert@object-refinery.com>:
7314 * java/awt/AWTEventMulticaster.java:
7315 Fix a big number of documentation errors.
7316 * java/awt/Adjustable.java
7317 * java/awt/Point.java
7318 * java/awt/Polygon.java
7319 * java/awt/Rectangle.java
7320 * java/awt/Shape.java
7321 * java/awt/geom/Area.java
7322 * java/awt/geom/Ellipse2D.java
7323 * java/awt/geom/PathIterator.java
7324 * java/awt/geom/Point2D.java
7325 * java/awt/geom/Rectangle2D.java
7326 * java/lang/Comparable.java
7327 * java/util/Arrays.java:
7328 Likewise. Thank you David!
7330 2004-09-07 Sven de Marothy <sven@physto.se>
7332 * java/awt/geom/doc-files/Area-1.png:
7333 Graphics for Area documentation. New file.
7335 * java/awt/geom/doc-files/Ellipse-1.png:
7336 Graphics for Ellipse2D documentation. New file.
7338 * java/awt/geom/doc-files/GeneralPath-1.png:
7339 Graphics for GeneralPath documentation. New file.
7341 * java/awt/geom/Arc2D.java:
7342 (intersects): Fix: Now checks the arc segment.
7343 (contains): Cleaned up.
7345 * java/awt/geom/Area.java:
7346 (isRectangular): Should return true on an empty path.
7347 (equals): Check for null.
7348 (rayIntersects): Fix insideness-test
7350 * java/awt/geom/CubicCurve2D.java:
7351 Fix insideness-test to comply with the correct behavior on edges
7352 * java/awt/geom/GeneralPath.java:
7354 * java/awt/geom/QuadCurve2D.java:
7357 2004-09-07 Jeroen Frijters <jeroen@frijters.net>
7359 * java/util/TimeZone.java
7360 (getDefaultTimeZone): Fixed test to distinguish between hours and
7361 minutes in specified timezone.
7363 2004-09-07 Tom Tromey <tromey@redhat.com>
7365 * java/lang/SuppressWarnings.java: Document.
7367 * java/lang/StringBuilder.java: New file.
7368 * java/lang/String.java (String(StringBuilder)): New constructor.
7369 * java/lang/StringBuffer.java: Added comment.
7371 * java/lang/Override.java: Documented.
7372 * java/lang/Deprecated.java: Documented.
7374 2004-09-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
7376 * java/awt/Canvas.java
7377 (AccessibleAWTCanvas): added serialization UID
7378 * java/awt/Label.java
7379 (AccessibleAWTLabel): added serialization UID
7380 * java/net/Inet4Address.java
7381 (Inet4Address): added comment to serialization UID
7382 * java/text/Format.java
7383 (Format): added comment to serialization UID
7384 * javax/rmi/CORBA/Stub.java
7385 (Stub): added serialization UID
7386 * javax/security/auth/PrivateCredentialPermission.java
7387 (PrivateCredentialPermission): added serialization UID
7388 * javax/swing/JRootPane.java
7389 (AccessibleJRootPane): added comment to existing UID
7390 * javax/swing/JSpinner.java
7391 (DefaultEditor): added serialization UID
7392 (NumberEditor): added serialization UID
7393 * javax/swing/SpinnerListModel.java
7394 (SpinnerListModel): added serialization UID
7395 * javax/swing/SpinnerNumberModel.java
7396 (SpinnerNumberModel): added serialization UID
7397 * javax/swing/text/html/HTML.java
7398 (UnknownTag): added serialization UID
7399 * org/ietf/jgss/GSSException.java
7400 (GSSException): added serialization UID
7402 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
7404 * java/lang/Runtime.java
7405 (load): Added link security check.
7406 (loadLib): Changed link security check to read check.
7407 (loadLibrary): Added link security check and throw if ClassLoader
7408 supplied library doesn't exist.
7410 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
7412 * gnu/java/io/EncodingManager.java
7413 (decoder_cons): Removed.
7414 (encoder_cons): Removed.
7415 (getSystemProperty): New method. Replaced all direct calls to
7416 System.getProperty with calls to this new helper that goes
7417 via AccessController.doPrivileged.
7418 (findDecoderConstructor): Removed unused caching support.
7419 (findEncoderConstructor): Removed unused caching support.
7420 (getDecoder(String,boolean)): Removed unused method.
7421 (getDecoder(InputStream)): Added exception chaining.
7422 (getDecoder(InputStream,String,boolean)): Removed unused method.
7423 (getEncoder(String,boolean)): Removed unused method.
7424 (getEncoder(OutputStream)): Added exception chaining.
7425 (getEncoder(OutputStream,String,boolean)): Removed unused method.
7426 (getEncoder(OutputStream,String)): Added exception chaining.
7428 2004-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
7430 * javax/swing/AbstractButton.java
7432 * javax/swing/JToggleButton.java
7433 Added missing documentation.
7434 (AccessibleJToggleButton): new inner class
7435 (AccessibleJToggleButton()): new constructor
7436 (getAccessibleRole()): new method
7437 (itemStateChanged(ItemEvent)): new method
7438 (JToggleButton(Icon, boolean)): new constructor
7439 (getAccessibleContext()): implemented
7440 (updateUI()): style cleanup
7441 * javax/swing/JRadioButton.java
7442 Added missing documentation.
7443 (AccessibleJRadioButton): new inner class
7444 (AccessibleJRadioButton()): new constructor
7445 (getAccessibleRole()): new method
7446 (JRadioButton(Icon, boolean)): new constructor
7447 (JRadioButton(String, boolean)): new constructor
7448 (JRadioButton(String, Icon, boolean)): new constructor
7449 (getAccessibleContext()): implemented
7450 (updateUI()): new method
7452 2004-09-05 Mark Wielaard <mark@klomp.org>
7454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
7455 (setChars): Only call pango_itemize() when vec->glyphitems != NULL.
7456 Only call pango_shape() when gi->glyphs->num_glyphs > 0.
7458 2004-09-05 Mark Wielaard <mark@klomp.org>
7460 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use
7461 Color.BLACK if c == null, don't create new Color object each time.
7462 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private
7464 (setColor): Use Color.BLACK when argument null.
7465 (setComposite): Set this.comp field.
7466 (getComposite): Return this.comp, or AlphaComposite.SrcOver when null.
7467 (DrawState.comp): New private field.
7468 (DrawState.save): Save Composite.
7469 (DrawState.restore): Restore comp field.
7470 * java/awt/FontMetrics.java (gRC): New static final private field.
7471 (getLineMetrics(String, Graphics)): New method.
7472 (getLineMetrics(String, int, int, Graphics)): Likewise.
7473 (getLineMetrics(char[], int, int, Graphics)): Likewise.
7474 (getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise.
7475 * javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff
7476 argument. PR SWING/17294.
7477 * javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use
7478 the fall-back code since none of the TextArea methods are really
7479 implemented now. PR SWING/17296.
7480 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
7481 (GdkGlyphVector_setChars): Replace assert() with if block when
7482 pango_itemize() returns null. PR AWT/17295.
7483 (GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null.
7485 2004-09-05 Mark Wielaard <mark@klomp.org>
7487 * examples/gnu/classpath/examples/swing/Demo.java (mkComboBox):
7490 2004-09-05 Olga Rodimina <rodimina@redhat.com>
7492 * javax/swing/ComboBoxEditor.java: Added javadocs.
7493 * javax/swing/ComboBoxModel.java: Likewise.
7494 * javax/swing/DefaultComboBoxModel.java: Implemented.
7495 * javax/swing/DefaultListCellRenderer.java: Added javadocs
7496 and ran through jalopy to fix formatting style.
7497 (getListCellRendererComponent): Use appropriate border
7498 if renderer has focus and use noFocusBorder when it doesn't.
7499 * javax/swing/JComboBox.java: Implemented.
7500 * javax/swing/JList.java:
7501 (locationToIndex): New Method. Implemented.
7502 (indexToLocation): New Method.
7503 * javax/swing/JPopupMenu.java:
7504 (visible): New field.
7505 (isVisible): Changed to use new field above.
7506 (setVisible): Likewise.
7507 * javax/swing/MutableComboBoxModel.java: Added javadocs.
7508 * javax/swing/plaf/basic/BasicArrowButton.java:
7509 (shadow): Changed default color to Color.gray.
7510 * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
7511 UI delegate for JComboBox.
7512 * javax/swing/plaf/basic/BasicComboPopup.java: New File.
7513 Popup menu containing list of JComboBox's items.
7514 * javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.
7515 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.
7516 * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
7517 * javax/swing/plaf/basic/BasicComboPopup.java: New File.
7518 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
7519 (popupMenuWillBecomeVisible): Set selected path to the first
7520 element only if it is of type MenuElement. Also fix formatting
7522 * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
7525 2004-09-04 Tom Tromey <tromey@redhat.com>
7527 * java/awt/dnd/package.html: Fixed typo.
7529 2004-09-04 Graydon Hoare <graydon@redhat.com>
7531 * javax/swing/Box.java: Fix setting of layout in ctor.
7532 * javax/swing/JScrollPane.java: Scroll headers as well.
7533 * javax/swing/JTable.java: Reimplement.
7534 * javax/swing/JViewPort.java: Only add non-null children.
7535 * javax/swing/ScrollPaneLayout.java: Correct header calculations.
7536 * javax/swing/Timer.java: Fix stopping null waker.
7537 * javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.
7538 * javax/swing/plaf/basic/BasicTableUI.java: New file.
7539 * javax/swing/table/DefaultTableCellRenderer.java: Configure.
7540 * javax/swing/table/DefaultTableColumnModel.java: Flesh out.
7541 * javax/swing/table/DefaultTableModel.java: Clean up.
7542 * javax/swing/table/JTableHeader.java: Implement.
7544 2004-09-04 Graydon Hoare <graydon@redhat.com>
7546 * javax/swing/DefaultButtonModel.java:
7547 Skip group notification when no group is set.
7549 2004-09-04 Graydon Hoare <graydon@redhat.com>
7551 * javax/swing/JComponent.java
7552 (resetKeyboardActions): Add null checks.
7554 2004-09-04 Mark Wielaard <mark@klomp.org>
7556 * examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser):
7559 2004-09-04 Graydon Hoare <graydon@redhat.com>
7561 * javax/swing/JColorChooser.java:
7562 Make a couple inner classes static, for jikes.
7564 2004-09-04 Kim Ho <kho@redhat.com>
7566 * java/awt/Color.java: Fix documentation.
7567 (RGBtoHSB): Use floats for conversions.
7568 * javax/swing/ButtonGroup.java: Run Jalopy.
7569 (setSelected): Reimplement.
7570 * javax/swing/DefaultButtonModel.java: Run Jalopy.
7571 (changeState): Let ButtonGroup know that the button
7573 * javax/swing/JColorChooser.java: Implement.
7574 * javax/swing/JLabel.java: Run Jalopy.
7575 * javax/swing/JSpinner.java: Run Jalopy.
7576 (setValue): New method.
7577 * javax/swing/JTabbedPane.java: Run Jalopy.
7578 (removeTabAt): Call correct remove method.
7579 * javax/swing/SpinnerNumberModel.java: Run Jalopy.
7580 (getPreviousValue): Compare minimum value.
7581 * javax/swing/Timer.java: Run Jalopy.
7582 (run): Comment out println.
7583 * javax/swing/ToolTipManager.java:
7584 (mouseMoved): Get new tooltip text for location.
7585 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
7587 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
7589 * javax/swing/colorchooser/DefaultColorSelectionModel.java:
7591 (setSelectedColor): Fire ChangeEvent.
7592 * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
7593 New file. Implement.
7594 * javax/swing/colorchooser/DefaultPreviewPanel.java:
7596 * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
7598 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
7600 * javax/swing/plaf/basic/BasicArrowButton.java:
7601 (getArrow): Fix size of upward pointing button.
7602 * javax/swing/plaf/basic/BasicColorChooserUI.java:
7604 * javax/swing/plaf/basic/BasicSliderUI.java:
7605 (getWidthOfWidestLabel): Use preferred dimensions.
7606 (getHeightOfTallestLabel): Ditto.
7607 * javax/swing/plaf/basic/BasicSpinnerUI.java:
7609 (mousePressed): Disable changes to spinner if it is not enabled.
7611 2004-09-04 Tom Tromey <tromey@redhat.com>
7613 * java/io/DeleteFileHelper.java (DeleteFileHelper): No longer
7616 2004-09-04 Michael Koch <konqueror@gmx.de>
7618 * javax/swing/JTextArea.java
7619 (lineWrap): Renamed from "wrapping".
7620 (wrapStyleWord): NEw field.
7621 (getLineWrap): Re-edited javadoc comment.
7622 (setLineWrap): Likewise.
7623 (getWrapStyleWord): New method.
7624 (setWrapStyleWord): Likewise.
7626 2004-09-04 Michael Koch <konqueror@gmx.de>
7628 * javax/swing/plaf/basic/BasicTextAreaUI.java
7629 (create): New method.
7630 * javax/swing/text/DefaultHighlighter.java
7631 (DefaultHighlightPainter.debugRect): Removed.
7632 * javax/swing/text/StyleContext.java
7633 (DEFAULT_STYLE): New field.
7635 2004-09-04 Michael Koch <konqueror@gmx.de>
7637 * javax/swing/plaf/basic/BasicLookAndFeel.java
7638 (initComponentDefaults): Add keybindings for selection.backward and
7639 selection-forward for text components.
7640 * javax/swing/plaf/basic/BasicTextUI.java
7641 (paintSafely): Paint highlight only when something is actually
7643 * javax/swing/text/DefaultCaret.java
7644 (handleHighlight): New method.
7645 (setSelectionVisible): Don't do anything when nothing changes.
7647 (moveDot): Reimplemented. Handle highlight.
7648 (setDot): Set mark too. Handle highlight.
7649 (getSelectionPainter): New method.
7650 * javax/swing/text/DefaultEditorKit.java
7651 (defaultActions): Added new actions for text selection.
7652 * javax/swing/text/DefaultHighlighter.java
7653 (DefaultHighlightPainter): New inner class.
7654 (DefaultPainter): New field.
7655 (paint): Implemented.
7656 * javax/swing/text/PlainView.java
7657 (paint): Don't draw background here again.
7658 * javax/swing/text/Utilities.java
7659 (getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.
7660 (drawTabbedText): Likewise.
7662 2004-09-04 Graydon Hoare <graydon@redhat.com>
7664 * java/awt/Component.java
7665 (isFocusTraversable): Predicate on isLightweight()
7666 (setFocusable): Set isFocusTraversableOverridden.
7667 (requestFocus): Predicate peer dispatch on !isLightweight()
7668 (requestFocusInWindow): Likewise.
7669 (dispatchEventImpl): Coordinate with KeyboardFocusManager.
7670 * java/awt/Container.java
7671 (dispatchEventImpl): Predicate on event mask.
7672 (LightweightDispatcher): Remove focus machinery.
7673 * java/awt/DefaultFocusTraversalPolicy.java
7674 (accept): Expand predicate to include isFocusable().
7675 * java/awt/DefaultKeyboardFocusManager.java:
7676 Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
7677 * java/awt/KeyboardFocusManager.java
7678 (redispatchEvent): Synchronize on event to prevent feedback.
7679 * javax/swing/AbstractButton.java
7680 (ButtonFocusListener): Remove class.
7681 (init): Set focusPainted, focusable.
7682 * javax/swing/ActionMap.java (get): Check parent for null.
7683 * javax/swing/InputMap.java (get): Likewise.
7684 * javax/swing/JComponent.java
7685 (inputMap_whenFocused): New InputMap.
7686 (inputMap_whenAncestorOfFocused): Likewise.
7687 (inputMap_whenInFocusedWindow): Likewise.
7688 (getActionForKeyStroke): Rewrite.
7689 (getConditionForKeystroke): Likewise.
7690 (ActionListenerProxy): New private class.
7691 (setInputMap): Implement.
7692 (getInputMap): Likewise.
7693 (setActionMap): Likewise.
7694 (getActionMap): Likewise.
7695 (processComponentKeyEvent): New empty method.
7696 (processKeyEvent): Implement.
7697 (processKeyBinding): Likewise.
7698 (resetKeyboardActions): Rewrite.
7699 * javax/swing/KeyStroke.java: Rewrite.
7700 * javax/swing/SwingUtilities.java
7701 (notifyAction): Implement.
7702 (replaceUIActionMap): Likewise.
7703 (replaceUIInputMap): Likewise.
7704 * javax/swing/plaf/basic/BasicButtonListener.java
7705 (focusGained): Implement.
7706 (focusLost): Repaint if focusPainted().
7707 (installKeyboardActions): Install pressed / released actions.
7708 (uninstallKeyboardActions): Implement.
7709 * javax/swing/plaf/basic/BasicButtonUI.java
7710 (focusColor): New field.
7711 (installDefaults): Load focus color, install input map.
7712 (installKeyboardActions): Implement.
7713 (uninstallKeyboardActions): Likewise.
7714 (paintFocus): Rewrite.
7715 * javax/swing/plaf/basic/BasicLookAndFeel.java
7716 (Button.focus): New default, midPurple.
7717 * javax/swing/plaf/basic/BasicTextUI.java
7719 (installUI): Get doc from kit, load defaults.
7720 (getKeymapName): Implement.
7721 (createKeymap): Likewise.
7722 (installKeyboardActions): Likewise.
7723 (getInputMap): Likewise.
7724 (getActionMap): Likewise.
7725 (createActionMap): Likewise.
7726 * javax/swing/text/AbstractDocument.java
7727 (getStartPosition): Implement.
7728 (getEndPosition): Likewise.
7729 * javax/swing/text/DefaultEditorKit.java
7730 (CopyAction): New class.
7731 (CutAction): Likewise.
7732 (DefaultKeyTypedAction): Likewise.
7733 (InsertBreakAction): Likewise.
7734 (InsertContentAction): Likewise.
7735 (InsertTabAction): Likewise.
7736 (PasteAction): Likewise.
7737 (defaultActions): New static table.
7738 (createCaret): Implement.
7739 (getActions): Likewise.
7740 * javax/swing/text/JTextComponent.java
7741 (KeymapWrapper): New private class.
7742 (KeymapActionMap): Likewise.
7743 (DefaultKeymap): New class.
7744 (keymaps): New static table.
7745 (keymap): New field.
7746 (getKeymap): Implement.
7747 (removeKeymap): Likewise.
7748 (addKeymap): Likewise.
7749 (setKeymap): Likewise.
7750 (loadKeymap): Likewise.
7751 (getActions): Likewise.
7752 (margin): New field.
7753 (JTextComponent): Build and install default keymap.
7754 * javax/swing/text/TextAction.java
7755 (textAction): Call super properly.
7756 (getTextComponent): Implement.
7757 * javax/swing/text/Utilities.java
7758 (drawTabbedText): Adjust position by ascent.
7760 2004-09-04 Michael Koch <konqueror@gmx.de>
7762 * javax/swing/plaf/basic/BasicTextUI.java
7763 (RottView.modelToView): New method.
7764 (UpdateHandler): Renamed from EventHandler.
7765 (updateHandler): Renamed from eventHandler.
7766 (modelToView): Implemented.
7767 * javax/swing/text/AbstractDocument.java
7768 (BranchElement.getElement): Return null for non-existing indeces.
7769 (BranchElement.getElementIndex): Return 0 in some corner cases.
7770 * javax/swing/text/FieldView.java
7771 (modelToView): New method.
7772 * javax/swing/text/PlainView.java
7773 (modelToView): Made public.
7775 2004-09-04 Michael Koch <konqueror@gmx.de>
7777 * javax/swing/text/AbstractDocument.java
7778 (createBranchElement): Use new constructor of BranchElement.
7779 (createLeafElement): Renamed arguments.
7780 (getRootElements): Implemented.
7781 (BranchElement.start): Removed.
7782 (BranchElement.end): Likewise.
7783 (BranchElement.BranchElement): Fixed arguments.
7784 (BranchElement.getEndOffset): Reimplemented.
7785 (BranchElement.getStartOffset): Likewis.
7786 * javax/swing/text/DefaultCaret.java
7787 (paint): Draw simple vertical line as caret instead of a rectangle.
7788 * javax/swing/text/JTextComponent.java
7789 (setText): Use doc directly.
7790 * javax/swing/text/PlainView.java
7791 (nextTabStop): Implemented.
7792 * javax/swing/text/Utilities.java
7793 (drawTabbedText): nextTabStop() returns an absolute x position.
7794 (getTabbedTextWidth): Likewise.
7796 2004-09-04 Michael Koch <konqueror@gmx.de>
7798 * javax/swing/text/PlainView.java
7799 (selectedColor): New field.
7800 (unselectedColor): Likewise.
7802 (updateMetrics): New method.
7803 (lineToRect): Likewise.
7804 (modelToView): Likewise.
7805 (drawSelectedText): Use color from JTextComponent ad draw with
7807 (drawUnselectedText): Likewise.
7808 (paint): Initialize helper fields.
7809 * javax/swing/text/View.java
7810 (getChildAllocation): New method.
7811 (getViewIndex): Likewise.
7812 (getToolTipText): Likewise.
7814 2004-09-04 Michael Koch <konqueror@gmx.de>
7816 * javax/swing/text/Utilities.java
7817 (drawTabbedText): Reimplemented.
7818 (getTabbedTextWidth): Likewise.
7820 2004-09-04 Michael Koch <konqueror@gmx.de>
7822 * javax/swing/plaf/basic/BasicTextUI.java
7823 (installDefaults): Install caret and highlighter.
7824 (modelToView): Use Bias.Forward when calling sibling.
7825 * javax/swing/text/AbstractDocument.java
7826 (ElementEdit): Implements DocumentEvent.ElementChange.
7827 (ElementEdit.ElementEdit): New method.
7828 (ElementEdit.getChildrenAdded): Likewise.
7829 (ElementEdit.getChildrenRemoved): Likewise.
7830 (ElementEdit.getElement): Likewise.
7831 (ElementEdit.getIndex): Likewise.
7832 * javax/swing/text/DefaultCaret.java
7834 (textComponent): Renamed from parent, made private.
7835 (selectionVisible): Renamed from vis_sel, made private.
7836 (blinkRate): Renamed from blink, made private.
7837 (magicCaretPosition): Renamed from magic, made private.
7838 (visible): Renamed from vis, made private.
7839 (dot): Made private.
7841 (deinstall): Remove as MouseMotionListener.
7842 (install): Initialize textComponent first. Add as
7843 MouseMotionListener.
7844 (paint): Reimplemented.
7845 * javax/swing/text/JTextComponent.java
7846 (setCaret): Deinstall old caret, install new one and fire property
7847 change after setting property.
7848 (setHighlighter): Deinstall old highlighter, install new one and fire
7849 property change after setting property.
7850 (setCaretColor): Fire property change after setting property.
7851 (setDisabledTextColor): Likewise.
7852 (setSelectedTextColor): Likewise.
7853 (setSelectionColor): Likewise.
7854 (modelToView): New method.
7856 2004-09-04 Michael Koch <konqueror@gmx.de>
7858 * javax/swing/text/AbstractDocument.java
7859 (getText): Simplified.
7860 * javax/swing/text/Segment.java
7861 (current): New field.
7862 (current): Reimplemented.
7864 (getIndex): Likewise.
7867 (previous): Likewise.
7868 (setIndex): Likewise.
7870 2004-09-04 Michael Koch <konqueror@gmx.de>
7872 * javax/swing/plaf/basic/BasicButtonUI.java
7873 (defaultTextIconGap): Made protected.
7874 (defaultTextShiftOffset): Likewise.
7875 (textShiftOffset): New field.
7876 (clearTextShiftOffset): New method.
7877 (getTextShiftOffset): Likewise.
7878 (setTextShiftOffset): Likewise.
7880 2004-09-04 Michael Koch <konqueror@gmx.de>
7882 * javax/swing/plaf/basic/BasicTextUI.java
7883 (installUI): Add eventHandler as property listener.
7884 (uninstallUI): remove eventHandler as propert listener.
7885 (installDefaults): Added comment.
7886 (installListeners): Likewise.
7887 (installKeyboardActions): Likewise.
7888 (uninstallDefaults): Likewise.
7889 (uninstallListeners): Likewise.
7890 (uninstallKeyboardActions): Likewise.
7892 2004-09-04 Michael Koch <konqueror@gmx.de>
7894 * javax/swing/text/AbstractDocument.java:
7895 Fixed some typos in comments.
7896 (insertString): Reimplemented.
7898 (replace): New method.
7899 (children): Dont use fully qualified class name.
7900 (DefaultDocumentEvent.offset): Renamed from off.
7901 (DefaultDocumentEvent.length): Renamed from len.
7902 (DefaultDocumentEvent.type): New field.
7903 (DefaultDocumentEvent.DefaultDocumentEvent): New constructor.
7904 (DefaultDocumentEvent.getType): Implemented.
7906 2004-09-04 Michael Koch <konqueror@gmx.de>
7908 * javax/swing/plaf/basic/BasicTextUI.java
7909 (RootView.textComponent): Removed.
7910 (RootView.RootView): Don't initialize textComponent.
7911 (RootView.getViewFactory): New method.
7912 (EventHandler): New inner class.
7913 (rootView): Initialize at instance creation.
7914 (eventHandler): New field.
7915 (installUI): Don't create view hierarchy directly,
7916 call modelChanged() instead.
7917 (modelChanged): New method.
7918 * javax/swing/text/JTextComponent.java
7919 (setDocument): Fire property change event.
7921 2004-09-04 Michael Koch <konqueror@gmx.de>
7923 * javax/swing/plaf/basic/BasicTextUI.java
7924 (RootView.paint): Removed debug output.
7925 (paintSafely): Draw highlighter before text.
7926 (paintBackground): Use background color of text component.
7927 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
7930 2004-09-04 Michael Koch <konqueror@gmx.de>
7932 * javax/swing/plaf/basic/BasicToolBarUI.java
7933 (BasicToolBarUI): Fixed arguments for constructor.
7934 (createUI): Fixed creation of object.
7936 2004-09-04 Michael Koch <konqueror@gmx.de>
7938 * javax/swing/text/TabSet.java
7939 (TabSet): Implements java.io.Serializable.
7940 * javax/swing/text/TabStop.java
7941 (TabStop): Implements java.io.Serializable.
7942 (TabStop): Made public.
7944 2004-09-04 Graydon Hoare <graydon@redhat.com>
7946 * javax/swing/text/SimpleAttributeSet.java: New file.
7947 * javax/swing/text/StyleConstants.java: New file.
7948 * javax/swing/text/StyleContext.java: New file.
7949 * javax/swing/text/TabSet.java: New file.
7950 * javax/swing/text/TabStop.java: New file.
7951 * javax/swing/text/AbstactDocument.java:
7952 (AbstractElement): Implement attribute support.
7953 * javax/swing/text/AttributeSet.java
7954 (NameAttribute): New static field.
7955 (ResolveAttribute): New static field.
7957 2004-09-04 Michael Koch <konqueror@gmx.de>
7959 * javax/swing/JComponent.java
7960 (setUI): Fire PropertyChange.
7961 * javax/swing/JLabel.java
7962 (text): Renamed from labelText.
7963 (horizontalAlignment): New default vlaue.
7964 (icon): Renamed from activeIcon.
7965 (displayedMnemonic): Renamed from mnemonicKey, added default value.
7966 (displayedMnemonicIndex): Renamed from underlineChar.
7967 (setDisplayedMnemonic): Reimplemented.
7968 * javax/swing/JRadioButton.java
7969 (JRadioButton): New constructors.
7970 * javax/swing/JTextField.java
7971 (JTextField): Throw exception if colums < 0, initialitialz
7972 this.columns directly and initialize document with text
7975 2004-09-04 Michael Koch <konqueror@gmx.de>
7977 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
7978 javax/swing/plaf/basic/BasicPasswordFieldUI.java,
7979 javax/swing/plaf/basic/BasicTextAreaUI.java: New files.
7980 * javax/swing/text/FieldView.java
7981 (paint): Just call super method for now.
7983 2004-09-04 Michael Koch <konqueror@gmx.de>
7985 * javax/swing/TransferHandler.java,
7986 javax/swing/plaf/basic/ComboPopup.java: New files
7988 2004-09-04 Roman Kennke <roman@ontographics.com>
7990 * javax/swing/text/Utilities.java: New file.
7992 2004-09-04 Michael Koch <konqueror@gmx.de>
7994 * examples/gnu/classpath/examples/swing/Demo.java:
7995 Added demo for JTextField.
7998 2004-09-04 Tom Tromey <tromey@redhat.com>
8000 * java/lang/SuppressWarnings.java: Added imports.
8001 * java/lang/Override.java: Added imports.
8002 * java/lang/Deprecated.java: Added imports.
8004 2004-09-03 Mark Wielaard <mark@klomp.org>
8006 * Makefile.am (SUBDIRS): Remove external.
8007 * configure.ac (AC_CONFIG_FILES): Remove external/Makefile.
8008 * doc/api/Makefile.am: Don't refer to external directory
8009 * lib/Makefile.am: Likewise.
8010 * lib/gen-classlist.sh.in: Likewise.
8011 * external/*: Removed.
8012 * NEWS: Mention GNU JAXP.
8014 2004-09-03 Tom Tromey <tromey@redhat.com>
8016 * java/util/EnumMap.java: New file.
8017 * java/util/EnumSet.java: New file.
8018 * java/util/BitSet.java (containsAll): New method.
8020 2004-08-31 Mark Wielaard <mark@klomp.org>
8022 * NEWS: Add new news.
8024 2004-08-29 Mark Wielaard <mark@klomp.org>
8026 * configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff in
8027 struct tm and for for global timezone variable.
8028 * include/Makefile.am: Generate include/java_util_VMTimeZone.h.
8029 * include/java_util_TimeZone.h: Removed.
8030 * include/java_util_VMTimeZone.h: Added.
8031 * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
8032 (getDefaultTimeZone): Make package private. Check that GMToffset
8033 contains at least one digit.
8034 (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
8036 * vm/reference/java/util/VMTimeZone.java: New file with above methods.
8037 * native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c.
8038 * native/jni/java-util/java_util_TimeZone.c: Removed.
8039 * native/jni/java-util/java_util_VMTimeZone.c: New file.
8040 * native/target/generic/target_generic_misc.h
8041 (TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro.
8042 * NEWS: Mention TimeZone/VMTimeZone split.
8044 2004-08-31 Michael Koch <konqueror@gmx.de>
8046 * javax/swing/DefaultListSelectionModel.java
8047 (fireValueChanged): Renamed from fireSelectionValueChanged,
8050 2004-08-31 Michael Koch <konqueror@gmx.de>
8052 * vm/reference/java/io/VMFile.java:
8056 2004-08-29 Mark Wielaard <mark@klomp.org>
8058 * resource/org/.cvsignore: New file.
8059 * resource/org/ietf/.cvsignore: Likewise.
8060 * resource/org/ietf/jgss/.cvsignore: Likewise.
8062 2004-08-29 Michael Koch <konqueror@gmx.de>
8064 * configure.ac: Depend on automake 1.9.
8065 * INSTALL: Likewise.
8066 * INSTALL: Updated to depend on automake 1.9 and libtool 1.5.
8067 * autogen.sh: Likewise.
8068 * configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, support
8069 long paths in dist tarball.
8071 2004-08-28 Mark Wielaard <mark@klomp.org>
8073 * java/util/TimeZone.java (defaultZone): Try a couple of ways to get
8074 a TimeZoneId string and then try to convert that to a TimeZone with
8075 getDefaultSystemTimeZone(String).
8076 (timezones0): Changed type from Hashtable to HashMap.
8077 (timezones): Create HashMap, not Hashtable.
8078 (getDefaultTimeZone): New method, rewritten from CNI version.
8079 (readTimeZoneFile): New method.
8080 (readtzFile): Likewise.
8081 (skipFully): Likewise.
8083 2004-08-28 Mark Wielaard <mark@klomp.org>
8085 * java/lang/System.java (getenv): Do security checks and call
8087 * vm/reference/java/lang/VMSystem.java (getenv): New static native
8089 * native/jni/java-lang/java_lang_VMSystem.c (getenv): New function.
8090 * include/java_lang_VMSystem.h: Regenerated.
8091 * NEWS: Mention new VMSystem.getenv() method and reference
8092 implementation in Runtime Interface section.
8094 2004-08-27 Mark Wielaard <mark@klomp.org>
8096 * java/util/Arrays.java
8097 (sort(byte[], int, int)): Check fromIndex < 0.
8098 (sort(char[], int, int)): Likewise.
8099 (sort(short[], int, int)): Likewise.
8100 (sort(int[], int, int)): Likewise.
8101 (sort(long[], int, int)): Likewise.
8102 (sort(float[], int, int)): Likewise.
8103 (sort(double[], int, int)): Likewise.
8104 (sort(Object[], int, int, Comparator)): Likewise.
8105 (qsort(byte[], int, int)): Honor lower bound from in insertion sort.
8106 (qsort(char[], int, int)): Honor lower bound from in insertion sort.
8107 (qsort(short[], int, int)): Honor lower bound from in insertion sort.
8108 (qsort(int[], int, int)): Honor lower bound from in insertion sort.
8109 (qsort(long[], int, int)): Honor lower bound from in insertion sort.
8110 (qsort(float[], int, int)): Honor lower bound from in insertion sort.
8111 (qsort(double[], int, int)): Honor lower bound from in insertion sort.
8113 2004-08-27 David Gilbert <david.gilbert@object-refinery.com>
8115 * java/awt/RenderingHints.java: Documented.
8116 (RenderingHints): Accept null init Map.
8117 (putAll): Preprocess map to generate appropriate exceptions.
8118 (remove): Cast object to Key and remove from hintMap.
8120 2004-08-27 Sven de Marothy <sven@physto.se>
8122 * java/awt/geom/Area.java
8125 2004-08-26 Tom Tromey <tromey@redhat.com>
8127 * java/lang/reflect/AnnotatedElement.java: New file.
8128 * vm/reference/java/lang/reflect/Constructor.java (Constructor):
8129 Now generic. Implements GenericDeclaration.
8130 (clazz): Now generic.
8131 (getDeclaringClass): Likewise.
8132 (getExceptionTypes): Likewise.
8133 (getParameterTypes): Likewise.
8134 (newInstance): Likewise.
8135 (constructNative): Likewise.
8136 * java/lang/reflect/GenericDeclaration.java: New file.
8137 * java/lang/reflect/GenericSignatureFormatError.java: New file.
8138 * java/lang/reflect/WildcardType.java: New file.
8139 * java/lang/reflect/TypeVariable.java: New file.
8140 * java/lang/reflect/ParameterizedType.java: New file.
8141 * java/lang/MalformedParameterizedTypeException.java: New file.
8142 * java/lang/TypeNotPresentException.java: New file.
8143 * java/lang/reflect/GenericArrayType.java: New file.
8144 * java/lang/reflect/Type.java: New file.
8146 * java/io/Writer.java (Writer): Implements Closeable, Flushable,
8148 (append): New methods.
8149 * java/io/OutputStream.java (OutputStream): Implements Closeable,
8151 * java/io/Reader.java (Reader): Implements Closeable.
8152 * java/io/InputStream.java (InputStream): Implements Closeable.
8153 * java/nio/channels/Channel.java (Channel): Extends Closeable.
8154 * java/io/Flushable.java: New file.
8155 * java/io/Closeable.java: New file.
8157 2004-08-25 Mark Wielaard <mark@klomp.org>
8159 * java/awt/geom/Arc2D.java (ArcIterator): Make package private.
8161 2004-08-25 Sven de Marothy <sven@physto.se>
8163 * java/awt/geom/Arc2D.java
8165 (setArc()): Correct documentation to say 'upper left corner'.
8166 (setArcByTangent,contains,intersects): Implemented.
8167 (containsAngle): Corrected to handle negative extents.
8168 ArcIterator: Set to private.
8169 ArcIterator: Corrected for CHORD-type arcs, negative extents.
8170 * java/awt/geom/Ellipse2D.java
8172 (contains,intersects): Implemented.
8173 * java/awt/geom/Line2D.java
8174 (linesIntersect): Correct handling of special cases.
8176 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
8178 * java/awt/Label.java, java/awt/Canvas.java
8179 Added accessibility classes to AWT Label and Canvas,
8180 as well as additional documentation for Canvas.
8182 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
8184 * java/awt/KeyboardFocusManager.java
8185 Added missing documentation.
8187 2004-08-22 Patrik Reali <reali@acm.org>
8189 * doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto
8191 2004-08-22 Casey Marshall <csm@gnu.org>
8193 * java/security/cert/X509CRLSelector.java
8194 (match): remove unreachable try-catch clauses.
8195 Reported by: Dalibor Topic <robilad@kaffe.org>
8197 2004-08-21 Casey Marshall <csm@gnu.org>
8199 * java/security/AccessController.java
8200 Removed FIXME comment.
8201 (doPriviliged(PrivilegedAction)): push and pop a null context.
8202 (doPrivileged(PrivilegedExceptionAction)): likewise.
8203 (doPrivileged(PrivilegedAction,AccessControlContext)): only pass
8204 the context to `VMAccessController.pushContext'.
8205 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
8207 * vm/reference/java/security/VMAccessController.java
8208 (contexts): use a ThreadLocal for this field.
8209 (pushContext): only take the context as parameter; insert it
8210 into a thread local stack.
8211 (popContext): take no arguments. Handle new form of `contexts'
8213 (getContext): set `inGetContext' as early as possible.
8214 Include the call just prior to `doPrivileged' too.
8215 Handle new form of `contexts' stack.
8217 2004-08-20 Casey Marshall <csm@gnu.org>
8219 * java/security/cert/X509CRLSelector.java: new file.
8220 * java/security/cert/X509CertSelector.java: new file.
8222 2004-08-18 Casey Marshall <csm@gnu.org>
8224 * lib/Makefile.am (dist-hook): add `org' to remove commands, too.
8226 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
8228 * javax/swing/JTextArea.java
8229 Implemented insert() method and added additional
8232 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
8234 * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
8235 Implemented SpinnerListModel. Added documentation to
8238 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
8241 * java/net/URI.java (string): New field. Make all other fields
8243 (readObject): Implemented.
8244 (writeObject): Implemented.
8245 (URI): Set 'string'.
8247 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
8250 * java/util/logging/Handler.java (isLoggable): Accept record if its
8251 log level equals the threshold level. From Robin Green.
8253 2004-08-17 Casey Marshall <csm@gnu.org>
8255 * lib/Makefile.am (dist-hook): copy `org' too.
8257 2004-08-17 Casey Marshall <csm@gnu.org>
8259 * autogen.sh: use `head -n 1' instead of `head -1'.
8261 2004-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
8263 * java/util/AbstractCollection.java, java/util/AbstractList.java,
8264 java/util/AbstractMap.java, java/util/AbstractSequentialList.java,
8265 java/util/ArrayList.java, java/util/Arrays.java,
8266 java/util/BitSet.java, java/util/Calendar.java,
8267 java/util/Collection.java, java/util/ListIterator.java,
8268 java/util/Map.java, java/util/SortedSet.java:
8269 Added additional exceptions to documentation, along
8270 with some additions and corrections.
8272 2004-08-16 Tom Tromey <tromey@redhat.com>
8274 * .classpath: Updated.
8276 2004-08-16 Tom Tromey <tromey@redhat.com>
8279 * java/lang/Class.java (getName): Fixed javadoc.
8281 2004-08-16 Tom Tromey <tromey@redhat.com>
8284 * java/text/AttributedString.java (AttributedString): Use
8285 ArrayList to build array of attribute ranges. Don't use
8286 `attribs' before it is set.
8288 2004-08-16 Tom Tromey <tromey@redhat.com>
8291 * javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final.
8292 (OUTLINE_DRAG_MODE): LIVE_DRAG_MODE.
8293 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8294 (NON_CONTINUOUS_DIVIDER): Now final. Initialize.
8296 2004-08-16 Tom Tromey <tromey@redhat.com>
8299 * gnu/java/security/util/Prime.java (generateRandomPrime): Use
8300 return result from `add'.
8302 2004-08-16 Tom Tromey <tromey@redhat.com>
8305 * java/rmi/server/UID.java (UID): Read `nextCount', not count.
8307 2004-08-16 Tom Tromey <tromey@redhat.com>
8309 * NEWS: Mention VMCompiler.
8310 * java/lang/Compiler.java: Rewrote in terms of VMCompiler.
8311 * vm/reference/java/lang/VMCompiler.java: New file.
8313 2004-08-16 Jeroen Frijters <jeroen@frijters.net>
8315 * java/io/File.java File(String,String): Fixed handling of empty
8318 2004-08-16 Tom Tromey <tromey@redhat.com>
8320 * java/util/AbstractQueue.java (addAll): Return a result.
8321 (element): Fixed typo.
8322 * java/util/PriorityQueue.java: New file.
8324 2004-08-15 Casey Marshall <csm@gnu.org>
8326 * java/security/DummyKeyPairGenerator.java (clone): removed
8327 useless instanceof check.
8328 * java/security/DummyMessageDigest.java (clone): likewise.
8329 * java/security/DummySignature.java (clone): likewise.
8330 * java/security/MessageDigest.java (clone): remove useless
8332 * java/security/MessageDigestSpi.java (clone): likewise.
8333 * java/security/Signature.java (clone): provide meaningful
8335 * java/security/SignatureSpi.java (clone): likewise.
8336 * javax/crypto/MacSpi.java (clone): likewise.
8338 2004-08-15 Matthias Pfisterer <Matthias.Pfisterer@web.de>
8339 Tom Tromey <tromey@redhat.com>
8341 * java/util/HashMap.java (HashMap): Fixed parameterization in
8343 (putAll): Fixed parameterization.
8344 (containsValue): Likewise.
8346 (getEntry): Likewise.
8347 * java/util/Dictionary.java (remove): Fixed parameterization.
8348 * java/util/Collections.java (shuffle): Fixed indentation and
8350 (copy): Fixed argument types.
8351 (SingletonSet.containsAll): Fixed type parameterizations.
8352 (SingletonList.containsAll): Likewise.
8353 (EmptyMap.get): Likewise.
8354 (isSequential): Likewise.
8355 (EmptySet): Genericized.
8356 (EmptyList): Likewise.
8357 (EmptyMap): Likewise.
8358 (compare): Likewise.
8359 (SynchronizedCollection.containsAll): Fixed type
8361 (SynchronizedCollection.iterator): Likewise.
8362 (SynchronizedList.listIterator): Likewise.
8363 (SynchronizedList.subList): Likewise.
8364 (SynchronizedMap.keySet): Likewise.
8365 (SynchronizedMap.values): Likewise.
8366 (synchronizedSortedSet): Likewise.
8367 (UnmodifiableCollection.containsAll): Likewise.
8368 (UnmodifiableList.listIterator): Likewise.
8369 * java/util/Calendar.java: Implement Comparable<Calendar>.
8370 (compareTo): New method.
8371 * java/util/Arrays.java (sort): Declare type variable.
8372 (asList): Corrected argument type.
8373 (ArrayList): Genericized.
8374 * java/util/ArrayList.java: Genericized.
8375 * java/util/AbstractSet.java (removeAll): Fix type errors in
8376 iterator declarations.
8377 * java/util/AbstractSequentialList.java (addAll): Genericize
8380 2004-08-14 Ka-Hing Cheung <kahing@javabsp.org>
8382 * javax/swing/AbstractSpinnerModel.java,
8383 javax/swing/JSpinner.java,
8384 javax/swing/SpinnerNumberModel.java,
8385 javax/swing/plaf/basic/BasicSpinnerUI.java:
8387 * javax/swing/plaf/basic/BasicLookAndFeel.java
8388 (initClassDefaults): Added defaults for BasicSpinnerUI.
8390 2004-08-14 Mark Wielaard <mark@klomp.org>
8392 * examples/gnu/classpath/examples/swing/Demo.java (mkSpinner):
8394 (mkButtonBar): Add Spinner.
8396 2004-08-14 Casey Marshall <csm@gnu.org>
8398 The Big Crypto Merge of 2004.
8400 * configure.ac: generate jgss resource Makefiles.
8402 * lib/Makefile.am: updated for jgss resources.
8404 * lib/gen-classlist.sh.in: updated for classes in org/.
8406 * javax/security/auth/x500/X500Principal.java: replaced with GNU
8409 * resource/org/Makefile.am,
8410 * resource/org/ietf/Makefile.am,
8411 * resource/org/ietf/jgss/Makefile.am:
8414 Files imported from GNU Crypto.
8415 * javax/crypto/BadPaddingException.java
8416 * javax/crypto/Cipher.java
8417 * javax/crypto/CipherInputStream.java
8418 * javax/crypto/CipherOutputStream.java
8419 * javax/crypto/CipherSpi.java
8420 * javax/crypto/EncryptedPrivateKeyInfo.java
8421 * javax/crypto/ExemptionMechanism.java
8422 * javax/crypto/ExemptionMechanismException.java
8423 * javax/crypto/ExemptionMechanismSpi.java
8424 * javax/crypto/IllegalBlockSizeException.java
8425 * javax/crypto/KeyAgreement.java
8426 * javax/crypto/KeyAgreementSpi.java
8427 * javax/crypto/KeyGenerator.java
8428 * javax/crypto/KeyGeneratorSpi.java
8429 * javax/crypto/Mac.java
8430 * javax/crypto/MacSpi.java
8431 * javax/crypto/Makefile.am
8432 * javax/crypto/NoSuchPaddingException.java
8433 * javax/crypto/NullCipher.java
8434 * javax/crypto/NullCipherImpl.java
8435 * javax/crypto/SealedObject.java
8436 * javax/crypto/SecretKey.java
8437 * javax/crypto/SecretKeyFactory.java
8438 * javax/crypto/SecretKeyFactorySpi.java
8439 * javax/crypto/ShortBufferException.java
8440 * javax/crypto/interfaces/DHKey.java
8441 * javax/crypto/interfaces/DHPrivateKey.java
8442 * javax/crypto/interfaces/DHPublicKey.java
8443 * javax/crypto/interfaces/PBEKey.java
8444 * javax/crypto/spec/DESKeySpec.java
8445 * javax/crypto/spec/DESedeKeySpec.java
8446 * javax/crypto/spec/DHGenParameterSpec.java
8447 * javax/crypto/spec/DHParameterSpec.java
8448 * javax/crypto/spec/DHPrivateKeySpec.java
8449 * javax/crypto/spec/DHPublicKeySpec.java
8450 * javax/crypto/spec/IvParameterSpec.java
8451 * javax/crypto/spec/PBEKeySpec.java
8452 * javax/crypto/spec/PBEParameterSpec.java
8453 * javax/crypto/spec/RC2ParameterSpec.java
8454 * javax/crypto/spec/RC5ParameterSpec.java
8455 * javax/crypto/spec/SecretKeySpec.java
8456 * javax/security/auth/AuthPermission.java
8457 * javax/security/auth/DestroyFailedException.java
8458 * javax/security/auth/Destroyable.java
8459 * javax/security/auth/Policy.java
8460 * javax/security/auth/PrivateCredentialPermission.java
8461 * javax/security/auth/RefreshFailedException.java
8462 * javax/security/auth/Refreshable.java
8463 * javax/security/auth/Subject.java
8464 * javax/security/auth/SubjectDomainCombiner.java
8465 * javax/security/auth/callback/Callback.java
8466 * javax/security/auth/callback/CallbackHandler.java
8467 * javax/security/auth/callback/ChoiceCallback.java
8468 * javax/security/auth/callback/ConfirmationCallback.java
8469 * javax/security/auth/callback/LanguageCallback.java
8470 * javax/security/auth/callback/NameCallback.java
8471 * javax/security/auth/callback/PasswordCallback.java
8472 * javax/security/auth/callback/TextInputCallback.java
8473 * javax/security/auth/callback/TextOutputCallback.java
8474 * javax/security/auth/callback/UnsupportedCallbackException.java
8475 * javax/security/auth/login/AccountExpiredException.java
8476 * javax/security/auth/login/AppConfigurationEntry.java
8477 * javax/security/auth/login/Configuration.java
8478 * javax/security/auth/login/CredentialExpiredException.java
8479 * javax/security/auth/login/FailedLoginException.java
8480 * javax/security/auth/login/LoginContext.java
8481 * javax/security/auth/login/LoginException.java
8482 * javax/security/auth/login/NullConfiguration.java
8483 * javax/security/auth/x500/X500PrivateCredential.java
8484 * javax/security/sasl/AuthenticationException.java
8485 * javax/security/sasl/AuthorizeCallback.java
8486 * javax/security/sasl/RealmCallback.java
8487 * javax/security/sasl/RealmChoiceCallback.java
8488 * javax/security/sasl/Sasl.java
8489 * javax/security/sasl/SaslClient.java
8490 * javax/security/sasl/SaslClientFactory.java
8491 * javax/security/sasl/SaslException.java
8492 * javax/security/sasl/SaslServer.java
8493 * javax/security/sasl/SaslServerFactory.java
8494 * org/ietf/jgss/ChannelBinding.java
8495 * org/ietf/jgss/GSSContext.java
8496 * org/ietf/jgss/GSSCredential.java
8497 * org/ietf/jgss/GSSException.java
8498 * org/ietf/jgss/GSSManager.java
8499 * org/ietf/jgss/GSSName.java
8500 * org/ietf/jgss/MessageProp.java
8501 * org/ietf/jgss/Oid.java
8502 * resources/org/ietf/jgss/MessagesBundle.properties
8504 Files imported from Jessie <http://www.nongnu.org/jessie/>
8505 * javax/net/ServerSocketFactory.java
8506 * javax/net/SocketFactory.java
8507 * javax/net/VanillaServerSocketFactory.java
8508 * javax/net/VanillaSocketFactory.java
8509 * javax/net/ssl/HandshakeCompletedEvent.java
8510 * javax/net/ssl/HandshakeCompletedListener.java
8511 * javax/net/ssl/HostnameVerifier.java
8512 * javax/net/ssl/HttpsURLConnection.java
8513 * javax/net/ssl/KeyManager.java
8514 * javax/net/ssl/KeyManagerFactory.java
8515 * javax/net/ssl/KeyManagerFactorySpi.java
8516 * javax/net/ssl/ManagerFactoryParameters.java
8517 * javax/net/ssl/SSLContext.java
8518 * javax/net/ssl/SSLContextSpi.java
8519 * javax/net/ssl/SSLException.java
8520 * javax/net/ssl/SSLHandshakeException.java
8521 * javax/net/ssl/SSLKeyException.java
8522 * javax/net/ssl/SSLPeerUnverifiedException.java
8523 * javax/net/ssl/SSLPermission.java
8524 * javax/net/ssl/SSLProtocolException.java
8525 * javax/net/ssl/SSLServerSocket.java
8526 * javax/net/ssl/SSLServerSocketFactory.java
8527 * javax/net/ssl/SSLSession.java
8528 * javax/net/ssl/SSLSessionBindingEvent.java
8529 * javax/net/ssl/SSLSessionBindingListener.java
8530 * javax/net/ssl/SSLSessionContext.java
8531 * javax/net/ssl/SSLSocket.java
8532 * javax/net/ssl/SSLSocketFactory.java
8533 * javax/net/ssl/TrivialHostnameVerifier.java
8534 * javax/net/ssl/TrustManager.java
8535 * javax/net/ssl/TrustManagerFactory.java
8536 * javax/net/ssl/TrustManagerFactorySpi.java
8537 * javax/net/ssl/X509KeyManager.java
8538 * javax/net/ssl/X509TrustManager.java
8539 * javax/security/cert/Certificate.java
8540 * javax/security/cert/CertificateEncodingException.java
8541 * javax/security/cert/CertificateException.java
8542 * javax/security/cert/CertificateExpiredException.java
8543 * javax/security/cert/CertificateNotYetValidException.java
8544 * javax/security/cert/CertificateParsingException.java
8545 * javax/security/cert/X509CertBridge.java
8546 * javax/security/cert/X509Certificate.java
8548 2004-08-14 Casey Marshall <csm@gnu.org>
8550 Author e-mail updated for all files.
8551 * gnu/java/security/OID.java (equals): test if the aurgment is an
8553 (compareTo): use `equals'.
8554 * gnu/java/security/der/BitString.java (equals): test if the
8555 argument is an instance of BitString.
8556 * gnu/java/security/der/DERReader.java: Removed NIO imports. Made
8557 class final. Made fields private.
8558 (<init>): new constructor.
8560 (makeString): made static; don't use NIO.
8561 (fromIso88591, fromUtf16Be, fromUtf8): new methods.
8562 * gnu/java/security/der/DERWriter.java: fixed imports.
8563 (writeString): don't use NIO.
8564 (toIso88591, toUtf16Be, toUtf8): new methods.
8565 * gnu/java/security/der/DERValue.java: formatting changes only.
8566 * gnu/java/security/der/DER.java: likewise.
8568 2004-08-14 Mark Wielaard <mark@klomp.org>
8570 * configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2).
8571 * include/Makefile.am: Add rules for
8572 gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h,
8573 gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h,
8574 gnu_java_awt_peer_gtk_GdkGlyphVector.h and
8575 gnu_java_awt_peer_gtk_GdkGraphics2D.h.
8576 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated
8578 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem.
8579 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem.
8580 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated.
8581 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file.
8582 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.
8583 * native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files when
8585 * native/jni/gtk-peer/
8586 gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables
8587 at top of functions/block.
8588 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
8590 2004-08-14 Mark Wielaard <mark@klomp.org>
8592 * examples/.cvsignore: New file.
8594 2004-08-14 Mark Wielaard <mark@klomp.org>
8596 * java/lang/Rectangle.java (intersects): Check r.width and r.height
8599 2004-08-13 Tom Tromey <tromey@redhat.com>
8601 * java/nio/CharBuffer.java (put): Fix typo.
8602 * java/nio/DoubleBuffer.java (put): Fix typo.
8603 * java/nio/FloatBuffer.java (put): Fix typo.
8604 * java/nio/IntBuffer.java (put): Fix typo.
8605 * java/nio/LongBuffer.java (put): Fix typo.
8606 * java/nio/ShortBuffer.java (put): Fix typo.
8608 2004-08-12 Guilhem Lavaux <guilhem@kaffe.org>
8610 * java/net/URL.java (URL): Delete whitespaces in the protocol string.
8612 2004-08-12 Tom Tromey <tromey@redhat.com>
8614 * vm/reference/java/lang/VMClassLoader.java: Added security
8617 2004-08-10 Patrik Reali <reali@acm.org>
8619 * doc/www.gnu.org/newsitems.txt: added newitem about generics branch
8621 2004-08-09 Florian Weimer <fw@deneb.enyo.de>
8623 * java/nio/ByteBuffer.java (put): Fix typo.
8625 2004-08-09 Thomas Fitzsimmons <fitzsim@redhat.com>
8628 * native/jni/gtk-peer/gthread-jni.c: Include stdio.h. Eliminate
8629 type-punning compiler warnings using unions.
8630 (throw): Replace bzero with memset.
8632 2004-08-09 Andreas Tobler <a.tobler@schweiz.ch>
8633 Thomas Fitzsimmons <fitzsim@redhat.com>
8635 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move
8636 NSA_PB macros to gtkpeer.h. Include gtkpeer.h.
8637 * native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.
8638 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8639 (nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.
8641 2004-08-09 Michael Koch <konqueror@gmx.de>
8643 * javax/swing/JMenuItem.java
8644 (getMenuDragMouseListeners): New method.
8645 (getMenuKeyListeners): Likewise.
8647 2004-08-09 Michael Koch <konqueror@gmx.de>
8649 * javax/swing/AbstractButton.java
8650 (model): Made protected.
8651 (actionListener): Likewise.
8652 (changeListener): Likewise.
8653 (itemListener): Likewise.
8654 (multiClickThreshhold): New field.
8655 (getActionListeners): New method.
8656 (getChangeListeners): Likewise.
8657 (getItemListeners): Likewise.
8658 (fireItemStateChanged): Simplified implementation.
8659 (fireActionPerformed): Likewise.
8660 (fireStateChanged): Likewise.
8661 (getMultiClickThreshhold): New method.
8662 (setMultiClickThreshhold): Likewise.
8664 2004-08-09 Craig Black <craig.black@aonix.com>
8666 * gnu/java/awt/peer/gtk/GdkGraphics.java
8667 (drawImage): Add support for scaling pixmaps.
8668 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
8669 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
8670 (copyAndScalePixmap): New native method.
8672 2004-08-08 Thomas Fitzsimmons <fitzsim@redhat.com>
8674 * java/awt/Button.java (Button()): Use empty string rather than
8675 null in no-label constructor.
8677 2004-08-08 Mark Wielaard <mark@klomp.org>
8679 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
8680 #include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h
8681 and stdlib.h, not gtkpeer.h.
8682 (*vm): New static variable.
8683 (areaPreparedID): Make static.
8684 (areaUpdatedID): Likewise.
8685 (area_prepared): Get and use JNIEnv through stored JavaVM *vm.
8686 (area_prepared): Likewise.
8687 (area_updated): Likewise.
8689 (initStaticState): Initialize *vm javaVM.
8690 (pumpBytes): Use given env, not global gdk_env.
8692 2004-08-08 Mark Wielaard <mark@klomp.org>
8694 * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
8697 2004-08-08 Mark Wielaard <mark@klomp.org>
8699 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent.
8701 2004-08-08 David Jee <djee@redhat.com>
8704 * gnu/java/awt/peer/gtk/GtkFramePeer.java
8705 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
8706 (nativeSetIconImageFromData): New native method declaration.
8707 (setIconImage): Handle images not produced from GdkPixbufDecoder.
8708 * gnu/java/awt/peer/gtk/GtkImage.java
8709 (getPixelCache): New method.
8710 (getColorModel): New method.
8711 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8712 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
8713 (free_pixbuf_data): New helper function.
8714 (nativeSetIconImageFromData): New function.
8716 2004-08-08 Kim Ho <kho@redhat.com>
8718 * java/awt/Component.java:
8719 (processMouseEvent): Consume event after
8720 listeners process it.
8721 (processMouseMotionEvent): ditto.
8722 (processMouseWheelEvent): ditto.
8723 * java/awt/Container.java:
8724 (acquireComponentForMouseEvent):
8725 Do not dispatch to events that have been
8726 removed from the Container.
8727 (handleEvent): Consume the MouseEvents.
8728 * javax/swing/RepaintManager.java:
8729 (paintDirtyRegions): Do not add to list of
8730 damaged areas if the component has no root.
8732 2004-08-08 Graydon Hoare <graydon@redhat.com>
8735 * javax/swing/JLayeredPane.java
8736 (setLayer): Permit changing layer after addition.
8737 (setPosition): Permit over-length positions.
8738 (layerToRange): Compare intValue()s.
8739 * javax/swing/Box.java (createHorizontalBox): Implement.
8740 (createRigidArea): Likewise.
8741 (createVerticalBox): Likewise.
8743 2004-08-08 Tom Tromey <tromey@redhat.com>
8745 * java/lang/Enum.java: Added package declaration.
8747 * java/util/Collections.java (reverseOrder): Syntax fix.
8749 * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Don't use
8752 * java/lang/Class.java, java/lang/Enum.java,
8753 java/lang/InheritableThreadLocal.java,
8754 java/util/AbstractCollection.java, java/util/Arrays.java,
8755 java/util/Collections.java, java/util/LinkedList.java,
8756 java/util/TreeSet.java, java/util/Vector.java: Fixed minor syntax
8759 2004-08-07 Tom Tromey <tromey@redhat.com>
8761 * java/util/AbstractQueue.java: New file.
8762 * java/util/LinkedList.java (element): New method.
8767 (LinkedList): Implement Queue.
8768 * java/util/Queue.java: New file.
8770 * java/lang/Enum.java: New file.
8771 * java/lang/Object.java (getClass): Now generic.
8773 * java/lang/StringBuffer.java (StringBuffer(CharSequence)): New
8775 (append(CharSequence)): New method
8776 (append(CharSequence,int,int)): Likewise.
8777 (StringBuffer): Implements Appendable.
8779 * java/lang/ref/WeakReference.java: Now generic.
8780 * java/lang/ref/SoftReference.java: Now generic.
8781 * java/lang/ref/ReferenceQueue.java: Now generic.
8782 * java/lang/ref/Reference.java: Now generic.
8783 * java/lang/ref/PhantomReference.java: Now generic.
8785 * java/lang/annotation/AnnotationFormatError.java: New file.
8786 * java/lang/annotation/IncompleteAnnotationException.java: New
8788 * java/lang/annotation/AnnotationTypeMismatchException.java: New
8790 * java/lang/annotation/RetentionPolicy.java: New file.
8791 * java/lang/annotation/ElementType.java: New file.
8792 * java/lang/annotation/Target.java: New file.
8793 * java/lang/annotation/Retention.java: New file.
8794 * java/lang/annotation/Inherited.java: New file.
8795 * java/lang/annotation/Documented.java: New file.
8796 * java/lang/annotation/Annotation.java: New file.
8797 * java/lang/Override.java: Fixed formatting.
8798 * java/lang/Deprecated.java: Now Documented.
8800 2004-08-06 Tom Tromey <tromey@redhat.com>
8802 * java/net/DatagramSocket.java: Fixed typo.
8804 * java/awt/image/Kernel.java (clone): Use super.clone().
8806 2004-08-06 Tom Tromey <tromey@redhat.com>
8808 * java/lang/Class.java (asSubClass): Cast `this', not argument.
8810 * vm/reference/java/lang/VMClass.java (cast): Declare.
8811 * java/io/SequenceInputStream.java (SequenceInputStream):
8812 Constructor now generic.
8814 (getNextStream): Likewise.
8815 * java/lang/Thread.java (UncaughtExceptionHandler): New
8818 * java/lang/Readable.java: New file.
8819 * java/lang/Appendable.java: New file.
8820 * java/lang/Iterable.java: Documented.
8821 * java/lang/Class.java (asSubClass): New method.
8822 (Class): Now generic.
8823 * java/lang/Boolean.java (parseBoolean): New methods.
8824 (compareTo): Likewise.
8825 (Boolean): Now implements Comparable.
8826 * java/lang/ThreadLocal.java: Now generic.
8827 * java/lang/InheritableThreadLocal.java: Now generic.
8828 * java/lang/Deprecated.java: New file.
8829 * java/lang/Override.java: New file.
8830 * java/lang/SuppressWarnings.java: New file.
8832 2004-08-05 Tom Tromey <tromey@redhat.com>
8834 * java/lang/Iterable.java: New file.
8835 * java/lang/Comparable.java, java/util/AbstractCollection.java,
8836 java/util/AbstractList.java, java/util/AbstractMap.java,
8837 java/util/AbstractSequentialList.java, java/util/AbstractSet.java,
8838 java/util/Arrays.java, java/util/Collection.java,
8839 java/util/Collections.java, java/util/Comparator.java,
8840 java/util/Dictionary.java, java/util/Enumeration.java,
8841 java/util/HashMap.java, java/util/HashSet.java,
8842 java/util/Iterator.java, java/util/LinkedHashSet.java,
8843 java/util/LinkedList.java, java/util/List.java,
8844 java/util/ListIterator.java, java/util/Map.java,
8845 java/util/Set.java, java/util/SortedMap.java,
8846 java/util/SortedSet.java, java/util/Stack.java,
8847 java/util/TreeSet.java, java/util/Vector.java: Updated to use
8850 2004-08-04 Patrik Reali <reali@acm.org>
8852 * doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots
8853 * doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary
8856 2004-08-02 Bryce McKinlay <mckinlay@redhat.com>
8858 * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.
8860 2004-08-02 Michael Koch <konqueror@gmx.de>
8862 * doc/api/Makefile.am,
8863 external/Makefile.am,
8865 Fixed usage of find.
8867 2004-08-01 Sven de Marothy <sven@physto.se>
8869 * java/awt/geom/CubicCurve2.java: Reindent.
8870 (contains): Implemented.
8871 (intersects): Implemented.
8872 * java/awt/geom/QuadCurve2D.java: Likewise.
8873 * java/awt/geom/GeneralPath.java: Reindent and document.
8874 Fully (re)implemented using separate xpoints and ypoints
8876 * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
8878 2004-08-01 Sven de Marothy <sven@physto.se>
8880 * java/awt/geom/CubicCurve2.java: Reindent.
8881 (contains): Implemented.
8882 (intersects): Implemented.
8883 * java/awt/geom/QuadCurve2D.java: Likewise.
8884 * java/awt/geom/GeneralPath.java: Reindent and document.
8885 Fully (re)implemented using separate xpoints and ypoints
8887 * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
8889 2004-08-01 Mark Wielaard <mark@klomp.org>
8891 * NEWS: Mention new examples.
8892 * Makefile.am (SUBDIRS): Add examples directory.
8893 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.
8894 * lib/standard.omit: Remove TestAWT.java and Test.java
8895 * gnu/java/awt/peer/gtk/TestAWT.java: Removed.
8896 * gnu/java/awt/peer/gtk/Test.java: Removed.
8897 * examples/README: New file.
8898 * examples/Makefile.am: New file.
8899 * examples/gnu/classpath/examples/icons/*.png: New icon resources.
8900 * examples/gnu/classpath/examples/awt/Demo.java: New class.
8901 * examples/gnu/classpath/examples/swing/Demo.java: New class.
8903 2004-08-01 Michael Koch <konqueror@gmx.de>
8905 * native/jni/gtk-peer/Makefile.am
8906 (EXTRA_DIST): Removed.
8908 2004-07-31 Michael Koch <konqueror@gmx.de>
8910 * javax/swing/table/DefaultTableColumnModel.java
8911 (serialVersionUID): Made private.
8912 (listenerList): Initialize.
8913 (changeEvent): Initialize.
8914 * javax/swing/table/JTableHeader.java
8915 (JTableHeader): New constructors.
8916 (createDefaultColumnModel): New method.
8917 * javax/swing/table/TableColumn.java
8918 (setHeaderRenderer): Simplified code.
8919 (setCellRenderer): Likewise.
8920 (setWidth): Likewise.
8922 2004-07-31 Mark Wielaard <mark@klomp.org>
8924 * javax/swing/text/AbstractDocument.java: Reindent.
8925 * javax/swing/text/AttributeSet.java: Reindent.
8926 * javax/swing/text/DefaultEditorKit.java: Reindent.
8927 * javax/swing/text/EditorKit.java: Reindent.
8928 * javax/swing/text/Position.java: Reindent.
8929 * javax/swing/text/StyledEditorKit.java: Reindent.
8930 * javax/swing/text/TextAction.java: Reindent.
8931 * javax/swing/text/ViewFactory.java: Reindent.
8933 2004-07-31 Michael Koch <konqueror@gmx.de>
8935 * javax/swing/JFormattedTextField.java
8936 (JFormattedTextField): Implemented.
8937 * javax/swing/text/DefaultEditorKit.java
8938 (BeepAction): New inner class.
8939 * javax/swing/text/Segment.java
8940 (partialReturn): New field.
8941 (setPartialReturn): New method.
8942 (isPartialReturn): Likewise.
8943 * javax/swing/text/View.java
8944 (createFragment): Fixed typo.
8945 (getStartOffset): New method.
8946 (getEndOffset): Likewise.
8948 2004-07-31 Mark Wielaard <mark@klomp.org>
8950 * javax/swing/plaf/basic/BasicArrowButton.java: Reindent.
8951 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent.
8952 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent.
8953 * javax/swing/plaf/basic/BasicLabelUI.java: Reindent.
8954 * javax/swing/plaf/basic/BasicListUI.java: Reindent.
8955 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent.
8956 * javax/swing/plaf/basic/BasicMenuUI.java: Reindent.
8957 * javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent.
8958 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent.
8959 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent.
8960 * javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent.
8961 * javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent.
8962 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent.
8963 * javax/swing/plaf/basic/BasicSliderUI.java: Reindent.
8964 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent.
8965 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent.
8966 * javax/swing/plaf/basic/BasicTextUI.java: Reindent.
8967 * javax/swing/plaf/basic/BasicToolBarUI.java: Reindent.
8969 2004-07-31 Roman Kennke <roman@ontographics.com>
8971 * javax/swing/Box.java:
8972 (createGlue): Implemented
8973 (createHorizontalGlue): Implemented
8974 (createHorizontalStrut): Implemented
8975 (createVerticalGlue): Implemented
8976 (createVerticalStrut): Implemented
8978 2004-07-31 Roman Kennke <roman@ontographics.com>
8980 * javax/swing/BoxLayout.java: Reimplement.
8982 2004-07-31 Mark Wielaard <mark@klomp.org>
8984 * java/awt/Component.java: Reindent.
8985 * java/awt/im/InputContext.java: Reindent.
8986 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
8988 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent.
8990 2004-07-31 Mark Wielaard <mark@klomp.org>
8992 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.
8994 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8996 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf
8997 variable in setEditable call.
8999 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
9000 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
9001 (gtkWidgetSetBackground): New method.
9002 (gtkWidgetSetForeground): Likewise.
9003 (create): Set peer's editable state based on awtComponent's.
9005 2004-07-31 David Jee <djee@redhat.com>
9007 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
9008 (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow,
9009 use their default sizes rather than their natural requisitions.
9011 2004-07-31 Mark Wielaard <mark@klomp.org>
9013 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
9014 (gtkWidgetSetSensitive): Removed.
9015 (gtkWidgetSetParent): Removed.
9016 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
9017 (gtkWidgetSetSensitive): New method.
9018 (gtkWidgetSetParent): Likewise.
9019 Remove all set methods.
9020 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated.
9022 2004-07-31 David Jee <djee@redhat.com>
9024 * gnu/java/awt/peer/gtk/GtkChoicePeer.java
9025 (GtkChoicePeer): Do not automatically select first item.
9026 (getHistory): Remove.
9027 (nativeGetSelected): New method.
9028 (nativeRemoveAll): New method.
9029 (add): Use nativeGetSelected() instead of getHistory().
9031 (removeAll): Call nativeRemoveAll().
9032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
9033 (create): Migrate to GtkComboBox.
9035 (nativeAdd): Likewise.
9036 (nativeRemove): Likewise.
9038 (nativeRemoveAll): New method.
9039 (nativeGetSelected): New method.
9040 (selection_changed): New method.
9041 (getHistory): Remove.
9042 (item_activate): Remove.
9043 (item_removed): Remove.
9044 (connect_choice_item_selectable_hook): Remove.
9046 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
9048 * java/awt/Component.java: Document AWT 1.0 event handler
9051 2004-07-31 Mark Wielaard <mark@klomp.org>
9053 * gnu/java/awt/EmbeddedWindow.java: Reindent.
9054 * gnu/java/awt/image/ImageDecoder.java: Reindent.
9055 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent.
9056 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent.
9057 * java/awt/DefaultKeyboardFocusManager.java: Reindent.
9058 * java/awt/Frame.java: Reindent.
9059 * javax/swing/JCheckBox.java: Reindent.
9060 * javax/swing/JCheckBoxMenuItem.java: Reindent.
9061 * javax/swing/UIDefaults.java: Reindent.
9062 * javax/swing/UIManager.java: Reindent.
9064 2004-07-31 Mark Wielaard <mark@klomp.org>
9066 * java/awt/image/DirectColorModel.java: Reindent.
9067 * java/awt/image/MemoryImageSource.java: Likewise.
9068 * java/awt/image/RGBImageFilter.java: Likewise.
9070 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
9073 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise.
9074 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
9075 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
9076 * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise.
9077 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
9078 * java/awt/AWTKeyStroke.java: Remove old modifier masks.
9079 * java/awt/Component.java: Replace old modifier masks with new
9081 * java/awt/Container.java: Call getModifiersEx, not
9083 * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove
9085 * javax/swing/JMenuItem.java: Replace old button masks with new
9087 * javax/swing/KeyStroke.java: Call getModifiersEx, not
9089 * javax/swing/SwingUtilities.java: Likewise.
9090 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
9091 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.
9092 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old
9093 mask macros with new ones.
9094 * native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask
9095 macros with new ones representing new masks.
9097 2004-07-31 David Jee <djee@redhat.com>
9099 * java/awt/DefaultKeyboardFocusManager.java
9100 (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED
9101 event. Fix shift modifier checking.
9102 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
9103 (accel_attach): Remove.
9104 (setupAccelGroup): Remove calls to accel_attach.
9106 2004-07-31 Patrik Reali <reali@acm.org>
9108 * gnu/java/nio/SelectorImpl.java,
9109 include/Makefile.am,
9110 include/gnu_java_nio_SelectorImpl.h,
9111 include/gnu_java_nio_VMSelector.h,
9112 native/jni/java-nio/Makefile.am,
9113 native/jni/java-nio/gnu_java_nio_SelectorImpl.c,
9114 native/jni/java-nio/gnu_java_nio_VMSelector.c,
9115 vm/reference/gnu/java/nio/VMSelector.java: native method moved from
9116 gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector
9118 2004-07-31 Kim Ho <kho@redhat.com>
9120 * java/awt/Container.java:
9121 (acquireComponentForMouseEvent): Respect
9122 the event mask when looking for candidate.
9123 * javax/swing/JComponent.java:
9124 Remove toolTip field.
9125 (createToolTip): Create a tooltip on demand.
9126 (setToolTipText): Register with the ToolTipManager.
9127 (getToolTipText(MouseEvent)): Return getToolTipText().
9128 * javax/swing/JToolTip.java: Implement.
9129 * javax/swing/Timer.java: Jalopy.
9130 (restart): Call stop, then start.
9131 (stop): Interrupt the timer rather than wait for
9132 the timer to come to a stop naturally.
9133 * javax/swing/ToolTipManager.java: Implement.
9134 * javax/swing/plaf/basic/BasicLookAndFeel.java:
9135 Change ToolTip.background color.
9136 * javax/swing/plaf/basic/BasicToolTipUI.java:
9139 2004-07-31 Mark Wielaard <mark@klomp.org>
9141 * include/Makefile.am: Add rules to generate
9142 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
9143 * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New
9144 generated header file.
9145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h:
9147 * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_
9148 PRIORITY when not already defined in header file.
9150 2004-07-31 Patrik Reali <reali@acm.org>
9152 * doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla
9153 * doc/www.gnu.org/faq/faq.wml: how to edit the web pages
9155 2004-07-30 Mark Wielaard <mark@klomp.org>
9157 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
9158 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
9159 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
9160 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
9162 * include/gnu_java_nio_VMPipe.h: Regenerated.
9164 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
9166 * gnu/java/awt/peer/gtk/GtkArg.java: Remove file.
9167 * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.
9169 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
9170 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
9171 (create(String)): New method.
9172 (create): Call new create method.
9173 (getArgs): Remove method.
9174 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
9175 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
9176 (nativeCreate): Rename to create.
9177 (gtkSetLabel): Rename to gtkButtonSetLabel.
9178 (gtkToggleButtonSetActive): New method.
9179 (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel.
9180 (setState): Replace set call with gtkToggleButtonSetActive.
9181 (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel.
9182 (getArgs): Remove method.
9183 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
9184 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
9185 (gtkWidgetSetSensitive): New method.
9186 (gtkWidgetSetParent): Likewise.
9187 (GtkComponentPeer): Call setParent, setComponentBounds and
9188 setVisibleAndEnabled.
9189 (setParent): New method.
9190 (setComponentBounds): New method.
9191 (setVisibleAndEnabled): New method.
9192 (setEnabled): Call gtkWidgetSetSensitive.
9193 (getArgs): Remove method.
9194 Remove all set methods.
9195 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call
9196 gtkWindowSetModal, setTitle and setResizable.
9197 (getArgs): Remove method.
9198 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
9199 (setComponentBounds): New method.
9200 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
9201 Replace set call with gtkWindowSetResizable.
9202 (getArgs): Remove method.
9203 (create): Call setTitle and setResizable.
9204 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
9205 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9206 (gtkWindowSetTitle): New method.
9207 (gtkWindowSetResizable): New method.
9208 (gtkWindowSetModal): New method.
9209 (setParent): New method.
9210 (setVisibleAndEnabled): New method.
9211 (getArgs): Remove method.
9212 (setTitle): Call gtkWindowSetTitle.
9213 (setResizable): Call gtkWindowSetResizable.
9214 * native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on
9215 and off locking instrumentation.
9217 2004-07-30 Mark Wielaard <mark@klomp.org>
9219 * javax/swing/AbstractButton.java: Reformat.
9220 * javax/swing/ActionMap.java: Likewise.
9221 * javax/swing/ComponentInputMap.java: Likewise.
9222 * javax/swing/DefaultDesktopManager.java: Likewise.
9223 * javax/swing/ImageIcon.java: Likewise.
9224 * javax/swing/InputMap.java: Likewise.
9225 * javax/swing/JButton.java: Likewise.
9226 * javax/swing/JEditorPane.java: Likewise.
9227 * javax/swing/JInternalFrame.java: Likewise.
9228 * javax/swing/JMenu.java: Likewise.
9229 * javax/swing/JMenuBar.java: Likewise.
9230 * javax/swing/JMenuItem.java: Likewise.
9231 * javax/swing/JOptionPane.java: Likewise.
9232 * javax/swing/JPopupMenu.java: Likewise.
9233 * javax/swing/JRootPane.java: Likewise.
9234 * javax/swing/JScrollPane.java: Likewise.
9235 * javax/swing/JTable.java: Likewise.
9236 * javax/swing/JTextField.java: Likewise.
9237 * javax/swing/JToolBar.java: Likewise.
9238 * javax/swing/MenuSelectionManager.java: Likewise.
9239 * javax/swing/RepaintManager.java: Likewise.
9240 * javax/swing/ScrollPaneLayout.java: Likewise.
9241 * javax/swing/UIManager.java: Likewise.
9242 * javax/swing/ViewportLayout.java: Likewise.
9244 2004-07-30 Craig Black <craig.black@aonix.com>
9246 * gnu/java/awt/peer/gtk/GdkGraphics.java
9247 (drawRoundRect): Implemented.
9248 (fillRoundRect): Implemented.
9249 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
9250 (drawRoundRect): Reimplemented to match GdkGraphics.
9251 (fillRoundRect): Reimplemented to match GdkGraphics.
9253 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
9255 * gnu/java/awt/peer/gtk/GdkGraphics.java,
9256 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
9257 (initState(GtkComponentPeer)): Don't return array of colour
9259 (GdkGraphics(int,int)): Set default font to size 12.
9260 (GdkGraphics(GtkComponentPeer)): Set graphics colour to
9261 component's foreground colour.
9262 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
9263 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
9264 (initState(GtkComponentPeer)): Don't return array of colour
9266 (GdkGraphics2D(GtkComponentPeer)): Set foreground and background
9267 colours to component's colours.
9268 (current_colors_of_widget): Remove function.
9269 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics):
9270 Return a new graphics object.
9271 * java/awt/Font.java (toString): Fix format.
9272 * java/awt/Graphics.java (toString): Likewise.
9274 2004-07-30 Mark Wielaard <mark@klomp.org>
9276 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated
9278 2004-07-30 Bryce McKinlay <mckinlay@redhat.com>
9280 * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
9281 Default implementation.
9282 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
9283 Implement using GdkPixbufDecoder.
9285 2004-07-30 Guilhem Lavaux <guilhem@kaffe.org>
9287 * java/lang/Runtime.java
9288 (addShutdownHook): Improved error messages.
9290 2004-07-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
9292 * java/util/Collection.java, java/util/List.java,
9293 java/util/Map.java, java/util/Set.java,
9294 java/util/SortedMap.java, java/util/SortedSet.java:
9295 Added additional exceptions to documentation.
9297 2004-07-29 Mark Wielaard <mark@klomp.org>
9299 * lib/Makefile.am: Default to gcj as source to bytecode compiler.
9301 2004-07-29 Michael Koch <konqueror@gmx.de>
9303 * lib/Makefile.am: Don't include glibj.zip into dist tarball.
9305 2004-07-29 Michael Koch <konqueror@gmx.de>
9307 * gnu/java/awt/EmbeddedWindow.java
9308 (addNotify): Use AccessController to allow execution of privileged
9311 2004-07-28 Tom Tromey <tromey@redhat.com>
9313 * gnu/java/awt/peer/GLightweightPeer.java,
9314 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
9315 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
9316 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
9317 javax/swing/JScrollPane.java: Removed
9320 * configure.ac: Correct text for --disable-gtk-peer option.
9322 2004-07-28 Bryce McKinlay <mckinlay@redhat.com>
9324 * gnu/java/security/action/GetPropertyAction.java (setParameters):
9325 Renamed from 'setName'. New 2-argument form with default value.
9326 (run): Pass default 'value' parameter to System.getProperty().
9327 * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
9329 * gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
9332 2004-07-28 Michael Koch <konqueror@gmx.de>
9335 (SUBIDRS): Removed gnu, java, javax and vm.
9337 (AC_CONFIG_FILES): Removed all now unused Makefiles.
9339 (dist-hook): New target to put all files in the gnu, java, javax and
9340 vm directories into the dist tarball.
9341 * lib/gen-classlist.sh.in: Don't search for class files in
9342 ${top_builddir}/java and ${top_builddir}/javax. There are none.
9343 * gnu/classpath/.cvsignore,
9344 gnu/classpath/Makefile.am,
9346 gnu/java/awt/.cvsignore,
9347 gnu/java/awt/image/.cvsignore,
9348 gnu/java/awt/image/Makefile.am,
9349 gnu/java/awt/Makefile.am,
9350 gnu/java/awt/peer/.cvsignore,
9351 gnu/java/awt/peer/gtk/.cvsignore,
9352 gnu/java/awt/peer/gtk/Makefile.am,
9353 gnu/java/awt/peer/Makefile.am,
9354 gnu/java/beans/.cvsignore,
9355 gnu/java/beans/editors/.cvsignore,
9356 gnu/java/beans/editors/Makefile.am,
9357 gnu/java/beans/info/.cvsignore,
9358 gnu/java/beans/info/Makefile.am,
9359 gnu/java/beans/Makefile.am,
9360 gnu/java/.cvsignore,
9361 gnu/java/io/.cvsignore,
9362 gnu/java/io/decode/.cvsignore,
9363 gnu/java/io/decode/Makefile.am,
9364 gnu/java/io/encode/.cvsignore,
9365 gnu/java/io/encode/Makefile.am,
9366 gnu/java/io/Makefile.am,
9367 gnu/java/lang/.cvsignore,
9368 gnu/java/lang/Makefile.am,
9369 gnu/java/lang/reflect/.cvsignore,
9370 gnu/java/lang/reflect/Makefile.am,
9371 gnu/java/locale/.cvsignore,
9372 gnu/java/locale/Makefile.am,
9373 gnu/java/Makefile.am,
9374 gnu/java/math/.cvsignore,
9375 gnu/java/math/Makefile.am,
9376 gnu/java/net/content/.cvsignore,
9377 gnu/java/net/content/Makefile.am,
9378 gnu/java/net/content/text/.cvsignore,
9379 gnu/java/net/content/text/Makefile.am,
9380 gnu/java/net/.cvsignore,
9381 gnu/java/net/Makefile.am,
9382 gnu/java/net/protocol/.cvsignore,
9383 gnu/java/net/protocol/file/.cvsignore,
9384 gnu/java/net/protocol/file/Makefile.am,
9385 gnu/java/net/protocol/http/.cvsignore,
9386 gnu/java/net/protocol/http/Makefile.am,
9387 gnu/java/net/protocol/jar/.cvsignore,
9388 gnu/java/net/protocol/jar/Makefile.am,
9389 gnu/java/net/protocol/Makefile.am,
9390 gnu/java/nio/channels/.cvsignore,
9391 gnu/java/nio/channels/Makefile.am,
9392 gnu/java/nio/charset/.cvsignore,
9393 gnu/java/nio/charset/Makefile.am,
9394 gnu/java/nio/.cvsignore,
9395 gnu/java/nio/Makefile.am,
9396 gnu/java/rmi/.cvsignore,
9397 gnu/java/rmi/dgc/.cvsignore,
9398 gnu/java/rmi/dgc/Makefile.am,
9399 gnu/java/rmi/Makefile.am,
9400 gnu/java/rmi/registry/.cvsignore,
9401 gnu/java/rmi/registry/Makefile.am,
9402 gnu/java/rmi/rmic/.cvsignore,
9403 gnu/java/rmi/rmic/Makefile.am,
9404 gnu/java/rmi/server/.cvsignore,
9405 gnu/java/rmi/server/Makefile.am,
9406 gnu/java/security/action/Makefile.am,
9407 gnu/java/security/.cvsignore,
9408 gnu/java/security/der/.cvsignore,
9409 gnu/java/security/der/Makefile.am,
9410 gnu/java/security/Makefile.am,
9411 gnu/java/security/provider/.cvsignore,
9412 gnu/java/security/provider/Makefile.am,
9413 gnu/java/security/util/.cvsignore,
9414 gnu/java/security/util/Makefile.am,
9415 gnu/java/security/x509/.cvsignore,
9416 gnu/java/security/x509/Makefile.am,
9417 gnu/java/text/.cvsignore,
9418 gnu/java/text/Makefile.am,
9419 gnu/java/util/.cvsignore,
9420 gnu/java/util/Makefile.am,
9421 gnu/java/util/prefs/.cvsignore,
9422 gnu/java/util/prefs/Makefile.am,
9423 gnu/javax/.cvsignore,
9424 gnu/javax/Makefile.am,
9425 gnu/javax/rmi/CORBA/.cvsignore,
9426 gnu/javax/rmi/CORBA/Makefile.am,
9427 gnu/javax/rmi/.cvsignore,
9428 gnu/javax/rmi/Makefile.am,
9430 gnu/regexp/.cvsignore,
9431 gnu/regexp/Makefile.am,
9432 java/applet/.cvsignore,
9433 java/applet/Makefile.am,
9434 java/awt/color/.cvsignore,
9435 java/awt/color/Makefile.am,
9436 java/awt/.cvsignore,
9437 java/awt/datatransfer/.cvsignore,
9438 java/awt/datatransfer/Makefile.am,
9439 java/awt/dnd/.cvsignore,
9440 java/awt/dnd/Makefile.am,
9441 java/awt/dnd/peer/.cvsignore,
9442 java/awt/dnd/peer/Makefile.am,
9443 java/awt/event/.cvsignore,
9444 java/awt/event/Makefile.am,
9445 java/awt/font/.cvsignore,
9446 java/awt/font/Makefile.am,
9447 java/awt/geom/.cvsignore,
9448 java/awt/geom/Makefile.am,
9449 java/awt/image/.cvsignore,
9450 java/awt/image/Makefile.am,
9451 java/awt/image/renderable/.cvsignore,
9452 java/awt/image/renderable/Makefile.am,
9453 java/awt/im/.cvsignore,
9454 java/awt/im/Makefile.am,
9455 java/awt/im/spi/.cvsignore,
9456 java/awt/im/spi/Makefile.am,
9457 java/awt/Makefile.am,
9458 java/awt/peer/.cvsignore,
9459 java/awt/peer/Makefile.am,
9460 java/awt/print/.cvsignore,
9461 java/awt/print/Makefile.am,
9462 java/beans/beancontext/.cvsignore,
9463 java/beans/beancontext/Makefile.am,
9464 java/beans/.cvsignore,
9465 java/beans/Makefile.am,
9468 java/io/Makefile.am,
9469 java/lang/.cvsignore,
9470 java/lang/Makefile.am,
9471 java/lang/ref/.cvsignore,
9472 java/lang/reflect/.cvsignore,
9473 java/lang/reflect/Makefile.am,
9474 java/lang/ref/Makefile.am,
9476 java/math/.cvsignore,
9477 java/math/Makefile.am,
9478 java/net/.cvsignore,
9479 java/net/Makefile.am,
9480 java/nio/channels/.cvsignore,
9481 java/nio/channels/Makefile.am,
9482 java/nio/channels/spi/.cvsignore,
9483 java/nio/channels/spi/Makefile.am,
9484 java/nio/charset/.cvsignore,
9485 java/nio/charset/Makefile.am,
9486 java/nio/charset/spi/.cvsignore,
9487 java/nio/charset/spi/Makefile.am,
9488 java/nio/.cvsignore,
9489 java/nio/Makefile.am,
9490 java/rmi/activation/.cvsignore,
9491 java/rmi/activation/Makefile.am,
9492 java/rmi/.cvsignore,
9493 java/rmi/dgc/.cvsignore,
9494 java/rmi/dgc/Makefile.am,
9495 java/rmi/Makefile.am,
9496 java/rmi/registry/.cvsignore,
9497 java/rmi/registry/Makefile.am,
9498 java/rmi/server/.cvsignore,
9499 java/rmi/server/Makefile.am,
9500 java/security/acl/.cvsignore,
9501 java/security/acl/Makefile.am,
9502 java/security/cert/.cvsignore,
9503 java/security/cert/Makefile.am,
9504 java/security/.cvsignore,
9505 java/security/interfaces/.cvsignore,
9506 java/security/interfaces/Makefile.am,
9507 java/security/Makefile.am,
9508 java/security/spec/.cvsignore,
9509 java/security/spec/Makefile.am,
9510 java/sql/.cvsignore,
9511 java/sql/Makefile.am,
9512 java/text/.cvsignore,
9513 java/text/Makefile.am,
9514 java/util/.cvsignore,
9515 java/util/jar/.cvsignore,
9516 java/util/jar/Makefile.am,
9517 java/util/logging/.cvsignore,
9518 java/util/logging/Makefile.am,
9519 java/util/Makefile.am,
9520 java/util/prefs/.cvsignore,
9521 java/util/prefs/Makefile.am,
9522 java/util/regex/.cvsignore,
9523 java/util/regex/Makefile.am,
9524 java/util/zip/.cvsignore,
9525 java/util/zip/Makefile.am,
9526 javax/accessibility/.cvsignore,
9527 javax/accessibility/Makefile.am,
9529 javax/imageio/.cvsignore,
9530 javax/imageio/event/.cvsignore,
9531 javax/imageio/event/Makefile.am,
9532 javax/imageio/Makefile.am,
9533 javax/imageio/spi/.cvsignore,
9534 javax/imageio/spi/Makefile.am,
9535 javax/imageio/stream/.cvsignore,
9536 javax/imageio/stream/Makefile.am,
9538 javax/naming/.cvsignore,
9539 javax/naming/directory/.cvsignore,
9540 javax/naming/directory/Makefile.am,
9541 javax/naming/event/.cvsignore,
9542 javax/naming/event/Makefile.am,
9543 javax/naming/ldap/.cvsignore,
9544 javax/naming/ldap/Makefile.am,
9545 javax/naming/Makefile.am,
9546 javax/naming/spi/.cvsignore,
9547 javax/naming/spi/Makefile.am,
9548 javax/print/attribute/.cvsignore,
9549 javax/print/attribute/Makefile.am,
9550 javax/print/attribute/standard/Makefile.am,
9551 javax/print/.cvsignore,
9552 javax/print/event/.cvsignore,
9553 javax/print/event/Makefile.am,
9554 javax/print/Makefile.am,
9555 javax/rmi/CORBA/.cvsignore,
9556 javax/rmi/CORBA/Makefile.am,
9557 javax/rmi/.cvsignore,
9558 javax/rmi/Makefile.am,
9559 javax/security/auth/.cvsignore,
9560 javax/security/auth/Makefile.am,
9561 javax/security/auth/x500/.cvsignore,
9562 javax/security/auth/x500/Makefile.am,
9563 javax/security/.cvsignore,
9564 javax/security/Makefile.am,
9565 javax/sql/.cvsignore,
9566 javax/sql/Makefile.am,
9567 javax/swing/border/.cvsignore,
9568 javax/swing/border/Makefile.am,
9569 javax/swing/colorchooser/.cvsignore,
9570 javax/swing/colorchooser/Makefile.am,
9571 javax/swing/.cvsignore,
9572 javax/swing/event/.cvsignore,
9573 javax/swing/event/Makefile.am,
9574 javax/swing/filechooser/.cvsignore,
9575 javax/swing/filechooser/Makefile.am,
9576 javax/swing/Makefile.am,
9577 javax/swing/plaf/basic/.cvsignore,
9578 javax/swing/plaf/basic/Makefile.am,
9579 javax/swing/plaf/.cvsignore,
9580 javax/swing/plaf/Makefile.am,
9581 javax/swing/plaf/metal/.cvsignore,
9582 javax/swing/plaf/metal/Makefile.am,
9583 javax/swing/table/.cvsignore,
9584 javax/swing/table/Makefile.am,
9585 javax/swing/text/.cvsignore,
9586 javax/swing/text/html/.cvsignore,
9587 javax/swing/text/html/Makefile.am,
9588 javax/swing/text/html/parser/.cvsignore,
9589 javax/swing/text/html/parser/Makefile.am,
9590 javax/swing/text/Makefile.am,
9591 javax/swing/tree/.cvsignore,
9592 javax/swing/tree/Makefile.am,
9593 javax/swing/undo/.cvsignore,
9594 javax/swing/undo/Makefile.am,
9595 javax/transaction/.cvsignore,
9596 javax/transaction/Makefile.am,
9597 javax/transaction/xa/.cvsignore,
9598 javax/transaction/xa/Makefile.am,
9599 vm/reference/gnu/.cvsignore,
9600 vm/reference/gnu/java/.cvsignore,
9601 vm/reference/gnu/java/Makefile.am,
9602 vm/reference/gnu/java/nio/.cvsignore,
9603 vm/reference/gnu/java/nio/Makefile.am,
9604 vm/reference/gnu/Makefile.am,
9605 vm/reference/java/.cvsignore,
9606 vm/reference/java/io/.cvsignore,
9607 vm/reference/java/io/Makefile.am,
9608 vm/reference/java/lang/.cvsignore,
9609 vm/reference/java/lang/Makefile.am,
9610 vm/reference/java/lang/reflect/.cvsignore,
9611 vm/reference/java/lang/reflect/Makefile.am,
9612 vm/reference/java/Makefile.am,
9613 vm/reference/java/security/.cvsignore,
9614 vm/reference/java/security/Makefile.am:
9617 2004-07-28 Michael Koch <konqueror@gmx.de>
9619 * .cvsignore: Added 'compile'.
9621 2004-07-28 Michael Koch <konqueror@gmx.de>
9623 * gnu/java/net/http/.cvsignore: Removed.
9625 2004-07-28 Mark Wielaard <mark@klomp.org>
9627 * vm/reference/java/io/VMFile.java (toCanonicalForm): Made
9630 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
9632 * vm/reference/java/io/VMFile.java (toCanonicalForm): New method.
9633 * java/io/File.java (dupSeparator): New field. (File(String)):
9634 Modified to use new normalizePath method. (normalizePath): New method
9636 (File(String,String)): Modified to use new normalizePath method.
9637 (File(File,String)): Modified to forward to File(String,String).
9638 (File(URI)): New constructor. (getAbsolutePath): Merged from libgcj.
9639 (getCanonicalPath): New implementation that forwards to VMFile.
9640 (getParent): Merged from libgcj. (isAbsolute): Merged from libgcj.
9641 (list(FilenameFilter)): Removed unnecessary path normalization.
9642 (toURL): Merged from libgcj. (mkdir): Removed unnecessary path
9643 normalization. (compareTo): Removed incorrect canonicalization.
9645 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
9647 * java/lang/Class.java (getClassLoader): Removed special case for
9648 java. and gnu.java. classes and fixed class loader security rule.
9650 2004-07-26 Archie Cobbs <archie@dellroad.org>
9652 * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files
9654 2004-07-26 Patrik Reali <reali@acm.org>
9656 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to
9657 mauve test results updated
9659 2004-07-26 Patrik Reali <reali@acm.org>
9661 * doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client
9662 * doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate to
9663 the installation (3.4) section
9665 2004-07-25 Patrik Reali <reali@acm.org>
9667 * INSTALL: gtk+2.4 requirement updated (was 2.2)
9669 2004-07-25 Dalibor Topic <robilad@kaffe.org>
9671 * gnu/java/awt/ComponentDataBlitOp.java,
9672 gnu/java/beans/ExplicitBeanInfo.java,
9673 gnu/java/beans/IntrospectionIncubator.java,
9674 gnu/java/beans/editors/ColorEditor.java,
9675 gnu/java/beans/editors/FontEditor.java,
9676 gnu/java/beans/editors/NativeBooleanEditor.java,
9677 gnu/java/beans/editors/NativeByteEditor.java,
9678 gnu/java/beans/editors/NativeDoubleEditor.java,
9679 gnu/java/beans/editors/NativeFloatEditor.java,
9680 gnu/java/beans/editors/NativeIntEditor.java,
9681 gnu/java/beans/editors/NativeLongEditor.java,
9682 gnu/java/beans/editors/NativeShortEditor.java,
9683 gnu/java/beans/editors/StringEditor.java,
9684 gnu/java/io/ClassLoaderObjectInputStream.java,
9685 gnu/java/io/decode/Decoder.java,
9686 gnu/java/io/encode/Encoder.java,
9687 gnu/java/lang/ClassHelper.java,
9688 gnu/java/locale/Calendar.java,
9689 gnu/java/locale/Calendar_de.java,
9690 gnu/java/locale/Calendar_en.java,
9691 gnu/java/locale/Calendar_nl.java,
9692 gnu/java/locale/LocaleInformation_de.java,
9693 gnu/java/locale/LocaleInformation_en.java,
9694 gnu/java/locale/LocaleInformation_nl.java:
9697 2004-07-25 Dalibor Topic <robilad@kaffe.org>
9699 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9700 (filenameFilterCallback): Declare local variable accepted before use.
9702 2004-07-25 Mark Wielaard <mark@klomp.org>
9704 * configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile
9707 2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
9709 * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
9710 for privileged getProperty calls.
9711 * java/io/ObjectOutputStream.java (getField): No longer static. Use
9712 SetAccessibleAction instead of anonymous class for doPrivileged call.
9713 (getMethod): Likewise.
9714 (setAccessible): New field. PrivilegedAction object to use when
9715 calling setAccessible.
9716 * java/io/ObjectStreamClass.java (calculateOffsets): Use
9717 SetAccessibleAction instead of anonymous class for diPrivileged call.
9718 (setFields): Likewise.
9719 (getClassUID): Likewise.
9720 (findMethod): Likewise.
9721 * gnu/java/security/action/GetPropertyAction.java: New class.
9722 * gnu/java/security/action/SetAccessibleAction.java: New class.
9723 * gnu/java/security/action/Makefile.am: New file.
9724 * gnu/java/security/Makefile.am: Updated.
9726 2004-07-23 Craig Black <craig.black@aonix.com>
9728 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
9729 (addTearOff_: New function.
9730 include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated.
9731 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff):
9733 (init): Call addTearOff() when menu.isTearOff().
9735 2004-07-23 Mark Wielaard <mark@klomp.org>
9737 * java/lang/System.java (static): Set http.agent system property when
9739 * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
9740 from system property inside AccessController.doPrivileged() call.
9741 (proxyPort): Made package private.
9742 (proxyInUse): Likewise.
9743 (proxyHost): Likewise.
9744 (userAgent): Likewise.
9746 2004-07-21 Mark Wielaard <mark@klomp.org>
9748 * java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java,
9749 Kernel.java, LookupTable.java and ShortLookupTable.java.
9750 * javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java and
9752 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
9753 BasicTextFieldUI.java and BasicToolBarSeparatorUI.java.
9754 * javax/swing/text/Makefile.am (EXTRA_DIST): Add
9755 DefaultHighlighter.java, FieldView.java, Highlighter.java,
9756 LayeredHighlighter.java, PlainView.java, TabExpander.java and
9757 TabableView.java. Remove CharacterIterator.java and
9760 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
9761 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
9763 * configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4.
9764 * NEWS: Add overview of new GUI functionality.
9766 2004-07-21 Michael Koch <konqueror@gmx.de>
9768 * javax/swing/JTextArea.java
9769 (setLineWrap): Fire property change event after new value is set.
9770 (setTabSize): Likewise.
9772 2004-07-21 Michael Koch <konqueror@gmx.de>
9774 * javax/swing/JTable.java
9775 (autoCreateColumnsFromModel): New field.
9776 (autoResizeMode): Likewise.
9777 (cellEditor): Likewise.
9778 (cellSelectionEnabled): Likewise.
9779 (columnModel): Likewise.
9780 (dataModel): Likewise.
9781 (defaultEditorsByColumnClass): Likewise.
9782 (defaultRenderersByColumnClass): Likewise.
9783 (editingColumn): Likewise.
9784 (editingRow): Likewise.
9785 (gridColor): Likewise.
9786 (preferredViewportSize): Likewise.
9787 (rowHeight): Likewise.
9788 (rowMargin): Likewise.
9789 (rowSelectionAllowed): Likewise.
9790 (selectionBackground): Likewise.
9791 (selectionForeground): Likewise.
9792 (selectionModel): Likewise.
9793 (showHorizontalLines): Likewise.
9794 (showVerticalLines): Likewise.
9795 (tableHeader): Likewise.
9796 (JTable): Implemented.
9797 (getColumnModel): Likewise.
9798 (getSelectedRow): Likewise.
9799 (getSelectionModel): Likewise.
9800 (setModel): Likewise.
9801 (setSelectionModel): Likewise.
9802 (createScrollPaneForTable): New method.
9803 (createDefaultDataModel): Likewise.
9804 (createDefaultListSelectionModel): Likewise.
9805 (getModel): Likewise.
9806 (getTableHeader): Likewise.
9807 (setTableHeader): Likewise.
9808 (getColumnSelectionAllowed): Likewise.
9809 (setColumnSelectionAllowed): Likewise.
9810 (getRowSelectionAllowed): Likewise.
9811 (setRowSelectionAllowed): Likewise.
9812 (getAutoResizeMode): Likewise.
9813 (setAutoResizeMode): Likewise.
9814 (getColumnCount): Likewise.
9815 (getRowCount): Likewise.
9816 (getCellRenderer): Likewise.
9817 * javax/swing/JTree.java
9818 (cellRenderer): New field.
9819 (editable): Likewise.
9820 (rootVisible): Likewise.
9821 (showsRootHandles): Likewise.
9822 (getModel): New method.
9823 (setModel): Likewise.
9824 (isEditable): Likewise.
9825 (setEditable): Likewise.
9826 (isRootVisbile): Likewise.
9827 (setRootVisible): Likewise.
9828 (getShowsRootHandles): Likewise.
9829 (setShowRootHandles): Likewise.
9830 (getCellRenderer): Likewise.
9831 (setCellRenderer): Likewise.
9833 2004-07-21 Michael Koch <konqueror@gmx.de>
9835 * javax/swing/JFormattedTextField.java
9836 (setDocument): Implemented.
9837 * javax/swing/JRootPane.java:
9839 * javax/swing/JTable.java
9840 (getDefaultRenderer): New method.
9841 * javax/swing/JTextField.java
9842 (setFont): Likewise.
9843 (getPreferredSize): Likewise.
9844 * javax/swing/JToggleButton.java
9845 (getAccessibleContext): Fix javadoc.
9846 * javax/swing/JTree.java:
9848 * javax/swing/JViewport.java:
9851 2004-07-21 David Jee <djee@redhat.com>
9853 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
9854 Collect all native method declaration at the top.
9855 (create): Set the filename filter if necessary.
9856 (setDirectory): Call nativeSetDirectory().
9857 (setFilenameFilter): Implement.
9858 (filenameFilterCallback): New method.
9859 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9860 (create): Configure dialog to show hidden files.
9861 (filenameFilterCallback): New function.
9862 (nativeSetFilenameFilter): New function.
9863 (nativeSetDirectory): New function.
9865 2004-07-21 Kim Ho <kho@redhat.com>
9867 * javax/swing/plaf/basic/BasicSliderUI.java:
9869 (paintTrack): Fill the track before painting
9872 2004-07-21 Graydon Hoare <graydon@redhat.com>
9874 patch from Roman Kennke <roman@ontographics.com>
9875 * javax/swing/Spring.java: New file.
9876 * javax/swing/SpringLayout.java: New file.
9877 * Makefile.am: Add new files.
9878 * Makefile.in: Regenerate.
9880 2004-07-21 Graydon Hoare <graydon@redhat.com>
9882 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
9883 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
9884 * javax/swing/ScrollPaneLayout.java: Likewise.
9886 2004-07-21 Kim Ho <kho@redhat.com>
9888 * javax/swing/DefaultDesktopManager.java:
9889 (findMinimum): Removed.
9890 (resizeFrame): Trust the UI to pass valid
9892 * javax/swing/JOptionPane.java:
9893 Implemented showInternalXXXDialog methods.
9894 (startModal): New method.
9895 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
9896 (BorderListener::mouseDragged): Verify that the new
9897 bounds are valid before passing them to the DesktopManager.
9898 (preferredLayoutSize): Delegate
9900 (minimumLayoutSize): Ditto.
9901 (getSize): New method.
9902 (GlassPaneDispatcher): Reimplemented by copying
9903 a stripped down LightweightDispatcher from Container.
9904 (getMinimumSize): Call minimumLayoutSize.
9905 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9907 (mousePressed): Add ability to properly close
9909 * javax/swing/plaf/basic/BasicToolBarUI.java:
9910 (DragWindow): Set owner for DragWindow.
9912 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9914 * java/awt/image/ShortLookupTable.java: New file.
9915 * java/awt/image/ByteLookupTable.java: New file.
9916 * Makefile.am: Added new files.
9917 * Makefile.in: Regenerated.
9919 2004-07-21 David Jee <djee@redhat.com>
9921 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
9922 (create(GtkContainerPeer)): New native method.
9923 (create()): Call native create(), passing in the parent frame
9924 as the paramter. Natively set the current file and directory.
9925 (setFile): Construct an absolute filename before passing it to
9927 (nativeGetDirectory): New method.
9928 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9929 (window_closed): Removed.
9930 (ok_clicked): Likewise.
9931 (cancel_clicked): Likewise.
9932 (handle_response): New method.
9933 (create): Use GtkFileChooserDialog.
9934 (connectSignals): Connect to handle_response.
9935 (nativeGetDirectory): New method.
9936 (nativeSetFile): Use GtkFileChooserDialog.
9938 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9940 * java/awt/image/LookupTable.java: New file.
9941 * Makefile.am: Added new file.
9942 * Makefile.in: Regenerated.
9944 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9946 * java/awt/image/Kernel.java: New file.
9947 * Makefile.am: Added new file.
9948 * Makefile.in: Regenerated.
9950 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9952 * javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
9953 * javax/swing/JMenu.java: Likewise.
9954 * javax/swing/JMenuBar.java: Likewise.
9955 (MARGIN_CHANGED_PROPERTY): New property.
9956 (setMargin): Implemented.
9957 * javax/swing/JMenuItem.java: Fixed javadocs.
9958 * javax/swing/JPopupMenuUI.java: Fixed javadocs.
9959 (LABEL_CHANGED_PROPERTY): New property.
9960 (add): changed to use createActionComponent.
9961 (createActionComponent): Implemented.
9962 (setLabel): Fire PropertyChangeEvent if label property
9964 * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
9965 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
9966 (ContainerHandler): Repaint if margin property has changed.
9967 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9968 (installUI): Call installComponents().
9969 (uninstallUI): Call uinstallComponents().
9970 * javax/swing/plaf/basic/BasicMenuUI.java:
9972 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
9975 2004-07-21 Kim Ho <kho@redhat.com>
9977 * javax/swing/plaf/basic/BasicToolBarUI.java:
9978 (DragWindow): Use the right constructor.
9980 2004-07-21 Kim Ho <kho@redhat.com>
9982 * javax/swing/JToolBar.java:
9983 (layoutContainer): Use getComponents.
9984 * javax/swing/plaf/basic/BasicToolBarUI.java:
9985 (DragWindow): Don't use SwingUtilities'
9987 (ToolBarDialog): ditto.
9989 2004-07-21 Kim Ho <kho@redhat.com>
9991 * javax/swing/JRootPane.java:
9993 (layoutContainer): Set the glasspane's size to
9994 be the same as the content pane.
9995 (createGlassPane): Set opaque property to false.
9997 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9999 * java/awt/Component.java (requestFocus()): Don't handle Panels
10001 (requestFocus(boolean)): Likewise.
10002 (requestFocusInWindow(boolean)): Likewise.
10003 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
10004 Set GTK_CAN_FOCUS flag.
10006 2004-07-21 Kim Ho <kho@redhat.com>
10008 * Makefile.am: Added new file.
10009 * Makefile.in: Regenerated.
10010 * gcj/Makefile.in: Regenerated.
10011 * include/Makefile.in: Regenerated.
10012 * javax/swing/AbstractButton.java:
10013 Add rollOverEnabled property.
10014 (setRolloverEnabled): Use new property.
10015 (isRolloverEnabled): Use new property.
10016 * javax/swing/JTabbedPane.java:
10017 (setComponent): Remove useless JTabbedPane.this.
10018 * javax/swing/JToolBar.java: Finish implementation.
10019 * javax/swing/plaf/basic/BasicArrowButton.java:
10020 (paint): Moved border painting to a border.
10021 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10022 Change JToolBar look and feel defaults.
10023 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10024 (actionPerformed): Return Integer index instead of name.
10025 (addButtonComponents): Check to see if component is
10027 (createMessageArea): Don't use components that are not
10029 (getIconForType): Use temporary icons.
10030 * javax/swing/plaf/basic/BasicSliderUI.java:
10031 (mousePressed): Do not return if it's on thumb.
10032 (paintMinorTickForHorizSlider): Use BLACK to paint ticks.
10033 (paintMinorTickForVertSlider): ditto.
10034 (paintMajorTickForHorizSlider): ditto.
10035 (paintMajorTickForVertSlider): ditto.
10036 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
10037 Add a border around the SplitPaneDivider.
10038 * javax/swing/plaf/basic/BasicSplitPaneUI.java:
10040 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
10041 New file. Implemented.
10042 * javax/swing/plaf/basic/BasicToolBarUI.java:
10044 * testsuite/Makefile.in: Regenerated.
10046 2004-07-21 Graydon Hoare <graydon@redhat.com>
10048 * javax/swing/Timer.java (run): Queue events each time cycle.
10050 2004-07-21 David Jee <djee@redhat.com>
10052 * gnu/java/awt/peer/gtk/GtkImagePainter.java
10053 (imageComplete): Call image.imageComplete().
10054 * java/awt/image/MemoryImageSource.java:
10055 Reimplement consumers as a Vector instead of a Hashtable. This is
10056 because enumeration on a Hashtable is not thread-safe.
10057 (addConsumer): Adapt to Vector consumers.
10058 (isConsumer): Adapt to Vector consumers.
10059 (removeConsumer): Adapt to Vector consumers.
10060 (startProduction): Adapt to Vector consumers. Call imageComplete()
10061 with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
10062 (newPixels): Adapt to Vector consumers.
10063 (sendPicture): Set the color model of the image consumer.
10064 (newPixels(IIII)): Adapt to Vector consumers.
10065 (newPixels(IIIIB)): Adapt to Vector consumers.
10067 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10069 * java/awt/Component.java (deliverEvent): Implement.
10070 (postEvent): Implement.
10071 (handleEvent): Implement.
10072 (translateEvent): New method.
10073 (dispatchEventImpl): Document. Add AWT 1.0 event handling.
10074 * java/awt/Container.java (deliverEvent): Implement.
10075 * java/awt/Event.java (paramString): Fix formatting.
10076 * java/awt/Font.java (toString): Likewise.
10077 * java/awt/Window.java (postEvent): Implement.
10079 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10081 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
10082 Set window's focus owner upon receiving a FOCUS_LOST event.
10083 * java/awt/Window.java (Window()): Refocus the previously
10084 focused component within the window when the window regains the
10086 (setFocusOwner): New method.
10087 * java/awt/Component.java (requestFocus): Add FIXME.
10089 * libgcj.pc.in: Remove library flags.
10091 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10093 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
10094 MOUSE_PRESSED event.
10095 * java/awt/Component.java (requestFocus()): Handle Panel
10096 specially. Post FOCUS_LOST event on opposite component.
10097 (requestFocus(boolean)): Likewise.
10098 (requestFocusInWindow(boolean)): Likewise.
10099 (paramString): Reorder dimension fields.
10100 * java/awt/Container.java (paramString): Fix string format.
10101 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
10102 Handle FOCUS_LOST events. Don't handle Windows specially. Only
10103 process key events if the focus owner is non-null.
10104 (dispatchKeyEvent): Likewise.
10105 * java/awt/Frame.java (paramString): Fix formatting.
10106 (generateName): New method.
10107 (getUniqueLong): Likewise.
10108 * java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
10109 the temporary focus owner is null. If so, return the permanent
10111 * java/awt/Panel.java (generateName): New method.
10112 (getUniqueLong): Likewise.
10113 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
10114 signal handling to make callbacks more specific.
10116 2004-07-21 Michael Koch <konqueror@gmx.de>
10118 * javax/swing/text/Position.java
10119 (Bias): Implemented.
10121 2004-07-21 Michael Koch <konqueror@gmx.de>
10123 * javax/swing/LookAndFeel.java
10124 (provideErrorFeedback): New method.
10126 2004-07-21 Michael Koch <konqueror@gmx.de>
10128 * javax/swing/JTextArea.java
10129 (tabSize): New field.
10130 (getTabSize): New method.
10131 (setTabSize): Likewise.
10133 2004-07-21 Michael Koch <konqueror@gmx.de>
10135 * javax/swing/ActionMap.java:
10136 Fixed javadocs all over.
10137 (serialVersionUID): Made private.
10138 (parent): Don't explicitely initialize with default value.
10140 (keys): Reimplemented.
10141 (allKeys): Likewise.
10142 (convertSet): Removed.
10143 * javax/swing/ComponentInputMap.java:
10144 Fixed javadocs all over.
10145 (ComponentInputMap): Implemented.
10148 (remove): Likewise.
10149 (SetParent): Likewise.
10150 (getComponent): Likewise.
10151 * javax/swing/InputMap.java:
10152 Fixed javadocs all over.
10153 (serialVersionUID): Made private.
10154 (parent): Don't explicitely initialize with default value.
10156 (keys): Reimplemented.
10157 (allKeys): Likewise.
10158 (convertSet): Removed.
10160 2004-07-21 Michael Koch <konqueror@gmx.de>
10162 * javax/swing/ActionMap.java,
10163 javax/swing/ComponentInputMap.java,
10164 javax/swing/InputMap.java,
10165 javax/swing/table/DefaultTableColumnModel.java,
10166 javax/swing/table/TableColumn.java,
10167 javax/swing/table/TableColumnModel.java,
10168 javax/swing/table/TableModel.java,
10169 javax/swing/text/AbstractDocument.java,
10170 javax/swing/text/TextAction.java:
10173 2004-07-21 Graydon Hoare <graydon@redhat.com>
10175 * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
10176 Make method non-static.
10177 * javax/swing/AbstractButton.java:
10178 Rename fields to match property names where possible.
10179 (iconTextGap): New property.
10180 * javax/swing/JCheckBox.java: Match AbstractButton changes.
10181 (init) New method, call from after various constructors.
10182 * javax/swing/JComponent.java (revalidate):
10183 Invalidate before queueing repair.
10184 * javax/swing/JList.java (getPreferredScrollableViewportSize):
10185 Reimplement in terms of visibleRowCount property.
10186 * javax/swing/JMenuButton.java: Match AbstractButton changes.
10187 * javax/swing/JScrollPane.java (createScrollListener):
10188 Remove tracing chatter.
10189 * javax/swing/JToggleButton.java: Match AbstractButton changes.
10190 * javax/swing/RepaintManager.java (addInvalidComponent):
10192 * javax/swing/ScrollPaneLayout.java: Various corrections to layout
10194 * javax/swing/SwingUtilities.java (layoutCompoundLabel):
10195 Mimic sun behavior on top left/right positioning.
10196 * javax/swing/ViewportLayout.java (preferredLayoutSize):
10197 Remove mistaken use of preferredScrollableViewportSize here.
10198 (layoutContainer): Use view's preferred size as basis.
10199 * javax/swing/plaf/basic/BasicButtonUI.java:
10200 Set, get, and use textIconGap property.
10201 (paint) Paint text returned from layout (with ellipsis).
10202 * javax/swing/plaf/basic/BasicListUI.java:
10203 Remove tracing chatter, correct various minor calculations.
10204 (getCellBounds): Update layout state before calculating.
10205 * javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
10206 Use margin default similar to sun's.
10207 * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
10208 (createIncreaseIcon): Center icon, minimize margins.
10209 (createDecreaseIcon): Likewise.
10210 * javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
10212 (installUI): Call it.
10213 (uninstallDefaults): Implement.
10214 (uninstallUI): Call it.
10215 * javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
10216 Call existing Window constructor.
10217 * javax/swing/plaf/basic/BasicViewportUI.java (paint):
10218 Set clip before painting.
10220 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10222 * javax/swing/JMenuItem.java:
10223 (processMouseEvent): Reimplemented to deal with
10225 (createMenuDragMouseEvent): New private helper method.
10226 Creates MenuDragMouseEvent.
10227 * javax/swing/MenuSelectionManager.java
10228 (componentForPoint): Implemented.
10229 (isComponentPartOfCurrentMenu): Made public.
10230 (processMouseEvent): Reimplemented to deal with
10232 (setSelectedPath): Corrected small mistake that caused
10233 path to be set incorrectly.
10234 (getPath): If given component is JMenu then also add this
10235 menu's popup menu to the selected path.
10236 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10238 (getPreferredSize): Call getPreferredMenuItemSize().
10239 (getPreferredItemSize): Moved code from getPreferredSize to here.
10240 (installListeners): Install MouseMotionListeners.
10241 (MouseInputHandler): Pass mouse release event to MenuSelectionManager
10242 if mouse wasn't released in the bounds of this menu item.
10243 (MenuDragMouseHandler): Implemented.
10244 * javax/swing/plaf/basic/BasicMenuUI.java:
10245 (installListeners): Install MouseMotionListener and
10246 MenuDrageMouseListener.
10247 (MenuDragMouseHandler): Implemented.
10248 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
10249 (uninstallListeners): Implemented.
10251 2004-07-21 Michael Koch <konqueror@gmx.de>
10253 * javax/swing/JCheckBox.java: Reformated.
10254 (JCheckBox): Fixed all constructors.
10255 (isBorderPaintedFlat): New method.
10256 (setBorderPaintedFlat): New method.
10257 * javax/swing/JEditorPane.java
10258 (createEditorKitForContentType): Made public.
10259 (scrollToReference): Likewise.
10260 * javax/swing/JTextArea.java
10261 (setLineWrap): Fire property change.
10262 * javax/swing/JToggleButton.java
10263 (JToggleButton): New constructor.
10264 (JToggleButton): Simplified.
10265 * javax/swing/text/AttributeSet.java
10266 (FontAttribute): Renamed from FontCharacterAttribute.
10267 * javax/swing/text/JTextComponent.java
10268 (KeyBinBinding): Added javadoc.
10269 (JTextComponent): Likewise.
10270 (getAccessibleContext): Fixed javadoc.
10271 * javax/swing/text/View.java
10272 (View): Added javadoc.
10273 * javax/swing/text/TabableView.java: New file.
10274 * Makefile.am: Added javax/swing/text/TabableView.java.
10275 * Makefile.in: Regenerated.
10277 2004-07-21 Graydon Hoare <graydon@redhat.com>
10279 * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
10280 * gnu/java/awt/peer/gtk/GtkToolkit.java
10281 (GtkErrorImage): New helper class.
10282 (bufferedImageOrError): New helper method.
10283 (createImage): Use it.
10285 2004-07-21 David Jee <djee@redhat.com>
10287 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
10288 (setCaretPosition): Scroll the text view so the new caret position
10289 is visible on screen.
10291 2004-07-21 David Jee <djee@redhat.com>
10293 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
10294 (setBounds): Do not validate awtComponent here.
10295 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
10296 (getPreferredSize): New method.
10297 * java/awt/ScrollPane.java
10298 (ScrollPane): Set default size to 100x100.
10299 (addNotify): If child is not a Panel, wrap it with a new Panel.
10300 (paramString): Implement.
10302 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10304 * javax/swing/JMenu.java:
10305 (setSelected): Display popup menu only if this menu
10306 is showing on the screen.
10307 * javax/swing/JPopupMenu.java:
10308 (processMouseEvent): Added comment.
10309 (processKeyEvent): Likewise.
10310 * javax/swing/MenuSelectionManager.java:
10311 (clearSelectedPath): Only fireStateChanged() after
10312 selected path was changed, not before.
10313 (setSelectedPath): Likewise.
10314 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10315 (paintMenuItem): Corrected position of menu item's
10317 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
10318 (installUI): Correct setDefaultLightWeightPopupEnabled call.
10319 (popupMenuCanceled): Reimplemented.
10320 (popupMenuWillBecomeVisible): Select first menu item by default
10321 when displaying free floating popup menus.
10322 (TopWindowListener): Reimplemented.
10324 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10326 * java/awt/Panel.java (dispatchEventImpl): Override to prevent
10327 Panel from being painted twice when it is first shown.
10329 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10331 * java/awt/Window.java: Reverted changes from my
10332 previous patch for creating window without an owner.
10333 * javax/swing/SwingUtilities.java:
10334 (SwingUtilities.OwnerFrame): made static.
10335 (OwnerFrame.setVisible): New method. Overridden with
10336 empty implementation.
10337 (OwnerFrame.isShowing): New method. Ovverridden
10338 to return always true.
10340 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10342 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10343 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10344 (GtkComponentPeer): Remove temporary try/catch block.
10345 (setVisible): Call show and hide.
10346 (show): Make native.
10348 (getArgs): Don't add "visible" argument.
10349 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10350 (property_notify_predicate): Return Bool instead of int.
10351 (find_layout): New function.
10352 (connectJObject): Call find_layout.
10353 (connectSignals): Likewise.
10354 (moveLayout): Likewise.
10355 (gtkLayoutSetVisible): Likewise.
10357 2004-07-21 Mark Wielaard <mark@klomp.org>
10359 * java/awt/event/InvocationEvent.java (dispatch): Synchronize
10360 on notifier object before calling notifyAll().
10362 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10364 * java/awt/Window.java: Changed constructors to use new
10365 method that is described below. Constructors call this
10366 methods only if newly created window should have an owner.
10367 (setWindowOwner): New method. Implementation for
10368 this method is moved from this(owner,configuration).
10369 * javax/swing/JWindow.java:
10370 (JWindow): Reimplement to use SwingUtilities.ownerFrame
10372 * javax/swing/SwingUtilities.java:
10373 (ownerFrame): Change type of this field to OwnerFrame.
10374 (getOwnerFrame): Changed to return object of type OwnerFrame.
10375 (SwingUtilities.OwnerFrame): New class. Represents owner
10376 of a Window that is not provided with one.
10378 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10380 * javax/swing/AbstractButton.java:
10381 (configurePropertiesFromAction): Set action command
10382 to button's text by default if action command is not
10383 explicitely specified.
10384 * javax/swing/JMenu.java: Remove unnecessary listener
10385 and methods relevant to it.
10386 (setSelected): Reimplemented.
10387 (menuSelectionChanged): Moved most part of implementation to
10388 setSelected() and call it instead.
10389 * javax/swing/JMenuItem.java:
10390 (init): Comment out statement that sets paint_border to false.
10391 (configurePropertiesFromAction): Do not set accelerator
10393 (menuSelectionChanged): Change selected index in the selection
10394 model of menu item's parent.
10395 * javax/swing/JPopupMenu.java:
10396 (remove): Set constraints.fill field to GridBagConstraints.BOTH
10397 instead of GridBagConstraints.HORIZONTAL.
10398 (insert): Likewise.
10399 (createActionChangeListener): Implemented.
10400 (setVisible): Correct location of HeavyWeightMenu and
10401 don't firePopupMenuCanceled().
10402 (menuSelectionChanged): Implemented.
10403 (ActionChangeListener): New Listener. Implemented.
10404 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10405 (BasicMenuBarUI.ContainerHandler): Implemented.
10406 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10407 (paintMenuItem): Uncommented out code that paints
10408 icon, now that icons are working properly.
10409 (PropertyChangeListener): Implemented.
10410 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
10412 (topWindowListener): New field.
10413 (Constructor): initialize topWindowListener.
10414 (BasicPopupMenuUI.TopWindowListener): Implemented.
10415 (BasicPopupMenuUI.PopupMenuHandler): Implemented.
10416 (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
10419 2004-07-21 Michael Koch <konqueror@gmx.de>
10421 * javax/swing/plaf/basic/BasicButtonUI.java
10422 (paintFocus): Fixed method signature.
10423 (paintButtonPressed): Likewise.
10424 (paintButtonNormal): Likewise.
10425 (paintText): New method.
10426 * javax/swing/plaf/basic/BasicLabelUI.java
10427 (paint): Re-indented.
10428 * javax/swing/plaf/basic/BasicTextUI.java
10429 (installUI): Set parent textComponent to opaque.
10430 * javax/swing/text/DefaultHighlighter.java
10431 (checkPositions): New helper method.
10432 (addHighlight): Throws BadLocationException, check positions.
10433 (changeHighlight): Likewise.
10434 * javax/swing/text/EditorKit.java
10435 (EditorKit): Implements Serializable.
10436 * javax/swing/text/JTextComponent.java
10437 (getUI): Added javadoc.
10439 (upadteUI): Added javadoc, don't revalidate and repaint.
10441 2004-07-21 David Jee <djee@redhat.com>
10443 * java/awt/GridBagLayout.java
10444 (ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
10445 * javax/swing/AbstractButton.java
10446 (setText): Reindent.
10447 * javax/swing/RepaintManager.java
10448 (addInvalidComponent): Find the first ancestor that isValidateRoot().
10450 2004-07-21 Michael Koch <konqueror@gmx.de>
10452 * javax/swing/JFormattedTextField.java
10453 (value): New field.
10454 (JFormattedTextField): Implemented.
10455 (getValue): Likewise.
10456 (setValue): Likewise.
10457 * javax/swing/LookAndFeel.java
10458 (getSupportsWindowDecorations): New method.
10459 * javax/swing/UIDefaults.java:
10460 Use java.beans.PropertyChangeSupport instead of doing all ourself.
10461 (addPropertyChangeListener): Made public.
10462 (addResourceBundle): Likewise.
10463 (removeResourceBundle): Likewise.
10464 (setDefaultLocale): Likewise.
10465 * javax/swing/plaf/basic/BasicRootPaneUI.java
10466 (BasicRootPaneUI): Implements PropertyChangeListener.
10467 (propertyChange): New method.
10468 * javax/swing/plaf/basic/BasicTextUI.java
10469 (BasicHighlighter): New inner class.
10470 (createHighlighter): New method.
10471 * javax/swing/plaf/basic/BasicToolBarUI.java
10472 (DragWindow): Extends java.awt.Window.
10473 * javax/swing/text/JTextComponent.java
10474 (getDocument): Removed debug output.
10475 * javax/swing/plaf/basic/BasicTextFieldUI.java,
10476 javax/swing/text/DefaultHighlighter.java,
10477 javax/swing/text/FieldView.java,
10478 javax/swing/text/PlainView.java: New files.
10479 * Makefile.am: Added new files.
10480 * Makefile.in: Regenerated.
10482 2004-07-21 Michael Koch <konqueror@gmx.de>
10484 * javax/swing/JEditorPane.java
10485 (createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
10486 (createEditorKitForContentType): Likewise.
10487 * javax/swing/text/DefaultEditorKit.java
10488 (serialVersionUID): Added constant field.
10489 (EndOfLineStringPropery): Fixed typo.
10490 (DefaultEditorKit): New constructor.
10491 * javax/swing/text/Segment.java:
10492 Import java.text.CharacterIterator.
10493 * javax/swing/text/CharacterIterator.java,
10494 javax/swing/text/PlainEditorKit.java: Removed.
10495 * Makefile.am: Removed javax/swing/text/CharacterIterator.java and
10496 javax/swing/text/PlainEditorKit.java.
10497 * Makefile.in: Regenerated.
10499 2004-07-21 Michael Koch <konqueror@gmx.de>
10501 * javax/swing/JButton.java,
10502 javax/swing/text/DefaultEditorKit.java,
10503 javax/swing/text/EditorKit.java,
10504 javax/swing/text/Segment.java,
10505 javax/swing/text/StyledEditorKit.java:
10508 2004-07-21 Michael Koch <konqueror@gmx.de>
10510 * javax/swing/ImageIcon.java
10512 (description): Renamed from descr.
10513 (ImageIcon): Added missing constructors.
10514 (setParent): Removed.
10515 (setImageObserver): New method.
10516 (getImageObserver): New method.
10517 (paintIcon): Handle observer = null.
10518 * javax/swing/JButton.java
10519 (removeNotify): Fixed javadoc.
10520 (updateUI): Simplified.
10521 * javax/swing/JRootPane.java
10522 (serialVersionUID): New constant field.
10523 * javax/swing/UIManager.java:
10524 Fixed javadocs all over.
10525 (setLookAndFeel): Throws UnsupportedLookAndFeelException.
10526 * javax/swing/text/AbstractDocument.java
10527 (createPosition): Throws BadLocationException.
10528 (getText): Likewise.
10529 (remove): Likewise.
10530 * javax/swing/text/ComponentView.java
10531 (modelToView): Likewise.
10532 * javax/swing/text/DefaultEditorKit.java:
10533 Made all public methods public.
10534 (read): Throws BadLocationException and IOException.
10536 * javax/swing/text/EditorKit.java:
10537 Made all public methods public.
10538 (serialVersionUID): New constant field.
10539 (clone): New method.
10540 (read): Throws BadLocationException and IOException.
10542 * javax/swing/text/Segment.java
10543 (array): Made public.
10545 (offset): Likewise.
10546 (Segment): New constructors.
10547 (clone): Reimplemented.
10548 * javax/swing/text/StyledEditorKit.java
10549 (serialVersionUID): New constant field.
10551 2004-07-21 Graydon Hoare <graydon@redhat.com>
10553 * java/awt/image/BufferedImage.java
10554 (getSource): Implement.
10555 * javax/swing/ImageIcon.java
10556 (ImageIcon): Implement ctor.
10557 * javax/swing/ScrollPaneLayout.java
10558 (preferredLayoutSize): Be more careful about nulls.
10560 2004-07-21 Michael Koch <konqueror@gmx.de>
10562 * javax/swing/text/AttributeSet.java
10563 (CharacterAttribute): New interface
10564 (ColorAttribute): Likewise.
10565 (FontCharacterAttribute): Likewise.
10566 (ParagraphAttribute): Likewise.
10567 * javax/swing/text/DefaultCaret.java
10568 (moveCaret): New method.
10569 (positionCaret): Likewise.
10570 (repaint): Made protected.
10571 * javax/swing/text/JTextComponent.java
10572 (KeyBinding): Made it static.
10573 * javax/swing/text/View.java
10574 (getContainer): Honor parent == null.
10576 2004-07-21 Michael Koch <konqueror@gmx.de>
10578 * javax/swing/text/AbstractDocument.java:
10581 2004-07-21 Michael Koch <konqueror@gmx.de>
10583 * javax/swing/plaf/basic/BasicRootPaneUI.java:
10584 Import javax.swing.UIManager explicitely.
10585 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
10586 (ScrollingButton): Made it static.
10588 2004-07-21 Michael Koch <konqueror@gmx.de>
10590 * javax/swing/UIDefaults.java
10591 (ActiveValue): Made public.
10592 (LazyValue): Likewise.
10593 * javax/swing/plaf/basic/BasicTextUI.java
10594 (RootView): Reintroduced.
10596 (rootView): New field.
10597 (installUI): Create document if needed, initialize rootView.
10598 (uninstallUI): Hanle rootView.
10600 (getRootView): Likewise.
10601 (setView): Likewise.
10602 * javax/swing/text/DefaultCaret.java:
10603 Renamed all "evt" variables to "event".
10605 2004-07-21 David Jee <djee@redhat.com>
10607 * java/awt/Component.java
10608 (move): Delegate to setBounds().
10609 (resize): Likewise.
10610 (reshape): Fix so it repaints parent and self only when necessary.
10612 2004-07-21 David Jee <djee@redhat.com>
10614 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10615 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10616 (GtkComponentPeer): Revert previous patch from 2004-06-22.
10617 (setVisible): Likewise.
10620 (getArgs): Likewise.
10621 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10622 (property_notify_predicate): Likewise.
10623 (find_layout): Likewise.
10624 (connectJObject): Likewise.
10625 (connectSignals): Likewise.
10626 (moveLayout): Likewise.
10627 (gtkLayoutSetVisible): Likewise.
10629 2004-07-21 Michael Koch <konqueror@gmx.de>
10631 * javax/swing/text/AbstractDocument.java
10632 (replace): Dont use protected method of java.util.Vector directly.
10634 2004-07-21 Michael Koch <konqueror@gmx.de>
10636 * javax/swing/plaf/basic/BasicTextUI.java
10637 (installUI): Call specialized install methods.
10638 (installDefaults): New method.
10639 (installListeners): Likewise.
10640 (installKeyboardActions): Likewise.
10641 (uninstallUI): Likewise.
10642 (uninstallDefaults): New method.
10643 (uninstallListeners): Likewise.
10644 (uninstallKeyboardActions): Likewise.
10645 (getPropertyPrefix): New abstract method.
10646 (paint): Made final, just call paintSafely().
10647 (paintSavely): New method.
10648 (paintBackground): Likewise.
10649 (getVisibleEditorRect): Likewise.
10650 * javax/swing/text/LayeredHighlighter.java,
10651 javax/swing/text/TabExpander.java: New files.
10652 * Makefile.am: Added javax/swing/text/LayeredHighlighter.java
10653 and javax/swing/text/TabExpander.java.
10654 * Makefile.in: Regenerated.
10656 2004-07-21 Michael Koch <konqueror@gmx.de>
10658 * javax/swing/plaf/basic/BasicTextUI.java
10659 (BasicTextUI): Made abstract.
10660 (BasicCaret): New inner class.
10661 (view): Don't explicitely initialize with "null".
10662 (textComponent): New field.
10663 (textColor): Removed.
10664 (disabledTextColor): Removed.
10665 (normalBackgroundColor): Removed.
10666 (RootView): Removed commented out inner class.
10667 (createUI): Removed.
10668 (createCaret): New method.
10669 (getComponent): Likewise.
10670 (installUI): Initialize textComponent only.
10671 (getPreferredSize): Use installed JTextComponent.
10672 (setView): New method.
10673 (create): Likewise.
10674 * javax/swing/text/JTextComponent.java
10675 (highlighter): New field.
10676 (caretColor): Likewise.
10677 (disabledTextColor): Likewise.
10678 (seletedTextColor): Likewise.
10679 (selectionColor): Likewise.
10680 (setUI): New method.
10681 (getCaretColor): Likewise.
10682 (setCaretColor): Likewise.
10683 (getDisabledColor): Likewise.
10684 (setDisabledColor): Likewise.
10685 (getSelectedTextColor): Likewise.
10686 (setSelectedTextColor): Likewise.
10687 (getSelectionColor): Likewise.
10688 (setSelectionColor): Likewise.
10689 (getHighlighter): Likewise.
10690 (setHighlighter): Likewise.
10691 (replaceSelection): Likewise.
10693 2004-07-21 Michael Koch <konqueror@gmx.de>
10695 * javax/swing/plaf/basic/BasicScrollPaneUI.java
10696 (BasicScrollPaneUI): Implements ScrollPaneConstants.
10697 * javax/swing/plaf/basic/BasicToolBarUI.java
10698 (BasicToolBarUI): Implements SwingConstants.
10700 2004-07-21 Michael Koch <konqueror@gmx.de>
10702 * javax/swing/JPopupMenu.java: Removed CVS tags.
10703 * javax/swing/UIDefaults.java: Reformatted.
10704 * javax/swing/plaf/basic/BasicRootPaneUI.java:
10705 Explicitely import used classes.
10707 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10709 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10710 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10711 (GtkComponentPeer): Remove temporary try/catch block.
10712 (setVisible): Call show and hide.
10713 (show): Make native.
10715 (getArgs): Don't add "visible" argument.
10716 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10717 (property_notify_predicate): Return Bool instead of int.
10718 (find_layout): New function.
10719 (connectJObject): Call find_layout.
10720 (connectSignals): Likewise.
10721 (moveLayout): Likewise.
10722 (gtkLayoutSetVisible): Likewise.
10724 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10726 * javax/swing/AbstractButton.java:
10727 (setDisplayedMnemonicIndex): Check if button
10728 text is not null before checking its length.
10729 * javax/swing/JMenuItem.java:
10730 (processMouseEvent): Disarm menu item if mouse has
10732 * javax/swing/plaf/basic/BasicMenuUI.java:
10733 (MouseInputHandler.mouseEntered): Do not raise
10734 popup menu if this menu is already selected.
10735 (MouseInputHandler.mousePressed): Do not fire
10737 (MenuHandler): Implemented.
10739 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10741 * javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
10742 (getSelectedObjects): Implemented.
10743 * javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
10744 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
10745 Added javadoc for few methods.
10746 (processMouseEvent): Made public.
10747 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10748 (processMouseEvent): Likewise.
10750 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10752 * javax/swing/AbstractButton.java:
10753 (init): Set display mnemonic index to -1.
10754 (setMnemonic(char)): Use setMnemonic(int).
10755 (setMnemonic(int)): Set display mnemonic index.
10756 (getDisplayedMnemonicIndex): Change method signature
10757 by removing 'index' parameter.
10758 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10759 Added default for Menu.selectionBackground.
10760 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10761 (paintMenuItem): Change background color of the selected
10763 (paintText): Paint differently when menu item is disabled.
10764 Also paint mnemonic if it appears in the menu item's label.
10765 (paintAccelerator): Paint accelerator differently
10766 if menu item is disabled.
10767 * javax/swing/plaf/basic/BasicMenuUI.java:
10768 (installDefaults): Install defaults for
10769 selectionForeground and selectionBackground.
10770 (uninstallDefaults): Uninstall defauls for
10771 selectionForeground and selectionBackground.
10773 2004-07-21 Michael Koch <konqueror@gmx.de>
10775 * javax/swing/text/AbstractDocument.java
10776 (BranchElement): Implemented.
10777 (LeafElement): Implemented.
10778 * javax/swing/text/DefaultCaret.java:
10779 Import used classes.
10780 (serialVersionUID): New constant.
10781 * javax/swing/text/JTextComponent.java
10782 (AccessibleJTextComponent): Removed dead declaration.
10783 (caretPos): Removed.
10784 (setCaret): New method.
10785 * javax/swing/text/PlainDocument.java
10786 (rootElement): New field.
10787 (PlainDocument): Initialize rootElement.
10788 (createDefaultRoot): New method.
10789 (getDefaultRootElement): Implemented.
10790 * javax/swing/text/View.java: Reformatted.
10791 * javax/swing/text/ViewFactory.java
10792 (create): Added javadoc.
10794 2004-07-21 Michael Koch <konqueror@gmx.de>
10796 * javax/swing/ToolTipManager.java: Reformatted.
10798 2004-07-21 Rodimina Olga <rodimina@redhat.com>
10800 * javax/swing/AbstractButton.java
10801 (changeEvent): New field.
10802 (fireItemStateChanged): Change source of the event
10803 to 'this' before firing it to button listeners.
10804 (fireActionPerformed): Likewise.
10805 (fireStateChanged): Likewise.
10806 (createActionListener): Do not set source
10807 of the event to AbstractButton.
10808 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10809 (ContainerHandler.componentAdded): Removed
10810 print out statement.
10811 (ContainerHandler.componentRemoved): Likewise.
10813 2004-07-21 Michael Koch <konqueror@gmx.de>
10815 * javax/swing/text/Highlighter.java: New file.
10816 * Makefile.am: Added javax/swing/text/Highlighter.java.
10817 * Makefile.in: Regenerated.
10819 2004-07-21 Michael Koch <konqueror@gmx.de>
10821 * javax/swing/ToolTipManager.java
10822 (stillInsideTimerAction): Fixed constructor arguments.
10823 (outsideTimerAction): Likewise.
10824 (insideTimerAction): Likewise.
10826 2004-07-21 Michael Koch <konqueror@gmx.de>
10828 * javax/swing/JButton.java: Reformatted.
10829 * javax/swing/JFormattedTextField.java
10830 (getUIClassID): Implemented.
10831 * javax/swing/JRootPane.java
10832 (serialVersionUID): New constant.
10833 * javax/swing/JTextField.java
10834 (align): New field.
10835 (JTextField): Simplified.
10836 (getUIClassID): New method.
10837 (getActionListeners): Added @since tag.
10838 (setColumns): Invalidate layout and repaint.
10839 (getHorizontalAlignment): New method.
10840 (setHorizontalAlignment): New method.
10841 (selectAll): Removed.
10842 * javax/swing/SwingUtilities.java
10843 (getAncestorOfClass): Removed redundant @see tag.
10844 (isLeftMouseButton): Fixed implementation.
10845 (isMiddleMouseButton): Likewise.
10846 (isRightMouseButton): Likewise.
10847 * javax/swing/text/AbstractDocument.java
10848 (AttributeContext.addAttribute): New method.
10849 (AttributeContext.addAttributes): New method.
10850 (AttributeContext.getEmptySet): New method.
10851 (AttributeContext.reclaim): New method.
10852 (AttributeContext.removeAttribute): New method.
10853 (AttributeContext.removeAttributes): New method.
10854 * javax/swing/text/Document.java
10855 (createPosition): Throws BadLocationException.
10856 (getText): Likewise.
10857 (remove): Likewise.
10858 * javax/swing/text/JTextComponent.java
10859 (getText): Return null if no document is set. Catch
10860 BadLocationException.
10861 (getUI): Return ui.
10862 (updateUI): Simplified.
10864 2004-07-21 Michael Koch <konqueror@gmx.de>
10866 * javax/swing/JButton.java
10867 (removeNotify): Fixed javadoc.
10868 (updateUI): Simplified.
10870 2004-07-21 David Jee <djee@redhat.com>
10872 * gnu/java/awt/image/ImageDecoder.java
10873 (startProduction): Only add consumer if it's not added yet.
10874 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
10875 (GdkPixbufDecoder): Don't call initState() here.
10876 (produce): Call initState() here, to ensure area_prepared and
10877 area_updated signals are properly connected.
10878 * gnu/java/awt/peer/gtk/GtkImage.java
10879 (setColorModel): Use equals() to compare ColorModel objects.
10880 (setPixels): Likewise.
10881 * java/awt/image/ColorModel.java
10882 (equals): Fix typo. Use Arrays.equals() to compare int arrays.
10883 * java/awt/image/RGBImageFilter.java
10884 (setColorModel): Set consumer's color model.
10885 (setPixels): Use equals() to compare ColorModel objects.
10887 2004-07-22 Michael Koch <konqueror@gmx.de>
10889 * java/io/ObjectInputStream.java:
10890 Merge debug code with libgcj.
10891 (depth): New field.
10892 * java/io/ObjectOutputStream.java
10893 (writeObject): Revert not intended change in my last commit.
10895 2004-07-22 Michael Koch <konqueror@gmx.de>
10897 * java/lang/String.java: Fixed javadocs all over.
10899 2004-07-22 Michael Koch <konqueror@gmx.de>
10901 * include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h.
10902 * include/gnu_java_awt_EmbeddedWindow.h: Removed.
10904 2004-07-22 Jeroen Frijters <jeroen@frijters.net>
10906 * java/lang/Class.java (pd): Made final. (unknownProtectionDomain):
10907 Removed. (StaticData): New inner class.
10908 (Class(Object, ProtectionDomain): New constructor.
10909 (getProtectionDomain): Get unknownProtectionDomain from StaticData
10912 2004-07-21 Bryce McKinlay <mckinlay@redhat.com>
10914 * java/net/URLConnection.java (position): New field.
10915 (dateFormat1, dateFormat2, dateFormat3): Removed.
10916 (dateFormats): New field.
10917 (getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition
10918 each time instead of re-allocating.
10919 (initializeDateFormats): Initialize 'dateFormats'.
10921 2004-07-20 Patrik Reali <reali@acm.org>
10923 * gnu/java/nio/PipeImpl.java,
10924 include/Makefile.am,
10925 include/gnu_java_nio_VMPipe.h,
10926 include/gnu_java_nio_VMPipeImpl.h,
10927 native/jni/java-nio/Makefile.am,
10928 native/jni/java-nio/gnu_java_nio_VMPipe.c,
10929 native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
10930 vm/reference/gnu/java/nio/Makefile.am,
10931 vm/reference/gnu/java/nio/VMPipe.java,
10932 vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe
10934 2004-07-21 Michael Koch <konqueror@gmx.de>
10936 * include/Makefile.am: Fixed generation of VMPipeImpl.h
10938 2004-07-20 Patrik Reali <reali@acm.org>
10940 * doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit
10942 2004-07-20 Patrik Reali <reali@acm.org>
10945 gnu/java/nio/PipeImpl.java,
10946 include/Makefile.am,
10947 include/gnu_java_nio_PipeImpl.h,
10948 include/gnu_java_nio_VMPipeImpl.h,
10949 native/jni/java-nio/Makefile.am,
10950 native/jni/java-nio/gnu_java_nio_PipeImpl.c,
10951 native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
10952 vm/reference/Makefile.am,
10953 vm/reference/gnu/.cvsignore,
10954 vm/reference/gnu/Makefile.am,
10955 vm/reference/gnu/java/.cvsignore,
10956 vm/reference/gnu/java/Makefile.am,
10957 vm/reference/gnu/java/nio/.cvsignore,
10958 vm/reference/gnu/java/nio/Makefile.am,
10959 vm/reference/gnu/java/nio/VMPipeImpl.java: native method init moved
10960 from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl
10962 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
10964 * java/net/Socket.java (getImpl): Now private. Remove comment.
10966 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
10968 * java/io/BufferedWriter.java (BufferedWriter): Use existing lock
10969 of chained Writer when calling super-constructor.
10970 * java/io/FilterWriter.java (FilterWriter): Likewise.
10971 * java/io/PrintWriter.java (PrintWriter): Likewise.
10973 2004-07-20 Patrik Reali <reali@acm.org>
10975 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve
10976 reports added to news and homepage
10978 2004-06-19 Archie Cobbs <archie@dellroad.org>
10980 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
10981 (receive0): Don't byte-swap already-swapped remote port
10983 2004-07-17 Michael Koch <konqueror@gmx.de>
10985 * java/net/DatagramSocket.java
10986 (getLocalAddress): Check if socket is bound or not.
10987 * java/net/Socket.java
10988 (getLocalAddrss): Check if socket is bound or not.
10989 (getPort): Return -1 when not connected. Dont check getImpl() for
10991 (setReuseAddress): Check if socket is closed.
10992 (isConnected): Check if getImpl() returns null.
10994 2004-07-17 Michael Koch <konqueror@gmx.de>
10996 * java/beans/EventHandler.java: New file.
10997 * java/beans/Makefile.am
10998 (EXTRA_DIST): Added EventHandler.java.
11000 2004-07-17 Michael Koch <konqueror@gmx.de>
11003 (AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile.
11004 * gnu/java/awt/EmbeddedWindow.java
11006 (addNotify): Set peer via reflection.
11007 (setWindowPeer): Removed.
11008 * native/jni/Makefile.am
11009 (SUBDIRS): Removed java-awt.
11010 (DIST_SUBDIRS): Likewise.
11011 * native/jni/java-awt/.cvsignore,
11012 native/jni/java-awt/Makefile.am,
11013 native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c:
11016 2004-07-16 Jeroen Frijters <jeroen@frijters.net>
11018 * java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
11019 Don't set authority if host isn't specified.
11021 2004-07-16 Michael Koch <konqueror@gmx.de>
11023 * java/nio/ByteOrder.java
11024 (static): Removed. Not needed.
11025 Thanks to Patrick Reali for noticing.
11027 2004-07-16 Michael Koch <konqueror@gmx.de>
11029 * java/util/zip/GZIPOutputStream.java:
11032 2004-07-16 Michael Koch <konqueror@gmx.de>
11033 Matthias Klose <doko@debian.org>
11035 * java/awt/im/InputContext.java: Initialize in, line.
11037 2004-07-15 Bryce McKinlay <mckinlay@redhat.com>
11040 * java/sql/Timestamp.java (dateFormat): Renamed from sdf.
11041 (decimalFormat): New static variable.
11043 (getTime): New. Override Date.getTime().
11044 (toString): Synchronize. Use decimalFormat to format nanos value
11045 correctly. Truncate extra zeros.
11046 (before): Compare getNanos() only if getTime() is equal.
11049 2004-07-15 Michael Koch <konqueror@gmx.de>
11051 * java/util/zip/OutputWindow.java:
11052 Fixed javadocs all over.
11053 (WINDOW_SIZE): Made static.
11054 (WINDOW_MASK): Made static.
11056 2004-07-15 Michael Koch <konqueror@gmx.de>
11058 * java/security/Security.java: Fixed javadocs all over.
11060 2004-07-15 Michael Koch <konqueror@gmx.de>
11062 * java/nio/charset/CharsetDecoder.java
11063 (decode): Fix for bug #9177: Reset state before flipping.
11065 2004-07-15 Guilhem Lavaux <guilhem@kaffe.org>
11067 * java/text/CollationElementIterator.java
11068 (text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
11069 (setText): Use ArrayList instead of Vector.
11071 2004-07-15 Michael Koch <konqueror@gmx.de>
11073 * include/Makefile.am: Distclean jni_md.h.
11075 2004-07-15 Andrew Haley <aph@redhat.com>
11077 * java/io/ObjectOutputStream.java: Add DEBUG statements
11079 (dumpElementln): New method.
11080 (depth): New field.
11082 2004-07-14 Patrik Reali <reali@acm.org>
11084 * doc/www.gnu.org/newsitems.txt: SableVM and JC releases
11085 * doc/www.gnu.org/tasks.wml: General Paths task removed
11087 2004-07-11 Mohan Embar <gnustuff@thisiscool.com>
11089 * java/net/URLStreamHandler.java (parseURL): Canonicalize
11090 file portion of URL in addition to spec for file: protocol.
11092 2004-07-12 Mark Wielaard <mark@klomp.org>
11094 * configure.ac: Set version to 0.10+cvs.
11096 2004-07-12 Mark Wielaard <mark@klomp.org>
11098 * doc/www.gnu.org/newsitems.txt: Link to html file, not wml file.
11100 2004-07-12 Mark Wielaard <mark@klomp.org>
11102 * doc/www.gnu.org/announce/20040712.wml: New file.
11103 * doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release.
11104 * doc/www.gnu.org/newsitems.txt: Add announcement.
11106 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
11108 * java/io/BufferedInputStream.java (count, pos, marklimit): Removed
11109 unnecessary initialization. (marktarget, CHUNKSIZE): Removed.
11110 (bufferSize): New field. (close): Reset state. (read()): Removed
11111 unnecessary cast. (read(byte[],int,int): Try harder to read the
11112 requested number of bytes. (mark,reset,refill): Fixed handling of
11113 marking. (skip): Added stream closed check and removed mark handling.
11115 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
11117 * java/io/ObjectInputStream.java (readObject): Delegate instantation
11118 of Externalizable classes to ObjectStreamClass.
11119 * java/io/ObjectStreamClass.java (newInstance): New method to
11120 instantiate Externalizable (while ignoring the accessibility of
11121 the constructor). (constructor): New field to cache the constructor.
11123 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
11125 * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
11126 handling of default package. (generate): Removed confused comments
11127 and code about making Method and Field accessible.
11129 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
11131 * java/net/DatagramPacket.java (setAddress): Removed check for
11134 2004-07-09 Mark Wielaard <mark@klomp.org>
11136 * configure.ac: Set version to 0.10.
11137 * NEWS: Add new features of 0.10.
11138 * README: Mention additional GNU library packages.
11140 2004-07-09 Mark Wielaard <mark@klomp.org>
11142 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
11143 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
11144 gdk_env before calling any gdk or gtk function.
11146 * gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field.
11147 (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
11148 (run): Seet gtkInitCalled.
11150 2004-07-09 Mark Wielaard <mark@klomp.org>
11152 * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
11153 ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
11155 2004-07-08 Mark Wielaard <mark@klomp.org>
11157 * javax/swing/Box.java: Put FIXME comment above class declaration.
11158 * javax/swing/JButton.java: Remove illegal L&F HTML from comments.
11159 * javax/swing/JCheckBox.java: Likewise.
11160 * javax/swing/JDialog.java: Likewise.
11161 * javax/swing/JRadioButton.java: Likewise.
11162 * javax/swing/JToggleButton.java: Likewise.
11163 * javax/swing/UIManager.java: Likewise.
11164 * javax/swing/border/TitledBorder.java: Likewise.
11165 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
11166 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
11167 * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
11168 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
11169 * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
11170 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
11171 * javax/swing/text/JTextComponent.java: Likewise.
11173 2004-07-08 Mark Wielaard <mark@klomp.org>
11175 * java/lang/System.java (static): Set file.encoding to 8859_1 when
11177 * vm/reference/java/lang/VMRuntime.java (insertSystemProperties):
11178 Document file.encoding property.
11180 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
11182 * java/io/File.java
11183 (toURI): Use new URI(scheme, userInfo, host, port, path,
11186 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
11188 * java/text/MessageFormat.java
11189 (formatInternal): Append "{n}" if argument n is unavailable.
11190 (format(Object, StringBuffer, FieldPosition)): This
11191 should be equivalent to format(Object[], StringBuffer, FieldPosition).
11193 2004-07-07 Guilhem Lavaux <guilhem@kaffe.org>
11195 * include/jni.h: Fixed compilation in C++ mode.
11197 2004-07-07 Steven Augart <augart@watson.ibm.com>
11199 * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of
11200 the gnu.classpath.awt.gtk.portable.native.sync system property to C.
11202 * configure.ac: Correct description of PORTABLE_NATIVE_SYNC
11203 config.h definition.
11205 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
11206 include/gnu_java_awt_peer_gtk_GtkMainThread.h
11207 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument,
11208 portableNativeSync. Delegate PORTABLE_NATIVE_SYNC work to
11210 (init_glib_threads): New function.
11212 * doc/vmintegration.texinfo (VM Threading Model): Explain the
11213 gnu.classpath.awt.gtk.portable.native.sync system property.
11215 * NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync
11216 new system property.
11218 2004-07-06 Patrik Reali <reali@acm.org>
11220 * doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath
11221 style support added
11223 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
11225 * java/util/Locale.java (readObject): Intern strings read from object
11228 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
11230 * java/util/Locale.java (hashcode): Made transient.
11231 (hashCode): No longer synchronized.
11232 (equals): Remove comment.
11233 (writeObject): No longer synchronized. Implement using writeObject
11234 calls instead of tweaking hashCode field. Update doc.
11235 (readObject): Implement using readObject calls.
11237 2004-07-04 Mark Wielaard <mark@klomp.org>
11239 * configure.ac: Set version to 0.10-pre1.
11241 2004-07-04 Stephen Crawley <crawley@dstc.edu.au>
11243 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
11244 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
11245 Check zero length early.
11246 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
11247 Check zero length early. Return immediatly when exception is thrown.
11249 2004-07-04 Casey Marshall <csm@gnu.org>
11251 * java/security/AccessControlContext.java
11252 (checkPermission): check for empty context.
11253 * vm/reference/java/security/VMAccessController.java
11254 (getContext): combine debugging statements.
11255 (getStack): implemented.
11257 * NEWS: Describe new platform dependent VMAccessController class.
11259 2004-07-04 Mark Wielaard <mark@klomp.org>
11261 * java/lang/System.java (static): Add (fake) ASCII support to
11262 defaultProperties encoding_scheme_alias.
11264 2004-07-04 Mark Wielaard <mark@klomp.org>
11266 * INSTALL: Make needed texinfo version (4.2+) more explicit.
11268 2004-07-04 Mark Wielaard <mark@klomp.org>
11270 * java/beans/Expression.java: New class from libgcj.
11271 * java/beans/Statement.java: Likewise.
11272 * java/beans/Makefile.am (EXTRA_DIST): Add new files.
11274 2004-07-03 Mark Wielaard <mark@klomp.org>
11275 Anthony Green <green@redhat.com>
11277 * java/net/URL.java (getFile): Clarify return value doc.
11278 (getPath): Return null if file is empty - not
11281 2004-07-03 Mark Wielaard <mark@klomp.org>
11282 Anthony Green <green@redhat.com>
11284 * java/net/URL.java (set): Convert protocol to lower case before
11286 Only change the protocol handler if it's different.
11288 2004-07-03 Anthony Green <green@redhat.com>
11290 * java/net/URL.java (URL): Convert protocol to lower case before
11291 doing anything, so we getURLStreamHandler() with the proper
11294 2004-07-01 Mark Wielaard <mark@klomp.org>
11296 Reported by Roman Kennke <roman@ontographics.com> (bug #9331)
11297 * java/net/URLStreamHandler.java (parseURL): When url file part
11298 doesn't contain a '/' just ignore context.
11300 2004-07-01 Mark Wielaard <mark@klomp.org>
11302 * java/net/URL.java (systemClassLoader): New static field.
11303 (getURLStreamHandler): Always use system/application classloader
11304 for finding URLStreamhandler. Remove unecessary instanceof checks.
11306 2004-07-01 Mark Wielaard <mark@klomp.org>
11308 * java/awt/event/InvocationEvent.java (dispatch): Synchronize
11309 on notifier object before calling notifyAll().
11311 2004-07-01 Mark Wielaard <mark@klomp.org>
11313 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11314 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
11315 Define hid at start of function.
11316 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
11319 2004-07-01 Michael Koch <konqueror@gmx.de>
11321 * gnu/java/awt/EmbeddedWindow.java:
11322 Load native library for setWindowPeer method.
11324 2003-06-30 Dalibor Topic <robilad@kaffe.org>
11326 * gnu/regexp/CharIndexedInputStream.java: Reorganized imports.
11328 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11330 * doc/www.gnu.org/faq/faq.wml: Update CVS locations.
11332 2004-06-29 Jeroen Frijters <jeroen@frijters.net>
11334 * java/lang/Thread.java (sleep(long,int)): Added argument checking.
11336 2003-06-27 Dalibor Topic <robilad@kaffe.org>
11338 * java/text/DateFormat.java (parse):
11339 Improved javadoc. Improved exception message.
11341 2003-06-27 Dalibor Topic <robilad@kaffe.org>
11343 * vm/reference/java/lang/VMThread.java (holdsLock):
11344 Implemented in java.
11345 * NEWS: Document new java version.
11347 2004-06-27 Mark Wielaard <mark@klomp.org>
11349 * gnu/java/net/protocol/http/Connection.java (userAgent): New static
11351 (sendRequest): Use new field in user-agent http agent.
11353 2004-06-27 Jerry Quinn <jlquinn@optonline.net>
11355 * java/util/zip/ZipEntry.java (setTime): Remove scaling.
11357 2004-06-27 Andreas Tobler <a.tobler@schweiz.ch>
11359 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
11360 (init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi
11361 can not calculate the right value.
11362 (dpi_changed_cb): Likewise. Mark *pspec as unused.
11364 2004-06-27 Mark Wielaard <mark@klomp.org>
11366 * java/awt/EventQueue.java (postEvent): Throw NullPointerException
11367 when argument is null.
11369 2004-06-26 Mark Wielaard <mark@klomp.org>
11371 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11372 (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI
11374 (cancel_clicked): Likewise.
11376 2004-06-26 Mark Wielaard <mark@klomp.org>
11378 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
11380 * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call
11381 protected JMenu methods fireMenuCanceled() and fireMenuSelected().
11383 * javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea.
11384 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
11385 BasicDesktopIconUI.java, BasicDesktopPaneUI.java,
11386 BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java,
11387 BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java.
11389 2004-06-26 Graydon Hoare <graydon@redhat.com>
11391 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
11392 Fix up non-ansi comments.
11394 2004-06-26 Ranjit Mathew <rmathew@hotmail.com>
11396 * javax/swing/text/AbstractDocument.java: Adding missing import
11397 for javax.swing.event.EventListenerList.
11398 * javax/swing/text/DefaultCaret.java: Likewise.
11400 2004-06-26 Michael Koch <konqueror@gmx.de>
11402 * javax/swing/JToolBar.java
11404 (JToolBar): Use Component.setName(String) instead of doing it all
11406 * javax/swing/Timer.java
11407 (queueEvent): Added missing modifier.
11409 2004-06-26 Olga Rodimina <rodimina@redhat.coom>
11411 * javax/swing/JMenu.java:
11412 (insertSeparator): Implemented.
11413 * javax/swing/JPopupMenu.java:
11414 (JPopupMenu.Separator): Implemented.
11415 * javax/swing/MenuSelectionManager.java:
11416 (processMouseEvent): Use java.awt.Component
11417 for event source instead of javax.swing.JComponent.
11418 * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
11419 New File. Implemented.
11421 2004-06-26 David Jee <djee@redhat.com>
11423 * java/awt/GridBagLayout.java
11424 (GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
11425 Make sure pos_x and pos_y are never negative.
11427 2004-06-26 Andrew Overholt <overholt@redhat.com>
11429 * javax/swing/JToolBar.java
11430 Partially implemented.
11431 * javax/swing/plaf/basic/BasicToolBarUI.java
11432 New file. Partially implemented.
11434 2004-06-26 Graydon Hoare <graydon@redhat.com>
11436 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
11437 (setComposite): Accept AlphaComposite arguments.
11438 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
11439 (createBufferedImage): Add new overloads.
11440 * gnu/java/awt/peer/gtk/GtkToolkit.java
11441 (createImage): Use GdkPixbufDecoder.createBufferedImage
11442 when useGraphics2D() is true.
11443 (getImage): Delegate to createImage.
11444 * javax/swing/JList.java
11445 (isSelectionEmpty):
11446 (getFirstVisibleIndex):
11447 (getLastVisibleIndex):
11448 (setSelectedValue):
11449 (ensureIndexIsVisible): New methods.
11450 * javax/swing/Timer.java: Reimplement.
11452 2004-06-26 Michael Koch <konqueror@gmx.de>
11454 * javax/swing/text/AbstractDocument.java
11455 (AbstracElement): Made public, implements java.io.Serializable.
11456 (AttributeContext): Made public.
11457 (BranchElement): Likewise.
11458 (Content): Likewise.
11459 (DefaultDocumentEvent): Made public, extends
11460 javax.swing.undo.CompoundEdit.
11461 (ElementEdit): Made public, extends
11462 javax.swing.undo.AbstractUndoableEdit.
11463 (LeafElement): Made public.
11464 (LeafElement.LeafElement): Made public.
11466 2004-06-26 Michael Koch <konqueror@gmx.de>
11468 * javax/swing/text/JTextComponent.java: Totally reworked. Removed many
11469 methods (that were obviously never be intended to get included hi this
11470 class. Added some methods too.
11472 2004-06-26 Michael Koch <konqueror@gmx.de>
11474 * javax/swing/text/PlainDocument.java
11475 (serialVersionUID): New constant.
11476 (lineLimitAttribute): Likewise.
11477 (tabSizeAttribute): Likewise.
11478 (tabSize): New field.
11479 (PlainDocument): Made public.
11480 (PlainDocument): New constructor.
11482 2004-06-26 Michael Koch <konqueror@gmx.de>
11484 * javax/swing/text/AbstractDocument.java
11485 (insertString): Throws BadLocationException.
11486 * javax/swing/text/Document.java
11487 (insertString): Likewise.
11488 * javax/swing/text/JTextComponent.java:
11489 Javadocs and comments cleaned up.
11491 2004-06-26 Michael Koch <konqueror@gmx.de>
11493 * javax/swing/event/UndoableEditListener.java: Reformatted.
11494 * javax/swing/text/AbstractDocument.java
11495 (AbstractDocument): Implements java.io.Serializable.
11496 (doc_list): Removed.
11497 (undo_list): Removed.
11498 (AbstractElement.serialVerionUID): New field.
11499 (BranchElement.serialVerionUID): Likewise.
11500 (DefaultDocumentEvent.serialVerionUID): Likewise.
11501 (ElementEdit.serialVerionUID): Likewise.
11502 (LeafElement.serialVerionUID): Likewise.
11503 (serialVerionUID): Likewise.
11504 (BAD_LOCATION): New constant.
11505 (BidiElementName): Likewise.
11506 (ContentElementName): Likewise.
11507 (ParagraphElementName): Likewise.
11508 (SectionElementName): Likewise.
11509 (ElementNameAttribute): Likewise.
11510 (AbstractDocument): Made protected.
11511 (AbstractDocument): New construtor.
11512 (listenerList): New field.
11513 (fireChangedUpdate): Implemented.
11514 (fireInsertUpdate): Likewise.
11515 (fireRemoveUpdate): Likewise.
11516 (fireUndoableEditUpdate): Likewise.
11517 (getListeners): Likewise.
11518 (addDocumentListener): Likewise.
11519 (removeDocumentListener): Likewise.
11520 (addUndoableEditListener): Likewise.
11521 (removeUndoableEditListener): Likewise.
11522 (getDocumentListeners): New method.
11523 (getUndoableEditListeners): Likewise.
11524 (getAsynchronousLoadPriority): Made public.
11525 (getBidiRootElement): Likewise.
11526 (setAsynchronousLoadPriority): Likewise.
11527 (setDocumentProperties): Likewise.
11528 * javax/swing/text/BadLocationException.java
11529 (serialVerionUID): New field.
11530 * javax/swing/text/DefaultCaret.java
11531 (changeEvent): New field.
11532 (listenerList): Likewise.
11533 (changes): Removed.
11534 (addChangeListener): Reimplemented.
11535 (removeChangeListener): Likewise.
11536 (getListeners): New method.
11537 (getChangeListeners): Likwise.
11538 (getComponent): Likewise.
11539 * javax/swing/text/GapContent.java
11540 (GapContent): Implements java.io.Serializable.
11541 (serialVerionUID): New field.
11543 2004-06-26 Michael Koch <konqueror@gmx.de>
11545 * javax/swing/JTree.java
11546 (treeModel): New field.
11547 (JTree): New constructors, one existing one made public.
11548 (createTreeModel): New method.
11549 (addTreeExpansionListener): Likewise.
11550 (removeTreeExpansionListener): Likewise.
11551 (getTreeExpansionListeners): Likewise.
11552 (fireTreeCollapsed): Likewise.
11553 (fireTreeExpanded): Likewise.
11554 (addTreeSelectionListener): Likewise.
11555 (removeTreeSelectionListener): Likewise.
11556 (getTreeSelectionListeners): Likewise.
11557 (fireValueChanged): Likewise.
11558 (addTreeWillExpandListener): Likewise.
11559 (removeTreeWillExpandListener): Likewise.
11560 (getTreeWillExpandListeners): Likewise.
11561 (fireTreeWillCollapse): Likewise.
11562 (fireTreeWillExpand): Likewise.
11564 2004-06-26 Michael Koch <konqueror@gmx.de>
11566 * javax/swing/JTree.java: Reformatted.
11568 2004-06-26 Michael Koch <konqueror@gmx.de>
11570 * javax/swing/JTextArea.java: New file.
11571 * javax/swing/JTextField.java
11572 (actions): Removed.
11573 (notifyAction): New constant.
11574 (columns): New field.
11575 (JTextField): New constructors.
11576 (createDefaultModel): New method.
11577 (addActionListener): Reimplmemented.
11578 (removeActionListener): Reimplemented.
11579 (getActionListeners): New method.
11580 (fireActionPerformed): New method.
11581 (getColumns): New method.
11582 (setColumne): New method.
11583 * javax/swing/text/JTextComponent.java
11584 (AccessibleJTextComponent.serialVersionUID): New field.
11585 (serialVersionUID): Likewise.
11586 (DEFAULT_KEYMAP): Likewise.
11587 (FOCUS_ACCELERATOR_KEY): Likewise.
11588 (doc): Made private.
11589 (icon_gap): Likewise.
11592 (JTextComponent): Some constructors removed.
11593 (getScrollableTracksViewportHeight): New method.
11594 (getScrollableTracksViewportWidth): Likewise.
11596 2004-06-26 Graydon Hoare <graydon@redhat.com>
11598 * javax/swing/ImageIcon.java (ImageIcon): New constructor.
11599 * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
11600 * javax/swing/JViewport.java
11601 (getExtentSize): Return size rather than preferred size.
11602 (toViewCoordinates): New methods.
11603 (getViewSize): Return size rather than preferred size.
11604 (setViewSize): Note view size as set.
11605 * javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
11606 * javax/swing/plaf/basic/BasicScrollBarUI.java
11607 (getPreferredSize): Don't redo layout.
11608 * javax/swing/plaf/basic/BasicViewportUI.java
11609 (paint): Translate image properly and eat exceptions.
11611 2004-06-26 Kim Ho <kho@redhat.com>
11613 * javax/swing/JTabbedPane.java
11614 (setComponent): Remove old component and
11616 (setSelectedIndex): Don't operate on the
11617 components if they're null. Don't set index
11618 on the model if the index is the same.
11619 (insertTab): Don't add or hide the component
11620 if it's null. Repaint the container.
11621 * javax/swing/plaf/basic/BasicLookAndFeel.java
11622 Change colors for TabbedPane.
11623 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
11624 (mousePressed): Re-layout and paint the component.
11625 (layoutContainer): Don't set location on the view.
11626 (ScrollingViewport::paint): Remove.
11628 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11630 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11631 (gtkWidgetDispatchKeyEvent): Change warning message to comment.
11633 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
11634 Wrap baseline y value in PANGO_PIXELS macro, rather than simply
11635 dividing by PANGO_SCALE. Call gdk_flush before leaving GDK
11637 (drawLine): Call gdk_flush before leaving GDK critical region.
11638 (fillRect): Likewise.
11639 (drawRect): Likewise.
11640 (copyArea): Likewise.
11641 (copyPixmap): Likewise.
11642 (clearRect): Likewise.
11643 (drawArc): Likewise.
11644 (drawPolyline): Likewise.
11645 (drawPolygon): Likewise.
11646 (fillPolygon): Likewise.
11647 (fillArc): Likewise.
11648 (drawOval): Likewise.
11649 (fillOval): Likewise.
11651 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
11653 (GdkFontMetrics): Add style argument to initState call.
11654 (stringWidth(String,int,int,String)): Add style parameter.
11655 (stringWidth(String)): Add style argument to stringWidth call.
11656 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
11657 (initState): Set pango font style and weight based on AWT style
11658 parameter. Pass default GTK language to
11659 pango_context_get_metrics. Use PANGO_PIXELS macro rather than
11660 simply dividing by PANGO_SCALE.
11661 (stringWidth): Set pango font style and weight based on AWT style
11664 * java/awt/Button.java (next_button_number): New field.
11665 (paramString): Change output.
11666 (generateName): New method.
11667 (getUniqueLong): New method.
11669 2004-06-26 Kim Ho <kho@redhat.com>
11671 * javax/swing/JTabbedPane.java:
11672 (setComponentAt): Set the component, not
11673 the enabled status.
11674 * javax/swing/plaf/basic/BasicDesktopIconUI.java
11675 (actionPerformed): Let deiconize catch exception.
11677 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11679 * javax/swing/JPopupMenu.java:
11680 (setVisible): Corrected location of a
11681 heavyweight popup menu.
11683 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11685 * javax/swing/MenuSelectionManager.java:
11686 Ran through jalopy to fix formatting style.
11688 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11690 * javax/swing/JLayeredPane.java:
11691 (remove): Revalidate and repaint layered pane after
11692 the component was removed.
11693 javax/swing/JMenu.java:
11694 (setVisible): Display popup menu at the user location,
11695 if one was set by the user.
11696 (setMenuLocation): Reimplemented. Fixed javadoc.
11697 * javax/swing/JMenuBar.java: Added javadoc.
11698 (BORDER_PAINTED_CHANGED_PROPERTY): New Property.
11699 (MODEL_CHANGED_PROPERTY): New Property.
11700 (isSelected): Implemented.
11701 (setBorderPainted): Fire PropertyChangeEvent
11702 if paintBorder property changes.
11703 (setSelected): Implemented.
11704 (setSelectionModel): Implemented.
11705 * javax/swing/JPopupMenu.java: Added Javadoc
11706 (pack): Implemented.
11707 (setVisible): Reimplemented.
11708 (show): Fixed location.
11709 (JPopupMenu.LigthWeightPopup): Reimplemented to use
11710 Container instead of JPanel.
11711 * javax/swing/MenuSelectionManager.java: Added Javadocs.
11712 (clearSelectedPath): Reimplemented to clear selectedPath
11714 (processMouseEvent): Reimplemented.
11715 (setSelectedPath): Fire stateChange event indicating that
11716 selected menu path has changed.
11717 (getPath): Change to use ArrayList instead of Vector.
11718 * javax/swing/plaf/basic/BasicMenuBarUI.java:
11719 (installUI): call installKeyboardActions().
11720 (uninstallUI): call uninstallKeyboardActions().
11722 2004-06-26 Michael Koch <konqueror@gmx.de>
11724 * javax/swing/text/DefaultCaret.java,
11725 javax/swing/text/BadLocationException.java:
11728 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11730 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
11731 DEFAULT_COLS): New variables.
11732 (create): Don't allow 0 rows or 0 columns. Instead, set the
11733 values to DEFAULT_ROWS or DEFAULT_COLS.
11734 (getMinimumSize): Likewise.
11735 (getPreferredSize): Likewise.
11736 (minimumSize): Likewise.
11737 (preferredSize): Likewise.
11738 (create): Set peer's editable state.
11739 * java/awt/TextArea.java (TextArea()): Set rows and columns to
11740 zero. Update javadocs.
11741 (TextArea(String)): Likewise.
11742 (TextArea(int,int)): Fix javadocs.
11743 (TextArea(String,int,int,int)): Only throw exception if one of
11744 rows or columns is zero. Fix javadocs.
11746 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11748 * java/awt/AWTEvent.java (toString): Handle MenuComponents in
11749 addition to Components.
11751 * java/awt/MenuItem.java (dispatchEventImpl): If the event
11752 wasn't consumed by normal processing, send it to the parent
11755 * gnu/java/awt/peer/gtk/GtkImagePainter.java
11756 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
11759 2004-06-26 David Jee <djee@redhat.com>
11761 * java/awt/MediaTracker.java
11762 (addImage(Image,int)): Call imageUpdate() to udpate image status.
11763 (addImage(Image,int,int,int)): Likewise.
11765 2004-06-26 Michael Koch <konqueror@gmx.de>
11767 * javax/swing/text/AbstractDocument.java,
11768 javax/swing/text/Document.java,
11769 javax/swing/text/GapContent.java,
11770 javax/swing/text/JTextComponent.java,
11771 javax/swing/text/PlainDocument.java:
11774 2004-06-26 Michael Koch <konqueror@gmx.de>
11776 * javax/swing/JRootPane.java
11777 (AccessibleJRootPane.serialVersionUID): New field.
11778 (AccessibleJRootPane.AccessibleJRootPane): New constructor.
11779 (AccessibleJRootPane.getAccessibleRole): New method.
11780 (RootLayout): Implements Serializable.
11781 (RootLayout.serialVersionUID): New field.
11782 (RootLayout.RootLayout): New constructor.
11783 (setJMenuBar): Made public.
11784 (getJMenuBar): Likewise.
11785 (JRootPane): Likewise.
11786 (createContentPane): Likewise.
11787 (createGlassPane): Likewise.
11788 (createLayeredPane): Likewise.
11790 2004-06-26 Michael Koch <konqueror@gmx.de>
11792 * javax/swing/SwingUtilities.java
11793 (isLeftMouseButton): Fixed javadoc.
11794 (isMiddleMouseButton): Likewise.
11795 (isRightMouseButton): Likewise.
11797 2004-06-26 Michael Koch <konqueror@gmx.de>
11799 * javax/swing/JScrollPane.java
11800 (serialVersionUID): New field.
11801 (columnHeader): Made protected.
11802 (rowHeader): Likewise.
11803 (lowerLeft): Likewise.
11804 (lowerRight): Likewise.
11805 (upperLeft): Likewise.
11806 (upperRight): Likewise.
11807 (horizontalScrollBar): Likewise.
11808 (horizontalScrollBarPolicy): Likewise.
11809 (verticalScrollBar): Likewise.
11810 (verticalScrollBarPolicy): Likewise.
11811 (viewport): Likewise.
11813 2004-06-26 Michael Koch <konqueror@gmx.de>
11815 * javax/swing/LookAndFeel.java: Fixed javadocs.
11817 2004-06-26 Michael Koch <konqueror@gmx.de>
11819 * javax/swing/JEditorPane.java: Fixed javadocs.
11820 (JEditorPane): Removed redundant call to to this().
11821 (fireHyperlinkUpdate): Implemented.
11823 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11825 * javax/swing/JMenu.java: Fixed file name
11826 in the file comment.
11828 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11830 * javax/swing/JMenu.java: Added javadoc.
11831 (JMenu): Added MenuChangeListener to listen to
11832 ChangeEvents occuring in menu's model.
11833 (insert): Throw IllegalArgumentException if
11834 index is less than 0
11835 (setSelected): Reimplement.
11836 (setPopupMenuVisible): Call menu's model isEnabled()
11837 (setDelay): Throw IllegalArgumentException if
11838 given amount of delay is less than 0.
11839 (createActionComponent): Implemented.
11840 (createActionChangeListener): Implemented.
11841 (addSeparator): Implemented.
11842 (getItem): Throw IllegalArgumentException if index is
11844 (getItemCount): Implemented.
11845 (fireMenuSelected): Changed to use menuEvent.
11846 (fireMenuDeselected): Likewise.
11847 (fireMenuCanceled): Likewise.
11848 (setAccelerator): Changed to throw an error if this
11850 (doClick): Implemented.
11851 (JMenu.ActionChangedListener): New inner class to handle
11852 PropertyChangeEvents occuring in the actions associated with menu.
11853 * javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
11854 (BasicMenuUI): Added PropertyChangeListener to the menu.
11855 (createChangeListener): Implemented.
11856 (createMenuDragMouseListener): Likewise.
11857 (createMenuKeyListener): Likewise.
11858 (createPropertyChangeListener): Likewise.
11859 (uninstallListeners): Likewise.
11860 (BasicMenuUI.MouseInputHandler): Reimplemented.
11861 (BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
11862 (BasicMenuUI.ChangeHandler): Likewise.
11863 (BasicMenuUI.MenuDragMouseHandler): Likewise.
11864 (BasicMenuUI.MenuKeyHandler): Likewise.
11866 2004-06-26 David Jee <djee@redhat.com>
11868 * java/awt/MediaTracker.java
11869 (imageUpdate): Only do notifyAll() if the image is complete.
11871 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11873 * javax/swing/JApplet.java:
11874 (getJMenuBar): Made public.
11875 (setJMenuBar): Likewise.
11876 * javax/swing/JFrame.java:
11877 (getJMenuBar): Made public.
11878 (setJMenuBar): Likewise.
11879 * javax/swing/JWindow.java:
11880 (getJMenuBar): Removed.
11881 (setJMenuBar): Removed.
11883 2004-06-26 Michael Koch <konqueror@gmx.de>
11885 * javax/swing/JEditorPane.java
11886 (createEditorKitForContentType): Fixed visibility.
11887 (fireHyperlinkUpdate): Likewise.
11888 (getContentType): Likewise.
11889 (getEditorKit): Likewise.
11890 (getEditorKitForContentType): Likewise.
11891 (getPage): Likewise.
11893 (registerEditorKitForContentTyoe): Likewise.
11894 (replaceSelection): Likewise.
11895 (setContentType): Likewise.
11896 (setEditorKit): Likewise.
11897 (setPage): Likewise.
11899 2004-06-26 Michael Koch <konqueror@gmx.de>
11901 * javax/swing/Timer.java
11902 (Timer): New constructor.
11903 * javax/swing/plaf/basic/BasicProgressBarUI.java
11904 (animationTimer): Don't initialize at construction.
11905 (startAnimationTimer): Added since tag.
11906 (stopAnimationTimer): Likewise.
11907 (installUI): Use new Timer constructor.
11908 * javax/swing/plaf/basic/BasicScrollBarUI.java
11909 (installUI): Likewise.
11910 * javax/swing/plaf/basic/BasicSliderUI.java
11911 (installUI): Likewise.
11913 2004-06-26 Michael Koch <konqueror@gmx.de>
11915 * javax/swing/ButtonGroup.java
11916 (serialVersionUID): Made private.
11917 (buttons): Renamed from v, added javadoc.
11918 (sel): Added javadoc.
11919 (ButtonGroup): Likewise.
11921 (remove): Likewise.
11922 (getElements): Likewise.
11923 (getSelection): Likewise.
11924 (setSelected): Likewise.
11925 (isSelected): Likewise.
11926 (getButtonCount): Likewise.
11928 2004-06-26 Michael Koch <konqueror@gmx.de>
11930 * javax/swing/ButtonGroup.java,
11931 javax/swing/ImageIcon.java,
11932 javax/swing/JEditorPane.java,
11933 javax/swing/JRootPane.java,
11934 javax/swing/JTextField.java,
11935 javax/swing/LookAndFeel.java,
11936 javax/swing/plaf/basic/BasicTextUI.java:
11939 2004-06-26 Michael Koch <konqueror@gmx.de>
11941 * javax/swing/text/Style.java: Added javadocs.
11943 2004-06-26 Michael Koch <konqueror@gmx.de>
11945 * javax/swing/JComponent.java
11946 (fireVetoableChange): Removed redundant cast.
11947 * javax/swing/JLabel.java
11948 (getDisabledIcon): Save icon for next call.
11950 2004-06-26 Michael Koch <konqueror@gmx.de>
11952 * javax/swing/KeyStroke.java
11953 (getKeyStroke(char,boolean)): Marked deprecated.
11955 2004-06-26 Michael Koch <konqueror@gmx.de>
11957 * javax/swing/DefaultCellEditor.java,
11958 javax/swing/GrayFilter.java,
11959 javax/swing/event/DocumentEvent.java,
11960 javax/swing/text/JTextComponent.java,
11961 javax/swing/text/MutableAttributeSet.java:
11964 2004-06-26 Michael Koch <konqueror@gmx.de>
11966 * javax/swing/plaf/BorderUIResource.java:
11967 Added serialVersionUID all over.
11969 2004-06-26 Michael Koch <konqueror@gmx.de>
11971 * javax/swing/DefaultButtonModel.java
11972 (ARMED): Made public final, fixed value.
11973 (ENABLED): Likewise.
11974 (PRESSED): Likewise.
11975 (ROLLOVER): Likewise.
11976 (SELECTED): Likewise.
11977 (stateMask): Initialize directly.
11978 (listenerList): Likewise.
11979 (mnemonic): Likewise.
11980 (fireStateChanged): Removed argument, use changeEvent as event.
11981 All places where this method is called are fixed too.
11982 (getActionCommant): Fixed javadoc.
11983 (setGroup): Fixed javadoc.
11984 (getGroup): New method.
11986 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11988 * javax/swing/AbstractButton.java
11989 (AbstractButton): Use init() to initialize the button.
11990 (init): New Method. Initializes AbstractButton.
11991 * javax/swing/JMenuItem.java: Documented.
11992 (JMenuItem): Reimplemented.
11993 (init): Implemented.
11994 (setEnabled): Changed to call super.setEnabled()
11995 (processMouseEvent): Reimplemented.
11996 (fireMenuKeyPressed): Implemented.
11997 (fireMenuKeyReleased): Implemented.
11998 (fireMenuKeyTyped): Implemented.
11999 (menuSelectionChanged): disarm the model if the menu item was
12001 * javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
12002 (getPath): Change to use ArrayList instead of Vector.
12003 (getPreferredSize): Renamed variable.
12004 (paintMenuItem): Paint margin area of menu item.
12005 (MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
12006 (MouseInputHandler.mouseReleased): Check if mouse was pressed inside
12007 menu item's bounds before clearing the selection.
12009 2004-06-26 David Jee <djee@redhat.com>
12011 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
12012 (GtkTextComponentPeer): Set caret position to 0.
12013 * java/awt/TextComponent.java
12014 (setText): Set caret position to 0.
12015 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12016 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
12017 Handle GtkScrolledWindow separately. Fix signal handler blocking.
12018 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
12020 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
12021 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
12024 2004-06-26 Kim Ho <kho@redhat.com>
12026 * java/awt/Container.java
12027 (getComponentAt): Removed.
12028 * javax/swing/AbstractAction.java
12029 (ENABLED_PROPERTY): New property.
12030 (putValue): Fire PropertyChangeEvents.
12031 (setEnabled): ditto.
12032 (firePropertyChange): Javadoc and implement
12033 convenience method.
12034 * javax/swing/AbstractButton.java
12035 (setAction): Don't create PropertyChangeListener
12036 if new Action is null.
12037 (setIcon): Don't set icon till after comparing
12039 (configurePropertiesFromAction): Check mnemonic
12040 key before calling intValue().
12041 (createActionPropertyChangeListener): Check
12042 properties rather than bulk change.
12043 * javax/swing/DefaultDesktopManager.java:
12045 * javax/swing/DesktopManager.java:
12046 Jalopy and javadoc.
12047 * javax/swing/JComponent.java
12048 (fireVetoableChange): Implement.
12049 (paintImmediately): Use root component.
12050 * javax/swing/JDesktopPane.java: Implement
12051 * javax/swing/JInternalFrame.java: Implement
12052 * javax/swing/JLabel.java
12053 (getDisabledIcon): Return grayscaled icon if
12054 no disabled icon specified.
12055 * javax/swing/JMenuBar.java
12056 (getComponentAtIndex): Use getComponent
12057 * javax/swing/JOptionPane.java
12058 (getDesktopPaneForComponent): Use SwingUtilities'
12060 (getFrameForComponent): ditto.
12061 * javax/swing/JSplitPane.java
12062 (remove): Use getComponent.
12063 * javax/swing/SwingUtilities.java
12064 (convertPoint): Implement.
12065 * javax/swing/plaf/basic/BasicButtonUI.java
12066 (paintButtonNormal): Check opaqueness before
12067 filling background.
12068 * javax/swing/plaf/basic/BasicDesktopIconUI.java:
12070 * javax/swing/plaf/basic/BasicDesktopPaneUI.java:
12072 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
12074 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
12076 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12077 Change InternalFrame and Desktop colors.
12079 2004-06-26 David Jee <djee@redhat.com>
12081 * java/awt/Container.java
12082 (remove): Do not set component to invisible.
12084 2004-06-26 Michael Koch <konqueror@gmx.de>
12086 * javax/swing/tree/DefaultMutableTreeNode.java
12087 (getLeafCount): Renamed enum to e.
12089 2004-06-26 Michael Koch <konqueror@gmx.de>
12091 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
12092 (positionForMouseEvent): Removed redundant semicolon.
12093 (continueDrag): Use method arguments.
12095 2004-06-26 Michael Koch <konqueror@gmx.de>
12097 * javax/swing/border/TitledBorder.java,
12098 javax/swing/filechooser/FileSystemView.java,
12099 javax/swing/plaf/basic/BasicButtonListener.java,
12100 javax/swing/plaf/basic/BasicGraphicsUtils.java,
12101 javax/swing/plaf/basic/BasicLabelUI.java,
12102 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
12103 javax/swing/plaf/basic/BasicScrollBarUI.java,
12104 javax/swing/plaf/basic/BasicScrollPaneUI.java,
12105 javax/swing/plaf/basic/BasicSliderUI.java,
12106 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
12107 javax/swing/plaf/basic/BasicToggleButtonUI.java,
12108 javax/swing/table/JTableHeader.java,
12109 javax/swing/text/AbstractDocument.java,
12110 javax/swing/text/DefaultCaret.java,
12111 javax/swing/text/StyledEditorKit.java,
12112 javax/swing/tree/DefaultTreeCellEditor.java:
12113 Reworked import statements.
12115 2004-06-26 Graydon Hoare <graydon@redhat.com>
12117 * javax/swing/Box.java: Temporarily comment out code
12118 broken due to visibility bug.
12120 2004-06-26 Michael Koch <konqueror@gmx.de>
12122 * javax/swing/ImageIcon.java
12123 (ImageIcon): Added missing constructor.
12125 2004-06-26 Michael Koch <konqueror@gmx.de>
12127 * javax/swing/JToggleButton.java
12128 (JToggleButton): New constructor.
12129 (getAccessibleContext): Moved documentation into javadoc.
12130 (getUIClassID): Likewise.
12132 2004-06-26 Michael Koch <konqueror@gmx.de>
12134 * javax/swing/AbstractButton.java
12135 (getDisabledIcon): Create disabled icon if none exists yet.
12137 2004-06-26 Michael Koch <konqueror@gmx.de>
12139 * javax/swing/plaf/basic/BasicLookAndFeel.java
12140 (initClassDefaults): Added FormattedTextFieldUI.
12141 (loadResourceBundle): Renamed enum to e.
12143 2004-06-26 Michael Koch <konqueror@gmx.de>
12145 * javax/swing/plaf/basic/BasicButtonUI.java
12146 (paintIcon): Simplified.
12147 (paintText): Paint disabled button correctly.
12149 2004-06-26 Michael Koch <konqueror@gmx.de>
12151 * javax/swing/JComponent.java
12152 (createToolTip): Use official JToolTip API.
12154 2004-06-26 Michael Koch <konqueror@gmx.de>
12156 * javax/swing/JToolTip.java
12157 (JToolTip): No arguments in API.
12158 (setTipText): New method.
12160 2004-06-26 Michael Koch <konqueror@gmx.de>
12162 * javax/swing/SwingUtilities.java
12163 (isLeftMouseButton): New method.
12164 (isMiddleMouseButton): New method.
12165 (isRightMouseButton): New method.
12167 2004-06-26 Michael Koch <konqueror@gmx.de>
12169 * javax/swing/AbstractButton.java,
12170 javax/swing/CellRendererPane.java,
12171 javax/swing/JCheckBoxMenuItem.java,
12172 javax/swing/JColorChooser.java,
12173 javax/swing/JComboBox.java,
12174 javax/swing/JComponent.java,
12175 javax/swing/JDesktopPane.java,
12176 javax/swing/JFileChooser.java,
12177 javax/swing/JMenu.java,
12178 javax/swing/JMenuItem.java,
12179 javax/swing/JOptionPane.java,
12180 javax/swing/JPasswordField.java,
12181 javax/swing/JPopupMenu.java,
12182 javax/swing/JProgressBar.java,
12183 javax/swing/JRadioButtonMenuItem.java,
12184 javax/swing/JScrollBar.java,
12185 javax/swing/JSeparator.java,
12186 javax/swing/JSlider.java,
12187 javax/swing/JSplitPane.java,
12188 javax/swing/JTabbedPane.java,
12189 javax/swing/JTextField.java,
12190 javax/swing/JToolBar.java,
12191 javax/swing/text/JTextComponent.java:
12192 Fixed all constructors of accessibility classes.
12194 2004-06-26 Michael Koch <konqueror@gmx.de>
12196 * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
12199 2004-06-26 Michael Koch <konqueror@gmx.de>
12201 * javax/swing/Box.java
12202 (AccessibleBoxFiller): Extends AccessibleAWTComponent.
12203 (AccessibleBoxFiller.serialVersionUID): New member variable.
12204 * javax/swing/DefaultButtonModel.java
12205 (stateMask): Made protected.
12206 (listenerList): Likewise.
12207 (changeEvent): Likewise.
12209 (mnemonic): Likewise.
12210 (actionCommand): Likewise.
12211 (getListeners): New method.
12212 (getActionListeners): New method.
12213 (getItemListeners): New method.
12214 (getChangeListeners): New method.
12215 (fireItemStateChanged): Simplified.
12216 (fireActionPerformed): Simplified.
12217 (fireStateChanged): Simplified.
12218 * javax/swing/JFrame.java
12219 (JFrame): Implements WindowContants.
12220 (HIDE_ON_CLOSE): Removed.
12221 (EXIT_ON_CLOSE): Removed.
12222 (DISPOSE_ON_CLOSE): Removed.
12223 (DO_NOTHING_ON_CLOSE): Removed.
12224 (processWindowEvent): Exit with code 0.
12225 (setDefaultCloseOperation): Do security check before setting value.
12226 * javax/swing/JOptionPane.java
12227 (message): Initialize only in constructor.
12228 * javax/swing/JToolTip.java: Removed unused imports.
12229 * javax/swing/JViewport.java
12230 (serialVersionUID): New member variable.
12231 (SIMPLE_SCROLL_MODE): Made final, fixed value.
12232 (BLIT_SCROLL_MODE): Likewise.
12233 (BACKINGSTORE_SCROLL_MODE): Likewise.
12234 (scrollUnderway): Made protected.
12235 (isViewSizeSet): Likewise.
12236 * javax/swing/ListModel.java: Fixed javadoc.
12237 * javax/swing/Popup.java: Likewise.
12238 * javax/swing/RepaintManager.java
12239 (paintDirtyRegions): Don't use internal classes of
12240 java.util.AbstractMap.
12241 * javax/swing/ScrollPaneConstants.java: Reindented.
12242 * javax/swing/ScrollPaneLayout.java
12243 (viewport): Made protected.
12244 (verticalScrollBar): Made protected, renamed to vsb.
12245 (horizontalScrollBar): Made protected, renamed to hsb.
12246 (rowHeader): Made protected, renamed to rowHead.
12247 (columnHeader): Made protected, renamed to colHead.
12248 (lowerLeft): Made protected.
12249 (lowerRight): Made protected.
12250 (upperLeft): Made protected.
12251 (upperRight): Made protected.
12252 (verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
12253 (horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.
12255 2004-06-26 Bernd Schmidt <bernds@btinternet.com>
12257 * java/awt/MediaTracker.java (imageUpdate): Only set status to
12258 LOADING if flags has SOMEBITS set.
12260 2004-06-26 Michael Koch <konqueror@gmx.de>
12262 * javax/swing/AbstractButton.java: Reorganized imports.
12263 * javax/swing/ActionMap.java: Likewise.
12264 * javax/swing/DefaultButtonModel.java: Likewise.
12265 * javax/swing/DefaultListModel.java: Likewise.
12266 * javax/swing/ImageIcon.java: Likewise.
12267 (serialVersionUID): New member variable.
12268 * javax/swing/JComboBox.java: Reorganized imports.
12269 * javax/swing/JComponent.java: Likewise.
12270 (ui): Made protected.
12271 (listenerList): Made protected.
12272 (TOOL_TIP_TEXT_KEY): New constant.
12273 (scrollRectToVisible): Removed redundant null check.
12274 * javax/swing/JFrame.java: Reorganized imports.
12275 * javax/swing/JInternalFrame.java: Reorganized imports.
12276 * javax/swing/JProgressBar.java: Likewise.
12277 * javax/swing/JRootPane.java: Likewise.
12278 * javax/swing/JScrollBar.java: Likewise.
12279 * javax/swing/JSeparator.java: Likewise.
12280 * javax/swing/JSlider.java: Likewise.
12281 * javax/swing/JTabbedPane.java: Likewise.
12282 * javax/swing/JTextField.java: Likewise.
12283 * javax/swing/JToolBar.java: Likewise.
12284 * javax/swing/JTree.java: Likewise.
12285 * javax/swing/JViewport.java: Likewise.
12286 * javax/swing/JWindow.java: Likewise.
12287 * javax/swing/KeyStroke.java: Likewise.
12288 * javax/swing/LookAndFeel.java: Likewise.
12289 * javax/swing/MenuSelectionManager.java: Likewise.
12290 * javax/swing/SwingUtilities.java: Likewise.
12291 * javax/swing/Timer.java: Likewise.
12292 * javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
12293 * javax/swing/JList.java
12294 (HORIZONTAL_WRAP): Made final, fixed value.
12295 (VERTICAL): Likewise.
12296 (VERTICAL_WRAP): Likewise.
12298 2004-06-26 Michael Koch <konqueror@gmx.de>
12300 * javax/swing/AbstractButton.java
12301 (serialVersionUID): New member variable.
12302 (AccessibleAbstractButton.serialVersionUID): Likewise.
12303 (AbstractButton): Made public.
12304 * javax/swing/Box.java
12305 (AccessibleBox.serialVersionUID): New member variable.
12306 (Filler.serialVersionUID): Likewise.
12307 * javax/swing/DefaultListSelectionModel.java
12308 (serialVersionUID): Likewise.
12309 * javax/swing/JApplet.java
12310 (serialVersionUID): Likewise.
12311 * javax/swing/JCheckBox.java
12312 (serialVersionUID): Likewise.
12313 * javax/swing/JCheckBoxMenuItem.java
12314 (serialVersionUID): Likewise.
12315 (AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
12316 * javax/swing/JColorChooser.java
12317 (serialVersionUID): Likewise.
12318 (AccessibleJColorChooser.serialVersionUID): Likewise.
12319 * javax/swing/JComponent.java
12320 (serialVersionUID): Made private.
12321 (AccessibleJComponent.serialVersionUID): New member variable.
12322 * javax/swing/JDesktopPane.java
12323 (serialVersionUID): Likewise.
12324 * javax/swing/JDialog.java
12325 (serialVersionUID): Likewise.
12326 * javax/swing/JFormattedTextField.java
12327 (serialVersionUID): Fixed value.
12328 * javax/swing/JFrame.java
12329 (serialVersionUID): New member variable.
12330 (getDefaultCloseOpertation): Made public.
12331 * javax/swing/JLayeredPane.java
12332 (serialVersionUID): Likewise.
12333 (LAYER_PROPERTY): Made final, fixed value.
12334 (JLayeredPane): Made public.
12335 * javax/swing/JMenu.java
12336 (AccessibleJMenu.serialVersionUID): New member variable.
12337 (WinListener.serialVersionUID): Likewise.
12338 * javax/swing/JMenuBar.java
12339 (serialVersionUID): Likewise.
12340 (getComponentAtIndex): Added @deprecated tag.
12341 * javax/swing/JMenuItem.java
12342 (serialVersionUID): New member variable.
12343 (AccessibleJMenuItem.serialVersionUID): Likewise.
12344 * javax/swing/JOptionPane.java
12345 (serialVersionUID): Likewise.
12346 (AccessibleJOptionPane.serialVersionUID): Likewise.
12347 * javax/swing/JPopupMenu.java
12348 (serialVersionUID): Likewise.
12349 (AccessibleJPopupMenu.serialVersionUID): Likewise.
12350 (getPopupMenuListeners): New method.
12351 (getComponentAtIndex): Added @deprecated tag.
12352 * javax/swing/JProgressBar.java
12353 (serialVersionUID): New member variable.
12354 (AccessibleJProgressBar.serialVersionUID): Likewise.
12355 * javax/swing/JRadioButton.java
12356 (serialVersionUID): Likewise.
12357 * javax/swing/JRadioButtonMenuItem.java
12358 (serialVersionUID): Likewise.
12359 (AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
12360 * javax/swing/JScrollBar.java
12361 (serialVersionUID): Likewise.
12362 (AccessibleJScrollBar.serialVersionUID): Likewise.
12363 * javax/swing/JSeparator.java
12364 (serialVersionUID): Likewise.
12365 (AccessibleJSeparator.serialVersionUID): Likewise.
12366 * javax/swing/JSlider.java: Fixed javadocs.
12367 (AccessibleJSlider.serialVersionUID): New member variable.
12368 * javax/swing/JSplitPane.java: Added copyright statement.
12369 (serialVersionUID): New member variable.
12370 (AccessibleJSplitPane.serialVersionUID): Likewise.
12371 * javax/swing/JTabbedPane.java
12372 (serialVersionUID): Likewise.
12373 (AccessibleJTabbedPane.serialVersionUID): Likewise.
12374 (ModelListener.serialVersionUID): Likewise.
12375 (ModelListener.ModelListener): New constructor.
12376 (SCROLL_TAB_LAYOUT): Made public final, fixed value.
12377 (WRAP_TAB_LAYOUT): Likewise.
12378 * javax/swing/JTable.java
12379 (serialVersionUID): New member variable.
12380 * javax/swing/JToggleButton.java
12381 (serialVersionUID): Likewise.
12382 (ToggleButtonModel): Made static.
12383 (ToggleButtonModel.serialVersionUID): New member variable.
12384 * javax/swing/JToolTip.java
12385 (serialVersionUID): Likewise.
12386 * javax/swing/JTree.java
12387 (serialVersionUID): Likewise.
12388 * javax/swing/JWindow.java
12389 (serialVersionUID): Likewise.
12390 * javax/swing/Timer.java
12391 (serialVersionUID): Likewise.
12393 2004-06-26 Michael Koch <konqueror@gmx.de>
12395 * javax/swing/SwingConstants.java
12396 (NEXT): New constant.
12397 (PREVIOUS): Likewise.
12398 * javax/swing/UIManager.java
12399 (LookAndFeel): Made public.
12400 (LookAndFeel.getClassName): Likewise.
12401 (LookAndFeel.getName): Likewise.
12403 2004-06-26 Olga Rodimina <rodimina@redhat.com>
12405 * javax/swing/JCheckBoxMenuItem.java:
12407 * javax/swing/JMenu.java: Likewise.
12408 * javax/swing/JMenuBar.java: Likewise.
12409 * javax/swing/JMenuItem.java: Likewise.
12410 * javax/swing/JPopupMenu.java: Likewise.
12411 * javax/swing/JRadioButtonMenuItem.java: Likewise.
12412 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
12413 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
12414 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
12415 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
12416 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
12417 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
12419 2004-06-26 Olga Rodimina <rodimina@redhat.com>
12421 * javax/swing/plaf/basic/BasicMenuUI.java:
12422 (MouseEntered): Do not call getPath() from MenuSelectionManager.
12423 Call getPath() from super class instead.
12425 2004-06-26 David Jee <djee@redhat.com>
12427 * java/awt/Container.java
12428 (remove): Set component visibility to false after removing it.
12430 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12432 * java/awt/Component.java (getForeground): Return SystemColor if
12434 (getBackground): Likewise.
12436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12437 (item_highlighted): New function.
12438 (connectSignals): Set item_highlighted as list's select
12441 * java/applet/Applet.java: Revert changes from 2004-04-29,
12442 2004-03-15 and 2004-03-14.
12444 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
12445 Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
12448 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
12449 "Dialog" as the default font.
12450 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
12452 * java/awt/Component.java (getFont): Return "Dialog" font by
12454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
12455 Multiply size argument to pango_font_description_set_size by the
12456 DPI conversion factor rather than by PANGO_SCALE.
12457 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
12458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
12459 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
12460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
12461 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
12462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
12463 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
12464 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
12465 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
12466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
12467 Divide baseline y coordinate by DPI conversion factor rather
12468 than by PANGO_SCALE.
12469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
12470 (area_prepared): Fix typo.
12471 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
12472 (gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
12473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
12474 (dpi_conversion_factor): New global variable.
12475 (init_dpi_conversion_factor): New function to calculate and
12476 track DPI conversion factor.
12477 (dpi_changed_cb): New callback.
12478 * native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.
12480 2004-06-26 David Jee <djee@redhat.com>
12482 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12483 (getGraphics): Return a new GdkGraphics instance.
12484 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
12485 (getGraphics): Call super.getGraphics().
12487 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12490 (setNativeBounds): Clamp width and height values to >= 0.
12492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12493 (find_fg_color_widget): Handle GtkOptionMenu specially.
12495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
12496 (pre_event_handler): Only post configure events to visible
12499 2004-06-26 David Jee <djee@redhat.com>
12501 * java/awt/BorderLayout.java
12502 (layoutContainer): Fix size calculations.
12504 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12506 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12507 (window_wm_protocols_filter): Remove function.
12508 (create): Remove filter that removes WM_TAKE_FOCUS client
12511 2004-06-25 Anthony Green <green@redhat.com>
12513 * java/util/zip/ZipFile.java (getInputStream): Return null if
12516 2004-06-25 Mark Wielaard <mark@klomp.org>
12518 * java/io/FilePermission.java (usingPerms): Removed.
12519 (actionsString): Made final.
12520 (cachePerms): Renamed to checkPerms.
12521 (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()
12523 (FilePermission): Check arguments, call checkPerms().
12524 (equals): Remove cachePerms() call.
12525 (implies): Likewise.
12527 2004-06-24 Mark Wielaard <mark@klomp.org>
12529 * gnu/java/nio/SelectorImpl.java (select): Call static Thread
12530 interrupted() method to clear interupt flag of our Thread.
12532 2004-06-21 Steven Augart <augart@watson.ibm.com>
12534 * native/jni/classpath/jcl.h, native/jni/classpath/jcl.c
12535 (JCL_free_cstring): "cstr" argument back to const.
12537 2004-06-21 Steven Augart <augart@watson.ibm.com>
12539 * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h
12540 (JCL_FindClass): Fixed const/non-const warning in function prototype.
12541 (JCL_ThrowException): Idem.
12542 (JCL_free_cstring): Fixed logical const/non-const problem in
12543 function prototype.
12545 * native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h
12546 (LINK_ReallyLinkClass): Fix const/non-const warning in function
12548 (LINK_RelinkClass): Idem.
12549 (LINK_RelinkMethod): Idem.
12550 (LINK_RelinkStaticMethod): Idem.
12551 (LINK_RelinkField): Idem.
12552 (LINK_RelinkStaticField): Idem.
12554 * native/jni/classpath/primlib.c (nativeWrapClassName): Make const.
12555 (nativeWrapClassConstructorSig): Idem.
12556 (nativeWrapClassAccessorName): Idem.
12557 (nativeWrapClassAccessorSig): Idem.
12559 2004-06-21 Steven Augart <augart@watson.ibm.com>
12561 * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h,
12562 native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h,
12563 native/jni/classpath/native_state.c,
12564 native/jni/classpath/native_state.h,
12565 native/jni/classpath/primlib.c, native/jni/classpath/primlib.h:
12566 Reformatted according to GNU Coding standards.
12568 2004-06-21 Steven Augart <augart@watson.ibm.com>
12570 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed
12573 2004-06-21 David Grove <groved@us.ibm.com>
12574 Steven Augart <augart@watson.ibm.com>
12576 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
12577 Trivial formatting (trim trailing spaces).
12578 (native_fd_fieldID): New variable.
12579 (Java_gnu_java_nio_channels_FileChannelImpl_init):
12580 Cache native_fd_fieldID.
12581 Fix "return with value in function returning void" warning.
12582 (get_native_fd): Use cached native_fd_fieldID.
12584 2004-06-20 Mark Wielaard <mark@klomp.org>
12586 * native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Add
12587 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
12588 (libgtkpeer_la_SOURCES): Add
12589 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
12590 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
12591 GThreadNativeMethodRunner.java and GThreadMutex.java
12593 2004-06-18 Steven Augart <augart@watson.ibm.com>
12595 * configure.ac: Complain if user types --enable-gtk-peers.
12597 2003-06-15 Dalibor Topic <robilad@kaffe.org>
12599 * java/nio/Buffer.java,
12600 java/nio/ByteBuffer.java,
12601 java/nio/ByteBufferHelper.java,
12602 java/nio/ByteBufferImpl.java,
12603 java/nio/CharBuffer.java,
12604 java/nio/CharBufferImpl.java,
12605 java/nio/CharViewBufferImpl.java,
12606 java/nio/DirectByteBufferImpl.java,
12607 java/nio/DoubleBuffer.java,
12608 java/nio/DoubleBufferImpl.java,
12609 java/nio/DoubleViewBufferImpl.java,
12610 java/nio/FloatBuffer.java,
12611 java/nio/FloatBufferImpl.java,
12612 java/nio/FloatViewBufferImpl.java,
12613 java/nio/IntBuffer.java,
12614 java/nio/IntBufferImpl.java,
12615 java/nio/IntViewBufferImpl.java,
12616 java/nio/LongBuffer.java,
12617 java/nio/LongBufferImpl.java,
12618 java/nio/LongViewBufferImpl.java,
12619 java/nio/MappedByteBufferImpl.java,
12620 java/nio/ShortBuffer.java,
12621 java/nio/ShortBufferImpl.java,
12622 java/nio/ShortViewBufferImpl.java:
12623 Fixed javadocs all over. Improved input error
12626 * java/nio/Buffer.java
12627 (checkForUnderflow, checkForOverflow, checkIndex,
12628 checkIfReadOnly, checkArraySize): New helper methods
12629 for error checking.
12631 * java/nio/ByteBufferHelper.java
12632 (checkRemainingForRead, checkRemainingForWrite,
12633 checkAvailableForRead, checkAvailableForWrite): Removed
12634 no longer needed methods.
12636 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
12638 * java/util/Calendar.java: Use getSystemClassLoader as argument for
12639 ResourceBundle.getBundle() calls.
12640 * java/util/GregorianCalendar.java: Likewise.
12641 * java/util/Currency.java: Likewise.
12642 * java/text/BreakIterator.java: Likewise.
12643 * java/text/Collator.java: Likewise.
12644 * java/text/DateFormat.java: Likewise.
12645 * java/text/DateFormatSymbols.java: Likewise.
12646 * java/text/DecimalFormatSymbols.java: Likewise.
12647 * java/text/NumberFormat.java: Likewise.
12648 * java/awt/Window.java: Likewise.
12650 2004-06-15 Michael Koch <konqueror@gmx.de>
12652 * javax/swing/SwingConstants.java
12653 (NEXT): New constant.
12654 (PREVIOUS): Likewise.
12655 * javax/swing/UIManager.java
12656 (LookAndFeel): Made public.
12657 (LookAndFeel.getName): Likewise.
12658 (LookAndFeel.getClassName): Likewise.
12660 2004-06-15 Jerry Quinn <jlquinn@optonline.net>
12662 * java/util/GregorianCalendar.java (computeTime): Skip buggy formulae
12663 when we already know the answer.
12664 * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
12665 (setStartRule,setEndRule): Don't take abs of day number.
12666 (getOffset): Clarify docs. Add argument checks.
12667 (isBefore): Take abs of day number in DOW_LE_DOM_MODE.
12668 (equals,hasSameRules,toString,readObject): Use startTimeMode and
12671 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
12673 * java/util/Calendar.java: Change ResourceBundle.getBundle() calls
12674 to pass ClassLoader argument.
12675 * java/util/GregorianCalendar.java: Likewise.
12676 * java/util/Currency.java: Likewise.
12677 * java/text/BreakIterator.java: Likewise.
12678 * java/text/Collator.java: Likewise.
12679 * java/text/DateFormat.java: Likewise.
12680 * java/text/DateFormatSymbols.java: Likewise.
12681 * java/text/DecimalFormatSymbols.java: Likewise.
12682 * java/text/NumberFormat.java: Likewise.
12683 * java/awt/Window.java: Likewise.
12685 2004-06-15 Michael Koch <konqueror@gmx.de>
12687 * java/util/zip/DeflaterOutputStream.java:
12689 * java/util/zip/InflaterInputStream.java
12690 (InflaterInputStream): Removed redundant initialization of len to 0.
12691 (available): Check for closed stream.
12693 (skip): Check for closed stream, simplified implementation.
12695 2004-06-14 Patrik Reali <reali@acm.org>
12697 * doc/www.gnu.org/newsitems.txt: consistent layout and latest news
12699 2004-06-12 Mark Wielaard <mark@klomp.org>
12701 * javax/swing/RepaintManager.java
12702 (paintDirtyRegions): Use entrySet(), not values().
12704 2004-06-12 Steven Augart <augart@watson.ibm.com>
12706 * java/lang/String.java: Doc fix.
12708 2004-06-11 Steven Augart <augart@watson.ibm.com>
12710 * NEWS: Added info on bug fix.
12712 2004-06-09 Steven Augart <augart@watson.ibm.com>
12714 * configure.ac: Add SIZEOF_VOID_P to include/config.h.
12717 2004-06-07 Archie Cobbs <archie@dellroad.org>
12719 * gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java:
12720 Replace ``Class.forName("Foo")'' with ``Foo.class''.
12722 2004-06-07 Steven Augart <augart@watson.ibm.com>
12724 * native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types):
12725 Added jfieldID, jmethodID.
12726 * include/jni.h (c-font-lock-extra-types): Added.
12728 2004-06-06 Steven Augart <augart@watson.ibm.com>
12730 * doc/vmintegration.texinfo (JNI Version): New section.
12731 (VM Threading Model): New section.
12732 (Miscellaneous VM Requirements): New chapter.
12734 2004-06-06 Steven Augart <augart@watson.ibm.com>
12736 --portable-native-sync implemented for GTK2:
12738 * native/jni/gtk-peer/gthread-jni.c: Indentation fixes.
12739 Implemented missing functions for GTK2.
12740 Added error handling.
12741 Renamed static functions out of the g_ namespace.
12742 Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN,
12743 EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.
12744 Rewrote global-reference code.
12745 Eliminated cascading errors.
12746 (mutex_trylock_jni_impl) Fully implemented.
12747 (cond_timed_wait_jni_impl) Went from millisecond to microsecond
12749 (setup_cache) New function.
12750 (mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed
12751 bug where they were not unlocking the GMutex associated with the
12752 condition variable during the wait on that condition variable.
12754 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
12755 native/jni/gtk-peer/gthread-jni.c,
12756 native/jni/gtk-peer/gthread-jni.h
12757 (g_thread_jni_functions): Renamed to ...
12758 (portable_native_sync_jni_functions): this name.
12759 (gdk_vm): Renamed to...
12760 (the_vm): this name.
12762 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
12763 (gdk_vm): Removed duplicate definition.
12764 (gtkInit): Removed stray message to stdout.
12765 (gtkInit): Use g_malloc and g_free instead of malloc and free.
12766 (gtkInit): Fix a const assignment bug.
12767 (gtkInit): Simplified code.
12769 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
12770 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
12771 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
12772 gnu/java/awt/peer/gtk/GThreadMutex.java:
12775 2004-06-05 Steven Augart <augart@watson.ibm.com>
12777 * doc/vmintegration.texinfo: Added formatting. Fixed some typos.
12778 (Introduction): Added Jikes RVM and JamVM to the VM list.
12779 Minor updates to other VM descriptions.
12781 2004-06-04 Steven Augart <augart@watson.ibm.com>
12783 * resource/gnu/regexp/MessagesBundle.properties,
12784 resource/gnu/regexp/MessagesBundle_fr.properties:
12785 Corrected apostrophes.
12786 Replaced "expected" with "unexpected".
12788 * resource/gnu/regexp/MessagesBundle_it.properties: New file.
12790 2004-06-04 Steven Augart <augart@watson.ibm.com>
12792 * doc/hacking.texinfo: Formatting fixes.
12793 (Utility Classes) New TeXinfo node.
12795 2004-06-04 Guilhem Lavaux <guilhem@kaffe.org>
12797 * java/text/RuleBasedCollator.java
12798 (mergeRules): Use ArrayList instead of Vector.
12799 (subParseString): likewise.
12800 (parseString): likewise.
12801 (buildCollationVector): likewise.
12802 (getCollationKey): likewise.
12804 2004-06-04 Casey Marshall <csm@gnu.org>
12806 * java/lang/SecurityManager.java
12807 (getSecurityContext): return `AccessController.getContext'.
12808 (checkPermission(Permission)): use AccessController.
12809 (checkPermission(Permission,Object)): likewise.
12810 (checkRead): likewise.
12811 (checkConnect): likewise.
12813 2004-06-03 Patrik Reali <reali@acm.org>
12815 * doc/www.gnu.org/Makefile: dependency to newsitems.txt added
12817 2004-06-03 Michael Koch <konqueror@gmx.de>
12819 * java/io/ObjectInputStream.java (readFields): Use long datatype
12820 when shifting byte values more then 24 bits left.
12822 2004-06-03 Michael Koch <konqueror@gmx.de>
12824 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
12826 2004-06-03 Michael Koch <konqueror@gmx.de>
12828 * doc/hacking.texinfo: Fixed path to jnilink.h
12830 2004-06-03 Michael Koch <konqueror@gmx.de>
12832 * gnu/java/lang/MainThread.java: Reformated to match our coding style.
12834 2004-06-03 Michael Koch <konqueror@gmx.de>
12836 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12837 (requestFocus): Call gtkWidgetFocus() and post focus event.
12838 (gtkRequestFocus): Removed.
12839 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12840 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
12842 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
12844 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
12845 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
12846 Merged comment with libgcj's version.
12848 2004-06-03 Michael Koch <konqueror@gmx.de>
12850 * java/security/AccessControlContext.java
12851 (equals): Renamed protectionDomain to protectionDomains.
12852 (hashCode): Likewise.
12853 * vm/reference/java/security/.cvsignore: New file.
12855 2004-06-03 Casey Marshall <csm@gnu.org>
12857 * java/security/AccessController.java
12858 (doPrivileged(PrivilegedAction,AccessControlContext)): call
12859 VMAccessController.pushContext and popContext.
12860 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
12862 (getContext): call VMAccessController.getContext.
12863 * java/security/Makefile.am
12864 (EXTRA_DIST): add IntersectingDomainCombiner.java.
12865 * gnu/java/security/Makefile.am
12866 (EXTRA_DIST): add PolicyFile.java
12867 * vm/reference/java/Makefile.am
12868 (SUBDIRS): add security.
12869 * java/security/IntersectingDomainCombiner.java: new file.
12870 * gnu/java/security/PolicyFile.java: new file.
12871 * vm/reference/java/security/VMAccessController.java: new file.
12872 * vm/reference/java/security/Makefile.am: new file
12874 2004-06-03 Michael Koch <konqerorq@gmx.de>
12876 * configure.ac: Added vm/runtime/java/security/Makefile to output
12879 2004-06-03 Michael Koch <konqueror@gmx.de>
12881 * java/security/AccessControlContext.java,
12882 java/security/ProtectionDomain.java,
12883 java/security/SecureClassLoader.java,
12884 java/util/PropertyPermissionCollection.java:
12885 Fixed javadocs all over.
12887 2004-06-03 Casey Marshall <csm@gnu.org>
12889 * java/security/AccessControlContext.java
12890 (protectionDomain): mark final.
12891 (combiner): likewise.
12892 (<init>(ProtectionDomain[])): use HashSet to uniquify domains.
12893 (<init>(ProtectionDomain[],AccessControlContext,DomainCombiner)):
12895 (checkPermission): only succeed if `perm' is implied by all
12896 protection domains.
12897 (equal): do unordered comparison.
12898 * java/security/ProtectionDomain.java
12899 (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
12901 * java/security/SecureClassLoader.java
12902 (defineClass): make protection domain dynamically bound.
12903 (getPermissions): call `getCurrentPolicy' to avoid permission
12905 * java/util/PropertyPermissionCollection.java
12906 (implies): avoid infinite loop.
12908 2004-06-03 Olga Rodimina <rodimina@redhat.com>
12910 * javax/swing/JCheckBoxMenuItem.java: Removed CVS tags.
12911 * javax/swing/JMenu.java: Likewise.
12912 * javax/swing/JMenuBar.java: Likewise.
12913 * javax/swing/JMenuItem.java: Likewise.
12914 * javax/swing/JPopupMenu.java: Likewise.
12915 * javax/swing/JRadioButtonMenuItem.java: Likewise.
12916 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise.
12917 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
12918 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
12919 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
12920 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
12921 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
12923 2004-05-31 David Jee <djee@redhat.com>
12925 * java/awt/Container.java
12926 (remove): Set component's parent to null only after we removed the
12927 component from its parent's layout manager.
12929 2004-05-31 David Jee <djee@redhat.com>
12931 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12932 (GtkComponentPeer): Set bounds regardless of whether awtComponent
12934 * gnu/java/awt/peer/gtk/GtkListPeer.java
12935 (getSize): Change native method declaration.
12936 (minimumSize): Pass visible row count into getSize().
12937 (preferredSize): Likewise.
12938 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12939 (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
12940 natural size. Use visible row count to determine the final height
12943 2004-05-31 Graydon Hoare <graydon@redhat.com>
12945 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
12946 (setClip): Minor correction to order of operations.
12948 * javax/swing/JScrollPane.java: Extend sketchy implementation.
12949 * javax/swing/ScrollPaneLayout.java: Likewise.
12950 * javax/swing/JViewPort.java: Likewise.
12951 * javax/swing/ViewportLayout.java: Likewise.
12953 * javax/swing/JComponent.java: Rewrite.
12954 * javax/swing/RepaintManager.java: Likewise.
12956 * javax/swing/JLayeredPane.java: Change validate() to revalidate().
12957 * javax/swing/JList.java
12958 (setSelectedIndices):
12959 (getSelectedIndices):
12960 (getSelectedValues): New functions.
12961 (getPreferredScrollableViewportSize): Return preferred size.
12962 (getScrollableUnitIncrement):
12963 (getScrollableBlockIncrement): Initial implementations.
12964 * javax/swing/JRootPane.java: Clean up slightly.
12969 (isValidateRoot): Add overrides from JComponent.
12970 * javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
12971 * javax/swing/UIManager.java (getDimension): Return the dimension.
12973 * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
12974 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
12975 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
12976 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
12977 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
12978 * javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
12979 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
12980 * javax/swing/plaf/basic/BasicRootPaneUI.java:
12981 Likewise, and set background.
12982 * javax/swing/plaf/basic/BasicListUI.java:
12983 Likewise, and improve a bit.
12984 * javax/swing/plaf/basic/BasicScrollBarUI.java:
12985 Likewise, and adjust calculations.
12986 * javax/swing/plaf/basic/BasicViewportUI.java:
12987 Likewise, and improve a bit.
12988 * javax/swing/plaf/basic/BasicLookAndFeel.java
12989 (Button.margin): Shrink.
12991 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
12992 Hack to set horizontal always, workaround pango.
12994 * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
12995 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
12996 Synchronize more often, check cairo status after ops,
12997 handle changes to cairo pattern API, check for disposal.
12999 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13001 * javax/swing/plaf/basic/BasicMenuItemUI.java:
13002 (BasicMenuItemUI): Create propertyChangeListener.
13003 (getPath):Implemented.
13004 (installListeners): Add propertyChangeListener to menuItem.
13005 (uninstallListeners): Remove propertyChangeListener from menuItem.
13006 (update): Implemented.
13007 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
13008 (mouseEntered): Take insets of popup menu into account when
13009 calculating position of popup menu.
13011 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13013 * Makefile.am: Added new file.
13014 * Makefile.in: Regenerate.
13015 * javax/swing/JMenuBar.java:
13016 Started implementation.
13017 * javax/swing/JPopupMenu.java:
13018 (setVisible): Fixed location of lightweight/mediumweight
13020 (show): Fixed location of PopupMenu.
13021 * javax/swing/plaf/basic/BasicMenuBarUI.java:
13022 New file. UI Delegate for JMenuBar.
13023 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
13024 (mouseEntered): Corrected position of the submenu.
13026 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13028 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
13029 to _gtk_accel_group_attach.
13030 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
13033 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
13034 package access. Don't override setFont.
13035 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
13036 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
13037 gtkWidgetRequestFocus package access.
13038 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
13040 * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
13041 Give gtkWidgetRequestFocus package access.
13042 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
13043 gtkWidgetRequestFocus package access. Don't override setFont.
13044 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
13046 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13047 (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
13049 (gtkSetFont): Likewise.
13050 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
13052 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
13053 (gtkSetFont): Whitespace fix.
13055 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13056 (gtkWidgetSetUsize): Remove method.
13058 2004-05-31 David Jee <djee@redhat.com>
13060 * java/awt/image/MemoryImageSource.java
13061 (newPixels(int,int,int,int,boolean)): Set only the specified
13062 rectangle of pixels.
13063 (newPixels(byte[],ColorModel,int,int)): Implement.
13064 (newPixels(int[],ColorModel,int,int)): Implement.
13066 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13068 * Makefile.am: Added new file.
13069 * Makefile.in: Regenerate.
13070 * javax/swing/JMenu.java: Started
13072 * javax/swing/JPopupMenu.java:
13073 (insert): If specified index is -1, then
13074 add component at the end.
13075 (isPopupTrigger): Reimplemented.
13076 (JPopupMenu.LightWeightPopup): setBounds
13077 of the lightWeightPopup before adding it
13078 to the layeredPane.
13079 (javax/swing/plaf/basic/BasicIconFactory.java):
13080 (getMenuArrowIcon): Implemented.
13081 * javax/swing/plaf/basic/BasicMenuItemUI.java:
13082 (getPreferredSize): Add size of the arrow icon
13083 if this menu item is instance of JMenu.
13084 (paintMenuItem): Paint arrow icon if this
13085 menu item is a submenu.
13086 * javax/swing/plaf/basic/BasicMenuUI.java:
13087 New File. UI Delegate for JMenu.
13089 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13091 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
13092 Post KEY_TYPED events.
13093 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
13094 (generates_key_typed_event): Remove function.
13096 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13098 * javax/swing/JRootPane.java
13099 (JRootPane.RootLayout): Reimplemented to
13100 set bounds of contentPane and menuBar.
13101 (setJMenuBar): Add menu bar to the layered pane.
13102 (createLayeredPane): Set layout of layeredPane
13104 * javax/swing/JLayeredPane.java:
13105 (addImpl): Calculate index of the component in the
13106 layeredPane according to the specified position within
13109 2004-05-31 David Jee <djee@redhat.com>
13111 * gnu/java/awt/peer/gtk/GtkImagePainter.java
13112 (setPixels): Change color model to the default model after
13114 * java/awt/image/MemoryImageSource.java
13115 (newPixels): Set only the specified rectangle of pixels.
13117 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13119 * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
13120 -l-java-beans -l-javax-accessibility -l-javax-swing.
13122 * java/awt/AWTEvent.java (toString): Print source's name rather
13123 than the source itself.
13125 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13127 * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
13129 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
13130 (gdk_color_to_java_color): New function.
13131 * jni/gtk-peer/gtkpeer.h: Add SystemColor defines.
13133 2004-05-31 David Jee <djee@redhat.com>
13135 * java/awt/image/RGBImageFilter.java:
13136 Initialize origmodel as null.
13137 (makeColor): Fix pixel component order.
13138 (filterRGBPixels): Fix pixel iteration.
13139 (setPixels): Add extra checks for index color model. Convert pixels
13140 to default color model if necessary.
13141 (convertColorModelToDefault): New override method for byte pixels.
13142 (convertColorModelToDefault): For int pixels, fix pixel iteration.
13143 (makeColorbyDefaultCM): New override method for byte pixels.
13144 (makeColorbyDefaultCM): For int pixel, add color model as argument.
13145 (makeColor): Fix pixel component order.
13147 2004-05-31 Kim Ho <kho@redhat.com>
13149 * javax/swing/Box.java:
13150 Comment out more parts of Box.Filler.
13152 2004-05-31 Kim Ho <kho@redhat.com>
13154 * javax/swing/Box.java:
13155 Remove reference to AccessibleAWTComponent so
13158 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13160 * gnu/java/awt/peer/gtk/GtkListPeer.java,
13161 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
13162 implementation of list peer to use GtkTreeView instead of
13163 deprecated GtkCList.
13165 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13167 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
13168 (gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
13169 (handleEvent): Remove keyChar argument to
13170 gtkWidgetDispatchKeyEvent calls.
13171 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
13173 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
13174 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
13175 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
13178 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13180 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
13181 (gtkWidgetRequestFocus): Mark protected.
13182 (GtkComponentPeer): Only set the peer's bounds if its component
13184 * java/awt/Component.java (static): Set the default keyboard
13186 (requestFocus(), requestFocus(boolean), requestFocusInWindow(),
13187 requestFocusInWindow(temporary)): Don't request focus if the
13188 component is not showing. Get tree lock before traversing
13189 component hierarchy.
13190 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
13191 Only set the global focus owner if it is not a Window.
13192 (processKeyEvent): Consume keystrokes associated with the focus
13193 traversal keystroke.
13194 (focusPreviousComponent, focusNextComponent, upFocusCycle,
13195 downFocusCycle): Call requestFocusInWindow instead of
13197 * java/awt/EventDispatchThread.java (run): Move setting of
13198 default keyboard focus manager to Component.java.
13199 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13200 (awt_keycode_to_keysym): New function.
13201 (gtkWidgetDispatchKeyEvent): Finish implementation.
13202 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
13203 (pre_event_handler): Add FIXME comment.
13205 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
13206 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
13207 (gtkWidgetRequestFocus): New method.
13208 * java/awt/TextArea.java (TextArea): Set focus traversal keys to
13209 disable Tab and Shift-Tab keystrokes.
13210 (addNotify, appendText, insertText, replaceText): Simplify peer
13212 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
13213 (connectSignals): Remove connections to "commit" signals.
13214 Remove C++-style comments.
13216 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13217 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13218 (handleEvent): Activate GTK button when the space bar key is
13220 (gtkActivate): New method.
13222 2004-05-31 David Jee <djee@redhat.com>
13224 * java/awt/image/CropImageFilter.java
13225 (setPixels): Implement for byte array pixels.
13226 * java/awt/image/ReplicateScaleFilter.java
13227 (setPixels): Implement for byte array pixels.
13228 (replicatePixels): Overload for byte array pixels.
13230 2004-05-31 Kim Ho <kho@redhat.com>
13232 * javax/swing/Box.java:
13233 (getAccessibleContext): Return an instance of the
13236 2004-05-31 David Jee <djee@redhat.com>
13238 * gnu/java/awt/peer/gtk/GdkGraphics.java
13239 (drawImage): When component is null, use SystemColor.window as
13240 the default bgcolor.
13241 * gnu/java/awt/peer/gtk/GtkImage.java
13242 (setPixels): We can avoid iterating through the pixel rows only
13244 * java/awt/Image.java
13245 (getScaledInstance): Partially implement.
13246 * java/awt/image/CropImageFilter.java
13247 (setProperties): Fix "filter" property.
13248 (setPixels): Implement.
13249 * java/awt/image/ReplicateScaleFilter.java
13250 (setDimensions): Use scaled dimensions.
13251 (setPixels): Implement.
13252 (replicatePixels): New method.
13254 2004-05-31 David Jee <djee@redhat.com>
13256 * gnu/java/awt/peer/gtk/GtkImagePainter.java
13257 (convertPixels): If either pixels or model is null, return null.
13258 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
13259 (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
13260 is null, do nothing and return.
13262 2004-05-31 Kim Ho <kho@redhat.com>
13264 * gnu/java/awt/peer/gtk/GtkDialogPeer.java:
13265 (getGraphics): Like GtkFramePeer, the Graphics
13266 object needs to be translate to account for
13267 window decorations.
13268 (postMouseEvent): New method. Account for
13270 (postExposeEvent): ditto.
13271 * javax/swing/Box.java: Stubbed.
13272 * javax/swing/JDialog.java: Ran through jalopy
13273 to fix indentation.
13274 (JDialog): Call SwingUtilities' getOwnerFrame
13276 (setLayout): Check isRootPaneCheckingEnabled
13277 * javax/swing/JOptionPane.java: Re-implemented.
13278 * javax/swing/SwingUtilities.java:
13279 (getOwnerFrame): Static method to grab a default
13280 owner frame for Dialogs that don't specify owners.
13281 * javax/swing/event/SwingPropertyChangeSupport.java:
13282 (firePropertyChange): Fix early exit condition.
13283 * javax/swing/plaf/basic/BasicLabelUI.java:
13284 (paint): Avoid painting text if it is null
13286 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
13289 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13291 * Makefile.am: Added new file.
13292 * Makefile.in: Regenerate.
13293 * javax/swing/JPopupMenu.java:
13294 Started implementation.
13295 * javax/swing/JWindow.java
13296 (JWindow): call super() if parent for window
13298 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
13299 New File. UI Delegate for JPopupMenu.
13301 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13303 * javax/swing/JApplet.java: Indicated that JApplet
13304 implements RootPaneContainer and made method of this
13306 * javax/swing/JFrame.java: Ditto.
13307 * javax/swing/JWindow.java: Ditto.
13309 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13311 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13312 (nativeSetBounds): Call gdk_window_move in addition to
13315 * java/applet/Applet.java (preferredSize): Call parent's
13316 preferredSize if the applet stub is null.
13317 (minimumSize): Likewise for parent's minimumSize.
13319 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13321 * javax/swing/JMenuItem.java
13322 (createActionPropertyChangeListener): Implemented.
13323 (processMouseEvent): Ditto.
13324 (fireMenuDragMouseEntered): Ditto.
13325 (fireMenuDragMouseExited): Ditto.
13326 (fireMenuDragMouseDragged): Ditto.
13327 (fireMenuDragMouseReleased): Ditto.
13328 (menuSelectionChanged): Ditto.
13329 (getSubElements): Ditto.
13330 (getComponent): Ditto.
13331 (addMenuDragMouseListener): Ditto.
13332 (removeMenuDragMouseListener):Ditto.
13333 (addMenuKeyListener): Ditto.
13334 (removeMenuKeyListener): Ditto.
13335 * javax/swing/plaf/basic/BasicMenuItemUI.java
13336 (doClick): Imlemented.
13337 * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
13338 Don't handle mouse events here. Pass them to
13339 MenuSelectionManager.
13341 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13342 Used correct version of jalopy configuration
13343 file to fix style in the files below.
13345 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13347 * javax/swing/JCheckBoxMenuItem.java:
13348 Fixed style and removed unnecessary comments.
13349 * javax/swing/JMenuItem.java: Ditto.
13350 * javax/swing/JRadioButtonMenuItem.java: Ditto.
13351 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
13352 * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
13353 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.
13355 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13357 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
13360 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
13362 * java/awt/ContainerOrderFocusTraversalPolicy.java
13363 (getComponentAfter): Start from current component and work up
13364 the component hierarchy until an acceptable component is found.
13365 Synchronize on tree lock.
13366 (getComponentBefore): Likewise.
13368 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
13370 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
13371 focus-related debugging messages.
13372 * java/awt/DefaultKeyboardFocusManager.java: Likewise.
13373 * java/awt/EventDispatchThread.java: Likewise.
13374 * java/awt/KeyboardFocusManager.java: Likewise.
13375 * java/awt/Window.java: Likewise.
13376 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
13377 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
13379 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
13380 new C++-style comments to C-style comments.
13381 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
13383 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
13384 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13385 (handleEvent): Dispatch key press and key release events to
13387 (requestFocus): Post a FOCUS_GAINED event to the event queue.
13388 (gtkWidgetRequestFocus): New method.
13389 (gtkWidgetDispatchKeyEvent): Likewise.
13390 * java/awt/Component.java (requestFocus, requestFocus(boolean),
13391 requestFocusInWindow, requestFocusInWindow(boolean),
13392 getFocusCycleRootAncestor, nextFocus, transferFocus,
13393 transferFocusBackward, transferFocusUpCycle, hasFocus,
13394 isFocusOwner): Implement and document focus-handling methods.
13395 (setFocusTraversalKeys): Inherit focus traversal keys when
13396 keystrokes argument is null. Fix focus-handling documentation
13398 * java/awt/Container.java (setFocusTraversalKeys,
13399 getFocusTraversalKeys, areFocusTraversalKeysSet,
13400 isFocusCycleRoot, setFocusTraversalPolicy,
13401 getFocusTraversalPolicy, isFocusTraversalPolicySet,
13402 setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
13403 Implement and document focus-handling methods.
13404 (transferFocusBackward): Remove method.
13405 (readObject, writeObject): Implement and document serialization
13407 * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
13409 * java/awt/DefaultFocusTraversalPolicy.java: Implement and
13411 * java/awt/DefaultKeyboardFocusManager.java: Implement and
13412 partially document.
13413 * java/awt/EventDispatchThread.java (run): Set default keyboard
13414 focus manager. Attempt to dispatch each event to the keyboard
13415 focus manager before normal dispatch.
13416 * java/awt/KeyboardFocusManager.java: Implement and partially
13418 * java/awt/Window.java (Window): Set focusCycleRoot to true.
13419 (show): Focus initial component when window is shown for the
13421 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
13422 (pre_event_handler): Replace complex key press and key release
13423 logic with simple callbacks into GtkComponentPeer.
13424 * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.
13426 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13428 * javax/swing/MenuSelectionManager.java
13429 (componentForPoint): Added new method.
13430 (defaultManager): New Method. Implemented.
13431 (getSelectedPath): Ditto.
13432 (isComponentPartOfCurrentMenu): Ditto.
13433 (processKeyEvent): Added new method.
13434 (processMouseEvent): New Method. Implemented.
13435 (setSelectedPath): Ditto.
13438 2004-05-31 Kim Ho <kho@redhat.com>
13440 * java/awt/Container.java:
13441 (remove): Set the component's parent to null.
13442 (getComponentAt): Implement.
13443 * javax/swing/JComponent.java:
13444 (JComponent): Initialize defaultLocale
13445 (getDefaultLocale): Implement.
13446 (setDefaultLocale): ditto.
13447 * javax/swing/JSlider.java:
13448 (JSlider): Fix calculation of value.
13449 * javax/swing/JSplitPane.java: Implement.
13450 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13451 Change SplitPane's default divider size.
13452 * javax/swing/plaf/basic/BasicScrollBarUI.java:
13453 (paint): Remove unused code.
13454 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
13455 Added comments and ran through jalopy.
13456 (setBasicSplitPaneUI): Get reference to hidden divider
13457 and set up one touch buttons if necessary.
13458 (setBorder): Fire propertyChangeEvent only if
13459 borders are different.
13460 (getPreferredSize): Defer to layout manager.
13461 (propertyChange): Implement.
13462 (oneTouchExpandableChanged): ditto.
13463 (createLeftOneTouchButton): Use BasicArrowButton.
13464 (createRightOneTouchButton): ditto.
13465 (moveDividerTo): New method. Moves the divider
13466 to a set location based on the last divider location.
13467 (BasicSplitPaneDivider::MouseHandler): Implement.
13468 (BasicSplitPaneDivider::OneTouchButton): Removed.
13469 (BasicSplitPaneDivider::DragController): Implement.
13470 (BasicSplitPaneDivider::VerticalDragController):
13472 (BasicSplitPaneDivider::DividerLayout): ditto.
13473 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
13474 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
13475 (calculateLayoutInfo): Don't show component if it's
13477 (paintTab): Fix title paint logic.
13479 2004-05-30 Guilhem Lavaux <guilhem@kaffe.org>
13481 * java/text/RuleBasedCollator.java
13482 (CollationElement.CollationElement): Removed unused constructor.
13483 New argument for the other one.
13484 (subParseString): Mark the element as ignorable but do not erase
13485 them from the database.
13486 (compare): Take into account the ignore field for ignorable
13488 (buildCollationVector): Use the ignore field now.
13489 * java/text/CollationElementIterator.java
13490 (setText): Keep ignorable characters.
13492 2004-05-28 Michael Koch <konqueror@gmx.de>
13494 * java/io/RandomAccessFile.java
13495 (setLength): Only extend file if new size is bigger.
13497 2004-05-28 Mark Wielaard <mark@klomp.org>
13499 * include/Makefile.am: Add java_lang_VMDouble.h. Remove
13500 java.lang.VMRuntime.
13502 * include/gnu_java_awt_EmbeddedWindow.h: Regenerated.
13503 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise.
13504 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
13505 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise.
13506 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13507 * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.
13508 * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise.
13509 * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise.
13510 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
13511 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise.
13512 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
13513 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
13514 * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise.
13515 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
13516 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
13517 * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
13518 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise.
13519 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
13520 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
13521 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise.
13522 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
13523 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise.
13524 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
13525 * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise.
13526 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise.
13527 * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise.
13528 * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise.
13529 * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise.
13530 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
13531 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise.
13532 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
13533 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
13534 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
13535 * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
13536 * include/gnu_java_net_PlainSocketImpl.h: Likewise.
13537 * include/gnu_java_nio_NIOServerSocket.h: Likewise.
13538 * include/gnu_java_nio_PipeImpl.h: Likewise.
13539 * include/gnu_java_nio_SelectorImpl.h: Likewise.
13540 * include/gnu_java_nio_channels_FileChannelImpl.h: Likewise.
13541 * include/java_io_ObjectInputStream.h: Likewise.
13542 * include/java_io_VMFile.h: Likewise.
13543 * include/java_io_VMObjectStreamClass.h: Likewise.
13544 * include/java_lang_Double.h: Likewise.
13545 * include/java_lang_Math.h: Likewise.
13546 * include/java_lang_Object.h: Likewise.
13547 * include/java_lang_VMDouble.h: Likewise.
13548 * include/java_lang_VMFloat.h: Likewise.
13549 * include/java_lang_VMProcess.h: Likewise.
13550 * include/java_lang_VMSystem.h: Likewise.
13551 * include/java_lang_reflect_Array.h: Likewise.
13552 * include/java_net_InetAddress.h: Likewise.
13553 * include/java_net_NetworkInterface.h: Likewise.
13554 * include/java_nio_DirectByteBufferImpl.h: Likewise.
13555 * include/java_nio_MappedByteBufferImpl.h: Likewise.
13556 * include/java_nio_channels_Channels.h: Likewise.
13557 * include/java_util_TimeZone.h: Likewise.
13559 * include/gnu_java_nio_MappedByteFileBuffer.h: Removed.
13560 * include/java_lang_Thread.h: Removed.
13561 * include/java_lang_VMClass.h: Removed.
13562 * include/java_lang_VMRuntime.h: Removed.
13563 * include/java_lang_reflect_Constructor.h: Removed.
13564 * include/java_lang_reflect_Field.h: Removed.
13565 * include/java_lang_reflect_Method.h: Removed.
13566 * include/java_lang_reflect_Proxy.h: Removed.
13568 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):
13569 Implement by calling gtkRequestFocus.
13570 (gtkRequestFocus): New native method.
13571 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13572 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):
13574 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
13576 (filter_expose_event_handler): Mark static.
13577 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
13578 (menu_pos): Mark static.
13580 2004-05-28 Michael Koch <konqueror@gmx.de>
13582 * configure.ac: Removed include/jni.h from output files.
13583 * include/jni.h: New file.
13584 * include/jni.h.in: Removed.
13586 2004-05-28 Michael Koch <konqueror@gmx.de>
13588 * java/security/Security.java
13589 (insertProviderAt): Use equals() instead of ==.
13590 (removeProvicer): Likewise.
13591 (getProvider): Likewise.
13593 2004-05-27 Michael Koch <konqueror@gmx.de>
13595 * java/nio/CharBuffer.java
13596 (wrap): Fixed arguments, added javadocs.
13598 2004-05-27 Michael Koch <konqueror@gmx.de>
13600 * java/nio/Buffer.java
13601 (limit): Fixed off by one error.
13603 2004-05-26 Michael Koch <konqueror@gmx.de>
13605 * acinclude.m4: Don't set USER_SPECIFIED_* conditionals.
13606 * lib/Makefile.am: Big cleanup. Use commandline arguments directly.
13608 2004-05-26 Michael Koch <konqueror@gmx.de>
13611 (CLASSPATH_CHECK_KAFFE): Removed.
13612 (CLASSPATH_WITH_KAFFE): Removed.
13613 (CLASSPATH_CHECK_JAVA): Removed.
13614 (CLASSPAHT_WITH_JAVA): Removed.
13615 (CLASSPAHT_FIND_JAVA): Removed.
13616 (CLASSPATH_CHECK_KJC): Rewritten to check for kjc script.
13617 (CLASSPATH_WITH_KJC): New macro.
13618 * configure.ac: Dont call CLASSPAHT_FIND_JAVA.
13620 (KJC_CLASSPATH): Removed.
13621 (KJC_MAIN): Removed.
13622 (JAVAC): Set correctly when using kjc.
13624 2004-05-25 Patrik Reali <reali@acm.org>
13626 * doc/www.gnu.org/news.wml: show first 9999 entries
13628 2004-05-25 Patrik Reali <reali@acm.org>
13630 * doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml,
13631 doc/www.gnu.org/include/layout.wml: added page with all newsitems,
13632 newsitems on home limited to 8
13634 * doc/www.gnu.org/newsitems.txt: news updated
13636 2004-05-24 Steven Augart <augart@watson.ibm.com>
13639 (CLASSPATH_CHECK_GCJ): Fixed the version number check to work
13640 with GCC 3's --version message.
13642 2004-05-23 Mark Wielaard <mark@klomp.org>
13644 * doc/www.gnu.org/home.wml: Fixup archive and cvs links.
13646 2004-05-21 Tom Tromey <tromey@redhat.com>
13648 * doc/www.gnu.org/tasks.wml: Added security tasks.
13650 2004-05-21 Mark Wielaard <mark@klomp.org>
13652 * README: Update cvs instructions.
13654 2004-05-21 Michael Koch <konqueror@gmx.de>
13656 * java/io/DeleteFileHelper.java (static): Removed.
13658 2004-05-21 Michael Koch <konqueror@gmx.de>
13660 * gnu/java/beans/BeanInfoEmbryo.java,
13661 java/awt/im/InputContext.java,
13662 java/io/SequenceInputStream.java,
13663 java/util/zip/ZipOutputStream.java,
13664 javax/swing/plaf/basic/BasicLookAndFeel.java,
13665 javax/swing/tree/DefaultMutableTreeNode.java:
13666 Rename enum to e because enum is a keyword in Java 1.5.
13668 2004-05-21 Michael Koch <konqueror@gmx.de>
13670 * acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed.
13671 * configure.ac (EXTRA_INCLUDES): Removed.
13672 (AM_CPPFLAGS): New variable to store needed includes.
13673 * native/fdlibm/Makefile.am (INCLUDES): Removed.
13674 * native/jni/classpath/Makefile.am (INCLUDES): Removed.
13675 * native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGS
13676 instead of INCLUDES.
13677 * native/jni/java-awt/Makefile.am (INCLUDES): Removed.
13678 * native/jni/java-io/Makefile.am (INCLUDES): Removed.
13679 * native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS and
13680 libjavalangreflect_la_CFLAGS instead of INCLUDES.
13681 * native/jni/java-net/Makefile.am (INCLUDES): Removed.
13682 * native/jni/java-nio/Makefile.am (INCLUDES): Removed.
13683 * native/jni/java-util/Makefile.am (INCLUDES): Removed.
13685 2004-05-21 Mark Wielaard <mark@klomp.org>
13687 * native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
13688 * native/fdlibm/fdlibm.h: Likewise.
13690 2004-05-21 Richard Henderson <rth@redhat.com>
13692 * native/fdlibm/mprec.c (lo0bits): Fix paren typo.
13694 2004-05-21 Matt Kraai <kraai@alumni.cmu.edu>
13696 * native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only
13697 if _IEEE_LIBM is undefined.
13699 2004-05-21 Bo Thorsen <bo@berlioz.suse.de>
13701 * native/fdlibm/ieeefp.h: Add x86-64 support.
13703 2004-05-21 Gerhard Tonn <GerhardTonn@swol.de>
13705 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.
13707 2004-05-21 Anthony Green <green@redhat.com>
13709 * native/fdlibm/ieeefp.h: Add arm thumb support.
13711 2004-05-21 Richard Earnshaw <rearnsha@arm.com>
13713 * native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian
13716 2002-1-1 Andrew Pinski <pinskia@physics.uc.edu>
13718 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for
13719 PPC Darwin, not for all of Darwin.
13721 2004-05-20 Mark Wielaard <mark@klomp.org>
13723 * java/lang/System.java (properties): Make package private.
13724 * java/lang/Throwable.java (StaticData.nl): Initialize through
13725 directly accessing System.properties.getProperty().
13727 2004-05-20 Mark Wielaard <mark@klomp.org>
13729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13730 (requestFocus): Re-add function.
13732 2004-05-20 Guilhem Lavaux <guilhem@kaffe.org>
13734 * java/text/CollationElementIterator.java
13735 (nextBlock, previousBlock): Use text_indexes to compute
13737 (setOffset): Use text_indexes to chose the right position.
13738 (text_indexes): New field.
13739 (setText): Build text_indexes. Better handling of expansion
13741 * java/text/RuleBasedCollator.java
13742 (CollationElement, CollationSorter): Made static.
13743 (last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special
13744 collation elements for unknown character this is for sequence
13746 (mergeRules): Fixed insertion point.
13747 (buildCollationVector): Initialize last_tertiary_value.
13748 (compare): Handle special cases of accented characters.
13749 (getDefaultAccentedElement): New method.
13750 (getCollationFixed): Fixed key building.
13751 * java/text/DecimalFormat.java
13752 (parse): Fixed parsing of decimal strings. Number of maximum
13753 digits to be read should now work.
13754 * java/text/SimpleDateFormat.java:
13755 (SimpleDateFormat): Set maximumFractionDigit to 0 for the number
13756 formatter. This fixes DateFormatTest.
13758 2004-05-19 Michael Koch <konqueror@gmx.de>
13760 * configure.ac (AM_CFLAGS): Added -Wmissing-declarations
13761 -Wmissing-prototypes and -Wstring-prototypes.
13763 2004-05-19 Michael Koch <konqueror@gmx.de>
13765 * java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java.
13767 2004-05-19 Guilhem Lavaux <guilhem@kaffe.org>
13769 * java/io/DeleteFileHelper.java: New file.
13770 * java/io/File.java
13771 (deleteOnExit): Implemented.
13773 2004-05-19 Michael Koch <konqueror@gmx.de>
13775 * native/testsuite/Makefile.am: Removed more dead Japhar code.
13777 2004-05-19 Michael Koch <konqueror@gmx.de>
13779 * acinclude.m4: Removed all Japhar specific stuff. Japhar is dead
13780 since a long time. This also includes the macro
13781 CLASSPATH_CHECK_THREADS.
13783 2004-05-19 Michael Koch <konqueror@gmx.de>
13785 * configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted
13786 AC_OUTPUT_COMMANDS.
13788 2004-05-18 Michael Koch <konqueror@gmx.de>
13790 * acinclude.m4: Fixed typo.
13792 2004-05-17 Mark Wielaard <mark@klomp.org>
13794 * java/io/Writer.java (Writer(Object)): Fixed API doc.
13796 2004-05-17 Michael Koch <konqueror@gmx.de>
13798 * java/io/ObjectStreamField.java: Merge copyright year with libgcj.
13800 2004-05-17 Michael Koch <konqueror@gmx.de>
13802 * acinclude.m4: Depend on GCJ 3.3 or newer.
13804 2004-05-17 Michael Koch <konqueror@gmx.de>
13806 * acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use
13807 AS_HELP_STRING for ./configure --help output.
13809 2004-05-17 Michael Koch <konqueror@gmx.de>
13811 * vm/kaffe/.cvsignore,
13812 vm/kaffe/Makefile.am,
13813 vm/kaffe/java/.cvsignore,
13814 vm/kaffe/java/Makefile.am,
13815 vm/kaffe/kaffe/.cvsignore,
13816 vm/kaffe/kaffe/Makefile.am,
13817 vm/kaffe/native/.cvsignore,
13818 vm/kaffe/native/Makefile.am: Removed.
13820 2004-05-16 Steven Augart <augart@watson.ibm.com>
13822 * ChangeLog: Restore corrupted umlauts.
13824 Some time between 2004-04-07 and 2004-05-01, somebody used
13825 an editing tool on ChangeLog that converted Bernd Mösli's surname
13826 to Mvsli, and similarly corrupted the names of Jörg Prante and
13827 H. Väisänen. It looks as if the editing tool read in latin1
13828 characters, then masked them with 0x7F and wrote them out again.
13830 * ChangeLog: Explicitly set coding system to latin-1.
13831 Added a "Local Variables" section.
13833 2004-05-16 Mark Wielaard <mark@klomp.org>
13835 * java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color
13836 0xFF000080. Line out values.
13838 2004-05-14 Mark Wielaard <mark@klomp.org>
13840 * java/io/Writer.java (Writer(Object)): Check for null lock object.
13842 2004-05-14 Mark Wielaard <mark@klomp.org>
13844 * java/awt/Toolkit.java (loadSystemColors): Implement.
13846 2004-05-14 Steven Augart <augart@watson.ibm.com>
13848 * include/jni.h.in (_Jv_func): Removed.
13849 (struct JNINativeInterface): Use `void *' for reserved slots.
13850 (struct JNIInvokeInterface): Likewise.
13852 2004-05-08 Casey Marshall <rsdio@metastatic.org>
13854 * java/security/Signature.java
13855 (sign): Don't set state to UNINITIALIZED.
13856 (verify): Likewise.
13858 2004-05-07 Michael Koch <konqueror@gmx.de>
13860 * gnu/java/io/decode/Decoder.java,
13861 gnu/java/io/encode/Encoder.java,
13862 gnu/java/math/MPN.java,
13863 gnu/java/rmi/rmic/CompilerProcess.java,
13864 java/awt/geom/Arc2D.java:
13865 Fixed javadocs all over.
13867 2004-05-07 Michael Koch <konqueror@gmx.de>
13869 * javax/print/event/.cvsignore: New file.
13871 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
13873 * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,
13874 WALL_TIME, STANDARD_TIME, UTC_TIME): New members.
13875 (SimpleTimeZone): Tweak docs. Add new variation.
13876 (setStartRule,setEndRule): Add new variations. Use
13877 startTimeMode and endTimeMode.
13879 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
13881 * java/util/Calendar.java (getActualMinimum,
13882 getActualMaximum): Remove abstract. Implement.
13884 2004-05-07 Michael Koch <konqueror@gmx.de>
13886 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
13887 (receive0): Fix usage of java.net.DatagramPacket class.
13889 2004-05-07 Stephen Crawley <crawley@dstc.edu.au>
13891 * vm/reference/java/lang/VMProcess.java (destroy) :
13892 fix the infinite loop that occurs if you try to destroy a Process
13893 that hasn't terminated yet.
13895 09-20-03 Guilhem Lavaux <guilhem@kaffe.org>
13897 * java/io/File.java:
13898 (File(File,String)): fixed the behaviour according to JDK 1.4.1.
13899 dirPath should not be initialized to the full path if directory
13900 is null, but to "/" if directory.getPath() is "" and the full path
13901 in the other cases. A null name should throw a NullPointerException.
13903 2004-05-06 Michael Koch <konqueror@gmx.de>
13905 * javax/imageio/spi/ImageReaderWriterSpi.java
13906 (ImageReaderWriterSpi): Made it public.
13908 2004-05-06 Michael Koch <konqueror@gmx.de>
13910 * java/util/logging/Level.java:
13911 Explicitly import java.io.Serializable.
13913 2004-05-05 Michael Koch <konqueror@gmx.de>
13915 * java/util/zip/GZIPOutputStream.java
13916 (GZIPOutputStream): Initialize crc.
13918 2004-05-05 Michael Koch <konqueror@gmx.de>
13920 * java/io/File.java
13921 (getParent): Fixed javadoc.
13923 2004-05-05 Michael Koch <konqueror@gmx.de>
13925 * include/java_lang_Double.h: Regenerated.
13927 2004-05-05 Michael Koch <konqueror@gmx.de>
13929 * javax/print/attribute/standard/DateTimeAtCompleted.java,
13930 javax/print/attribute/standard/DateTimeAtCreation.java,
13931 javax/print/attribute/standard/DateTimeAtProcessing.java,
13932 javax/print/attribute/standard/DocumentName.java,
13933 javax/print/attribute/standard/JobHoldUntil.java,
13934 javax/print/attribute/standard/JobImpressionsCompleted.java,
13935 javax/print/attribute/standard/JobMessageFromOperator.java,
13936 javax/print/attribute/standard/JobName.java,
13937 javax/print/attribute/standard/JobOriginatingUserName.java,
13938 javax/print/attribute/standard/JobPriority.java,
13939 javax/print/attribute/standard/JobPrioritySupported.java,
13940 javax/print/attribute/standard/NumberOfInterveningJobs.java,
13941 javax/print/attribute/standard/OutputDeviceAssigned.java,
13942 javax/print/attribute/standard/PrinterInfo.java,
13943 javax/print/attribute/standard/PrinterLocation.java,
13944 javax/print/attribute/standard/PrinterMakeAndModel.java,
13945 javax/print/attribute/standard/PrinterMessageFromOperator.java,
13946 javax/print/attribute/standard/PrinterName.java,
13947 javax/print/attribute/standard/QueuedJobCount.java,
13948 javax/print/attribute/standard/RequestingUserName.java:
13949 Fixed javadocs all over.
13951 2004-05-05 Michael Koch <konqueror@gmx.de>
13953 * javax/print/DocFlavor.java,
13954 javax/print/attribute/standard/ColorSupported.java,
13955 javax/print/attribute/standard/Compression.java,
13956 javax/print/attribute/standard/CopiesSupported.java,
13957 javax/print/attribute/standard/Fidelity.java,
13958 javax/print/attribute/standard/Finishings.java,
13959 javax/print/attribute/standard/JobImpressionsSupported.java,
13960 javax/print/attribute/standard/JobKOctetsSupported.java,
13961 javax/print/attribute/standard/JobMediaSheetsSupported.java,
13962 javax/print/attribute/standard/JobSheets.java,
13963 javax/print/attribute/standard/JobState.java,
13964 javax/print/attribute/standard/JobStateReason.java,
13965 javax/print/attribute/standard/JobStateReasons.java,
13966 javax/print/attribute/standard/Media.java,
13967 javax/print/attribute/standard/MediaSizeName.java,
13968 javax/print/attribute/standard/MultipleDocumentHandling.java,
13969 javax/print/attribute/standard/NumberUpSupported.java,
13970 javax/print/attribute/standard/OrientationRequested.java,
13971 javax/print/attribute/standard/PDLOverrideSupported.java,
13972 javax/print/attribute/standard/PageRanges.java,
13973 javax/print/attribute/standard/PresentationDirection.java,
13974 javax/print/attribute/standard/PrintQuality.java,
13975 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
13976 javax/print/attribute/standard/PrinterMoreInfo.java,
13977 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
13978 javax/print/attribute/standard/PrinterResolution.java,
13979 javax/print/attribute/standard/PrinterState.java,
13980 javax/print/attribute/standard/PrinterStateReason.java,
13981 javax/print/attribute/standard/PrinterStateReasons.java,
13982 javax/print/attribute/standard/PrinterURI.java,
13983 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
13984 javax/print/attribute/standard/Severity.java,
13985 javax/print/attribute/standard/SheetCollate.java,
13986 javax/print/attribute/standard/Sides.java:
13987 Added serialVersionUID and removed final keyword where it doenst
13990 2004-05-05 Michael Koch <konqueror@gmx.de>
13992 * javax/print/package.html,
13993 javax/print/event/package.html: New files.
13994 * javax/print/Makefile.am
13995 (EXTRA_DIST): Added package.html.
13996 * javax/print/event/Makefile.am
13997 (EXTRA_DIST): Added package.html.
13999 2004-05-05 Michael Koch <konqueror@gmx.de>
14001 * java/net/NetworkInterface.java
14002 (getByName): Return null when no interface was found.
14004 2004-05-02 Mark Wielaard <mark@klomp.org>
14006 * configure.ac: Set version to 0.09+cvs.
14008 2004-05-02 Patrik Reali <reali@acm.org>
14010 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml
14011 doc/www.gnu.org/downloads/downloads.wml updated with release 0.09
14014 2004-05-02 Mark Wielaard <mark@klomp.org>
14016 * configure.ac: Set version to 0.09.
14017 * README: Move text around. Add section on active projects which use
14018 modified versions of the libraries.
14019 * NEWS: Add important updates for this release.
14021 2004-05-02 Mark Wielaard <mark@klomp.org>
14023 Reverting bad commit from 2004-04-29
14024 * javax/swing/JComponent.java (reshape): Call super.reshape().
14025 * javax/swing/ViewportLayout.java (layoutContainer): Call
14026 parent.countComponents().
14028 2004-05-02 Mark Wielaard <mark@klomp.org>
14030 * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.
14032 2004-05-01 Mark Wielaard <mark@klomp.org>
14034 * javax/swing/AbstractButton.java: Replace special HTML entities with
14036 * javax/swing/DefaultBoundedRangeModel.java: Likewise.
14037 * javax/swing/DefaultButtonModel.java: Likewise.
14038 * javax/swing/DefaultListModel.java: Likewise.
14039 * javax/swing/JList.java: Likewise.
14040 * javax/swing/JSlider.java: Likewise.
14041 * javax/swing/ListModel.java: Likewise.
14042 * javax/swing/Popup.java: Likewise.
14043 * javax/swing/SwingUtilities.java: Likewise.
14045 2004-05-01 Mark Wielaard <mark@klomp.org>
14047 Import GNU JAXP 2004-02-01
14048 * external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported.
14049 * external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem.
14050 * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem.
14051 * external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem.
14052 * external/jaxp/source/gnu/xml/aelfred2/package.html: Idem.
14053 * external/jaxp/source/gnu/xml/dom/Consumer.java: Idem.
14054 * external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem.
14055 * external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem.
14056 * external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem.
14057 * external/jaxp/source/gnu/xml/dom/DomComment.java: Idem.
14058 * external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem.
14059 * external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem.
14060 * external/jaxp/source/gnu/xml/dom/DomElement.java: Idem.
14061 * external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem.
14062 * external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem.
14063 * external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem.
14064 * external/jaxp/source/gnu/xml/dom/DomEx.java: Idem.
14065 * external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem.
14066 * external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem.
14067 * external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem.
14068 * external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem.
14069 * external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem.
14070 * external/jaxp/source/gnu/xml/dom/DomNode.java: Idem.
14071 * external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem.
14072 * external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem.
14073 * external/jaxp/source/gnu/xml/dom/DomPI.java: Idem.
14074 * external/jaxp/source/gnu/xml/dom/DomText.java: Idem.
14075 * external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem.
14076 * external/jaxp/source/gnu/xml/dom/package.html: Idem.
14077 * external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem.
14078 * external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem.
14079 * external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem.
14080 * external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem.
14081 * external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem.
14082 * external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem.
14083 * external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem.
14084 * external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem.
14085 * external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem.
14086 * external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem.
14087 * external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java:
14089 * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem.
14090 * external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem.
14091 * external/jaxp/source/gnu/xml/pipeline/package.html: Idem.
14092 * external/jaxp/source/gnu/xml/util/DoParse.java: Idem.
14093 * external/jaxp/source/gnu/xml/util/DomParser.java: Idem.
14094 * external/jaxp/source/gnu/xml/util/Resolver.java: Idem.
14095 * external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java:
14097 * external/jaxp/source/gnu/xml/util/XCat.java: Idem.
14098 * external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem.
14099 * external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem.
14100 * external/jaxp/source/gnu/xml/util/package.html: Idem.
14101 * external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem.
14102 * external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem.
14103 * external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java:
14105 * external/jaxp/source/javax/xml/parsers/
14106 FactoryConfigurationError.java: Idem.
14107 * external/jaxp/source/javax/xml/parsers/
14108 ParserConfigurationException.java: Idem.
14109 * external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem.
14110 * external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem.
14111 * external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem.
14112 * external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem.
14113 * external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem.
14114 * external/jaxp/source/javax/xml/transform/Result.java: Idem.
14115 * external/jaxp/source/javax/xml/transform/Source.java: Idem.
14116 * external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem.
14117 * external/jaxp/source/javax/xml/transform/Templates.java: Idem.
14118 * external/jaxp/source/javax/xml/transform/Transformer.java: Idem.
14119 * external/jaxp/source/javax/xml/transform/
14120 TransformerConfigurationException.java: Idem.
14121 * external/jaxp/source/javax/xml/transform/TransformerException.java:
14123 * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
14125 * external/jaxp/source/javax/xml/transform/
14126 TransformerFactoryConfigurationError.java: Idem.
14127 * external/jaxp/source/javax/xml/transform/URIResolver.java: Idem.
14128 * external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem.
14129 * external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem.
14130 * external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem.
14131 * external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem.
14132 * external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem.
14133 * external/jaxp/source/javax/xml/transform/sax/
14134 SAXTransformerFactory.java: Idem.
14135 * external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java:
14137 * external/jaxp/source/javax/xml/transform/sax/
14138 TransformerHandler.java: Idem.
14139 * external/jaxp/source/javax/xml/transform/stream/StreamResult.java:
14141 * external/jaxp/source/javax/xml/transform/stream/StreamSource.java:
14143 * external/jaxp/source/org/xml/sax/AttributeList.java: Idem.
14144 * external/jaxp/source/org/xml/sax/Attributes.java: Idem.
14145 * external/jaxp/source/org/xml/sax/ContentHandler.java: Idem.
14146 * external/jaxp/source/org/xml/sax/DTDHandler.java: Idem.
14147 * external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem.
14148 * external/jaxp/source/org/xml/sax/EntityResolver.java: Idem.
14149 * external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem.
14150 * external/jaxp/source/org/xml/sax/HandlerBase.java: Idem.
14151 * external/jaxp/source/org/xml/sax/InputSource.java: Idem.
14152 * external/jaxp/source/org/xml/sax/Locator.java: Idem.
14153 * external/jaxp/source/org/xml/sax/Parser.java: Idem.
14154 * external/jaxp/source/org/xml/sax/SAXException.java: Idem.
14155 * external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java:
14157 * external/jaxp/source/org/xml/sax/SAXNotSupportedException.java:
14159 * external/jaxp/source/org/xml/sax/SAXParseException.java: Idem.
14160 * external/jaxp/source/org/xml/sax/XMLFilter.java: Idem.
14161 * external/jaxp/source/org/xml/sax/XMLReader.java: Idem.
14162 * external/jaxp/source/org/xml/sax/package.html: Idem.
14163 * external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem.
14164 * external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem.
14165 * external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem.
14166 * external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem.
14167 * external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem.
14168 * external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem.
14169 * external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem.
14170 * external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem.
14171 * external/jaxp/source/org/xml/sax/ext/package.html: Idem.
14172 * external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java:
14174 * external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem.
14175 * external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem.
14176 * external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem.
14177 * external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java:
14179 * external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem.
14180 * external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem.
14181 * external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem.
14182 * external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem.
14183 * external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java:
14185 * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java:
14187 * external/jaxp/source/org/xml/sax/helpers/package.html: Idem.
14189 2004-05-01 Guilhem Lavaux <guilhem@kaffe.org>
14191 * java/text/DecimalFormat.java
14192 (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.
14193 (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.
14194 (parse): Fixed handling of exponentiation notation and grouping.
14196 2004-05-01 Michael Koch <konqueror@gmx.de>
14198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
14199 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
14201 * native/jni/gtk-peer/Makefile.am:
14202 Added new files to build.
14204 2004-04-30 Mark Wielaard <mark@klomp.org>
14206 * gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
14207 when size is smaller.
14208 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14209 (implTruncate): Always save current position. Only reposition file
14210 pointer to where we started if not beyond new lenght. Reposition file
14211 pointer to file length if it points beyond the end of file.
14212 * java/io/RandomAccessFile.java (setLength): Use truncate for
14213 shrinking the file and seek plus write for expanding the file.
14215 2004-04-30 Tom Tromey <tromey@redhat.com>
14216 Mark Wielaard <mark@klomp.org>
14218 * java/io/File.java (toURI): New method.
14219 (toURL): Use isDirectory() directly.
14221 2004-04-30 Ingo Proetel <proetel@aicas.com>
14223 * java/util/zip/InflaterInputStream.java (skip): Copied implementation
14224 from java.io.InputStream.
14226 2004-04-30 Grzegorz B. Prokopski <gadek@debian.org>
14228 * java/lang/Object.java (static): Remove static initializer.
14229 * java/lang/Throwable.java (nl): Remove static field.
14230 (StaticData): New private static inner class.
14231 (stackTraceStringBuffer): Use StaticData.nl.
14233 2004-04-30 Mark Wielaard <mark@klomp.org>
14235 Reported by David Holmes
14236 * java/lang/Class.java: Clean up confusing stateements about system
14237 classloader versus bootstrap classloader.
14239 2004-04-30 Mark Wielaard <mark@klomp.org>
14241 Reported by Nikolay Fiykov [bugs #8611]
14242 * java/lang/Runtime.java (loadLib): New private method.
14243 (load): Call loadLib.
14244 (loadLibrary): Call loadLib.
14246 * java/lang/Runtime.java (runShutdownHooks): Use Thread.yield().
14248 2004-04-30 Mark Wielaard <mark@klomp.org>
14250 * README: Update end user dev environments and hackers runtime lists.
14251 * INSTALL: Update needed library versions, add texinfo version
14252 requirement, mention website/hacker guide.
14253 * doc/hacking.texinfo: Include item on texinfo.
14255 2004-04-30 Michael Koch <konqueror@gmx.de>
14257 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
14258 include/gnu_java_awt_peer_gtk_GdkGraphics.h,
14259 include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
14260 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h,
14261 include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h,
14262 include/gnu_java_awt_peer_gtk_GtkMenuPeer.h,
14263 include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h,
14264 include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h,
14265 include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
14266 include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h,
14267 include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h,
14268 include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
14269 Fixed stange method signatures produced by buggy gcjh.
14270 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:
14271 Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
14272 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
14273 (dispose): Removed.
14275 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
14276 (dispose): Removed.
14277 (requestFocus): Removed.
14278 (gtkWidgetSetUSize): Removed.
14279 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14280 (setTitle): Removed.
14281 * native/jni/gtk-peer/gthread-jni.c
14282 (gdk_threads_wake): Removed
14283 * native/jni/java-io/javaio.h
14284 (_javaio_open_read): Added prototype.
14285 (_javaio_open_readwrite): Likewise.
14286 * native/jni/java-lang/java_lang_VMDouble.c:
14287 Include java_lang_VMDouble.h.
14288 * native/jni/java-lang/java_lang_reflect_Array.c
14289 (getLength): Removed.
14290 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14291 (nativeGetLength): Removed.
14293 2004-04-30 Michael Koch <konqueror@gmx.de>
14295 * include/java_nio_channels_Channels.h,
14296 native/jni/java-nio/java_nio_channels_Channels.c:
14298 * include/Makefile.am:
14299 Generate include/java_nio_channels_Channels.h.
14300 * native/jni/java-nio/Makefile.am:
14301 Compile java_nio_channels_Channels.c.
14303 2004-04-30 Michael Koch <konqueror@gmx.de>
14305 * java/util/prefs/AbstractPreferences.java
14306 (AbstractPreferences): Added parenthesis for clarity. Closes bug #7940.
14308 2004-04-29 Mark Wielaard <mark@klomp.org>
14310 * gnu/java/awt/BitwiseXORComposite.java
14311 (compose(Raster, Raster, WritableRaster)): Removed unused variable
14313 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
14314 unused variables hScrollbarHeight and vScrollbarWidth.
14315 (preferredSize): Likewise.
14316 * gnu/java/security/provider/DSAParameters.java (engineToString):
14317 Removed unused call to System.getProperty("line.seperator");
14318 * java/security/Security.java (loadProviders): Return result.
14320 2004-04-29 Mark Wielaard <mark@klomp.org>
14322 Reported by f.haeglsperger@gmx.de [patch #2485]
14323 * java/util/HashMap.java (rehash): Add entry at start of bucket.
14325 2004-04-29 Mark Wielaard <mark@klomp.org>
14327 * java/io/RandomAccessFile.java (setLength): Set position to new
14328 length when new length is smaller then current position.
14330 2004-04-29 Michael Koch <konqueror@gmx.de>
14332 * java/net/InetAddress.java
14333 (static): ANY_IF should be an instance of Inet4Address.
14334 (InetAddress): Remove unused constructors.
14335 (getByName): Create instance of Inet4Address for IPv4 addresses.
14336 (getAllByName): Likewise.
14337 (getInaddrAny): Likewise.
14338 * java/net/Inet4Address.java
14339 (Inet4Address): New constructor which takes hostname_alias. route all
14340 other construtors through this one.
14341 * java/net/Inet6Address.java
14342 (Inet6Address): Call correct super constructor.
14344 2004-04-29 Michael Koch <konqueror@gmx.de>
14346 * java/nio/ByteBuffer.java,
14347 java/nio/CharBuffer.java,
14348 java/nio/DoubleBuffer.java,
14349 java/nio/FloatBuffer.java,
14350 java/nio/IntBuffer.java,
14351 java/nio/LongBuffer.java,
14352 java/nio/ShortBuffer.java:
14353 (compareTo): Fixed bogus implementation in all buffer classes.
14355 2004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com>
14357 * java/applet/Applet.java (preferredSize): Call parent's
14358 preferredSize if the applet stub is null.
14359 (minimumSize): Likewise for parent's minimumSize.
14361 2004-04-29 Michael Koch <konqueror@gmx.de>
14363 * include/gnu_java_net_PlainSocketImpl.h
14364 (connect): Fixed signature of method.
14365 * include/gnu_java_nio_channels_FileChannelImpl.h
14367 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14370 2004-04-29 Tom Tromey <tromey@redhat.com>
14372 * .classpath: New file.
14373 * .project: New file.
14375 2004-04-29 Tom Tromey <tromey@redhat.com>
14377 * java/text/AttributedString.java: Cleaned up imports.
14378 * java/util/zip/Deflater.java (strategy): Removed.
14379 * java/util/zip/DeflaterEngine.java (buffer): Removed.
14381 2004-04-29 Michael Koch <konqueror@gmx.de>
14383 * include/java_nio_MappedByteBufferImpl.h:
14385 * include/Makefile.am:
14386 Generate java_nio_MappedByteBufferImpl.h.
14387 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14388 (implTruncate): Fixed typo.
14389 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14391 * native/jni/java-nio/Makefile.am:
14392 Compile java_nio_MappedByteBufferImpl.c.
14394 2004-04-29 Michael Koch <konqueror@gmx.de>
14396 * javax/print/PrintServiceLookup.java: New file.
14397 * javax/print/Makefile.am (EXTRA_DIST):
14398 Added PrintServiceLookup.java.
14400 2004-04-29 Michael Koch <konqueror@gmx.de>
14402 * javax/print/DocFlavor.java:
14403 Implemented all flavor classes.
14405 2004-04-29 Michael Koch <konqueror@gmx.de>
14407 * javax/print/attribute/standard/ColorSupported.java,
14408 javax/print/attribute/standard/Compression.java,
14409 javax/print/attribute/standard/CopiesSupported.java,
14410 javax/print/attribute/standard/Fidelity.java,
14411 javax/print/attribute/standard/Finishings.java,
14412 javax/print/attribute/standard/JobImpressionsSupported.java,
14413 javax/print/attribute/standard/JobKOctetsSupported.java,
14414 javax/print/attribute/standard/JobMediaSheetsSupported.java,
14415 javax/print/attribute/standard/JobSheets.java,
14416 javax/print/attribute/standard/JobState.java,
14417 javax/print/attribute/standard/JobStateReason.java,
14418 javax/print/attribute/standard/JobStateReasons.java,
14419 javax/print/attribute/standard/Media.java,
14420 javax/print/attribute/standard/MediaSizeName.java,
14421 javax/print/attribute/standard/MultipleDocumentHandling.java,
14422 javax/print/attribute/standard/NumberUpSupported.java,
14423 javax/print/attribute/standard/OrientationRequested.java,
14424 javax/print/attribute/standard/PDLOverrideSupported.java,
14425 javax/print/attribute/standard/PageRanges.java,
14426 javax/print/attribute/standard/PresentationDirection.java,
14427 javax/print/attribute/standard/PrintQuality.java,
14428 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
14429 javax/print/attribute/standard/PrinterMoreInfo.java,
14430 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
14431 javax/print/attribute/standard/PrinterResolution.java,
14432 javax/print/attribute/standard/PrinterState.java,
14433 javax/print/attribute/standard/PrinterStateReason.java,
14434 javax/print/attribute/standard/PrinterStateReasons.java,
14435 javax/print/attribute/standard/PrinterURI.java,
14436 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
14437 javax/print/attribute/standard/Severity.java,
14438 javax/print/attribute/standard/SheetCollate.java,
14439 javax/print/attribute/standard/Sides.java: New files.
14440 * javax/print/attribute/standard/Makefile.am
14441 (EXTRA_DIST): Added new files.
14443 2004-04-29 Mark Wielaard <mark@klomp.org>
14445 * gnu/java/lang/Makefile.am (EXTRA_DIST): Removed
14446 ClassLoaderHelper.java.
14447 * javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo
14448 by DocPrintJob.java.
14450 2004-04-29 Stephen Crawley <crawley@dstc.edu.au>
14451 Mark Wielaard <mark@klomp.org>
14453 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14454 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
14455 Fill buffer with a do-while bytes_read < 1 loop.
14456 Check for length == 0.
14458 2004-04-29 Michael Koch <konqueror@gmx.de>
14460 * javax/swing/AbstractButton.java,
14461 javax/swing/ActionMap.java,
14462 javax/swing/DefaultButtonModel.java,
14463 javax/swing/DefaultListModel.java,
14464 javax/swing/ImageIcon.java,
14465 javax/swing/JComboBox.java,
14466 javax/swing/JComponent.java,
14467 javax/swing/JFrame.java,
14468 javax/swing/JInternalFrame.java,
14469 javax/swing/JMenuBar.java,
14470 javax/swing/JMenuItem.java,
14471 javax/swing/JOptionPane.java,
14472 javax/swing/JProgressBar.java,
14473 javax/swing/JRootPane.java,
14474 javax/swing/JScrollBar.java,
14475 javax/swing/JScrollPane.java,
14476 javax/swing/JSeparator.java,
14477 javax/swing/JSlider.java,
14478 javax/swing/JTabbedPane.java,
14479 javax/swing/JTable.java,
14480 javax/swing/JTextField.java,
14481 javax/swing/JToolBar.java,
14482 javax/swing/JToolTip.java,
14483 javax/swing/JTree.java,
14484 javax/swing/JViewport.java,
14485 javax/swing/JWindow.java,
14486 javax/swing/KeyStroke.java,
14487 javax/swing/LookAndFeel.java,
14488 javax/swing/SwingUtilities.java,
14489 javax/swing/Timer.java,
14490 javax/swing/ToolTipManager.java,
14491 javax/swing/UIDefaults.java,
14492 javax/swing/ViewportLayout.java,
14493 javax/swing/border/TitledBorder.java,
14494 javax/swing/filechooser/FileSystemView.java,
14495 javax/swing/plaf/basic/BasicButtonListener.java,
14496 javax/swing/plaf/basic/BasicButtonUI.java,
14497 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
14498 javax/swing/plaf/basic/BasicGraphicsUtils.java,
14499 javax/swing/plaf/basic/BasicLabelUI.java,
14500 javax/swing/plaf/basic/BasicMenuItemUI.java,
14501 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
14502 javax/swing/plaf/basic/BasicRootPaneUI.java,
14503 javax/swing/plaf/basic/BasicScrollBarUI.java,
14504 javax/swing/plaf/basic/BasicScrollPaneUI.java,
14505 javax/swing/plaf/basic/BasicSliderUI.java,
14506 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
14507 javax/swing/plaf/basic/BasicToggleButtonUI.java,
14508 javax/swing/table/JTableHeader.java,
14509 javax/swing/table/TableColumn.java,
14510 javax/swing/text/AbstractDocument.java,
14511 javax/swing/text/DefaultCaret.java,
14512 javax/swing/text/StyledEditorKit.java,
14513 javax/swing/tree/DefaultTreeCellEditor.java:
14516 2004-04-29 Michael Koch <konqueror@gmx.de>
14518 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
14519 (create): Declare variable on top of function.
14521 2004-04-29 Michael Koch <konqueror@gmx.de>
14523 * native/jni/java-io/java_io_VMObjectStreamClass.c
14524 (getFieldReference): Use char* for strings, not jbyte*.
14525 * native/jni/java-lang/java_lang_VMProcess.c
14526 (copy_string): Likewise.
14527 * native/jni/java-lang/java_lang_VMSystem.c:
14528 Include jcl.h for JCL_FindClass definition.
14529 * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c
14530 (getPlainSocketImpl): Return NULL.
14531 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
14532 (getImpl): Don't return anything.
14533 (adjustAddress): Return NULL.
14535 2004-04-28 Tom Tromey <tromey@redhat.com>
14537 * java/io/ObjectStreamField.java: Cleaned up imports.
14538 * javax/imageio/stream/ImageInputStream.java: Removed unused import.
14539 * java/io/BufferedReader.java (skip): Removed unused
14542 2004-04-28 Michael Koch <konqueror@gmx.de>
14544 * include/jni.h.in (GetStringUTFChars):
14545 Made it return const char * instead of const jbyte *.
14547 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14549 * gnu/java/text/FormatBuffer.java,
14550 gnu/java/text/AttributedFormatBuffer.java,
14551 gnu/java/text/StringFormatBuffer.java: New classes to implement
14552 attributed iterators in java.text.
14554 * gnu/java/text/FormatCharacterIterator.java: Moved
14555 from java/text as it is an internal class.
14557 * gnu/java/text/Makefile.am: Added new files to EXTRA_DIST.
14559 * java/text/Makefile.am: Removed moved classes from EXTRA_DIST.
14561 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14563 * java/text/MessageFormat.java:
14564 (class Field): New class.
14565 (formatToCharacterIterator): New method.
14566 (format): Use formatInternal now.
14567 (formatInternal): New method. String formatter should
14568 be done here (with attributes). Attributes merging supported.
14569 (parse): More documentation.
14570 (getFormatsByArgumentIndex): New method.
14571 (setFormatByArgumentIndex): New method.
14572 (setFormatsByArgumentIndex): New method.
14574 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14576 * java/text/SimpleDateFormat.java:
14577 (formatWithAttribute): New method. It implements
14578 the formatting process with attributes.
14579 (format): Use formatWithAttribute.
14580 (formatToCharacterIterator): New method. Use
14581 formatWithAttribute.
14583 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14585 * java/text/DecimalFormat.java
14586 (scanFix): Build attribute array. Fixed error reporting.
14587 (applyPatternWithSymbols): Store attributes for the prefix and
14589 (formatInternal): New method. Changed the way the string is
14590 computed. Implemented attributes. Cleant up rounding in
14591 exponential notation.
14592 (format): Use formatInternal.
14593 (formatToCharacterIterator): New method.
14594 (exponentRound, negativePrefixRanges, positivePrefixRanges,
14595 negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,
14596 positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):
14599 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14601 * java/text/Format.java: Updated importations. Removed unnecessary
14604 2004-04-28 Ingo Proetel <proetel@aicas.com>
14606 * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
14607 32 bit pixels not 8 bit pixels.
14608 (isCompatibleRaster): Added javadoc comment.
14610 2004-04-28 Ingo Proetel <proetel@aicas.com>
14612 * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
14615 2004-04-28 Ingo Proetel <proetel@aicas.com>
14617 * java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.
14618 (getColorModel): Return the actual color model.
14619 (getRaster): Implemented.
14620 (ColorRaster): New inner class.
14621 * java/awt/SystemColor.java (createContext): Use ColorModel when creating
14623 * java/awt/Color.java (<init>): Make exception more verbose.
14624 (createContext): Use ColorModel when creating a PaintContext.
14626 2004-04-27 Archie Cobbs <archie@dellroad.org>
14628 * include/Makefile.am: add java_lang_VMProcess.h
14629 * include/java_lang_VMProcess.h: new file
14630 * include/java_lang_VMRuntime.h: regenerate
14631 * native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c
14632 * native/jni/java-lang/java_lang_VMProcess.c: new file
14633 * vm/reference/java/lang/Makefile.am: add VMProcess.java
14634 * vm/reference/java/lang/VMProcess.java: new file
14635 * vm/reference/java/lang/VMRuntime.java (exec): use VMProcess
14637 2004-04-27 Michael Koch <konqueror@gmx.de>
14639 * javax/print/Doc.java
14640 (getPrintData): Throws IOException.
14641 (getReaderForText): Likewise.
14642 (getStreamForBytes): Likewise.
14643 * javax/print/DocFlavor.java:
14644 Fixed filename in copyright.
14645 (serialVersionUID): New field.
14646 * javax/print/ServiceUIFactory.java:
14647 Made all constants final.
14648 * javax/print/AttributeException.java
14649 javax/print/MultiDoc.java
14650 javax/print/MultiDocPrintJob.java
14651 javax/print/MultiDocPrintService.java
14652 javax/print/StreamPrintService.java
14653 javax/print/URIException.java: New files.
14654 * javax/print/Makefile.am
14655 (EXTRA_DIST): Added all new files.
14657 2004-04-27 Michael Koch <konqueror@gmx.de>
14659 * javax/print/attribute/standard/Copies.java,
14660 javax/print/attribute/standard/DateTimeAtCompleted.java,
14661 javax/print/attribute/standard/DateTimeAtCreation.java,
14662 javax/print/attribute/standard/DateTimeAtProcessing.java,
14663 javax/print/attribute/standard/DocumentName.java,
14664 javax/print/attribute/standard/JobHoldUntil.java,
14665 javax/print/attribute/standard/JobImpressions.java,
14666 javax/print/attribute/standard/JobImpressionsCompleted.java,
14667 javax/print/attribute/standard/JobKOctets.java,
14668 javax/print/attribute/standard/JobKOctetsProcessed.java,
14669 javax/print/attribute/standard/JobMediaSheets.java,
14670 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
14671 javax/print/attribute/standard/JobMessageFromOperator.java,
14672 javax/print/attribute/standard/JobName.java,
14673 javax/print/attribute/standard/JobOriginatingUserName.java,
14674 javax/print/attribute/standard/JobPriority.java,
14675 javax/print/attribute/standard/JobPrioritySupported.java,
14676 javax/print/attribute/standard/NumberOfDocuments.java,
14677 javax/print/attribute/standard/NumberOfInterveningJobs.java,
14678 javax/print/attribute/standard/NumberUp.java,
14679 javax/print/attribute/standard/OutputDeviceAssigned.java,
14680 javax/print/attribute/standard/PagesPerMinute.java,
14681 javax/print/attribute/standard/PagesPerMinuteColor.java:
14682 Fixed @return tag all over.
14684 2004-04-26 Michael Koch <konqueror@gmx.de>
14686 * javax/print/event/PrintEvent.java,
14687 javax/print/event/PrintJobAdapter.java,
14688 javax/print/event/PrintJobAttributeEvent.java,
14689 javax/print/event/PrintJobAttributeListener.java,
14690 javax/print/event/PrintJobEvent.java,
14691 javax/print/event/PrintJobListener.java,
14692 javax/print/event/PrintServiceAttributeEvent.java,
14693 javax/print/event/PrintServiceAttributeListener.java,
14694 javax/print/event/Makefile.am: New files.
14695 * configure.ac: Generate javax/print/event/Makefile.
14696 * javax/print/Makefile.am (SUBDIRS): Added event.
14698 2004-04-26 Michael Koch <konqueror@gmx.de>
14700 * javax/print/attribute/AttributeSetUtilities.java
14701 (verifyCategoryForValue): Fixed typo in javadoc.
14702 * javax/print/attribute/HashAttributeSet.java
14703 (containsKey): Fixed @return tag.
14704 (comtainsValue): Likewise.
14705 (equals): Likewise.
14706 * javax/print/attribute/IntegerSyntax.java
14707 (equals): Likewise.
14708 * javax/print/attribute/ResolutionSyntax.java
14709 (equals): Likewise.
14710 (getCrossFeedResolution): Removed unused code.
14711 (getFeedResolution): Likewise.
14712 * javax/print/attribute/SetOfIntegerSyntax.java
14713 (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
14714 (equals): Fixed @return tag.
14715 * javax/print/attribute/TextSyntax.java
14716 (TextSyntax): Take locale into account.
14717 (hashCode): Better implementation.
14719 2004-04-26 Michael Koch <konqueror@gmx.de>
14721 * javax/print/CancelablePrintJob.java,
14722 javax/print/Doc.java,
14723 javax/print/DocFlavor.java,
14724 javax/print/DocPrintJob.java,
14725 javax/print/FlavorException.java,
14726 javax/print/PrintException.java,
14727 javax/print/PrintService.java,
14728 javax/print/ServiceUIFactory.java: New files.
14729 * javax/print/Makefile.am (EXTRA_DIST): Added all new files.
14731 2004-04-26 Michael Koch <konqueror@gmx.de>
14733 * java/io/File.java: Moved all native methods to the new class
14734 VMFile and removed the "Internal" suffix.
14735 * vm/reference/java/io/VMFile.java: New file.
14736 * vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java.
14737 * include/java_io_File.h: Removed.
14738 * include/java_io_VMFile.h: New file.
14739 * include/Makefile.am: Generate java_io_VMFile.h.
14740 * native/jni/java-io/java_io_File.c: Moved all methods to
14741 java_io_VMFile.c and renamed them accordingly.
14742 * native/jni/java-io/java_io_VMFile.c: New file.
14743 * native/jni/java-io/Makefile.am: Removed java_io_File.c and added
14744 java_io_VMFile.c to build.
14746 2004-04-25 Mark Wielaard <mark@klomp.org>
14748 * native/jni/java-net/javanet.c (_javanet_accept): Retry when we get
14751 2004-04-25 Michael Koch <konqueror@gmx.de>
14753 * java/awt/FileDialog.java: Import java.io.Serializable explicitetly.
14755 2004-04-25 Mark Wielaard <mark@klomp.org>
14757 * vm/reference/java/lang/VMClass.java: Make final and package local.
14758 Add private constructor. Removed all instance fields and methods.
14760 2004-04-23 Mark Wielaard <mark@klomp.org>
14762 * java/io/OutputStreamWriter.java (getEncoding): Return null when
14763 out == null, otherwise call out.getSchemeName.
14764 * gnu/java/io/decode/Decoder.java (scheme_name): Make non-static
14766 (scheme_description): Removed.
14768 (getSchemeName): Make non-static.
14769 (getSchemeDescription): Removed.
14770 (Decoder): Make protected and add name parameter.
14771 gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Make
14772 private static final.
14773 (static): Removed block.
14774 (Decoder8859_1): Call super(in, name, table).
14775 * gnu/java/io/decode/Decoder8859_2.java: Likewise.
14776 * gnu/java/io/decode/Decoder8859_3.java: Likewise.
14777 * gnu/java/io/decode/Decoder8859_4.java: Likewise.
14778 * gnu/java/io/decode/Decoder8859_5.java: Likewise.
14779 * gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Make
14781 (DecoderEightBitLookup): Make protected. Add name and table
14782 parameters. Call super(in, name).
14783 * gnu/java/io/decode/DecoderUTF8.java (static): Remove block.
14784 (DecoderUTF8): Call super(in, name).
14785 * gnu/java/io/encode/Encoder.java (scheme_description): Remove field.
14786 (scheme_name): Make non-static private final.
14788 (getSchemeName): Make non-static.
14789 (getSchemeDescription): Removed.
14790 (Encoder): Make protected and add parameter name to initialize
14792 * gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make
14794 (static): Remove block.
14795 (Encoder8859_1): Call super(out, name, table).
14796 gnu/java/io/encode/Encoder8859_2.java: Likewise.
14797 gnu/java/io/encode/Encoder8859_3.java: Likewise.
14798 gnu/java/io/encode/Encoder8859_4.java: Likewise.
14799 gnu/java/io/encode/Encoder8859_5.java: Likewise.
14800 * gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table):
14802 (encoding_table): Make non-static and final.
14803 (loadTable): Make non-static private and return byte[] table.
14804 (EncoderEightBitLookup): Add parameters name and table. Call
14805 super(out, name) and initialize encoding_table with loadTable(table).
14806 * gnu/java/io/encode/EncoderUTF8.java (static): Remove block.
14807 (EncoderUTF8): Call super(out, name).
14809 2004-04-23 Mark Wielaard <mark@klomp.org>
14811 * configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h.
14812 * native/target/generic/target_generic_file.h
14813 (TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist,
14814 then check for FIONREAD.
14816 2004-04-23 Tom Tromey <tromey@redhat.com>
14818 * gnu/java/lang/ClassLoaderHelper.java: Removed.
14820 2004-04-23 Tom Tromey <tromey@redhat.com>
14822 * java/lang/System.java (runFinalizersOnExit): Updated javadoc.
14823 Cleaned up imports.
14825 2004-04-23 Tom Tromey <tromey@redhat.com>
14827 * java/net/URLStreamHandler.java (toExternalForm): Removed
14829 * java/net/URLConnection.java: Removed unused imports.
14830 * java/net/URLClassLoader.java (URLClassLoader): Removed
14831 unused constructor.
14832 * java/math/BigDecimal.java (divide): Removed unused variable.
14833 * java/lang/Throwable.java: Cleaned up imports.
14834 * java/lang/String.java: Cleaned up imports.
14835 * java/lang/ClassLoader.java: Cleaned up imports.
14836 * java/io/FilePermission.java (implies): Removed unused
14838 * java/awt/TextComponent.java: Removed unused import.
14839 * gnu/java/util/prefs/NodeReader.java: Cleaned up imports.
14840 * gnu/java/util/DoubleEnumeration.java: Removed unused import.
14841 * gnu/java/text/WordBreakIterator.java: Removed unused import.
14842 * gnu/java/text/SentenceBreakIterator.java: Removed unused
14844 * gnu/java/text/LineBreakIterator.java: Removed unused import.
14845 * gnu/java/text/CharacterBreakIterator.java: Removed
14847 * gnu/java/security/provider/DSAKeyPairGenerator.java:
14848 Cleaned up imports.
14849 * gnu/java/security/der/DERWriter.java: Cleaned up imports.
14850 * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed
14852 * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.
14853 * gnu/java/nio/FileLockImpl.java: Cleaned up imports.
14854 * gnu/java/io/Base64InputStream.java: Cleaned up imports.
14855 * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.
14856 * gnu/classpath/ServiceFactory.java: Cleaned up imports.
14857 (lookupProviders): Removed unused variable.
14858 (loadNextServiceProvider): Likewise.
14859 * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.
14861 2004-04-23 Tom Tromey <tromey@redhat.com>
14863 * java/text/Format.java: Cleaned up imports.
14864 * java/text/DecimalFormat.java: Cleaned up imports.
14865 * java/security/SecureRandom.java: Cleaned up imports.
14866 (SecureRandom): Removed unused variable.
14867 * java/security/UnresolvedPermission.java: Cleaned up imports.
14868 * java/util/Date.java (parse): Removed unused variable.
14869 * java/util/ResourceBundle.java: Cleaned up imports.
14870 (getBundle): Removed unused variable.
14871 (tryBundle): Likewise.
14872 * java/util/regex/Pattern.java (Pattern): Removed unused constructor.
14873 * java/util/zip/DeflaterHuffman.java (buildCodes): Removed unused
14876 2004-04-23 Tom Tromey <tromey@redhat.com>
14878 * javax/naming/CompoundName.java (endsWith): Look at correct
14879 element of source name.
14881 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14883 * java/security/interfaces/DSAKeyPairGenerator.java,
14884 java/security/interfaces/DSAPrivateKey.java,
14885 java/security/interfaces/DSAPublicKey.java,
14886 java/security/interfaces/RSAPrivateKey.java,
14887 java/security/interfaces/RSAPublicKey.java:
14888 Cleaned up imports.
14890 2004-04-23 Mark Wielaard <mark@klomp.org>
14892 * gnu/java/security/der/DERReader.java: Call static methods staticly.
14893 * java/awt/TextComponent.java (select): Use selectionEnd parameter.
14894 * java/lang/System.java (runFinalizersOnExit): Call static
14895 Runtime.runFinalizersOnExit staticly.
14896 * java/net/URL.java
14897 (set(String, String, int, String, String, String, String, String)):
14898 Assign this.file to path or path + "?" + query.
14899 * java/text/RuleBasedCollator.java: Call static methods staticly.A
14900 * java/util/Arrays.java: Likewise.
14901 * java/util/zip/ZipEntry.java: Likewise.
14902 * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign
14903 dir to this.direction.
14904 * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):
14905 Assign static field only once.
14906 (DefaultTableCellRenderer): Don't reassign noFocusBorder each time.
14908 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14910 * ChangeLog: Fixed my last entry to follow
14911 coding conventions.
14913 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14915 * java/text/AttributedString.java,
14916 java/text/AttributedStringIterator.java,
14917 java/text/CollationElementIterator.java,
14918 java/text/Collator.java,
14919 java/text/DecimalFormatSymbols.java,
14920 java/text/NumberFormat.java,
14921 java/text/RuleBasedCollator.java:
14922 Cleaned up imports.
14924 2004-04-23 Michael Koch <konqueror@gmx.de>
14926 * java/net/URL.java,
14927 java/net/URLConnection.java:
14928 Fixed coding style.
14930 2004-04-23 Guilhem Lavaux <guilhem@kaffe.org>
14932 * gnu/java/net/protocol/file/Handler.java:
14933 Imported GCJ implementation. The URL parsing is completely handled
14934 by URLStreamHandler now.
14936 2004-04-23 Michael Koch <konqueror@gmx.de>
14938 * java/nio/charset/IllegalCharsetNameException.java
14939 (charsetName): Made private.
14940 (IllegalCharsetNameException): Added @param tag to javadoc.
14941 (getCharsetName): Added @return tag to javadoc.
14942 * java/nio/charset/MalformedInputException.java
14943 (MalformedInputException): Added @param tag to javadoc.
14944 (getInputLength): Revised method description, added @return tag.
14945 (getMessage): Added @return tag.
14947 2004-04-23 Michael Koch <konqueror@gmx.de>
14949 * gnu/java/nio/channels/FileChannelImpl.java
14950 (SET, CUR): Unused, removed.
14952 2004-04-23 Michael Koch <konqueror@gmx.de>
14954 * scripts/unicode-muncher.pl: Fixed typo.
14956 2004-04-23 Michael Koch <konqueror@gmx.de>
14958 * java/nio/channels/spi/AbstractInterruptibleChannel.java
14959 (end): Throw AsynchronousCloseException if stream is close.
14961 2004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14963 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
14964 (create(long)): Take long parameter, not int. Cast gtk_plug_new
14965 argument to GdkNativeWindow.
14966 (construct): New method.
14968 2004-04-22 Jeroen Frijters <jeroen@frijters.net>
14970 * java/lang/Class.java: Changed all calls to VMClass to static calls.
14971 (vmClass) Removed. (vmdata) Added. (Class) Changed argument type
14972 from VMClass to Object.
14973 * vm/reference/java/lang/VMClass.java: Changed all instance methods
14975 * NEWS: Added entry to describe Class/VMClass interface change.
14977 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14979 * java/sql/DriverManager.java:
14980 Cleaned up imports.
14982 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14984 * java/util/jar/JarFile.java,
14985 java/util/jar/JarInputStream.java,
14986 java/util/jar/JarOutputStream.java,
14987 java/util/jar/Manifest.java:
14988 Cleaned up imports.
14990 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14992 * java/util/ArrayList.java,
14993 java/util/Calendar.java,
14994 java/util/Currency.java,
14995 java/util/HashMap.java,
14996 java/util/HashSet.java,
14997 java/util/Hashtable.java,
14998 java/util/LinkedList.java,
14999 java/util/Properties.java,
15000 java/util/PropertyPermission.java,
15001 java/util/TimeZone.java,
15002 java/util/TreeMap.java,
15003 java/util/TreeSet.java,
15004 java/util/Vector.java,
15005 java/util/WeakHashMap.java:
15006 Cleaned up imports.
15008 2004-04-22 Dalibor Topic <robilad@kaffe.org>
15010 * java/util/logging/FileHandler.java,
15011 java/util/logging/Formatter.java,
15012 java/util/logging/Handler.java,
15013 java/util/logging/Logger.java,
15014 java/util/logging/SimpleFormatter.java,
15015 java/util/logging/XMLFormatter.java:
15016 Cleaned up imports.
15018 2004-04-22 Mark Wielaard <mark@klomp.org>
15020 * native/jni/java-io/java_io_VMObjectStreamClass.c
15021 (getFieldReference): Allocate type_len + 1 bytes for type.
15023 2004-04-22 Michael Koch <konqueror@gmx.de>
15025 * java/nio/DirectByteBufferImpl.java
15026 (shiftDown): Overwrite shiftDown method from ByteBuffer.
15027 * java/nio/MappedByteBufferImpl.java
15028 (compact): Use optimized shiftDown() method.
15030 2004-04-22 Jerry Quinn <jlquinn@optonline.net>
15032 * java/awt/Font.java (deriveFont): Implement missing variants.
15033 * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
15036 2004-04-21 Michael Koch <konqueror@gmx.de>
15038 * javax/imageio/IIOException.java,
15039 javax/imageio/event/IIOReadProgressListener.java,
15040 javax/imageio/event/IIOReadUpdateListener.java,
15041 javax/imageio/event/IIOReadWarningListener.java,
15042 javax/imageio/event/IIOWriteProgressListener.java,
15043 javax/imageio/event/IIOWriteWarningListener.java: New files.
15044 * configure.ac: Added all Makefiles under javax.imageio to
15046 * javax/Makefile.am
15047 (SUBDIRS): Added imageio.
15048 * javax/imageio/Makefile.am
15049 (SUBDIRS): Added event.
15050 (EXTRA_DIST): Added IIOException.java.
15051 * javax/imageio/event/Makefile.am: New file.
15052 * javax/imageio/event/.cvsignore,
15053 javax/imageio/spi/.cvsignore,
15054 javax/imageio/stream/.cvsignore: New files to ignore generated files.
15056 2004-04-21 Dalibor Topic <robilad@kaffe.org>
15058 * java/util/prefs/Preferences.java,
15059 java/util/prefs/InvalidPreferencesFormatException.java,
15060 java/util/prefs/BackingStoreException.java,
15061 java/util/prefs/AbstractPreferences.java:
15062 Cleaned up imports.
15064 2004-04-21 Dalibor Topic <robilad@kaffe.org>
15066 * java/util/regex/Matcher.java,
15067 java/util/regex/Pattern.java:
15068 Cleaned up imports.
15070 2004-04-21 Michael Koch <konqueror@gmx.de>
15072 * native/jni/java-net/javanet.h
15073 (BIND_EXCEPTION): New define.
15074 * native/jni/java-net/javanet.c
15075 (_javanet_bind): Throw correct exception on failed bind().
15077 2004-04-21 Michael Koch <konqueror@gmx.de>
15079 * java/nio/channels/spi/AbstractSelectableChannel.java
15080 (register): Check ops for validity.
15082 2004-04-21 Michael Koch <konqueror@gmx.de>
15084 * java/net/Socket.java
15085 (impl): Made package-private.
15086 * java/net/ServerSocket.java
15087 (implAccept): Access Socket.impl field directly.
15089 2004-04-20 Michael Koch <konqueror@gmx.de>
15091 * java/text/AttributedCharacterIterator.java
15092 (Attribute): Made public.
15093 * javax/naming/spi/DirStateFactory.java
15094 (Result): Made public static.
15096 2004-04-20 Graydon Hoare <graydon@redhat.com>
15098 * java/text/AttributedString.java
15099 (addAttribute): Fix off-by-one.
15100 (getIterator): Likewise.
15101 * java/text/AttributedStringIterator.java
15102 (getRunLimit): Correct logic.
15103 (getRunStart): Likewise.
15104 (getAttribute): Fix inequality.
15105 (getAttributes): Likewise.
15107 2004-04-20 Michael Koch <konqueror@gmx.de>
15109 * java/lang/SecurityManager.java
15110 (checkAWTEventQueueAccess): Implemented.
15112 2004-04-20 Michael Koch <konqueror@gmx.de>
15114 * java/security/AccessController.java:
15115 Merged coypright year from libgcj.
15117 2004-04-20 Michael Koch <konqueror@gmx.de>
15119 * java/text/DateFormatSymbols.java:
15120 Fixed file name in copyright.
15122 2004-04-20 Michael Koch <konqueror@gmx.de>
15124 * java/io/StringWriter.java
15125 (close): Fixed typo in javadoc.
15127 2004-04-20 Jeroen Frijters <jeroen@sumatra.nl>
15129 * java/io/File.java
15130 (toURL): Correct the file path before constructing the URL.
15132 * java/net/URLStreamHandler.java
15133 (parseURL): Convert the file path to using '/' instead of native
15136 2004-04-20 Guilhem Lavaux <guilhem@kaffe.org>
15138 * java/net/URL.java
15139 (userInfo): New field.
15140 (URL): Set authority to the right value.
15141 (getContent, openStream): Made final as in the Java spec.
15142 (setURL): Fixed authority and file initialization.
15144 * java/net/URLStreamHandler.java
15145 (parseURL): Take care of the query tag. Build authority.
15146 (toExternalForm): Fixed URL building using authority.
15148 2004-04-20 Michael Koch <konqueror@gmx.de>
15150 * java/io/FilterInputStream.java
15151 (markSupported): Removed unneeded whitespace.
15152 (available): Likewise.
15154 2004-04-20 Michael Koch <konqueror@gmx.de>
15156 * autogen.sh: Added "-I ." to aclocal call.
15158 2004-04-19 Patrik Reali <reali@acm.org>
15159 * doc/www.gnu.org/faq/faq.wml: new entry "How do you keep your
15160 sources synchronized"
15162 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15164 * javax/accessibility/AccessibleText.java:
15165 Cleaned up imports.
15167 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15169 * javax/naming/AuthenticationException.java,
15170 javax/naming/AuthenticationNotSupportedException.java,
15171 javax/naming/CannotProceedException.java,
15172 javax/naming/CommunicationException.java,
15173 javax/naming/CompoundName.java,
15174 javax/naming/ConfigurationException.java,
15175 javax/naming/ContextNotEmptyException.java,
15176 javax/naming/InitialContext.java,
15177 javax/naming/InsufficientResourcesException.java,
15178 javax/naming/InterruptedNamingException.java,
15179 javax/naming/LimitExceededException.java,
15180 javax/naming/LinkException.java,
15181 javax/naming/LinkLoopException.java,
15182 javax/naming/LinkRef.java,
15183 javax/naming/MalformedLinkException.java,
15184 javax/naming/Name.java,
15185 javax/naming/NameAlreadyBoundException.java,
15186 javax/naming/NameNotFoundException.java,
15187 javax/naming/NamingSecurityException.java,
15188 javax/naming/NoInitialContextException.java,
15189 javax/naming/NoPermissionException.java,
15190 javax/naming/NotContextException.java,
15191 javax/naming/PartialResultException.java,
15192 javax/naming/ReferralException.java,
15193 javax/naming/ServiceUnavailableException.java,
15194 javax/naming/SizeLimitExceededException.java,
15195 javax/naming/TimeLimitExceededException.java,
15196 javax/naming/directory/Attribute.java,
15197 javax/naming/directory/Attributes.java,
15198 javax/naming/directory/SearchResult.java,
15199 javax/naming/event/NamingExceptionEvent.java,
15200 javax/naming/spi/ResolveResult.java:
15201 Cleaned up imports.
15203 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15205 * javax/swing/JSlider.java:
15206 Fixed HTML tags in comments.
15208 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15210 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
15211 javax/rmi/CORBA/Stub.java,
15212 javax/rmi/CORBA/Util.java,
15213 javax/rmi/CORBA/ValueHandler.java,
15214 javax/rmi/CORBA/ValueHandler.java,
15215 javax/rmi/PortableRemoteObject.java,
15216 javax/security/auth/x500/X500Principal.java:
15217 Added 2004 to copyright notices.
15219 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15221 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java:
15222 Cleaned up imports.
15224 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15226 * javax/rmi/CORBA/Stub.java:
15227 Cleaned up imports.
15229 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15231 * javax/rmi/CORBA/Util.java:
15232 Cleaned up imports.
15234 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15236 * javax/rmi/CORBA/ValueHandler.java:
15237 Cleaned up imports.
15239 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15241 * javax/rmi/PortableRemoteObject.java:
15242 Cleaned up imports.
15244 2004-04-19 Dalibor Topic <robilad@kaffe.org>
15246 * javax/security/auth/x500/X500Principal.java:
15247 Cleaned up imports.
15249 2004-04-18 Mark Wielaard <mark@klomp.org>
15251 * include/Makefile.am: Remove java_nio_FileLockImpl.h generation.
15252 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate.
15253 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
15254 * include/gnu_java_nio_FileLockImpl.h: Removed.
15255 * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removed
15256 java_nio_FileLockImpl.c.
15257 * native/jni/java-nio/java_nio_FileLockImpl.c: Removed.
15259 2004-04-18 Mark Wielaard <mark@klomp.org>
15261 * java/io/File.java (canWrite): Only do checkWrite() security
15262 check, use internal methods for actual actions.
15263 (createTempFile): Don't do security checks for temp files that
15265 (setReadOnly): Do checkWrite() security check before trying to
15267 (renameTo): Add checkWrite() security check for destination file.
15269 2004-04-18 Michael Koch <konqueror@gmx.de>
15271 * javax/swing/JLayeredPane.java
15272 * javax/swing/plaf/BorderUIResource.java
15273 * javax/swing/plaf/ComponentUI.java
15274 * javax/swing/undo/CompoundEdit.java
15275 * javax/swing/undo/StateEdit.java
15277 2004-04-18 Michael Koch <konqueror@gmx.de>
15279 * javax/print/attribute/EnumSyntax.java
15280 (getOffset): Has to be protected.
15281 * javax/print/attribute/HashAttributeSet.java
15282 (HashAttributeSet): Likewise.
15283 * javax/print/attribute/ResolutionSyntax.java
15284 (getFeedResolution): Fixed typo in exception name in javadoc.
15285 (getCrossFeedResolution): Likewise.
15286 * javax/print/attribute/TextSyntax.java
15287 (equals): Fixed typo in @return tag.
15288 (toString): New method.
15290 2004-04-18 Michael Koch <konqueror@gmx.de>
15292 * java/rmi/Naming.java,
15293 java/rmi/RemoteException.java,
15294 java/rmi/activation/ActivationException.java,
15295 java/rmi/server/ServerCloneException.java,
15296 javax/naming/NamingException.java:
15297 Fixed HTML tags in javadocs.
15299 2004-04-18 Michael Koch <konqueror@gmx.de>
15301 * java/sql/Array.java,
15302 java/sql/DatabaseMetaData.java,
15303 java/sql/ResultSet.java:
15304 Fixed HTML tags in javadocs.
15306 2004-04-17 Mark Wielaard <mark@klomp.org>
15308 * javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java,
15309 BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and
15310 BasicRadioButtonMenuItemUI.java.
15312 * javax/swing/JToggleButton.java (ToggleButtonModel):
15313 Make public static inner class.
15314 * javax/swing/JTabbedPane.java (setComponentAt):
15315 Call Page.setComponent().
15316 (SCROLL_TAB_LAYOUT): Make public, value is 1.
15317 (WRAP_TAB_LAYOUT): Make public, value is 0.
15318 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
15319 Make private static inner class.
15321 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
15322 Changed C++ comments into C comments.
15323 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:
15326 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15328 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
15330 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
15333 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15335 * javax/swing/ImageIcon.java:
15336 (ImageIcon(file)): set description of the icon
15338 * javax/swing/JCheckBoxMenuItem.java:
15339 Mostly Implemented. Work in progress.
15340 * javax/swing/JRadioButtonMenuItem.java:
15341 Reimplement constructors to use JToggleButtonModel.
15342 * javax/swing/plaf/basic/BasicIconFactory.java:
15343 (getCheckBoxMenuItemIcon): return check box
15345 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15346 paint menu item selected only when it is armed and
15349 2004-04-17 David Jee <djee@redhat.com>
15351 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
15352 (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
15353 * java/awt/Component.java
15354 (add): Set the parent of the popup as this component.
15355 * java/awt/PopupMenu.java
15356 (addNotify): Create popup menu when peer is null.
15357 (show): Call addNotify() if peer is null.
15358 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
15359 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
15360 argument for gtk_menu_popup() as zero. This causes the popup menu to
15361 respond to any mouse button.
15363 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15365 * javax/swing/JRadioButtonMenuItem.java:
15367 * javax/swing/plaf/basic/BasicIconFactory.java:
15368 (getRadioButtonMenuItemIcon): Return
15370 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15371 (getPreferredSize): Add size of checkIcon if it
15373 (installDefaults): Don't initialize checkIcon.
15374 It's value will be set in subclasses.
15375 (uninstallDefaults): remove uninstallation of
15377 (paint): Moved code to paintMenuItem().
15378 (paintMenuItem): Implemented.
15379 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
15380 UI delegate for JRadioButtonMenuItem.
15382 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15384 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15385 Corrected position of the accelerator.
15387 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15389 * javax/swing/JMenuItem.java: Partly
15390 implemented. Work in progress
15391 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15392 Changed default value of acceleratorDelimiter.
15393 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15394 New class. Partly implemented.
15396 2004-04-17 David Jee <djee@redhat.com>
15398 * gnu/java/awt/peer/gtk/GtkMenuPeer.java
15399 (addSeparator): Remove.
15400 * java/awt/Menu.java
15401 (separator): Remove static final MenuItem field.
15402 (separatorLabel): New static final String field.
15403 (addSeparator): Do not use peer method; use add(MenuItem) instead.
15404 Use separatorLabel to denote that it is a separator.
15405 (insertSeparator): Create a new MenuItem with separatorLabel, instead
15406 of reusing the static separator instance, because a MenuItem instance
15407 can't be added more than once without being cloned.
15408 * java/awt/peer/MenuPeer.java
15409 (addSeparator): Remove from interface.
15411 2004-04-17 David Jee <djee@redhat.com>
15413 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
15414 (connectSignals): New native method declaration.
15415 (GtkMenuItemPeer): Connect signals if the parent is a Menu.
15416 * java/awt/MenuItem.java
15417 (getActionCommand): Return the label if the action command is not set.
15418 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
15419 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
15420 gtk_menu_shell_append().
15421 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
15422 (item_activate): Fix argument type.
15423 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
15425 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
15427 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
15428 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
15429 given. Add the menu widget's top-level GtkWindow to the global window
15430 group, so it can grab the pointer.
15431 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
15432 gtk_menu_shell_append().
15434 2004-04-17 Kim Ho <kho@redhat.com>
15436 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
15437 (calculateSizes): Return real width and height.
15439 2004-04-17 Kim Ho <kho@redhat.com>
15441 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
15442 (calculateTabRects): Set the selectedRun before
15443 trying to rotate tabs.
15445 2004-04-17 Kim Ho <kho@redhat.com>
15447 * javax/swing/DefaultSingleSelectionModel.java
15448 (isSelected): Return true if the selected index
15450 * javax/swing/JLabel.java: Do not change mnemonic
15451 index if text is null.
15452 * javax/swing/JProgressBar.java: Use JComponent's
15454 * javax/swing/JScrollBar.java: Ditto.
15455 * javax/swing/JSlider.java: Ditto.
15456 * javax/swing/JTabbedPane.java: Reimplement.
15457 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15458 Add defaults for TabbedPane.
15459 * javax/swing/plaf/basic/BasicArrowButton.java:
15461 * javax/swing/plaf/basic/BasicProgressBarUI.java:
15462 (paintDeterminate): Don't paint String if it's
15464 (paintIndeterminate): ditto.
15465 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
15468 2004-04-17 Graydon Hoare <graydon@redhat.com>
15470 * javax/swing/JComponent.java: Turn off double buffer by default.
15471 * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before
15473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15474 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
15475 Use cairo to copy areas.
15476 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
15477 Initialize and set clip region.
15479 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15481 * java/applet/Applet.java (preferredSize): Override deprecated
15482 variant of getPreferredSize.
15483 (minimumSize): Override deprecated variant of getMinimumSize.
15485 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15487 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
15488 (drawImage(img,xform,bgcolor,obs)): New Method.
15489 Helper function that every drawImage method will
15491 (drawRaster): Added new parameter, bgcolor. All
15492 transparent pixels are changed to bgcolor before
15494 (drawRenderedImage): Fixed to use changed drawRaster().
15495 (drawImage(image,xform,obs): Fixed to use new helper function
15496 (drawImage(image,op,x,y)): Ditto.
15497 (drawImage (img,x,y,observer)): Ditto.
15498 ((PainterThread) bgcolor): New Field.
15499 ((PainterThread) (setPixels)): Changed all transparent pixels
15501 (drawImage(img,x,y,width,height,bgcolor,observer)):
15502 Fixed FIXME - all the transparent pixels are
15503 changed to the specified bgcolor.
15504 (drawImage(img, x, y, width, height, observer): Changed to
15505 use function above.
15506 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
15507 Fixed FIXME- changed all transparent pixels to bgcolor.
15508 (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
15509 Changed to use function above.
15511 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15513 * java/applet/Applet.java (dimensions): New field.
15514 (getDimensions): New method.
15515 (getPreferredSize): Call getDimensions.
15516 (getMinimumSize): Likewise.
15518 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15520 * java/applet/Applet.java (getPreferredSize): New method.
15521 (getMinimumSize): New method.
15523 2004-04-17 Michael Koch <konqueror@gmx.de>
15525 * java/util/Collections.java,
15526 java/util/PropertyResourceBundle.java,
15527 java/util/ResourceBundle.java,
15528 java/util/StringTokenizer.java,
15529 java/util/jar/Attributes.java,
15530 java/util/logging/ConsoleHandler.java,
15531 java/util/logging/LogManager.java,
15532 java/util/logging/MemoryHandler.java,
15533 java/util/logging/SocketHandler.java:
15534 Fixed HTML tags in javadocs all over.
15536 2004-04-17 Michael Koch <konqueror@gmx.de>
15538 * java/security/AlgorithmParameterGenerator.java,
15539 java/security/AlgorithmParameters.java,
15540 java/security/CodeSource.java,
15541 java/security/Identity.java,
15542 java/security/IdentityScope.java,
15543 java/security/KeyPairGenerator.java,
15544 java/security/KeyStore.java,
15545 java/security/Signature.java,
15546 java/security/SignatureSpi.java,
15547 java/security/SignedObject.java:
15548 Fixed HTML tags in javadoc comments all over.
15550 2004-04-17 Michael Koch <konqueror@gmx.de>
15552 * java/net/JarURLConnection.java,
15553 java/net/NetPermission.java,
15554 java/net/SocketPermission.java,
15555 java/net/URLConnection.java:
15556 Fixed HTML tags in javadocs all over.
15558 2004-04-17 Michael Koch <konqueror@gmx.de>
15560 * java/text/ChoiceFormat.java,
15561 java/text/CollationElementIterator.java,
15562 java/text/CollationKey.java,
15563 java/text/Collator.java,
15564 java/text/DateFormat.java,
15565 java/text/DateFormatSymbols.java,
15566 java/text/DecimalFormatSymbols.java,
15567 java/text/Format.java,
15568 java/text/ParsePosition.java,
15569 java/text/RuleBasedCollator.java,
15570 java/text/SimpleDateFormat.java,
15571 java/text/StringCharacterIterator.java:
15572 Fixed HTML tags in javadocs all over
15574 2004-04-17 Michael Koch <konqueror@gmx.de>
15576 * java/io/DataInput.java,
15578 java/io/InputStream.java,
15579 java/io/InputStreamReader.java,
15580 java/io/PushbackInputStream.java,
15581 java/io/RandomAccessFile.java:
15582 Fixed javadocs all over.
15584 2004-04-17 Michael Koch <konqueror@gmx.de>
15586 * java/lang/Byte.java
15587 (parseByte): Fixed <code> tag in javadoc.
15588 * java/lang/CharSequence.java
15589 (subSequence): Likewise.
15590 * java/lang/Class.java
15591 (forName): Added @return tag.
15592 (getConstructor): Fixed argument name.
15593 (getDeclaredConstructor): Likewise.
15594 (getDeclaredMethod): Fixed argument name and HTML tag in javadoc.
15595 (getMethod): Likewise.
15596 (getName): Added missing </pre> tag.
15597 * java/lang/ClassLoader.java
15598 (getParent): Added @return tag.
15599 * java/lang/Double.java
15600 (parseDouble): Fixed argument name.
15601 * java/lang/Float.java
15602 (parseFloat): Likewise.
15603 * java/lang/Integer.java
15604 (parseInt): Fixed javadoc.
15605 (getInteger): Likewise.
15606 (decode): Likewise.
15607 * java/lang/Long.java
15608 (parseLong): Likewise.
15609 (decode): Likewise.
15610 (getLong): Likewise.
15611 * java/lang/Number.java
15612 (digits): Added comma to array definition.
15613 * java/lang/Object.java
15614 (equals): Fixed HTML tag.
15615 * java/lang/Package.java
15616 (isCompatibleWith): Added @return tag.
15617 * java/lang/Runtime.java
15618 (loadLibrary): Fixed @param tag.
15619 * java/lang/SecurityManager.java:
15620 Fixed javadocs all over.
15621 * java/lang/String.java
15622 (regionMatches): Fixed @param tag.
15623 (startsWith): Likewise.
15624 (substring): Likewise.
15625 * java/lang/StringBuffer.java
15626 (append): Likewise.
15627 * java/lang/ThreadGroup.java
15628 (parentOf): Use group as argument name.
15629 (uncaughtException): Fixed @param tag.
15630 * java/lang/Throwable.java
15631 (printStackTrace): Likewise.
15633 2004-04-17 Michael Koch <konqueror@gmx.de>
15635 * java/awt/AWTPermission.java,
15636 java/awt/Component.java,
15637 java/awt/ComponentOrientation.java,
15638 java/awt/Dialog.java,
15639 java/awt/FontMetrics.java,
15640 java/awt/datatransfer/DataFlavor.java,
15641 java/beans/Introspector.java,
15642 java/beans/PropertyEditor.java,
15643 java/beans/PropertyEditorManager.java,
15644 java/beans/beancontext/BeanContextServiceProvider.java:
15645 Fixed HTML tags in javadocs.
15647 2004-04-16 Guilhem Lavaux <guilhem@kaffe.org>
15649 Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
15650 * java/io/FileOutputStream.java
15651 (FileOutputStream) Reorganized constructors. Constructors now
15652 check whether the given path is directory.
15654 2004-04-15 Mark Wielaard <mark@klomp.org>
15656 * javax/awt/JFrame.java: Implement WindowConstants. Remove final
15657 static fields defined in interface.
15658 * javax/awt/JDialog.java: Likewise.
15659 (JDialog): Make constructors public.
15660 (getDefaultCloseOperation): Make public.
15661 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
15662 (setDefaultCloseOperation): Make public. Check argument. Add API doc.
15664 2004-04-15 Mark Wielaard <mark@klomp.org>
15666 * javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE.
15667 (getDefaultCloseOperation): Make public.
15668 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
15669 (setDefaultCloseOperation): Make public. Check argument. Add API doc.
15671 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
15673 * javax/imageio/package.html, javax/imageio/spi/package.html,
15674 javax/imageio/stream/package.html: Added boilerplate docs.
15676 * javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am,
15677 javax/imageio/stream/Makefile.am: New files.
15679 * gnu/classpath/Makefile.am (EXTRA_DIST): Include
15680 ServiceFactory.java and ServiceProviderLoadingAction.java.
15682 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
15684 * java/awt/image/ComponentColorModel.java
15685 (createCompatibleSampleModel): Return PixelInterleavedSampleModel
15686 for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
15687 Mauve tests on this method. Improved documentation.
15689 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15691 * java/awt/image/DataBufferShort.java,
15692 java/awt/image/DataBufferFloat.java,
15693 java/awt/image/DataBufferDouble.java: New files.
15695 * java/awt/image/Makefile.am (EXTRA_DIST): Added
15696 DataBufferShort.java, DataBufferFloat.java, and
15697 DataBufferDouble.java.
15699 * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
15700 getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.
15702 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15704 * java/awt/image/Makefile.am (EXTRA_DIST):
15705 Added PixelInterleavedSampleModel.java
15707 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15709 * javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames):
15710 Return cloned names, for compatibility with JDK.
15712 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15714 * java/awt/image/PixelInterleavedSampleModel.java: New class.
15716 2004-04-13 Patrik Reali <reali@acm.org>
15718 * doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases
15720 2004-04-13 Mark Wielaard <mark@klomp.org>
15722 * native/jni/java-io/java_io_VMObjectStreamClass.c
15723 getFieldReference(): Array types are different from reference
15726 2004-04-13 Sascha Brawer <brawer@dandelis.ch>
15728 * javax/imageio/spi/IIOServiceProvider.java,
15729 javax/imageio/spi/ImageInputStreamSpi.java,
15730 javax/imageio/spi/ImageOutputStreamSpi.java,
15731 javax/imageio/spi/ImageReaderWriterSpi.java,
15732 javax/imageio/spi/ImageTranscoderSpi.java: Implemented.
15734 * javax/imageio/stream: New directory.
15736 * javax/imageio/stream/IIOByteBuffer.java,
15737 javax/imageio/stream/ImageInputStream.java: Implemented,
15738 but not documented.
15740 * javax/imageio/ImageReader.java,
15741 javax/imageio/ImageWriter.java,
15742 javax/imageio/ImageTranscoder.java,
15743 javax/imageio/stream/ImageOutputStream.java:
15744 Added empty class/interface in order to allow compilation of
15747 2004-04-13 Jeroen Frijters <jeroen@frijters.net>
15749 * gnu/java/nio/channels/FileChannelImpl.java:
15750 (FileChannelImpl(int,int)) Made package private instead of private.
15752 2004-04-12 Michael Koch <konqueror@gmx.de>
15754 * java/io/CharArrayWriter.java,
15755 java/io/PipedInputStream.java,
15756 java/io/PipedReader.java,
15757 java/io/SerializablePermission.java,
15758 java/io/StreamTokenizer.java,
15759 java/io/WriteAbortedException.java:
15760 Fixed HTML in javadocs.
15762 2004-04-12 Michael Koch <konqueror@gmx.de>
15764 * native/jni/java-io/FileDescriptor.c: Removed.
15765 * native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c
15766 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
15767 Dont include java_io_FileDescriptor.h.
15768 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
15769 (shiftDown): Method signature fixed.
15771 2004-04-12 Michael Koch <konqueror@gmx.de>
15773 * java/lang/ClassLoader.java,
15774 java/lang/Compiler.java,
15775 java/lang/Double.java,
15776 java/lang/Float.java,
15777 java/lang/Long.java,
15778 java/lang/Math.java,
15779 java/lang/Runtime.java,
15780 java/lang/RuntimePermission.java,
15781 java/lang/Short.java,
15782 java/lang/System.java,
15783 java/lang/reflect/InvocationHandler.java,
15784 java/lang/reflect/Proxy.java:
15785 Fixed HTML in javadocs.
15787 2004-04-12 Michael Koch <konqueror@gmx.de>
15789 * java/nio/DirectByteBufferImpl.java
15790 (shiftDown): Made static and give address of memory block as argument.
15791 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
15792 Replaced "class" with "clazz".
15793 (shiftDown): Changed to new method signature.
15794 * include/java_nio_DirectByteBufferImpl.h: Regenerated.
15796 2004-04-12 Michael Koch <konqueror@gmx.de>
15798 * include/java_io_FileDescriptor.h: Removed.
15799 * include/Makefile.am: Dont regenerate java_io_FileDescriptor.h.
15801 2004-04-12 Michael Koch <konqueror@gmx.de>
15803 * java/util/zip/DeflaterOutputStream.java
15804 (write): Removed debug code.
15805 * java/util/zip/GZIPInputStream.java: Jalopied.
15806 * java/util/zip/GZIPOutputStream.java: Jalopied
15807 (write): Update CRC sum after actually writing data.
15808 * java/util/zip/InflaterInputStream.java: Jalopied.
15809 (InflaterInputStream): Check arguments before setting fields.
15810 (markSupported): Removed.
15812 2004-04-12 Michael Koch <konqueror@gmx.de>
15814 * java/net/InetAddress.java,
15815 java/net/SocketPermission.java:
15818 2004-04-12 Michael Koch <konqueror@gmx.de>
15820 * configure.ac: Initialize CLASSPATH_MODULE.
15821 * native/fdlibm/Makefile.am,
15822 native/jni/classpath/Makefile.am,
15823 native/jni/gtk-peer/Makefile.am,
15824 native/jni/java-awt/Makefile.am,
15825 native/jni/java-io/Makefile.am,
15826 native/jni/java-lang/Makefile.am,
15827 native/jni/java-net/Makefile.am,
15828 native/jni/java-nio/Makefile.am,
15829 native/jni/java-util/Makefile.am:
15830 Use new @CLASSPATH_MODULE@.
15832 2004-04-12 Michael Koch <konqueror@gmx.de>
15834 * configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install.
15836 (CLASSPATH_WITH_GLIBJ): New function to specify what to install.
15837 (CLASSPATH_ENABLE_GLIBJ): Removed.
15838 (CLASSPATH_ENABLE_CLASS_INSTALL): Removed.
15839 * lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES.
15841 2004-04-11 Mark Wielaard <mark@klomp.org>
15843 * configure.ac (CFLAGS): Remove definition.
15844 (AM_CFLAGS): Remove -std=c89 option.
15846 2004-04-11 Mark Wielaard <mark@klomp.org>
15848 * native/jni/java-io/java_io_VMObjectStreamClass.c
15849 (throwInternalError): Just return when everything fails.
15850 (getFieldReference): Get field declaring class, not object class.
15851 Calculate field type descriptor if not yet given.
15853 2004-04-11 Mark Wielaard <mark@klomp.org>
15855 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15856 (Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented.
15858 2004-04-11 Jeroen Frijters <jeroen@frijters.net>
15860 * gnu/java/nio/channels/FileChannelImpl.java:
15861 (FileChannelImpl(int,int)) Restored previously removed constructor
15862 and made it private.
15864 2004-04-10 Michael Koch <konqueror@gmx.de>
15866 * .cvsignore: Ignore ltmain.sh.
15867 * gnu/java/nio/channels/.cvsignore,
15868 gnu/regexp/.cvsignore: New files.
15870 2004-04-10 Guilhem Lavaux <guilhem@kaffe.org>
15872 * java/text/FieldPosition.java
15873 (FieldPosition) Constructor now behaves as it should according
15874 to the java documentation.
15876 2004-04-10 Mark Wielaard <mark@klomp.org>
15878 * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h.
15880 2004-04-09 Mark Wielaard <mark@klomp.org>
15882 * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.
15884 * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
15885 malloc and free buf.
15887 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15888 (GET_NATIVE_FD): Remove macro.
15889 (get_native_fd): Replace GET_NATIVE_FD macro.
15891 * native/target/generic/target_generic_misc.h
15892 (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.
15894 2004-04-09 Mark Wielaard <mark@klomp.org>
15896 * autogen.sh: Check for explicit versions of the autotools installed
15899 2004-03-25 Archie Cobbs <archie@dellroad.org>
15901 * INSTALL: Document GNU make requirement for building.
15903 2004-04-09 Dalibor Topic <robilad@kaffe.org>
15905 * java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup().
15906 Improved documentation.
15908 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15910 * java/net/URLConnection.java: (setContentHandlerFactory): Fixed
15911 to check static field instead of argument.
15913 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15915 * gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private.
15916 (length, pos) Removed. (FileChannelImpl (int, int)) Removed.
15917 (implPosition, seek, implTruncate, unlock, lock) Added throws clause.
15919 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15921 * java/io/FileDescriptor.java: (FileDescriptor) Added public
15922 constructor. (valid) Added null check.
15924 2004-04-09 Mark Wielaard <mark@klomp.org>
15926 * configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with
15927 longlong (jlong) support and modern POSIX and BSD C library
15928 funtions/prototypes.
15929 * native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS.
15930 * native/fdlibm/mprec.h: Remove C++ comments.
15931 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++
15932 comments into C comments.
15933 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
15935 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
15937 * native/jni/java-io/FileDescriptor.c: Likewise.
15938 * native/jni/java-io/java_io_File.c: Likewise.
15939 * native/jni/java-io/javaio.c: Remove unused fprintf calls.
15940 * native/jni/java-net/javanet.c: Turn C++ comments into C comments.
15941 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
15943 * native/target/generic/target_generic_file.h: Likewise.
15944 * native/target/generic/target_generic_network.h: Likewise.
15946 2004-04-09 Mark Wielaard <mark@klomp.org>
15948 * config.guess: Removed automatically generated file.
15949 * config.sub: Likewise.
15950 * .cvsignore: Ignore config.guess and config.sub.
15952 2004-04-09 Michael Koch <konqueror@gmx.de>
15954 * include/gnu_java_nio_PipeImpl.h,
15955 include/gnu_java_nio_SelectorImpl.h,
15956 native/jni/java-nio/gnu_java_nio_PipeImpl.c,
15957 native/jni/java-nio/gnu_java_nio_SelectorImpl.c:
15959 * native/jni/java-nio/Makefile.am:
15960 Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c.
15961 * include/Makefile.am:
15962 Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h.
15964 2004-04-08 Thomas Fitzsimmons <fitzsim@redhat.com>
15966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
15967 (accel_attach): Comment out _gtk_accel_group_attach call.
15968 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
15969 (setupAccelGroup): Likewise.
15971 2004-04-08 Michael Koch <konqueror@gmx.de>
15973 * java/security/AccessController.java:
15974 Fixed all @return tags.
15976 2004-04-08 Michael Koch <konqueror@gmx.de>
15978 * java/nio/DirectByteBufferImpl.java,
15979 java/nio/MappedByteBuffer.java,
15980 java/nio/MappedByteBufferImpl.java:
15981 Forgot to commit this during the big NIO commit.
15983 2004-04-08 Michael Koch <konqueror@gmx.de>
15985 * java/io/BufferedWriter.java,
15986 java/io/FilterInputStream.java,
15987 java/io/ObjectInputStream.java:
15988 More javadoc and coding style work.
15990 2004-04-08 Michael Koch <konqueror@gmx.de>
15992 * java/nio/channels/DatagramChannel.java,
15993 java/nio/channels/FileChannel.java,
15994 java/nio/channels/FileLock.java,
15995 java/nio/channels/Pipe.java,
15996 java/nio/channels/ServerSocketChannel.java,
15997 java/nio/channels/SocketChannel.java,
15998 java/nio/channels/spi/AbstractInterruptibleChannel.java,
15999 java/nio/channels/spi/AbstractSelectableChannel.java,
16000 java/nio/channels/spi/AbstractSelectionKey.java,
16001 java/nio/channels/spi/AbstractSelector.java,
16002 java/nio/channels/spi/SelectorProvider.java:
16003 Reworked coding style and javadocs.
16005 2004-04-08 Michael Koch <konqueror@gmx.de>
16007 * resource/gnu/regexp/.cvsignore: New file.
16009 2004-04-08 Michael Koch <konqueror@gmx.de>
16011 * java/nio/Buffer.java,
16012 java/nio/ByteBufferImpl.java,
16013 java/nio/CharBufferImpl.java,
16014 java/nio/DoubleBufferImpl.java,
16015 java/nio/DoubleViewBufferImpl.java,
16016 java/nio/FloatBufferImpl.java,
16017 java/nio/FloatViewBufferImpl.java,
16018 java/nio/IntBufferImpl.java,
16019 java/nio/IntViewBufferImpl.java,
16020 java/nio/LongBufferImpl.java,
16021 java/nio/LongViewBufferImpl.java,
16022 java/nio/ShortBufferImpl.java,
16023 java/nio/ShortViewBufferImpl.java,
16024 java/nio/channels/AlreadyConnectedException.java,
16025 java/nio/channels/AsynchronousCloseException.java,
16026 java/nio/channels/ByteChannel.java,
16027 java/nio/channels/CancelledKeyException.java,
16028 java/nio/channels/Channel.java,
16029 java/nio/channels/ClosedByInterruptException.java,
16030 java/nio/channels/ClosedChannelException.java,
16031 java/nio/channels/ClosedSelectorException.java,
16032 java/nio/channels/ConnectionPendingException.java,
16033 java/nio/channels/FileLockInterruptionException.java,
16034 java/nio/channels/GatheringByteChannel.java,
16035 java/nio/channels/IllegalBlockingModeException.java,
16036 java/nio/channels/IllegalSelectorException.java,
16037 java/nio/channels/InterruptibleChannel.java,
16038 java/nio/channels/NoConnectionPendingException.java,
16039 java/nio/channels/NonReadableChannelException.java,
16040 java/nio/channels/NonWritableChannelException.java,
16041 java/nio/channels/NotYetBoundException.java,
16042 java/nio/channels/NotYetConnectedException.java,
16043 java/nio/channels/OverlappingFileLockException.java,
16044 java/nio/channels/ReadableByteChannel.java,
16045 java/nio/channels/ScatteringByteChannel.java,
16046 java/nio/channels/SelectableChannel.java,
16047 java/nio/channels/SelectionKey.java,
16048 java/nio/channels/Selector.java,
16049 java/nio/channels/UnresolvedAddressException.java,
16050 java/nio/channels/UnsupportedAddressTypeException.java,
16051 java/nio/channels/WritableByteChannel.java,
16052 java/nio/charset/spi/CharsetProvider.java:
16053 Reworked coding style and javadocs.
16055 2004-04-08 Michael Koch <konqueror@gmx.de>
16057 * ChangeLog, acinclude.m4, lib/Makefile.am:
16058 Added support for building and installing glibj.zip and separate
16061 2004-04-08 Michael Koch <konqueror@gmx.de>
16063 * autogen.sh: New script to generate configure and friends.
16064 * ltmain.sh: Removed. This gets added now by calling libtoolize.
16066 2004-04-08 Michael Koch <konqueror@gmx.de>
16068 * configure.ac: Added gnu/java/nio/channels/Makefile to output files.
16069 * gnu/java/nio/Makefile.am: Added subdir channels.
16070 * include/gnu_java_nio_channels_FileChannelImpl.h: New file.
16071 * include/java_io_FileDescriptor.h,
16072 include/java_nio_DirectByteBufferImpl.h: Updates.
16073 * include/java_nio_channels_FileChannelImpl.h: Removed.
16074 * include/Makefile.am: Handle generation of
16075 gnu_java_nio_channels_FileChannelImpl.h.
16076 * java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java.
16077 * native/jni/java-nio/Makefile.am
16078 (libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c and
16079 added gnu_java_nio_channels_FileChannelImpl.c.
16080 * native/jni/java-io/FileDescriptor.c: Commented out all code.
16081 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file.
16082 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names.
16083 * native/jni/java-nio/java_nio_FileChannelImpl.c: Removed.
16085 2004-04-08 Per Bothner <per@bothner.com>
16087 * java/nio/channels/Channels.java (newInputStream, newOutputStream):
16088 Optimize when argument is a FileChannelImpl.
16089 (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):
16090 New native methods.
16092 2004-04-08 Per Bothner <per@bothner.com>
16094 * java/nio/channels/FileChannelImpl.java: Moved to package
16095 gnu/java/nio/channels, since we need to refer to it from java.io.
16096 * java/nio/channels/natFileChannelImpl.cc: Removed file.
16097 * gnu/java/nio/channels/FileChannelImpl.java: New class, renamed
16098 from java/nio/channels. Don't depend on FileDescriptor.
16099 (in, out, err): New static fields.
16101 (SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC): Moved constants
16102 from FileDescriptor.
16103 (by): Removed MappedByteBuffer field.
16104 (map): New working implementation.
16105 * java/io/FileDescriptor.java: Implement on top of FileChannel.
16106 Remove native methods.
16107 * gnu/java/nio/FileLockImpl.java (fd): Remove field, replacing it by:
16108 (ch): New FileChannelImpl field. Update constructor to match.
16109 (releaseImpl): Remove native method. Instead ...
16110 (release): Call unlock on channel.
16111 * java/io/FileInputStream.java (ch): Change type to FileChannelImpl.
16112 (<init>(File)): Allocate a FileChannelImpl, not a FileDescriptor.
16113 (<init>(FileChannelImpl)): New package-private constructor.
16114 (<init>(FileDescriptor)): Extract FileChannelImpl from arg.
16115 (available, close, read, skip): Implement using FileChannelImpl.
16116 (getFD): Allocate FileDescriptor if needed.
16117 (getChannel): Is now trivial.
16118 * java/io/FileOutputStream.java: Corresponding changes.
16119 * java/io/RandomAccessFile.java: Corresponding changes.
16120 * java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl,
16121 unmapImpl): New dummy methods, to be overridden by subclass.
16122 (finalize, isLoaded, load, force): New methods.
16123 * java/nio/MappedByteBufferImpl.java: More-or-less rewrite.
16124 Now works, at least for read mapping.
16126 2004-04-08 Per Bothner <per@bothner.com>
16128 * java/nio/CharBufferImpl.java: Inline super constructor.
16129 * java/nio/DoubleBufferImpl.java: Likewise.
16130 * java/nio/FloatBufferImpl.java: Likewise.
16131 * java/nio/IntBufferImpl.java: Likewise.
16132 * java/nio/LongBufferImpl.java: Likewise.
16133 * java/nio/ShortBufferImpl.java: Likewise.
16134 * java/nio/CharBuffer.java: Remove unused constructor.
16135 * java/nio/DoubleBuffer.java: Likewise.
16136 * java/nio/FloatBuffer.java: Likewise.
16137 * java/nio/IntBuffer.java: Likewise.
16138 * java/nio/LongBuffer.java: Likewise.
16139 * java/nio/ShortBuffer.java: Likewise.
16140 * java/nio/CharViewBufferImpl.java: New convenience constructor.
16141 Fix buggy call to super constructor.
16142 * java/nio/DoubleViewBufferImpl.java: Likewise.
16143 * java/nio/FloatViewBufferImpl.java: Likewise.
16144 * java/nio/IntViewBufferImpl.java: Likewise.
16145 * java/nio/LongViewBufferImpl.java: Likewise.
16146 * java/nio/ShortViewBufferImpl.java: Likewise.
16147 * java/nio/ByteBuffer.java (endian): Make non-private so other
16148 java.nio classes can inherit it.
16149 (<init>): Don't bother clearing array_offset.
16150 * java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
16151 * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
16152 Remove redundant test.
16153 * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
16154 asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
16155 Use new XxxViewBufferImpl constructors.
16156 * java/nio/MappedByteBufferImpl.java: Likewise.
16157 * java/nio/DirectByteBufferImpl.java: Likewise.
16158 * java/nio/ByteBufferImpl.java: Remove one constructor.
16159 Inline super in remaining constructor.
16160 * java/nio/ByteBuffer.java: Remove unused constructor.
16161 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
16162 * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
16163 * java/nio/DirectByteBufferImpl.java (owner): New field.
16164 (offset): Remove unused field.
16165 (<init>): Modify one and add another constructor. Change callers.
16166 (allocateDirect): Removed - not used.
16167 (getImpl, putImpl): Make static and pass address explicitly,
16168 to make them useful for MappedByteBufferImpl.
16169 (get, put): Check for underflow. Modify for new getImpl.
16170 (getImpl): New native method where target is array.
16171 (get(byte[],int,int)): Use the above.
16172 (adjustAddress): New static native method.
16173 (slice, duplicate, asReadOnly): New implementations.
16175 2004-04-08 Per Bothner <per@bothner.com>
16177 * java/nio/ByteBuffer.java (shiftDown): New helper method.
16178 * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.
16179 * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.
16180 Pass ByteOrder parameter to most methods, since the underlying
16181 ByteBuffer's order isn't always what we should use.
16182 * java/nio/ByteBufferImpl.java: Pass byte-order various places.
16183 * java/nio/DirectByteBufferImpl.java: Likewise.
16184 Use ByteBufferHelper methods.
16185 * java/nio/MappedByteBufferImpl.java: Likewise.
16186 (compact): Use shiftDown.
16187 * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.
16188 (get, put): Use ByteBufferHelper.
16189 (compact): Use new shiftDown method.
16190 (duplicate(boolean)): New helper method.
16191 (duplicate, asReadOnlyBuffer): Use it.
16192 (order): Return endian field.
16193 * java/nio/DoubleViewBufferImpl.java: Likewise.
16194 * java/nio/FloatViewBufferImpl.java: Likewise.
16195 * java/nio/IntViewBufferImpl.java: Likewise.
16196 * java/nio/LongViewBufferImpl.java: Likewise.
16197 * java/nio/ShortViewBufferImpl.java: Likewise.
16198 * java/nio/CharViewBufferImpl.java (subsequence): Redundant test.
16199 * java/nio/DirectByteBufferImpl.java (shiftDown): New native method.
16200 (compact): Re-implement using shiftDown.
16202 2004-04-08 Michael Koch <konqueror@gmx.de>
16204 * java/net/ContentHandler.java,
16205 java/net/ContentHandlerFactory.java,
16206 java/net/Inet4Address.java,
16207 java/net/Inet6Address.java,
16208 java/net/JarURLConnection.java,
16209 java/net/MimeTypeMapper.java,
16212 java/net/URLClassLoader.java,
16213 java/net/URLConnection.java,
16214 java/net/URLStreamHandler.java:
16215 Reworked javadocs and coding style.
16217 2004-04-08 Michael Koch <konqueror@gmx.de>
16219 * java/net/Authenticator.java,
16220 java/net/BindException.java,
16221 java/net/ConnectException.java,
16222 java/net/DatagramPacket.java,
16223 java/net/DatagramSocket.java,
16224 java/net/DatagramSocketImpl.java,
16225 java/net/DatagramSocketImplFactory.java,
16226 java/net/FileNameMap.java,
16227 java/net/HttpURLConnection.java,
16228 java/net/InetSocketAddress.java,
16229 java/net/MalformedURLException.java,
16230 java/net/MulticastSocket.java,
16231 java/net/NetPermission.java,
16232 java/net/NetworkInterface.java,
16233 java/net/NoRouteToHostException.java,
16234 java/net/PasswordAuthentication.java,
16235 java/net/PortUnreachableException.java,
16236 java/net/ProtocolException.java,
16237 java/net/ServerSocket.java,
16238 java/net/Socket.java,
16239 java/net/SocketAddress.java,
16240 java/net/SocketException.java,
16241 java/net/SocketImpl.java,
16242 java/net/SocketImplFactory.java,
16243 java/net/SocketOptions.java,
16244 java/net/SocketTimeoutException.java,
16245 java/net/URISyntaxException.java,
16246 java/net/URLDecoder.java,
16247 java/net/URLEncoder.java,
16248 java/net/URLStreamHandlerFactory.java,
16249 java/net/UnknownHostException.java,
16250 java/net/UnknownServiceException.java:
16251 Reworked javadoc and coding style all over.
16253 2004-04-08 Michael Koch <konqueror@gmx.de>
16255 * java/io/ByteArrayInputStream.java,
16256 java/io/DataInput.java,
16257 java/io/DataInputStream.java,
16258 java/io/InputStream.java,
16259 java/io/InputStreamReader.java,
16260 java/io/ObjectStreamClass.java,
16261 java/io/ObjectStreamField.java,
16262 java/io/PushbackReader.java,
16263 java/io/StringWriter.java,
16264 java/io/Writer.java:
16265 Fixed javadocs and style all over.
16267 2004-04-06 Guilhem Lavaux <guilhem@kaffe.org>
16269 * java/io/ObjectStreamField.java
16270 (setBooleanField, setCharField, setByteField, setShortField,
16271 setIntField, setLongField, setFloatField, setDoubleField,
16272 setObjectField): Use native methods directly to be able to set
16275 * vm/reference/java/io/VMObjectStreamClass.java
16276 (setBooleanNative, setCharNative, setByteNative, setShortNative,
16277 setIntNative, setLongNative, setFloatNative, setDoubleNative,
16278 setObjectNative): New methods for serialization to be able to
16281 * native/jni/java-io/java_io_VMObjectStreamClass.c:
16282 Implemented new native methods of java.io.VMObjectStreamClass
16285 * include/java_io_VMObjectStreamClass.h: Regenerated.
16287 * NEWS: Added a warning clause about the VM Interface change.
16289 2004-04-07 Patrik Reali <reali@acm.org>
16291 * doc/www.gnu.org/events/fosdem04.wml: link to group picture added
16293 2004-04-07 Mark Wielaard <mark@klomp.org>
16295 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
16296 Changed C++ comments into C comments. Removed commented out code.
16297 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
16299 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
16301 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
16303 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
16305 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
16307 * native/jni/gtk-peer/gthread-jni.c:
16310 2004-04-07 Ingo Proetel <proetel@aicas.com>
16312 * java/awt/image/SampleModel.java (<init>): Added error cause
16313 information to thrown exception.
16315 2004-04-07 Ingo Proetel <proetel@aicas.com>
16317 * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
16319 (setDataElements): New method.
16320 (setPixels): New method.
16321 (toString): New method.
16323 2004-04-07 Ingo Proetel <proetel@aicas.com>
16325 * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
16326 in Rectangle constructor.
16328 2004-04-07 Ingo Proetel <proetel@aicas.com>
16330 * java/awt/image/Raster.java (toString): Added method.
16332 2004-04-07 Patrik Reali <reali@acm.org>
16334 * doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release
16336 2004-04-06 Patrik Reali <reali@acm.org>
16338 * doc/www.gnu.org/downloads/downloads.wml: removed download links
16339 0.00 to 0.05 because they do not exist; link to 0.07 fixed
16341 2004-04-06 Patrik Reali <reali@acm.org>
16343 * doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected
16345 2004-04-05 Patrik Reali <reali@acm.org>
16347 * doc/www.gnu.org/README: some custom tags documented
16348 * doc/www.gnu.org/newsitems.txt: planet classpath added
16349 * doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wml
16350 doc/www.gnu.org/include/macros.wml: faq entry on installing classpath
16351 and mauve, custom tags for commented code
16353 2004-04-02 Tom Tromey <tromey@redhat.com>
16355 * doc/hacking.texinfo (Source Code Style Guide): Mention `extends
16356 Object' and `import java.lang.Integer' as redundant.
16358 * java/rmi/MarshalledObject.java (MarshalledObject): Removed
16359 redundant `extends'.
16360 * java/security/Security.java (Security): Removed redundant
16362 * java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec):
16363 Removed redundant `extends'.
16364 * java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec):
16365 Removed redundant `extends'.
16366 * java/security/spec/DSAParameterSpec.java (DSAParameterSpec):
16367 Removed redundant `extends'.
16368 * javax/naming/directory/SearchControls.java (SearchControls):
16369 Removed redundant `extends'.
16370 * javax/naming/spi/DirStateFactory.java (Result): Removed
16371 redundant modifiers.
16372 * java/util/Map.java (Entry): Removed redundant modifiers.
16373 * java/text/AttributedCharacterIterator.java (Attribute): Removed
16374 redundant modifiers.
16375 * java/security/Security.java (provides): Removed unused label.
16377 2004-04-02 Mark Wielaard <mark@klomp.org>
16379 * doc/hacking.texi: Added sections on needed libraries, coding
16380 conventions, hacking on the code, writing ChangeLog
16381 entries. Updated old/deprecated information.
16383 * HACKING: Moved all content to doc/hacking.text. Add pointer to
16386 2004-04-01 Mark Wielaard <mark@klomp.org>
16388 * javax/swing/JViewport.java (JViewport): Make constructor public.
16390 2004-04-01 Jeroen Frijters <jeroen@frijters.net>
16392 * java/text/DecimalFormat.java (scanFix): Removed suffix check
16393 for percent and permill check.
16395 2004-03-31 Michael Koch <konqueror@gmx.de>
16397 * include/gnu_java_nio_ByteBufferImpl.h,
16398 include/gnu_java_nio_CharBufferImpl.h,
16399 include/gnu_java_nio_DoubleBufferImpl.h,
16400 include/gnu_java_nio_FloatBufferImpl.h,
16401 include/gnu_java_nio_IntBufferImpl.h,
16402 include/gnu_java_nio_LongBufferImpl.h,
16403 include/gnu_java_nio_ShortBufferImpl.h:
16406 2004-03-29 Steven Augart <steve+freejava@augart.com>
16408 * doc/vmintegration.texinfo; Added dir entry.
16409 * doc/hacking.texinfo: Likewise.
16411 2004-03-28 Jeroen Frijters <jeroen@frijters.net>
16413 * java/io/OutputStreamWriter.java
16414 (OutputStreamWriter): Added call to set bad character value for the
16417 2004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca>
16419 * doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update
16420 SableVM related descriptions.
16422 2004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
16424 * libraries/javalib/java/util/Properties (load): Delete leading
16425 whitespaces before checking comment characters.
16427 2004-03-26 Peter Moon <peterm@miraculum.com>
16429 * java/text/NumberFormat.java: Fix spelling of setCurrency
16432 2004-03-26 Mark Wielaard <mark@klomp.org>
16434 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
16435 (item_activate): Declare label before use.
16436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16437 (gtkSetFont): Removed unused variable label.
16438 (addExposeFilter): Declare variables before use.
16439 (removeExposeFilter): Likewise.
16440 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
16441 (ok_clicked): Declare str_fileName before use.
16443 2004-03-25 Archie Cobbs <archie@dellroad.org>
16445 * configure.ac: Use the more portable ``:'' expr(1)
16446 keyword instead of ``match''.
16448 2004-03-25 Mark Wielaard <mark@klomp.org>
16450 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
16451 MissingResourceException is thrown.
16452 * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
16453 null when a MissingResourceException is thrown. Should never happen.
16455 2004-03-24 Tom Tromey <tromey@redhat.com>
16457 * doc/hacking.texinfo (Serialization): Typo.
16459 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
16461 * javax/imageio, javax/imageio/spi: New directories.
16462 * javax/imageio/spi/ServiceRegistry.java: Implemented.
16463 * javax/imageio/spi/RegisterableService.java: Implemented.
16465 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
16467 * gnu/classpath/ServiceFactory.java: Implemented a general
16468 facility for loading plug-in services specified via resources
16469 in META-INF/services.
16471 * gnu/classpath/ServiceProviderLoadingAction.java: New file.
16473 2004-03-22 Ingo Proetel <proetel@aicas.com>
16475 * java/awt/event/MouseEvent.java (<init>): fixed field assignment
16477 2004-03-22 Ingo Proetel <proetel@aicas.com>
16479 * java/awt/Graphics.java (draw3DRect): fixed lower horizontal line
16481 2004-03-22 Ingo Proetel <proetel@aicas.com>
16483 * java/awt/FontMetrics.java:
16484 (charsWidth): fixed accumulation of total_width
16485 (getWidth): simple default implementation
16487 2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
16489 * libraries/javalib/java/net/ServerSocket.java
16490 (accept): Close the socket when error occured.
16492 2004-03-21 Norbert Frese <postfach@nfrese.net>
16494 * gnu/java/rmi/server/RMIIncomingThread.java: New file.
16495 * gnu/java/rmi/server/UnicastConnection.java:
16496 Create a new RMIObjectOuputStream/RMIObjectInputStream for every
16498 (getObjectInputStream): Return object reference, throw IOException if null.
16499 (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
16500 (getObjectOutputStream): Return object reference, throw IOException if null.
16501 (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
16502 * gnu/java/rmi/server/UnicastConnectionManager.java:
16503 (UnicastConnectionManager): Throw RemoteException if port is not available.
16504 (getInstance): Throw RemoteException.
16505 (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
16506 * gnu/java/rmi/server/UnicastRef.java:
16507 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
16508 Collect Exceptions which are returned by a rmi-call and fix void returns.
16509 * gnu/java/rmi/server/UnicastRemoteCall.java:
16510 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
16511 * gnu/java/rmi/server/UnicastServer.java:
16512 (dispatch): Answer ping messages which are sent by other java implementions.
16513 (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
16514 for every rmi-message and fix void return problems.
16515 * gnu/java/rmi/server/UnicastServerRef.java
16516 (UnicastServerRef): Throw RemoteException.
16517 (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
16518 In some situations it is necessary to export a subclass of the class which has the _Stub.
16519 For instance when the class with has the _Stub is abstract.
16520 (findStubSkelClass): New method which looks for the class which has the _Stub.
16521 (getClientHost): Implementated.
16522 * java/rmi/server/RemoteServer.java
16523 (getClientHost): Implemented.
16524 * gnu/java/rmi/server/Makefile.am
16525 (EXTRA_DIST): RMIIncomingThread.java.
16527 2004-03-20 Jeroen Frijters <jeroen@frijters.net>
16529 * java/net/URI.java (parseURI): Added unquoting.
16530 (unquote): New method.
16531 (quoteAuthority): Implemented.
16532 (quote(String,String)): New method.
16533 (quotePath): Implemented.
16534 (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
16535 (getSchemeSpecificPart): Removed FIXME comment.
16536 (getRawAuthority): Return new rawAuthority field.
16537 (getAuthority): Removed FIXME comment.
16538 (getRawUserInfo): Return new rawUserInfo field.
16539 (getUserInfo): Removed FIXME comment.
16540 (getRawPath): Return new rawPath field.
16541 (getPath): Removed FIXME comment.
16542 (getRawQuery): Return new rawQuery field.
16543 (getQuery): Removed FIXME comment.
16544 (getRawFragment): Return new rawFragment field.
16545 (getFragment): Removed FIXME comment.
16547 2004-03-20 Norbert Frese <postfach@nfrese.net>
16549 * java/net/InetAddress.java
16550 (getByName): Handle hostname == "" case.
16552 2004-03-20 Michael Koch <konqueror@gmx.de>
16554 * java/net/InetAddress.java: Reformated.
16555 (equals): Removed unneeded pointer check.
16557 2004-03-20 Michael Koch <konqueror@gmx.de>
16559 * gnu/java/net/protocol/http/Connection.java
16560 (getOutputStream): Dont set POST method.
16562 2004-03-20 Michael Koch <konqueror@gmx.de>
16564 * gnu/java/nio/PipeImpl.java
16565 (SourceChannelImpl): Made final.
16566 (read): Implemented.
16567 (SinkChannelImpl): Made final.
16568 (write): Implemented.
16570 2004-03-19 Michael Koch <konqueror@gmx.de>
16572 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c,
16573 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
16574 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
16575 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
16576 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
16577 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
16578 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
16579 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
16580 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
16581 Merged from libgcj. I actually forgot this in my last commit.
16583 2004-03-19 Michael Koch <konqueror@gmx.de>
16585 * java/net/HttpURLConnection.java:
16586 Fixed typos in javadoc.
16588 2004-03-19 Michael Koch <konqueror@gmx.de>
16590 * gnu/java/awt/peer/ClasspathFontPeer.java:
16591 Fixed javadoc to be correct xhtml.
16593 2004-03-19 Michael Koch <konqueror@gmx.de>
16595 * gnu/java/awt/peer/gtk/Makefile.am,
16596 java/awt/image/Makefile.am,
16597 javax/swing/plaf/basic/Makefile.am:
16599 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
16600 include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h,
16601 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
16602 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h:
16605 2004-03-19 Michael Koch <konqueror@gmx.de>
16607 * java/awt/image/AffineTransformOp.java
16608 (AffineTransformOp): Made public.
16609 * javax/swing/JComponent.java
16610 (listenerList): Made protected.
16611 (accessibleContext): Likewise.
16612 * javax/swing/JList.java
16613 (valueChanged): Dont use internal fields of ListSelectionEvent.
16614 * javax/swing/JViewport.java
16615 (getView): Dont use internal fields of Component.
16616 (addImpl): Likewise.
16617 * javax/swing/Timer.java
16618 (isRunning): Made public.
16621 * javax/swing/UIDefaults.java
16622 (getInt): Made public.
16623 * javax/swing/plaf/basic/BasicListUI.java
16624 (mousePressed): Dont use internal fields of MouseEvent.
16625 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
16626 * javax/swing/plaf/basic/BasicScrollBarUI.java
16627 (arrowIcon): Made static.
16628 * javax/swing/plaf/basic/BasicViewportUI.java
16629 (stateChanged): Dont use internal field on ChangeEvent.
16630 * javax/swing/text/JTextComponent.java
16631 (getUI): Call UIManager.getUI().
16632 (updateUI): Use getUI().
16634 2004-03-19 Graydon Hoare <graydon@redhat.com>
16636 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
16637 * javax/swing/JComponent.java (paint): Use persistent double buffer.
16638 * javax/swing/JList.java (ListListener): Revalidate on changes.
16639 * javax/swing/JScrollPane.java: Reimplement.
16640 * javax/swing/JViewport.java: Reimplement.
16641 * javax/swing/ScrollPaneLayout.java: Reimplement.
16642 * javax/swing/ViewportLayout.java: Tidy up.
16643 * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
16644 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
16645 * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
16646 * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
16647 backing store only.
16649 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16651 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16652 (window_wm_protocols_filter): New function.
16653 (window_focus_in_cb): Remove function.
16654 (window_focus_out_cb): Likewise.
16655 (window_focus_or_active_state_change_cb): New function.
16656 (create): Add filter that removes WM_TAKE_FOCUS client messages.
16657 (connectSignals): Don't attach handlers to focus-in-event or
16658 focus-out-event signals. Handle notify signal.
16660 2004-03-19 David Jee <djee@redhat.com>
16662 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
16663 (gtkSetLabel): New native method declaration.
16664 (setLabel): Use gtkSetLabel.
16665 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
16666 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
16668 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16670 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
16671 black when color argument is null.
16673 2004-03-19 Kim Ho <kho@redhat.com>
16675 * java/awt/Container.java: Remove check
16678 2004-03-19 Kim Ho <kho@redhat.com>
16680 * java/awt/Container.java: (visitChild):
16681 Remove candidate clip. Use the component
16683 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16684 (handleEvent): Use the PaintEvent's clip.
16686 2004-03-19 Kim Ho <kho@redhat.com>
16688 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16689 (handleEvent): Don't set the clip for the
16692 2004-03-19 Graydon Hoare <graydon@redhat.com>
16694 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
16695 Fix double <-> fixed macros, reset font transform.
16696 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
16699 2004-03-19 Kim Ho <kho@redhat.com>
16701 * java/awt/Container.java: (visitChild): Move
16702 the x and y coordinate of the component rectangle
16703 to correct position.
16704 (handleEvent): Forward drag events to the pressed
16706 * javax/swing/plaf/basic/BasicScrollBarUI.java:
16708 (ArrowButtonListener::mousePressed): Stop the
16710 (mouseDragged): Implement.
16711 (TrackListener::mousePressed): Only react if
16712 the press doesn't occur on the thumb, otherwise
16713 just set the offset.
16714 (TrackListener::mouseReleased): Unset the isAdjusting
16716 (createIncreaseIcon): Switch icon.
16717 (createDecreaseIcon): Switch icon.
16718 (calculatePreferredSize): Use width.
16719 (getThumbBounds): Use the top as the lower value.
16720 (layoutVScrollBar): Switch the button locations.
16721 (paintIncreaseHighlight): Paint correct side of thumb.
16722 (paintDecreaseHighlight): ditto.
16723 (valueForYPosition): Use top as the lower value.
16724 * javax/swing/plaf/basic/BasicSliderUI.java:
16726 (mouseDragged): Implement.
16727 (mousePressed): Only react when the thumb isn't
16728 pressed, otherwise just set offset.
16729 (mouseReleased): Handle a release of the thumb.
16730 (scrollDueToClickInTrack): Stop the timer first.
16731 * javax/swing/JProgressBar.java:
16732 (setString): Fix change condition.
16733 * javax/swing/JSeparator.java:
16736 2004-03-19 David Jee <djee@redhat.com>
16738 * java/awt/image/AffineTransformOp.java:
16739 (filter): Use Graphics2D interface instead of directly using the
16740 GdkGraphics2D peer.
16742 2004-03-19 David Jee <djee@redhat.com>
16744 * gnu/java/awt/peer/gtk/GtkButtonPeer.java
16745 (handleEvent): Action events are generated upon MOUSE_RELEASED.
16746 * java/awt/Container.java
16747 (acquireComponentForMouseEvent): Fixed.
16748 (handleEvent): Fixed.
16749 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
16750 (state_to_awt_mods_with_button_states): New method.
16751 (pre_event_handler): Fixed mouse event generation.
16753 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16755 gnu/java/awt/peer/gtk/GdkGraphics2D.java
16756 (GdkGraphics2D (BufferedImage)): Initialize
16757 pixmap associated with specified BufferedImage.
16758 (setPaint): Changed implementation of Texture
16759 Paint to use AffineTransformOp.
16760 * java/awt/image/AffineTransformOp.java
16761 (createCompatibleDestRaster): Throw RasterFormatException
16762 if resulting width or height of raster is 0.
16764 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16766 * java/awt/image/AffineTransformOp.java:
16767 Removed unnecessary field interpolationType.
16768 Formatted some of the lines to be consistent with
16770 (AffineTransformOp): Create new RenderingHints
16771 containing specified interpolation type.
16772 (createCompatibleDestImage): Implemented.
16773 (createCompatibleDestRaster): Implemented.
16774 (filter): Implemented.
16775 (getBounds2D(BufferedImage)): Implemented.
16776 (getBounds2D(Raster)): Implemented.
16777 (getInterpolationType): Get interpolation value from
16780 2004-03-19 David Jee <djee@redhat.com>
16782 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
16783 (setFont): Check if child peers are null.
16785 2004-03-19 Graydon Hoare <graydon@redhat.com>
16787 * testsuite/lib/libjava.exp (libjava_find_lib): Don't include
16788 .libs in -L option.
16789 (libjava_arguments): Add new libraries to argument list.
16791 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16793 * Makefile.am: Added java/awt/image/AffineTransformOp.java
16794 * Makefile.in: Re-generated.
16795 * java/awt/image/AffineTransformOp.java: New Class.
16797 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16799 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16800 (setPaint): Interpret correctly TexturePaint's
16802 (drawImage): Fixed scale factors of the affine
16805 2004-03-19 David Jee <djee@redhat.com>
16807 * gnu/java/awt/peer/gtk/GdkGraphics.java
16808 (GdkGraphics(Component)): Inherit font from component.
16809 (drawString): Use font style.
16810 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
16811 (gtkSetFont): New native method declaration.
16812 (setFont): New method.
16813 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16814 (gtkSetFont): New native method declaration.
16815 (setFont): Call new native method gtkSetFont.
16816 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
16817 (setFont): For all child components who do not their fonts set,
16818 set their peers' fonts with this container's font.
16819 * gnu/java/awt/peer/gtk/GtkLabelPeer.java:
16820 Move all native method declarations to the top for readability.
16821 (gtkSetFont): New native method declaration.
16822 (setFont): New method.
16823 * java/awt/Component.java
16824 (setFont): Invalidate after setting the font.
16825 * java/awt/Container.java
16826 (invalidateTree): New method.
16827 (setFont): Invalidate the container tree after setting the font.
16828 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
16829 (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
16830 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
16831 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
16832 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16833 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
16834 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
16835 (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.
16837 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16839 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16840 (updateBufferedImage): New helper function.
16841 Updates BufferedImage in memory if it was changed.
16842 (draw): changed to update BufferedImage in memory after
16843 this drawing operation
16845 (draw3DRect): Ditto.
16846 (fill3DRect): Ditto.
16847 (clearRect): Ditto.
16848 (drawRaster): Ditto.
16849 (drawImage) : Ditto. Update only in case of GtkOffScreenImage with
16850 no affine transformation.
16851 (drawGlyphVector): Ditto.
16853 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16855 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16856 (isBufferedImageGraphics): New Helper function.
16857 Returns true if this graphics2d can be used to draw
16858 into buffered image and false otherwise.
16859 (updateImagePixels): New Helper function.
16860 Updates pixels in the BufferedImage.
16861 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
16862 (getImagePixels): New function. Returns pixels
16863 of the buffered image associated with
16866 2004-03-19 David Jee <djee@redhat.com>
16868 * java/awt/BorderLayout.java
16869 (layoutContainer): Fix width and height calculations to ensure
16870 that they're non-negative.
16871 * java/awt/Component.java
16872 (setBackground): If c is null, inherit from closest ancestor whose
16873 background color is set.
16875 2004-03-19 Kim Ho <kho@redhat.com>
16877 * Makefile.am: Add new files.
16878 * Makefile.in: Re-generate.
16879 * javax/swing/JProgressBar.java:
16880 (JProgressBar(int, int int)): Throw
16881 IllegalArgumentException if orientation is
16883 (JProgressBar(BoundedRangeModel)): Create
16884 ChangeListener and register it. UpdateUI.
16885 (getChangeListeners): Implement.
16886 (setModel): Reset ChangeListener.
16887 * javax/swing/JScrollBar.java: Implement.
16888 * javax/swing/JSeparator.java: Implement.
16889 * javax/swing/JSlider.java:
16890 (JSlider(int, int, int, int)): Throw
16891 IllegalArgumentException if orientation
16893 (getChangeListeners): Fix method name.
16894 * javax/swing/SwingUtilities.java:
16895 (layoutCompoundLabel): If there is no text,
16896 set the text rectangle dimensions to 0.
16897 * javax/swing/plaf/basic/BasicButtonUI.java:
16898 (paint): If there is no text, don't paint it.
16899 * javax/swing/plaf/basic/BasicScrollBarUI.java:
16901 * javax/swing/plaf/basic/BasicSeparatorUI.java:
16903 * javax/swing/plaf/basic/BasicSliderUI.java:
16904 (propertyChange): If the model changes, change
16905 the listeners accordingly.
16907 2004-03-19 Graydon Hoare <graydon@redhat.com>
16909 * javax/swing/AbstractButton.java: Add "final" qualifiers.
16910 * javax/swing/JList.java: Reimplement.
16911 * javax/swing/DefaultListSelectionModel.java: Reimplement.
16912 * javax/swing/plaf/basic/BasicListUI.java: Reimplement.
16913 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
16914 * javax/swing/ListModel.java: Javadoc.
16915 * javax/swing/ListSelectionModel.java: Add missing methods.
16916 * javax/swing/AbstractListModel.java: Javadoc and corrections.
16917 * javax/swing/DefaultListModel.java: Javadoc and corrections.
16918 * javax/swing/ListModel.java: Javadoc and corrections.
16919 * javax/swing/DefaultListCellRenderer.java: Minor tidying.
16921 2004-03-19 David Jee <djee@redhat.com>
16923 * gnu/java/awt/peer/gtk/GtkFontPeer.java
16924 (GtkFontPeer): Change default size to 12.
16925 * gnu/java/awt/peer/gtk/GtkToolkit.java
16926 (getFontPeer): Change default size to 12.
16927 (getClasspathFontPeer): Likewise. Set default name to "Default".
16928 * java/awt/Font.java
16929 (Font(Map)): Call Font(String,Map).
16930 (Font(String,Map)): If attrs is null, initialize it as an empty
16931 HashMap, which will ensure that the Font will get default attributes.
16933 2004-03-19 David Jee <djee@redhat.com>
16935 * gnu/java/awt/peer/gtk/GtkFontPeer.java
16936 (GtkFontPeer(String,int)): Call the new constructor with size 1.
16937 (GtkFontPeer(String,int,int)): New constructor with size attribute.
16938 * gnu/java/awt/peer/gtk/GtkToolkit.java
16939 (getFontPeer(String,int)): Call the new overload method with size 1.
16940 (getFontPeer(String,int,int)): New method. Overloaded with size
16942 (getClasspathFontPeer): Set the size of the font.
16944 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16946 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16947 (bimage): New field.
16948 (GdkGraphics2D): New Constructor. Constructs Graphics
16949 object that can be used to draw into the Buffered Image.
16950 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
16951 (GdkGraphicsEnvironment): Fixed to include public
16953 (createGraphics): Implemented.
16954 * gnu/java/awt/peer/gtk/GtkToolkit.java
16955 (getLocalGraphicsEnvironment): Implemented.
16956 * java/awt/GraphicsEnvironment.java:
16957 (getLocalGraphicsEnvironment): Implemented.
16958 * java/awt/image/BufferedImage.java:
16959 (createGraphics): Implemented.
16961 2004-03-19 David Jee <djee@redhat.com>
16963 * java/awt/Component.java
16964 (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
16965 * java/awt/Container.java
16966 (addNotifyContainerChildren): Fix event enabling.
16968 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16970 * Makefile.am: Added
16971 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
16972 * Makefile.in: Re-generated.
16973 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
16976 2004-03-19 Kim Ho <kho@redhat.com>
16978 * Makefile.am: Add BasicProgressBarUI
16979 * Makefile.in: Regenerate.
16980 * javax/swing/JProgressBar.java:
16982 * javax/swing/plaf/basic/BasicLookAndFeel.java
16983 Add constants for JProgressBar.
16984 * javax/swing/plaf/basic/BasicProgressBarUI.java
16986 * javax/swing/plaf/basic/BasicSliderUI.java
16988 (calculateGeometry): New method
16989 (paint): Remove unnecessary size calculations.
16991 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16993 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16994 (drawRaster): Fixed small error that caused
16995 imageToUser transformation to be set incorrectly.
16996 (toString): Implemented.
16998 2004-03-19 David Jee <djee@redhat.com>
17000 * java/awt/CardLayout.java
17001 (addLayoutComponent): Show the first component added as the default.
17002 (removeLayoutComponent): After removing, show the next component.
17003 (gotoComponent): If there is only one component, show it and return.
17005 2004-03-19 Kim Ho <kho@redhat.com>
17007 * javax/swing/JSlider.java: Re-order
17009 * javax/swing/JLabel.java: Re-order
17011 * javax/swing/JComponent.java:
17012 (addPropertyChangeListener):
17014 (removePropertyChangeListener):
17016 (firePropertyChangeEvent):
17019 2004-03-19 David Jee <djee@redhat.com>
17021 * java/awt/Component.java
17022 (show): Dispatch ComponentEvent via system event queue.
17025 (resize): Likewise.
17026 (reshape): Likewise.
17027 * java/awt/Window.java
17028 (setBoundsCallback): Likewise.
17030 2004-03-19 David Jee <djee@redhat.com>
17032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17033 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
17034 Use gtk_widget_set_size_request() instead of the deprecated
17035 gtk_widget_set_usize().
17037 2004-03-19 Kim Ho <kho@redhat.com>
17039 * javax/swing/JSlider.java: Fix comments and
17040 make property strings constants.
17041 (createStandardLabels): Use the labels
17042 preferred size as bounds.
17043 * javax/swing/plaf/basic/BasicSliderUI.java
17045 (ScrollHandler::actionPerformed): Don't
17046 calculate the timer stop value. Let the
17047 MouseListeners find the stop location.
17048 (getPreferredHorizontalSize): Re-implement.
17049 (getPreferredVerticalSize): ditto.
17050 (getMinimumHorizontalSize): ditto.
17051 (getMinimumVerticalSize): ditto.
17052 (getPreferredSize): ditto.
17053 (getMinimumSize): ditto.
17054 (getMaximumSize): ditto.
17055 (paintTicks): Use doubles to find the
17057 (paintHorizontalLabel): Use preferredSize
17058 as initial width and height.
17059 (paintVerticalLabel): ditto.
17061 2004-03-19 Kim Ho <kho@redhat.com>
17063 * javax/swing/JLabel.java: Changed
17064 property strings to constants.
17065 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
17067 (setText): Change mnemonic index if
17069 (setDisplayedMnemonicIndex): Fire property
17071 (getDisplayedMnemonicIndex): Remove check
17072 against short text.
17074 2004-03-19 Olga Rodimina <rodimina@redhat.com>
17076 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
17077 (drawImage(img,xform,obs)): Invert xform before
17078 passing the xform to cairo.
17079 (drawImage(img,x,y,bgcolor,obs)): Implemented.
17080 (drawImage (img,x,y,w,h,bgcolor,obs)): Partly
17082 (drawImage (img,x,y,w,h,obs)): Implemented.
17083 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
17084 bgcolor,obs)): Partly implemented.
17085 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
17087 * java/awt/image/BufferedImage.java:
17088 (copyData): if dest is null, create raster with same
17089 dimensions as the current image.
17091 2004-03-19 Graydon Hoare <graydon@redhat.com>
17093 * javax/swing/plaf/basic/BasicLabelUI.java
17094 (getPreferredSize): Use layoutCL.
17095 * javax/swing/plaf/basic/BasicGraphicsUtils.java
17096 (getPreferredButtonSize): Start with empty view rect, layout using
17097 component's preferred alignment.
17098 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
17101 2004-03-19 David Jee <djee@redhat.com>
17103 * java/awt/Component.java
17104 (show): Dispatch COMPONENT_SHOWN ComponentEvent.
17105 (hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
17106 (move): Erase old bounds and repaint new bounds. Dispatch
17107 COMPONENT_MOVED ComponentEvent.
17108 (resize): Erase old bounds and repaint new bounds. Dispatch
17109 COMPONENT_RESIZED ComponentEvent.
17110 (reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
17112 * java/awt/Window.java
17113 (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
17116 2004-03-19 Olga Rodimina <rodimina@redhat.com>
17118 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
17119 (setRenderingHint): Added implementation of
17120 Interpolation rendering hints.
17121 (setRenderingHints): Ditto.
17122 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
17123 (drawPixels): fixed to allow user to choose type
17124 of filtering that should be used when displaying images.
17125 (cairoSurfaceSetFilter): New method. Sets filter type for
17126 interpolation of pixel values.
17128 2004-03-19 David Jee <djee@redhat.com>
17130 * java/awt/GridBagLayout.java
17131 (calcCellSizes): Rows or columns with zero sizes should still be
17132 considered for extra space distribution.
17134 2004-03-19 Kim Ho <kho@redhat.com>
17136 * javax/swing/JLabel.java: Re-implement.
17137 * javax/swing/plaf/basic/BasicLabelUI.java
17139 * javax/swing/plaf/basic/BasicLookAndFeel.java:
17142 2004-03-19 Kim Ho <kho@redhat.com>
17144 * javax/swing/JSlider.java: Fix indentation and comments.
17145 (setModel): Remove null check to conform with Sun's.
17146 (setOrientation): Throw exception if not
17147 HORIZONTAL or VERTICAL.
17148 (getInverted): Use private variable instead of
17149 ComponentOrientation.
17150 (setInverted): ditto.
17151 * javax/swing/plaf/basic/BasicSliderUI.java:
17152 Fix indentation and comments.
17153 (propertyChange): Remove check for inverted slider, handle
17155 (getMinimumSize): Return preferred size.
17156 (getMaximumSize): ditto.
17157 (calculateFocusRect): Don't relocate rectangle.
17158 (drawInverted): Return XOR of the slider's inversion and
17159 the component's orientation.
17160 (paint): Update leftToRightCache
17162 2004-03-19 Michael Koch <konqueror@gmx.de>
17164 * gnu/java/net/PlainDatagramSocketImpl.java:
17165 Some reformating to match libgcj's version better.
17166 * gnu/java/net/PlainSocketImpl.java:
17167 Some reformating to match libgcj's version better.
17168 (connect): Javadoc added.
17169 (SocketInputStream.impl): Not needed, removed.
17170 (SocketInputStream.SocketInputStream): Likewise.
17171 (SocketInputStream.mark): Likewise.
17172 (SocketInputStream.markSupported): Likewise.
17173 (SocketInputStream.reset): Likewise.
17174 (SocketInputStream.available): Use implicit pointer to outer class.
17175 (SocketInputStream.close): Likewise.
17176 (SocketInputStream.read): Javadoc refined, use implicit pointer to outer class.
17177 (SocketOutputStream.impl): Not needed, removed.
17178 (SocketOutputStream.SocketOutputStream): Likewise.
17179 (SocketOutputStream.close): Use implicit pointer to outer class.
17180 (SocketOutputStream.flush): Not needed, removed.
17181 (SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class.
17183 2004-03-19 Michael Koch <konqueror@gmx.de>
17185 * java/util/Locale.java
17186 (getISO3Country): Added comment for string comparison optimization.
17187 (getISO3Language): Likewise.
17188 2004-03-15 Mark Wielaard <mark@klomp.org>
17190 * include/Makefile.am: Add java_io_VMObjectStreamClass.h generation.
17191 * include/java_io_VMObjectStreamClass.h: New file.
17192 * native/jni/java-io/Makefile.am (SOURCES): Add new file.
17193 * native/jni/java-io/java_io_VMObjectStreamClass.c: New file.
17195 2004-03-15 Patrik Reali <reali@acm.org>
17196 * doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools
17198 * doc/www.gnu.org/home.wml: short news moved to page top
17199 * doc/www.gnu.org/downloads/downloads.wml: release 0.08 added
17201 2004-03-15 Patrik Reali <reali@acm.org>
17202 * doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile
17203 doc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt:
17204 classpath 0.08 release news item
17205 * doc/www.gnu.org/home.wml: broken links to JDK comparison fixed
17206 * doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides
17207 * doc/www.gnu.org/faq/faq.wml: entry on free java needs
17209 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
17211 * java/lang/Class.java (resourcePath): If the resource path is
17212 absolute chop off the leading / and if it is relative, but the
17213 class doesn't have a package, don't prepend the /.
17215 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
17217 * java/lang/Thread.java: Removed unnecessary initialization of
17219 * java/lang/ThreadGroup.java (list): Changed print to println.
17221 2004-03-12 Mark Wielaard <mark@klomp.org>
17223 * configure.ac: Set version to 0.08+cvs.
17225 2004-03-12 Mark Wielaard <mark@klomp.org>
17227 * configure.ac: Set version to 0.08.
17228 * NEWS: Update with interesting items.
17229 * TODO: Point to http://www.gnu.org/software/classpath/tasks.html
17231 2004-03-12 Mark Wielaard <mark@klomp.org>
17233 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
17234 MissingResourceException is thrown.
17236 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
17237 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
17238 Don't access ws when it is null.
17239 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
17242 2004-03-12 Thomas Fitzsimmons <fitzsim@redhat.com>
17244 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17245 (connectJObject): Replace printf calls with g_assert statements.
17246 Move property-notify-event signal connection to ...
17247 (connectSignals): Connect property-notify-event signal. Iterate
17248 through the vbox's children to find layout.
17250 2004-03-12 Mark Wielaard <mark@klomp.org>
17252 * java/io/BufferedReader.java: Use <=, not <&eq; to make gjdoc
17255 2004-03-12 Mark Wielaard <mark@klomp.org>
17257 Reported by Stephen Crawley
17258 * java/io/FilePermission.java (implies): Use String.length() -1 to
17259 access last char of String.
17261 2004-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
17263 * java/net/URI.java (toURL): Implemented.
17265 2003-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
17267 * java/net/URI.java
17268 (URI_REGEXP) updated to contain scheme specific part.
17269 (SCHEME_SPEC_PART_GROUP) new constant.
17270 (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)
17271 updated to make room for SCHEME_SPEC_PART_GROUP.
17272 (parseURI) parse scheme specific part.
17273 (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,
17274 getSchemeSpecificPart, getAuthority, getUserInfo, getPath,
17275 getQuery, getFragment) implemented.
17277 2002-03-11 Dalibor Topic <robilad@kaffe.org>
17279 * libraries/javalib/java/net/URI.java
17280 partially implemented using java.util.regex.
17281 (URI_REGEXP) new constant. Used to parse URIs.
17282 (SCHEME_GROUP) new constant representing index of scheme group
17284 (AUTHORITY_GROUP) new constant representing index of authority
17285 group in parsed URI.
17286 (PATH_GROUP) new constant representing index of path group in
17288 (QUERY_GROUP) new constant representing index of query group in
17290 (FRAGMENT_GROUP) new constant representing index of fragment
17291 group in parsed URI.
17292 (getURIGroup) new static utility method.
17293 (parseURI) implemented.
17294 (quote) stub for new static utility method.
17295 (quoteAuthority) stub for new static utility method.
17296 (quoteHost) stub for new static utility method.
17297 (quotePath) stub for new static utility method.
17298 (quoteUserInfo) stub for new static utility method.
17300 (create) don't throw URISyntaxException. Implemented.
17301 (toString) implemented.
17303 2004-03-11 Dalibor Topic <robilad@kaffe.org>
17305 Reported by: Adam Heath <doogie@debian.org>
17306 * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
17309 2004-03-09 Guilhem Lavaux <guilhem@kaffe.org>
17311 * java/io/BufferedInputStream.java (marktarget): New field for max
17313 (CHUNKSIZE): New constant for incremental mark buffer allocation.
17314 (mark): Use new fields.
17316 (read(byte[],int,int)): Likewise.
17318 (refill): Likewise.
17320 2004-03-08 Dalibor Topic <robilad@kaffe.org>
17322 * java/text/AttributedString.java
17323 (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
17324 Use HashMap instead of Hashtable since value can be null, and
17325 you can not store a null value in a Hashtable.
17327 2004-03-08 Guilhem Lavaux <guilhem@kaffe.org>
17329 * java/text/DateFormatSymbols.java: Fixed copyright notice.
17331 2004-03-08 Mark Wielaard <mark@klomp.org>
17333 * java/beans/BeanDescriptor.java (BeanDescriptor):
17334 Set the FeatureDescriptor programmatic name.
17336 2004-03-07 Mark Wielaard <mark@klomp.org>
17338 * configure.ac: Add gnu/regexp/Makefile and
17339 resource/gnu/regexp/Makefile
17340 * gnu/Makefile.am (SUBDIRS): Add regexp.
17341 * gnu/regexp/Makefile.am: New file.
17342 * gnu/regexp/CharIndexed.java: Imported.
17343 * gnu/regexp/CharIndexedCharArray.java: Likewise.
17344 * gnu/regexp/CharIndexedInputStream.java: Likewise.
17345 * gnu/regexp/CharIndexedString.java: Likewise.
17346 * gnu/regexp/CharIndexedStringBuffer.java: Likewise.
17347 * gnu/regexp/RE.java: Likewise.
17348 * gnu/regexp/REException.java: Likewise.
17349 * gnu/regexp/REFilterInputStream.java: Likewise.
17350 * gnu/regexp/REMatch.java: Likewise.
17351 * gnu/regexp/REMatchEnumeration.java: Likewise.
17352 * gnu/regexp/RESyntax.java: Likewise.
17353 * gnu/regexp/REToken.java: Likewise.
17354 * gnu/regexp/RETokenAny.java: Likewise.
17355 * gnu/regexp/RETokenBackRef.java: Likewise.
17356 * gnu/regexp/RETokenChar.java: Likewise.
17357 * gnu/regexp/RETokenEnd.java: Likewise.
17358 * gnu/regexp/RETokenEndSub.java: Likewise.
17359 * gnu/regexp/RETokenOneOf.java: Likewise.
17360 * gnu/regexp/RETokenPOSIX.java: Likewise.
17361 * gnu/regexp/RETokenRange.java: Likewise.
17362 * gnu/regexp/RETokenRepeated.java: Likewise.
17363 * gnu/regexp/RETokenStart.java: Likewise.
17364 * gnu/regexp/RETokenWordBoundary.java: Likewise.
17365 * gnu/regexp/UncheckedRE.java: Likewise.
17366 * java/util/regex/Matcher.java: Add gnu.regexp wrappers.
17367 * java/util/regex/Pattern.java: Likewise.
17368 * resource/gnu/Makefile.am (SUBDIRS): Add regexp.
17369 * resource/gnu/regexp/Makefile.am: New file.
17370 * resource/gnu/regexp/MessagesBundle.properties: Imported.
17371 * resource/gnu/regexp/MessagesBundle_fr.properties: Likewise.
17373 2004-03-07 Mark Wielaard <mark@klomp.org>
17375 * lib/Makefile.am (propertydirs, propertyfiles): New variables.
17376 (resources): Create dirs and install property files.
17378 2004-03-03 Michael Koch <konqueror@gmx.de>
17380 * gnu/java/net/PlainSocketImpl.java
17381 (SocketInputStream): Made final.
17382 (read(byte[] buf)): Removed, redundant.
17383 (SocketOutputStream): Made final.
17384 (write(byte[] buf)): Removed, redundant.
17386 2004-03-03 Michael Koch <konqueror@gmx.de>
17388 * java/io/File.java: Reformated.
17389 (isAbsolute): Simplified code.
17390 (isHidden): Likewise.
17392 (compareTo): Handle case sensitiveness.
17394 2004-02-28 Guilhem Lavaux <guilhem@kaffe.org>
17396 * java/text/AttributedStringIterator.java
17397 (getAllAttributesKey): Return only keys concerned
17398 by the current iterator.
17399 (getAttributes): Use strict inequality for
17402 2004-02-27 Michael Koch <konqueror@gmx.de>
17404 * java/lang/Thread.java: Rearranged some methods. Renamed some
17406 (runnable): Renamed from 'toRun'.
17407 (destroy): Just throw NoSuchMedthodError as Sun does.
17408 (setContextClassLoader): Made sychronized.
17410 2004-02-27 Michael Koch <konqueror@gmx.de>
17412 * javax/swing/AbstractButton.java: Made several constants final.
17414 2004-02-27 Anthony Green <green@redhat.com>
17416 * java/lang/StringBuffer.java: No need to NULL out remainder of
17417 buffer since ensureCapacity_unsynchronized will have done this for
17420 2004-02-27 Michael Koch <konqueror@gmx.de>
17422 * gnu/java/nio/DatagramChannelImpl.java
17423 (send): Check if target address is resolved.
17424 * gnu/java/nio/FileLockImpl.java
17425 (finalize): Made protected.
17426 * java/nio/channels/FileChannel.java
17427 (MapMode.READ_ONLY): Made final.
17428 (MapMode.READ_WRITE): Made final.
17429 (MapMode.PRIVATE): Made final.
17430 * java/nio/channels/SocketChannel.java
17431 (open): Simplified code.
17432 * java/nio/channels/spi/AbstractSelectableChannel.java
17433 (registered): Unused, removed.
17434 (keyFor): Check channel is open, only locate key
17435 and not add a new one.
17436 (register): Don't delete attachments.
17438 2004-02-27 Michael Koch <konqueror@gmx.de>
17440 * gnu/java/net/protocol/jar/Handler.java
17441 (): Removed unneeded check for file != null. java.net.URL.getFile()
17442 returns an empty string but never null.
17444 2004-02-27 Michael Koch <konqueror@gmx.de>
17446 * java/net/URLConnection.java
17447 (dateFormat1, dateformat2, dateformat3): New fields.
17448 (dateformats_initialized): New field for lazy initialization of date
17450 (getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of
17451 the deprecated Date(String) constructor. This implementation
17452 (initializeDateFormats): New method,
17454 2004-02-27 Michael Koch <konqueror@gmx.de>
17456 * gnu/java/awt/ComponentDataBlitOp.java
17457 (INSTANCE): Made final.
17458 * gnu/java/awt/image/ImageDecoder.java:
17460 (cm): Unused, removed.
17462 2004-02-25 Guilhem Lavaux <guilhem@kaffe.org>
17464 * java/io/ObjectInputStream.java
17465 (readClassDescriptor): Keep elements of the mapping non null.
17466 (checkTypeConsistency): New method.
17467 (readFields): Fixed main loop and base logic. Small reindentation.
17469 * java/io/ObjectStreamField.java
17470 (lookupField): New method to update the field reference.
17471 (checkFieldType): New method.
17473 * java/io/ObjectStreamClass.java
17474 (setClass, setFields): Call lookupField when building the field
17475 database. Check the real field type.
17477 2004-02-17 Per Bothner <per@bothner.com>
17479 * java/nio/CharBufferImpl.java: Inline super constructor.
17480 * java/nio/DoubleBufferImpl.java: Likewise.
17481 * java/nio/FloatBufferImpl.java: Likewise.
17482 * java/nio/IntBufferImpl.java: Likewise.
17483 * java/nio/LongBufferImpl.java: Likewise.
17484 * java/nio/ShortBufferImpl.java: Likewise.
17485 * java/nio/CharBuffer.java: Remove unused constructor.
17486 * java/nio/DoubleBuffer.java: Likewise.
17487 * java/nio/FloatBuffer.java: Likewise.
17488 * java/nio/IntBuffer.java: Likewise.
17489 * java/nio/LongBuffer.java: Likewise.
17490 * java/nio/ShortBuffer.java: Likewise.
17491 * java/nio/CharViewBufferImpl.java: New convenience constructor.
17492 Fix buggy call to super constructor.
17493 * java/nio/DoubleViewBufferImpl.java: Likewise.
17494 * java/nio/FloatViewBufferImpl.java: Likewise.
17495 * java/nio/IntViewBufferImpl.java: Likewise.
17496 * java/nio/LongViewBufferImpl.java: Likewise.
17497 * java/nio/ShortViewBufferImpl.java: Likewise.
17499 * java/nio/ByteBuffer.java (endian): Make non-private so other
17500 java.nio classes can inherit it.
17501 (<init>): Don't bother clearing array_offset.
17502 * java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
17503 * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
17504 Remove redundant test.
17506 * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
17507 asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
17508 Use new XxxViewBufferImpl constructors.
17509 * java/nio/MappedByteBufferImpl.java: Likewise.
17510 * java/nio/DirectByteBufferImpl.java: Likewise.
17512 * java/nio/ByteBufferImpl.java: Remove one constructor.
17513 Inline super in remaining constructor.
17514 * java/nio/ByteBuffer.java: Remove unused constructor.
17516 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
17518 * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
17520 2004-02-17 Per Bothner <per@bothner.com>
17522 * java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
17523 Set closed before calling implCloseChannel, as in the spec.
17525 2004-02-14 Mark Wielaard <mark@klomp.org>
17527 * javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java.
17528 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Remove
17529 BasicDefaults.java. Add BasicButtonListener.java and
17530 BasicRootPaneUI.java.
17532 2004-02-14 Mark Wielaard <mark@klomp.org>
17534 * javax/swing/AbstractButton.java (getSelectedIcon): Make public
17535 (getRolloverSelectedIcon): Likewise.
17537 2004-02-14 Graydon Hoare <graydon@redhat.com>
17539 * javax/swing/ToggleButtonModel.java: Remove dead class.
17540 * javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
17541 * javax/swing/plaf/basic/BasicButtonListener.java: New class.
17542 * javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
17543 * Makefile.am: Update for new and removed files.
17544 * Makefile.in: Regenerate.
17546 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
17547 * javax/swing/AbstractButton.java
17548 (AbstractButton): Initialize fields correctly in ctor.
17549 * javax/swing/JCheckbox.java
17550 (JCheckBox): Override painting flags.
17551 * javax/swing/DefaultButtonModel.java: Conform to sun.
17552 * javax/swing/JComponent.java (paint): Fill with background color
17554 (processComponentKeyEvent)
17555 (processFocusEvent)
17557 (processMouseMotionEvent): Remove event-consuming empty methods.
17558 (getUIClassID): Return "ComponentUI" not "JComponent"
17559 * javax/swing/JFrame.java: Remove some debugging chatter.
17560 (JFrame): Subscribe to window events.
17561 * javax/swing/JRadioButton.java
17562 (JRadioButton): Override painting flags.
17563 * javax/swing/JRootPane.java
17564 (JRootPane): Set background from UIDefaults.
17565 * javax/swing/JToggleButton.java
17566 (ToggleButtonModel): New inner class.
17567 (JToggleButton): Override layout alighment.
17568 * javax/swing/SwingUtilities.java:
17569 (getLocalBounds): Return width and height, not x and y.
17570 (calculateInnerArea): Use local bounds, not bounds.
17571 (layoutCompoundLabel): Provide overridden form.
17572 (layoutCompoundLabel): Correct bugs.
17573 * javax/swing/UIDefaults.java: Correct comment.
17574 * javax/swing/plaf/basic/BasicButtonUI.java:
17575 Move most logic into defaults, external listener.
17576 (paintIcon): Implement icon painting.
17577 (paint): Fix state painting to conform to changes in model.
17578 * javax/swing/plaf/basic/BasicCheckBoxUI.java:
17579 Remove most dead/wrong methods.
17580 (getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
17581 * javax/swing/plaf/basic/BasicIconFactory.java:
17582 (DummyIcon): New class.
17583 (getMenuItemCheckIcon)
17584 (getMenuItemArrowIcon)
17586 (getCheckBoxMenuItemIcon)
17587 (getRadioButtonMenuItemIcon)
17588 (createEmptyFrameIcon): Return DummyIcons, not null.
17589 (getCheckBoxIcon): Implement an icon that looks like sun's.
17590 (getRadioButtonIcon): Implement an icon that looks like sun's.
17591 * javax/swing/plaf/basic/BasicLookAndFeel.java
17592 (initComponentDefaults): Fix impossible values, add some missing.
17593 * javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
17594 * javax/swing/plaf/basic/BasicRadioButtonUI.java:
17595 Remove most dead/wrong methods.
17597 (getDefaultIcon): New method.
17598 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
17599 Remove most dead/wrong methods.
17600 * javax/swing/plaf/metal/MetalLookAndFeel.java
17601 (getDefaults): Return super.getDefaults(), not BasicDefaults.
17602 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
17603 (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
17604 Implement "clearing" as drawing, when on pixmap drawables.
17606 * javax/swing/JButton.java (getUIClassID):
17607 * javax/swing/JCheckBox.java (getUIClassID):
17608 * javax/swing/JEditorPane.java (getUIClassID):
17609 * javax/swing/JLabel.java (getUIClassID):
17610 * javax/swing/JList.java (getUIClassID):
17611 * javax/swing/JOptionPane.java (getUIClassID):
17612 * javax/swing/JPanel.java (getUIClassID):
17613 * javax/swing/JPasswordField.java (uiClassID):
17614 * javax/swing/JRadioButton.java (getUIClassID):
17615 * javax/swing/JRootPane.java (getUIClassID):
17616 * javax/swing/JScrollPane.java (getUIClassID):
17617 * javax/swing/JTabbedPane.java (getUIClassID):
17618 * javax/swing/JToggleButton.java (getUIClassID):
17619 * javax/swing/JTree.java (getUIClassID):
17620 * javax/swing/JViewport.java (getUIClassID):
17621 * javax/swing/text/JTextComponent.java (getUIClassID):
17622 Return "fooUI" not "Jfoo"
17624 2004-02-14 Michael Koch <konqueror@gmx.de>
17626 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
17627 New file. Forgot this to add in a previous commit.
17629 2004-02-12 Michael Koch <konqueror@gmx.de>
17631 * gnu/java/awt/EmbeddedWindow.java,
17632 gnu/java/awt/EmbeddedWindowSupport.java,
17633 gnu/java/awt/peer/EmbeddedWindowPeer.java,
17634 gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
17635 include/gnu_java_awt_EmbeddedWindow.h,
17636 include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
17637 native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c,
17638 native/jni/java-awt/Makefile.am,
17639 native/jni/java-awt/.cvsignore: New files.
17640 * gnu/java/awt/peer/gtk/GtkToolkit.java
17641 * configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile
17642 * gnu/java/awt/Makefile.am
17643 (EXTRA_DIST): Added EmbeddedWindow.java and
17644 EmbeddedWindowSupport.java.
17645 * gnu/java/awt/peer/Makefile.am
17646 (EXTRA_DIST): Added EmbeddedWindowPeer.java.
17647 * gnu/java/awt/peer/gtk/Makefile.am
17648 (EXTRA_DIST): Added GtkEmbeddedWindowPeer.java.
17649 * include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and
17650 gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h.
17651 * native/jni/Makefile.am: Added subdir java-awt.
17652 * native/jni/gtk-peer/Makefile.am: Added
17653 gnu_java_awt_EmbeddedWindow.c.
17655 2004-02-12 Michael Koch <konqueror@gmx.de>
17657 * java/net/DatagramSocket.java
17658 (setReuseAddress): Use Boolean.valueOf() instead of creating a new
17660 (setBroadcast): Likewise.
17661 * java/net/MulticastSocket.java
17662 (setLoopbackMode): Likewise.
17663 * java/net/ServerSocket.java
17664 (setReuseAddress): Likewise.
17665 * java/net/Socket.java
17666 (setTcpNoDelay): Likewise.
17667 (setSoLinger): Likewise.
17668 (setOOBInline): Likewise.
17669 (setKeepAlive): Likewise.
17670 (setReuseAddress): Likewise.
17671 * java/net/URLStreamHandler.java
17672 (hostSEquals): Fix checking host addresses.
17673 (toExternalForm): Dont check protocol for null. We know already its
17676 2004-02-11 Michael Koch <konqueror@gmx.de>
17678 * gnu/java/net/protocol/file/Connection.java:
17679 Reformated copyright boilerplate.
17681 2004-02-11 Per Bothner <per@bothner.com>
17683 * java/nio/ByteBuffer.java (shiftDown): New helper method.
17684 * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.
17685 * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.
17686 Pass ByteOrder parameter to most methods, since the underlying
17687 ByteBuffer's order isn't always what we should use.
17688 * java/nio/ByteBufferImpl.java: Pass byte-order various places.
17689 * java/nio/DirectByteBufferImpl.java: Likewise.
17690 Use ByteBufferHelper methods.
17691 * java/nio/MappedByteBufferImpl.java: Likewise.
17692 (compact): Use shiftDown.
17693 * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.
17694 (get, put): Use ByteBufferHelper.
17695 (compact): Use new shiftDown method.
17696 (duplicate(boolean)): New helper method.
17697 (duplicate, asReadOnlyBuffer): Use it.
17698 (order): Return endian field.
17699 * java/nio/DoubleViewBufferImpl.java: Likewise.
17700 * java/nio/FloatViewBufferImpl.java: Likewise.
17701 * java/nio/IntViewBufferImpl.java: Likewise.
17702 * java/nio/LongViewBufferImpl.java: Likewise.
17703 * java/nio/ShortViewBufferImpl.java: Likewise.
17704 * java/nio/CharViewBufferImpl.java (subsequence): Redundant test.
17705 * java/nio/DirectByteBufferImpl.java (shiftDown): New native method.
17706 (compact): Re-implement using shiftDown.
17708 2004-02-11 Michael Koch <konqueror@gmx.de>
17710 * include/java_nio_DirectByteBufferImpl.h: Regenerated.
17711 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
17712 (shiftDown): New method.
17714 2004-02-11 Michael Koch <konqueror@gmx.de>
17716 * java/lang/ref/Reference.java
17717 (Reference): Fixed typo.
17719 2004-02-11 Sascha Brawer <brawer@dandelis.ch>
17721 * javax/swing/undo/UndoManager.java: Re-written from scratch.
17723 2004-02-10 David Jee <djee@redhat.com>
17725 * java/awt/BorderLayout.java
17726 (calcCompSize): Invisible components get zero dimensions.
17727 * java/awt/Button.java
17728 (setLabel): Set actionCommand.
17729 * java/awt/Component.java
17730 (show): Invalidate component and parent container.
17733 2004-02-10 David Jee <djee@redhat.com>
17735 * java/awt/GridBagLayout.java
17736 (GridBagLayout): New private field, internalcomptable.
17737 (lookupInternalConstraints): New method.
17738 (ArrangeGrid): Use components' MINSIZE. Use internalcomptable.
17739 (GetLayoutInfo): Reimplement.
17740 (calcCellSizes): Ignore rows/columns with size 0.
17742 2004-02-10 David Jee <djee@redhat.com>
17744 * gnu/java/awt/peer/gtk/GtkButtonPeer.java
17745 (gtkSetLabel): New native method definition.
17746 (setLabel): Use gtkSetLabel.
17747 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
17748 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
17749 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.
17751 2004-02-10 Ito Kazumitsu <kaz@maczuka.gcd.org>
17753 * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
17754 overflow of fieldmapping.
17756 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17758 * java/io/BufferedReader.java (sbuf): New field.
17759 (readLine): Use String.valueOf instead of new String() as per
17760 Per Bothner's suggestion. Use instance sbuf field instead of a
17761 local StringBuffer instance.
17763 2004-02-06 Scott Gilbertson <scottg@mantatest.com>
17765 * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
17768 2004-02-06 Graydon Hoare <graydon@redhat.com>
17770 * javax/swing/SwingUtilities.java: Many new functions.
17771 * java/awt/Container.java (LightweightDispatcher): Reimplement.
17772 * javax/swing/basic/BasicGraphicsUtils.java
17773 (getPreferredButtonSize): Start layout from top-left corner.
17775 2004-02-06 Michael Koch <konqueror@gmx.de>
17777 * gnu/java/nio/NIOServerSocket.java
17778 (impl): Unused, removed.
17779 * gnu/java/nio/SocketChannelImpl.java
17780 (finnishConnect): Don't throw NoConnectionPendingException if not
17781 connected or no connection pending.
17783 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17785 * gnu/java/nio/DatagramChannelImpl.java
17786 (inChannelOperation): New field.
17787 (isInChannelOperation): New accessor.
17788 (setInChannelOperation): New modifier.
17789 (receive): Use capacity() - position() of destination
17790 buffer instead of remaining(). Set and reset our "in
17791 channel operation indicator" before and after delegating
17792 the receive to our datagram socket. Removed testing code.
17793 Update destination buffer's current position if it is
17794 backed by a byte array (hasArray() is true).
17795 (send): Set and reset our "in channel operation indicator"
17796 before and after delegating the send to our datagram socket.
17797 Removed testing code. Update source buffer's current position
17798 if it is backed by a byte array (hasArray() is true).
17799 * gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):
17800 Use capacity() - position() of destination buffer instead
17802 * java/net/DatagramSocket.java (receive): Don't throw an
17803 IllegalBlockingModeException if we have a non-blocking
17804 channel which initiated this operation.
17807 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17809 * gnu/java/net/PlainSocketImpl.java
17810 (inChannelOperation): New field.
17811 (isInChannelOperation): New accessor.
17812 (setInChannelOperation): New modifier.
17813 * gnu/java/nio/ServerSocketChannelImpl.java
17814 (accept): Set and reset our server socket's PlainSocketImpl's
17815 "in channel operation" indicator before and after delegating
17816 the accept to our server socket.
17817 * gnu/java/nio/SocketChannelImpl.java
17818 (connect): Set and reset our socket's PlainSocketImpl's "in channel
17819 operation" indicator before and after delegating the operation to
17823 * java/net/ServerSocket.java (implAccept): Don't throw an
17824 IllegalBlockingModeException if we have a non-blocking
17825 channel which initiated this accept operation.
17826 * java/net/Socket.java (connect): Don't throw an
17827 IllegalBlockingModeException if we have a non-blocking
17828 channel which initiated this connect operation.
17829 * java/nio/channels/spi/AbstractSelectableChannel.java
17830 (configureBlocking): Only call implConfigureBlocking() if
17831 the desired blocking mode is different from our current one.
17833 2004-02-06 Michael Koch <konqueror@gmx.de>
17835 * java/awt/Scrollbar.java
17836 (setBlockIncrement): Fixed.
17838 2004-02-06 Michael Koch <konqueror@gmx.de>
17840 * java/awt/datatransfer/DataFlavor.java
17841 (imageFlavor): Javadoc added.
17842 (javaJVMLocalObjectType): Fixed.
17844 2004-02-06 Michael Koch <konqueror@gmx.de>
17846 * gnu/java/nio/GenericBuffer.cpp,
17847 * gnu/java/nio/GenericMappedByteFileBuffer.cpp:
17850 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17852 * java/awt/Component.java (getFont): Return a default font
17855 2004-02-05 Olga Rodimina <rodimina@redhat.com>
17857 * java/awt/geom/AffineTransform.java:
17858 Corrected comments on the field definitions
17860 (shear): Fixed few errors that caused shear
17861 transformation to be performed incorrectly.
17862 (createInverse): Fixed to return correct inverse
17863 of the given matrix.
17865 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17867 * java/awt/Scrollbar.java (next_scrollbar_number): New field.
17868 (Scrollbar (int, int, int, int, int)): Make default page
17870 (setValues): Only call peer.setValues if one of the values has
17872 (generateName): New method.
17873 (getUniqueLong): New method.
17874 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17875 (range_scrollbar): Remove structure.
17876 (post_adjustment_event): Remove function.
17877 (post_change_event): Accept jobject argument.
17878 (create): Cast jints to gdoubles. Round scrollbar values to the
17879 nearest integer. Clamp min, max and value settings.
17880 (connectJObject): Connect hook to widget->window.
17881 (connectSignals): Remove range_scrollbar structure variables.
17882 Remove "move-slider" connection. Pass global peer reference to
17883 "value-changed" callback.
17884 (setLineIncrement): Cast jint value to gdouble.
17885 (setPageIncrement): Likewise.
17886 (setValues): Likewise. Clamp min, max and value settings.
17888 2004-02-05 Michael Koch <konqueror@gmx.de>
17890 * javax/swing/AbstractCellEditor.java
17891 (getCellEditorValue): Removed.
17892 * javax/swing/Box.java: Reformated.
17893 (serialVersionUID): New field.
17894 * javax/swing/ButtonGroup.java:
17895 Removed some weird whitespace.
17896 * javax/swing/CellEditor.java: Reformated.
17897 * javax/swing/CellRendererPane.java
17898 (serialVersionUID): New field.
17899 (AccessibleCellRendererPaneserialVersionUID): New field.
17900 * javax/swing/DefaultListModel.java
17901 (serialVersionUID): New field.
17902 * javax/swing/JEditorPane.java
17903 (serialVersionUID): New field.
17904 (setPage): Throws IOException.
17905 (addHyperlinkListener): Implemented.
17906 (removeHyperlinkListener): Implemented.
17907 (getHyperlinkListener): New method.
17908 * javax/swing/JFileChooser.java
17909 (serialVersionUID): New field.
17910 (AccessibleJFileChooser.serialVersionUID): New field.
17911 (addActionListener): Implemented.
17912 (removeActionListener): Implemented.
17913 (getActionListeners): New method.
17914 * javax/swing/JFormattedTextField.java
17915 (serialVersionUID): New field.
17916 (AbstractFormatter.serialVersionUID): New field.
17917 (clone): Throws CloneNotSupportedException
17918 (setEditValid): Add missing argument.
17919 (stringToValue): Throws ParseExcpetion.
17920 (valueToString): Throws ParseException.
17921 (commitEdit): Throws ParseException.
17922 * javax/swing/JLabel.java
17923 (serialVersionUID): New field.
17924 * javax/swing/JList.java
17925 (serialVersionUID): New field.
17926 (addListSelectionListener): Reformated.
17927 (removeListSelectionListener): Reformated.
17928 (getListSelectionListeners): New method.
17929 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
17931 (serialVersionUID): New field.
17932 * javax/swing/table/AbstractTableModel.java
17933 (getValueAt): Removed.
17934 (getColumnCount): Removed.
17935 (getRowCount): Removed.
17937 2004-02-05 Michael Koch <konqueror@gmx.de>
17939 * javax/naming/directory/Makefile.am,
17940 javax/naming/event/Makefile.am,
17941 javax/naming/ldap/Makefile.am,
17942 javax/naming/spi/Makefile.am,
17943 javax/rmi/CORBA/Makefile.am,
17944 javax/rmi/Makefile.am,
17945 javax/security/auth/x500/Makefile.am,
17946 javax/transaction/Makefile.am,
17947 javax/transaction/xa/Makefile.am
17948 (EXTRA_DIST): Added package.html.
17949 * javax/naming/directory/package.html,
17950 javax/naming/event/package.html,
17951 javax/naming/ldap/package.html,
17952 javax/naming/spi/package.html,
17953 javax/rmi/CORBA/package.html,
17954 javax/rmi/package.html,
17955 javax/security/auth/x500/package.html,
17956 javax/transaction/package.html,
17957 javax/transaction/xa/package.html: New files.
17959 2004-02-04 Michael Koch <konqueror@gmx.de>
17961 * pkg.m4: New file.
17963 2004-02-04 Michael Koch <konqueror@gmx.de>
17965 * configure.ac: Fixed little bug (s/gthread/gthread-2.0/).
17966 * doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent.
17968 2004-02-04 Michael Koch <konqueror@gmx.de>
17970 * java/lang/Thread.java
17971 (Thread): Merged extensive javadoc from libgcj.
17972 (setName): Do explicit null pointer check.
17973 (toString): Reformated. Simplified javadoc.
17975 2004-02-04 Michael Koch <konqueror@gmx.de>
17977 * configure.ac: No need to call AC_PROG_MAKE_SET explicitely.
17978 Define conditiional for building glibj.zip. Simplified GTK checks.
17979 * lib/Makefile.am: Build glibj.zip conditionally.
17980 * native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_*
17981 and LIBART_*, all is now in GTK_*.
17983 2004-02-04 Michael Koch <konqueror@gmx.de>
17985 * java/util/zip/Deflater.java,
17986 java/util/zip/DeflaterOutputStream.java,
17987 java/util/zip/GZIPInputStream.java,
17988 java/util/zip/GZIPOutputStream.java:
17989 Merged class head with libgcj.
17991 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17993 * gnu/java/awt/peer/gtk/GtkListPeer.java,
17994 java/awt/BorderLayout.java, java/awt/CardLayout.java,
17995 java/awt/CheckboxGroup.java, java/awt/Choice.java,
17996 java/awt/Component.java, java/awt/Container.java,
17997 java/awt/FontMetrics.java, java/awt/GridBagLayout.java,
17998 java/awt/LayoutManager2.java, java/awt/List.java,
17999 java/awt/Menu.java, java/awt/MenuBar.java,
18000 java/awt/MenuItem.java, java/awt/Polygon.java,
18001 java/awt/Rectangle.java, java/awt/ScrollPane.java,
18002 java/awt/Scrollbar.java, java/awt/TextArea.java,
18003 java/awt/TextField.java,
18004 java/awt/image/renderable/RenderContext.java,
18005 javax/swing/JApplet.java: Fix handling of alias methods, where a
18006 method has been deprecated in favour of a new one with the same
18007 funtion but a different name. Put the method implementation in
18008 the deprecated method and have the new method call the
18009 deprecated one. Make all other code call the new method.
18011 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
18013 * doc/hacking.texinfo (Serialization): Add section header.
18014 (Deprecated Methods): New section.
18016 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
18018 * java/lang/Thread.java (setDaemon): Allow daemon state to be
18019 changed for dead threads.
18021 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
18023 * java/io/ObjectInputStream.java: Made all calls
18024 to dumpElement[ln] conditional on dump flag. (readObject): Changed to
18025 use cached info from ObjectStreamClass. (readClassDescriptor):
18026 Cache more information in ObjectStreamClass. (processResolution,
18027 readFields): Use cached info from ObjectStreamClass.
18028 (newObject): Throw exception instead of returning null for failure.
18029 (getField, getMethod, callReadMethod, setBooleanField, setByteField,
18030 setCharField, setDoubleField, setFloatField, setIntField,
18031 setLongField, setShortField, setObjectField, readObjectParams):
18032 Removed. (dumpElement, dumpElementln): Removed dump flag condition
18034 * java/io/ObjectStreamField.java (hasReadMethod): Removed.
18035 (setClass): Added call to cacheMethods() (findMethod): New method.
18036 (cacheMethods): New method. (ObjectStreamClass): Added call to
18037 cacheMethods(). (setFields): Cache fields. (getClassUID): Use
18038 AccessController.doPrivileged to invoke setAccessible.
18039 (readObjectMethod, readResolveMethod, realClassIsSerializable,
18040 realClassIsExternalizable, fieldMapping, firstNonSerializableParent):
18042 * java/io/ObjectStreamField.java (ObjectStreamField): New constructor.
18043 (ObjectStreamField): Removed FIXME workaround. (getTypeString,
18044 isPrimitive): Made safe for cases where type == null.
18045 (setBooleanField, setByteField, setCharField, setShortField,
18046 setIntField, setLongField, setFloatField, setDoubleField,
18047 setObjectField): New methods.
18049 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
18051 * gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support
18052 for relative file: urls.
18054 2004-02-01 Mark Wielaard <mark@klomp.org>
18056 * configure.ac: Add PKG_CHECK_MODULES check for GTHREAD.
18057 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Remove
18058 GLIB_LIBS, add GTHREAD_LIBS.
18059 (INCLUDES): Add GTHREAD_CFLAGS.
18061 2004-02-01 Mark Wielaard <mark@klomp.org>
18063 * doc/hacking.texinfo (Programming Standards): Escape { and } with @
18066 2004-01-31 Michael Koch <konqueror@gmx.de>
18068 * resource/java/security/Makefile.am: Removed comment that does not
18071 2004-01-30 Tom Tromey <tromey@redhat.com>
18073 * doc/hacking.texinfo (Programming Standards): Added more
18076 2004-01-30 Michael Koch <konqueror@gmx.de>
18078 * java/util/logging/Makefile.am: Include logging.properties in dist
18080 * native/jni/Makefile.am: Reworked subdir handling.
18081 * native/Makefile.am: Likewise.
18082 * resource/java/security/Makefile.am: Simplified classpath.security
18085 2004-01-30 Michael Koch <konqueror@gmx.de>
18087 * gnu/java/net/protocol/http/Connection.java
18088 (getOutputStream): Fixed typo.
18090 2004-01-30 Michael Koch <konqueror@gmx.de>
18092 * configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed
18094 * java/nio/GenericBuffer.cpp: Removed.
18095 * lib/gen_nio.sh.in: Removed.
18096 * lib/Makefile.am: Removed rule to regenerate NIO buffer classes.
18098 2004-01-29 Kim Ho <kho@redhat.com>
18100 * gnu/java/awt/peer/gtk/GtkFramePeer.java
18101 (gtkLayoutSetVisible): New method
18102 (setMenuBar): Hide layout before setting MenuBar
18103 and reshow it after.
18104 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18105 (gtkLayoutSetVisible): Hide or show the Gtk Layout.
18106 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h:
18109 2004-01-28 Michael Koch <konqueror@gmx.de>
18111 * java/lang/Thread.java: Reordered methods to match libgcj.
18113 2004-01-28 Michael Koch <konqueror@gmx.de>
18115 * javax/swing/JComponent.java
18116 (listenerList): Initalize globally.
18117 (ancestor_list): Removed.
18118 (veto_list): Removed.
18119 (change_list): Removed.
18120 (get_veto_list): Removed.
18121 (get_change_list): Removed.
18122 (get_ancestor_list): Removed.
18123 (removeAncestorListener): Reimplemented.
18124 (removePropertyChangeListener): Likewise.
18125 (removeVetoableChangeListener): Likewise.
18126 (addAncestorListener): Likewise.
18127 (addPropertyChangeListener): Likewise.
18128 (addVetoableChangeListener): Likewise.
18129 (getListeners): New method.
18130 (getAncestorListeners): Likewise.
18131 (getVetoableChangeListeners): Likewise.
18132 (fireVetoableChange): Throws PropertyVetoException.
18133 * javax/swing/JEditorPane.java
18134 (JEditorPane): Throws IOException.
18136 2004-01-28 David Jee <djee@redhat.com>
18138 * gnu/java/awt/peer/gtk/GtkFramePeer.java
18139 (create): Set the default foreground color to
18140 java.awt.SystemColor.windowText.
18142 2004-01-28 Kim Ho <kho@redhat.com>
18144 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h:
18146 * include/Makefile.am: Updated.
18148 2004-01-28 Michael Koch <konqueror@gmx.de>
18150 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
18151 Merged formating with libgcj.
18153 2004-01-27 Thomas Fitzsimmons <fitzsim@redhat.com>
18155 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
18156 Override GtkWindowPeer's setResizable method to account for menu
18157 bar height when setting the frame's size.
18159 2004-01-27 Michael Koch <konqueror@gmx.de>
18161 * java/awt/Container.java: Merged formating with libgcj.
18163 2004-01-27 Kim Ho <kho@redhat.com>
18165 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
18166 (gtkWidgetGetDimensions): Remove.
18167 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18168 (gtkWidgetGetDimensions): Remove.
18170 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
18171 it is a FileDialog and has dimensions of 0 by 0, then the initial
18172 size is set to size request plus insets.
18173 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
18174 (gtkWidgetGetDimensions): Override method.
18175 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18176 (gtkWidgetGetDimensions): Override method. Returns size request plus
18179 2004-01-27 Michael Koch <konqueror@gmx.de>
18181 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year.
18183 2004-01-27 Kim Ho <kho@redhat.com>
18185 * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New
18187 (setMenuBar): Shift the Gtk layout up/down by the MenuBar
18188 height and let the Layout Managers readjust anything that
18190 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18191 (moveLayout): New method. Shift everything in the Gtk
18192 layout in the Y direction by an offset.
18194 * gnu/java/awt/peer/gtk/GtkFramePeer.java
18195 (removeMenuBarPeer): Remove MenuBarPeer argument.
18196 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
18197 (dispose): Call native method.
18198 * java/awt/Frame.java (setMenuBar): Create and remove
18199 MenuBar peers only if the Frame has a peer.
18200 (addNotify): Create the MenuBar peer if one exists.
18201 (removeNotify): Remove MenuBar peer if one exists.
18202 * java/awt/Menu.java: Fix imports.
18203 (addNotify): Don't use full class name.
18204 (removeNotify): Call removeNotify on all children.
18205 * java/awt/MenuBar.java (removeNotify): Call
18206 removeNotify on all children.
18207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18208 (removeMenuBarPeer): Remove MenuBarPeer argument.
18209 Iterate through children to find the Frame's MenuBar.
18210 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c
18212 (dispose): Remove references to the MenuComponent.
18214 * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
18216 (setMenuBar): Grab MenuBar height and change insets.
18217 (setBounds): Account for MenuBar height.
18218 (postInsetsChangedEvent): Ditto.
18219 (postSizeAllocateEvent): Remove.
18220 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18221 (menubar_resize_cb): Remove
18222 (setMenuBarPeer): Remove callback.
18223 (getMenuBarHeight): Use size requisition instead of
18226 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
18228 (removeMenuBarPeer): Make package private.
18229 (setMenuBarPeer): Make package private.
18230 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18231 (menubar_resize_cb): Mark attributes unused.
18232 (getMenuBarHeight): Ditto.
18234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18235 (connectJObject): Iterate through the vbox's children to find layout.
18236 And fixed date on last Changelog entry.
18238 2004-01-27 Michael Koch <konqueror@gmx.de>
18240 * HACKING, INSTALL, configure.ac, doc/hacking.texinfo:
18241 Updated to depend on autoconf 2.59 and automake 1.7.
18242 Also depend on GCJ 3.3 in all files.
18244 2004-01-27 David Jee <djee@redhat.com>
18246 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
18247 (addExposeFilter): Handle GtkFramePeer separately.
18248 (removeExposeFilter): Likewise.
18250 2004-01-27 Kim Ho <kho@redhat.com>
18252 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
18253 MenuBarPeer parameter.
18254 (removeMenuBarPeer): New native method.
18255 (setMenuBar): Call remove if menu bar is null. Adjust insets
18257 (postSizeAllocateEvent): New method. Called when menu bar size is
18258 allocated. Adjust insets and redo layout.
18259 (GtkFramePeer): Set menu bar during frame creation.
18260 (postConfigureEvent): Adjust position and size to accomodate
18262 * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
18263 * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
18264 (addNotify): Create the peer if it doesn't exist and call addNotify
18265 for the menu's items.
18266 * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
18267 * java/awt/MenuItem.java (addNotify): Create the peer if it
18269 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18270 (removeMenuBarPeer): New method. Remove menu bar on the current
18272 (setMenuBarPeer): Add the menu bar to the current frame and the
18273 callback for size-allocate events on the menu bar.
18274 (getMenuBarHeight): Add menu bar parameter.
18275 (menubar_resize_cb): New callback method for postSizeAllocate events.
18277 2004-01-27 Michael Koch <konqueror@gmx.de>
18279 * native/target/generic/target_generic_file.h:
18282 2004-01-27 Michael Koch <konqueror@gmx.de>
18284 * javax/swing/AbstractAction.java: Reformated.
18286 2004-01-27 Michael Koch <konqueror@gmx.de>
18288 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with
18289 current gnu.java.awt.peer.gtk.GtkFileDialogPeer class.
18291 2004-01-27 Michael Koch <konqueror@gmx.de>
18293 * javax/swing/AbstractAction.java: Reformated.
18294 (getPropertyChangeListeners): New method.
18295 * javax/swing/AbstractCellEditor.java: Reformated.
18296 (getCellEditorListeners): New method.
18297 * javax/swing/DefaultListSelectionModel.java
18298 (listenerList): New field.
18299 (listeners): Removed.
18300 (get_listeners): Removed.
18301 (addListSelectionListener): Rewritten.
18302 (removeListSelectionListener): Rewritten.
18303 (getListSelectionListeners): New method.
18304 (getListeners): New method.
18305 * javax/swing/JComboBox.java: Imports reworked.
18306 (addActionListener): Implemented.
18307 (removeActionListener): Implemented.
18308 (addItemListener): Implemented.
18309 (removeItemListener): Implemented.
18310 (addPopupMenuListener): Implemented.
18311 (removePopupMenuListener): Implemented.
18312 (getActionListeners): New method.
18313 (getItemListeners): New method.
18314 (getPopupMenuListeners): New method.
18316 2004-01-27 Andrew Haley <aph@redhat.com>
18318 * javax/swing/table/JTableHeader.java: Extend JComponent
18320 2004-01-27 David Jee <djee@redhat.com>
18322 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
18323 (handleEvent): Implemented. Handles PaintEvents.
18324 (paint): Implemented. Use GTK native methods to queue updates
18325 for this heavyweight peer.
18326 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
18327 (handleEvent): Removed.
18328 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
18329 * java/awt/Component.java
18330 (paint): Implemented. Explictly paint the heavyweight peer.
18331 (update): Clear the background for heavyweight components.
18332 (paintAll): No need to call peer.paint() anymore.
18333 (processEvent): Don't process PaintEvents here. It's now done in
18334 the peer's handleEvent().
18335 (processPaintEvent): Removed.
18336 * java/awt/Container.java
18337 (paint): No need to call super.paint(). Visit heavyweight
18339 (update): Don't clear the background here. It's done in
18340 Component.update().
18341 (visitChildren): Added check to not recurse into Containers.
18342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
18343 (filter_expose_event_handler): New method. Filter unwanted
18344 expose events while painting heavyweight peers.
18345 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
18346 New method. Connect filter and block pre_event_handler.
18347 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
18348 New method. Disconnect filter and unblock pre_event_handler.
18349 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):
18350 New method. Invalidate and update given area.
18351 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
18352 (pre_event_handler): Add checks for unwanted expose events.
18354 2004-01-22 Graydon Hoare <graydon@redhat.com>
18356 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:
18357 * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
18358 Predicate static initialization on GtkToolkit.useGraphics2D().
18359 * java/awt/Component.java (processPaintEvent): Consume event.
18360 * javax/swing/AbstractButton.java: Reimplement, document.
18361 * javax/swing/DefaultButtonModel.java: Reimplement, document.
18362 * javax/swing/JComponent.java (paint): Use double buffer.
18363 (listenerList): Enable member.
18364 * javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
18365 * javax/swing/JToggleButton.java
18366 (JToggleButton): Modify model constructor.
18367 * javax/swing/SwingUtilities.java
18368 (layoutCompoundLabel): Adjust arithmetic.
18369 * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
18370 * javax/swing/plaf/basic/BasicGraphicsUtils.java
18371 (getPreferredButtonSize): Include margins in calculation.
18372 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18373 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
18374 Receive up events from subordinate layout component.
18376 2004-01-12 Graydon Hoare <graydon@redhat.com>
18378 * gnu/java/awt/gtk/GdkGraphics2D.java
18379 (static): Check GtkToolkit before initializing static state.
18380 (Graphics2D): Don't construct transform with 0.5 unit offset.
18382 2004-01-26 David Jee <djee@redhat.com>
18384 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
18385 (find_bg_color_widget): For GtkButton, return its child.
18387 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18389 * java/awt/EventQueue.java (invokeAndWait): Use list-aware
18390 isDispatchThread method to replace wrong test condition.
18391 (pop): Prevent racing condition to add events to the queue out of order
18392 by acquiring locks in the proper order and not by releasing one before
18393 acquiring the other.
18394 (getCurrentEvent): Consider that system events may be handled by any
18395 queue in the stack.
18397 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18399 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
18400 (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.
18402 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18404 * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
18405 is called for an intermediate queue.
18407 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18409 * java/awt/EventDispatchThread.java (run): Stop running when
18411 * java/awt/EventQueue.java (pop): Stop dispatch thread when done.
18412 Reset the queue after transferring its contents.
18413 (push): Start a new dispatch thread if none is running.
18415 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18417 * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.
18418 (push): Make sure push is performed at the top of the thread stack.
18420 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18422 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
18423 visible so that dialog can be reused.
18425 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18427 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
18428 to handle Window "Closing" events.
18430 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18432 * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does
18433 not show modal dialogs twice and so that it allows showing a modal
18434 dialog from another modal dialog.
18436 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18438 * java/awt/Dialog.java (show): Enable blocking for all modal dialogs
18439 and run secondary dispatch thread to process event queue while this
18442 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18444 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):
18445 New name for the former setFile native method.
18446 (setFile): New method.
18447 (setDirectory): Implemented.
18448 (connectSignals): New native method.
18449 (setFilenameFilter): Improve comment.
18450 (getGraphics): Comment.
18451 (gtkHideFileDialog): New method.
18452 (gtkDisposeFileDialog): New method.
18453 (gtkSetFilename): New method.
18454 * java/awt/Dialog.java (show): Block on modal dialogs, but only
18455 for FileDialog for now.
18456 (hide): New method.
18457 (dispose): New method.
18458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
18459 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace
18460 deprecated creation functions. Make dialog modal. Add it to the
18462 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
18464 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
18466 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
18468 (window_closed): New function.
18469 (ok_clicked): New function.
18470 (cancel_clicked): New function.
18472 2004-01-25 Tom Tromey <tromey@redhat.com>
18474 * java/lang/Class.java (internalGetMethod): Now private.
18476 2004-01-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18478 * java/awt/Component.java (show): Set visible to true before
18481 * java/awt/TextArea.java: Fix indentation. Flesh out javadocs.
18482 (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)
18484 (setColumns): Remove FIXME -- peer will retrieve number of
18485 columns by calling getColumns.
18486 (setRows): Likewise for number of rows.
18487 (next_text_number): New field.
18488 (paramString): Fix param string.
18489 (generateName): New method.
18490 (getUniqueLong): New method.
18492 * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform
18493 image observer of image loading status.
18494 (getImage (String)): Start image production.
18495 (getImage (URL)): Likewise.
18497 2004-01-25 Michael Koch <konqueror@gmx.de>
18499 * java/lang/Class.java
18500 (getInterfaces): Change html tags to lower case.
18501 (getPackagePortion): Made private, moved around.
18503 2004-01-25 Michael Koch <konqueror@gmx.de>
18505 * java/lang/Class.java
18506 (getDeclaredMethod): Renamed argument "name" to "methodName".
18507 (getField): Renamed argument "name" to "fieldName".
18508 (getResource): Renamed argument "name" to "resourceName".
18509 Call resourcePath() instead of doing the work here.
18510 (getResourceAsStream): Renamed argument "name" to "resourceName".
18511 Call resourcePath() instead of doing the work here.
18512 (resourcePath): New method.
18514 2004-01-25 Michael Koch <konqueror@gmx.de>
18516 * java/lang/Class.java: Moved all methods to get it in order with
18519 2004-01-25 Michael Koch <konqueror@gmx.de>
18521 * gnu/java/lang/ClassHelper.java
18522 (getPackagePortion): Moved to java.lang.Class.
18523 * java/lang/Class.java: Merged more with libgcj, renamed some
18526 (getPackagePortion): New method.
18528 2004-01-25 Michael Koch <konqueror@gmx.de>
18530 * java/net/URLConnection.java
18531 (fileNameMap): Don't initialize. Initialization should be lazy.
18532 (guessContentTypeFromName): Get filename map from getFileNameMap().
18533 (getFileNameMap): Made it synchronized. Initialize fileNameMapa if
18536 2004-01-25 Michael Koch <konqueror@gmx.de>
18538 * java/io/FileDescriptor.java
18539 (open): Javadoc added.
18543 (available): Likewise.
18545 (getFilePointer): Likewise.
18546 (getLength): Likewise.
18547 (setLength): Likewise.
18549 2004-01-25 Michael Koch <konqueror@gmx.de>
18551 * gnu/java/nio/FileLockImpl.java:
18552 Fixed filename in copyright.
18553 (released): Removed.
18554 (finalize): New method.
18556 2004-01-23 Michael Koch <konqueror@gmx.de>
18558 * java/io/FileDescriptor.java: Reformated.
18560 2004-01-22 Michael Koch <konqueror@gmx.de>
18562 * java/util/logging/logging.properties: New file.
18563 * java/util/logging/Makefile.am: Install logging.properties.
18565 2004-01-21 David Jee <djee@redhat.com>
18567 * java/awt/Container.java
18568 (LightweightDispatcher.handleEvent): Add an extra check to avoid
18569 dispatching MOUSE_ENTERED event twice. Translate the point for
18570 the mouse event target before dispatching the event.
18572 2004-01-21 Jeroen Frijters <jeroen@frijters.net>
18574 * gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by
18575 delegating to beginWithRootPathPrefix.
18577 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
18579 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate.
18581 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
18582 Calculate proper offsets for heavyweight components packed in
18583 lightweight containers.
18585 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18586 (window_property_changed_cb): Set id_set.
18588 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
18590 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
18591 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18592 (native create): Add width parameter.
18593 (create): Calculate text entry width based on current font's
18594 metrics and number of columns. Set TextField's font if not
18595 already set. Call native create.
18596 (gtkEntryGetBorderWidth): New native method.
18597 (gtkEntryGetSize): Remove method.
18598 (getMinimumSize): Call minimumSize.
18599 (getPreferredSize): Call preferredSize.
18600 (minimumSize): Calculate minimum size based on backing
18601 GtkEntry's borders, font metrics and number of columns.
18602 (preferredSize): Likewise for preferred size.
18603 (get_border_width): New static function.
18605 2004-01-18 Michael Koch <konqueror@gmx.de>
18607 * scripts/classpath-build,
18608 scripts/classpath-daily: New files for regular classpath
18609 compilation/testing.
18611 2004-01-18 Michael Koch <konqueror@gmx.de>
18613 * configure.in: Removed.
18614 * configure.ac: New file.
18616 2004-01-18 Michael Koch <konqueror@gmx.de>
18618 * configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS.
18620 2004-01-18 Michael Koch <konqueror@gmx.de>
18622 * HACKING: Updated autoconf and automake prerequisite descriptions.
18623 * acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING,
18625 * configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING and
18626 to use a correct quotation. Use pkgconfig to search for glib, gtk and
18627 libart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT.
18629 2004-01-16 Tom Tromey <tromey@redhat.com>
18631 * java/awt/Container.java: Typo and indentation fixes.
18633 2004-01-16 Olga Rodimina <rodimina@redhat.com>
18635 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18636 (doPolygon): set fill rule of polygon to
18637 WIND_EVEN_ODD by default.
18639 2004-01-16 Michael Koch <konqueror@gmx.de>
18641 * acinclude.m4: Fixed quotation to get rid of warnings with
18644 2004-01-15 Olga Rodimina <rodimina@redhat.com>
18646 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18647 Implemented rendering hints related methods.
18648 (getDefaultHints): New helper method. Returns
18649 default rendering hints.
18650 (walkPath): changed to normalize path if
18651 the KEY_STROKE_CONTROL key is in "normalize" mode.
18652 (draw3DRect): changed coordinates of rectangle by +0.5
18653 if in "normalize" mode.
18655 2004-01-15 Michael Koch <konqueror@gmx.de>
18657 * java/io/File.java
18658 (list): Return null in error case.
18659 * native/jni/java-io/java_io_File.c
18660 (Java_java_io_File_listInternal): release local reference.
18661 This fixes classpath bug #6898.
18663 2004-01-14 Michael Koch <konqueror@gmx.de>
18665 * java/text/MessageFormat.java:
18666 Added descriptions to exceptions.
18667 This fixes PR libgcj/2429.
18669 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
18671 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
18672 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
18673 (native create): Add width and height parameters. Set text
18674 view's size request according to new parameters.
18675 (create): Calculate text view size based on current font's
18676 metrics and number of rows and columns. Set TextArea's font if
18677 not already set. Call native create.
18678 (getMinimumSize): Call minimumSize.
18679 (getPreferredSize): Call preferredSize.
18680 (getHScrollbarHeight): New method.
18681 (getVScrollbarWidth): New method.
18682 (minimumSize): Calculate minimum size based on scrollbar
18683 visibility, scrollbar sizes, font metrics and number of rows and
18685 (preferredSize): Likewise for preferred size.
18686 (gtkTextGetSize): Remove method.
18688 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
18690 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
18691 (initializeInsets): Remove method.
18692 (GtkComponentPeer): Initialize insets field. Remove call to
18694 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
18696 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
18698 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
18699 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
18700 (latestInsets): Remove field.
18701 (native create): Add insets parameter. Call
18702 window_get_frame_extents. Set the window's default size and
18703 size request based on its frame extents.
18704 (create): Initialize insets.
18705 (postInsetsChangedEvent): New method.
18706 (postConfigureEvent): Remove parameters top, left, bottom,
18707 right. Remove insets-related logic.
18708 (connectJObject): Handle property-notify-event.
18709 (window_get_frame_extents, request_frame_extents,
18710 property_notify_predicate, window_property_changed_cb): New
18712 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
18713 (pre_event_handler): Remove insets-related logic for configure
18715 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
18716 Update postConfigureEvent signature.
18718 2004-01-13 David Jee <djee@redhat.com>
18720 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
18721 (setBackground): New method. Children with no explicitly-set
18722 background will be repainted with the parent container's new
18725 2004-01-12 David Jee <djee@redhat.com>
18727 * gnu/java/net/protocol/http/Connection.java
18728 (sendRequest): Fix a small typo.
18729 * java/awt/Container.java
18730 (update): Clear only the clipped region, instead of clearing the
18732 (visitChildren): Visit children in descending order.
18734 2004-01-12 Michael Koch <konqueror@gmx.de>
18736 * javax/swing/table/DefaultTableCellRenderer.java:
18739 2004-01-12 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
18740 Michael Koch <konqueror@gmx.de>
18742 * javax/swing/table/DefaultTableCellRenderer.java
18743 (DefaultTableCellRenderer): Added javadoc for the class and for
18744 the constructor, Border instance, create an EmptyBorder.
18745 (UIResource): Removed the comment at the end of the class
18746 (setForeground): New method.
18747 (setBackground): New method.
18748 (updateUI): New method.
18749 (getTableCellRendererComponent): Rewritten with the help of
18750 dvholten and Stephane Meslin-Weber.
18751 (validate): New method.
18752 (repaint): New method.
18753 (firePropertyChange): New method.
18754 (setValue): New method.
18756 2004-01-12 Michael Koch <konqueror@gmx.de>
18758 * gnu/java/net/protocol/http/Connection.java
18759 (connect): Dont initialize bufferedOutputStream.
18760 (sendRequest): Handle case when bufferedOutputStream is null.
18761 (getOutputStream): Throw exception if called after it got connected.
18762 Initialize bufferedOutputStream.
18764 2004-01-11 Graydon Hoare <graydon@redhat.com>
18766 * javax/swing/JLayeredPane.java: Rewrite to accomodate
18767 djee@redhat.com's recent inverse ordering of Container
18770 2004-01-11 Michael Koch <konqueror@gmx.de>
18772 * javax/swing/undo/StateEditable.java
18773 (RCSID): Removed redundant modifiers.
18775 2004-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
18777 * gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import
18778 ClasspathFontPeer twice.
18780 2004-01-10 Michael Koch <konqueror@gmx.de>
18782 * javax/print/attribute/EnumSyntax.java
18783 (getStringTable): Made protected.
18784 (getEnumValueTable): Likewise.
18785 * javax/print/attribute/standard/JobKOctetsProcessed.java
18786 (JobKOctetsProcessed): Don't implement PrintRequestAttribute.
18787 * javax/print/attribute/standard/JobMediaSheetsCompleted.java
18788 (JobMediaSheetsCompleted): Made class final.
18789 * javax/print/attribute/standard/OutputDeviceAssigned.java
18790 (getName): Fixed typo.
18791 * javax/print/attribute/standard/RequestingUserName.java
18792 (serialVersionUID): Fixed value.
18794 2004-01-10 Michael Koch <konqueror@gmx.de>
18796 * javax/swing/plaf/basic/BasicButtonUI.java,
18797 javax/swing/plaf/basic/BasicCheckBoxUI.java,
18798 javax/swing/plaf/basic/BasicListUI.java,
18799 javax/swing/plaf/basic/BasicOptionPaneUI.java,
18800 javax/swing/plaf/basic/BasicPanelUI.java,
18801 javax/swing/plaf/basic/BasicRadioButtonUI.java,
18802 javax/swing/plaf/basic/BasicScrollPaneUI.java,
18803 javax/swing/plaf/basic/BasicToggleButtonUI.java,
18804 javax/swing/plaf/basic/BasicViewportUI.java:
18805 Fixed import statements.
18807 2004-01-10 Michael Koch <konqueror@gmx.de>
18809 * javax/swing/JRadioButtonMenuItem.java,
18810 javax/swing/JSeparator.java,
18811 javax/swing/JSplitPane.java,
18812 javax/swing/JTextPane.java,
18813 javax/swing/JToolBar.java,
18814 javax/swing/ListCellRenderer.java,
18815 javax/swing/ListModel.java,
18816 javax/swing/MenuElement.java,
18817 javax/swing/OverlayLayout.java,
18818 javax/swing/ProgressMonitor.java,
18819 javax/swing/ProgressMonitorInputStream.java,
18820 javax/swing/Renderer.java,
18821 javax/swing/RootPaneContainer.java,
18822 javax/swing/Scrollable.java,
18823 javax/swing/SingleSelectionModel.java,
18824 javax/swing/ToolTipManager.java,
18825 javax/swing/ViewportLayout.java,
18826 javax/swing/event/DocumentEvent.java,
18827 javax/swing/event/SwingPropertyChangeSupport.java,
18828 javax/swing/event/TreeSelectionEvent.java,
18829 javax/swing/event/UndoableEditEvent.java,
18830 javax/swing/text/AbstractDocument.java,
18831 javax/swing/text/AttributeSet.java,
18832 javax/swing/text/Caret.java,
18833 javax/swing/text/ComponentView.java,
18834 javax/swing/text/DefaultCaret.java,
18835 javax/swing/text/DefaultEditorKit.java,
18836 javax/swing/text/Document.java,
18837 javax/swing/text/EditorKit.java,
18838 javax/swing/text/GapContent.java,
18839 javax/swing/text/Keymap.java,
18840 javax/swing/text/MutableAttributeSet.java,
18841 javax/swing/text/PlainEditorKit.java,
18842 javax/swing/text/Segment.java,
18843 javax/swing/text/Style.java,
18844 javax/swing/text/StyledDocument.java,
18845 javax/swing/text/StyledEditorKit.java,
18846 javax/swing/text/TextAction.java,
18847 javax/swing/text/View.java: Fixed import statements.
18849 2004-01-09 Tom Tromey <tromey@redhat.com>
18851 * doc/hacking.texinfo (Programming Standards): Added some more
18854 2004-01-09 Michael Koch <konqueror@gmx.de>
18856 * javax/print/attribute/standard/DocumentName.java,
18857 javax/print/attribute/standard/JobHoldUntil.java,
18858 javax/print/attribute/standard/JobMessageFromOperator.java,
18859 javax/print/attribute/standard/JobName.java,
18860 javax/print/attribute/standard/JobOriginatingUserName.java,
18861 javax/print/attribute/standard/OutputDeviceAssigned.java,
18862 javax/print/attribute/standard/PrinterInfo.java,
18863 javax/print/attribute/standard/PrinterLocation.java,
18864 javax/print/attribute/standard/PrinterMakeAndModel.java,
18865 javax/print/attribute/standard/PrinterMessageFromOperator.java,
18866 javax/print/attribute/standard/PrinterName.java,
18867 javax/print/attribute/standard/RequestingUserName.java: New files.
18868 * Makefile.am (javax_source_files): Added new files.
18869 * Makefile.in: Regenerated.
18871 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
18873 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private.
18875 2004-01-09 Michael Koch <konqueror@gmx.de>
18877 * javax/swing/AbstractAction.java,
18878 javax/swing/AbstractSet.java,
18879 javax/swing/Action.java,
18880 javax/swing/ActionMap.java,
18881 javax/swing/BoundedRangeModel.java,
18882 javax/swing/ButtonModel.java,
18883 javax/swing/CellEditor.java,
18884 javax/swing/CellRendererPane.java,
18885 javax/swing/ComboBoxEditor.java,
18886 javax/swing/DebugGraphics.java,
18887 javax/swing/DefaultCellEditor.java,
18888 javax/swing/DefaultCellRenderer.java,
18889 javax/swing/DefaultComboBoxModel.java,
18890 javax/swing/DefaultDesktopManager.java,
18891 javax/swing/DefaultFocusManager.java,
18892 javax/swing/DefaultListCellRenderer.java,
18893 javax/swing/Icon.java,
18894 javax/swing/JButton.java,
18895 javax/swing/JCheckBoxMenuItem.java,
18896 javax/swing/JDesktopPane.java,
18897 javax/swing/JEditorPane.java,
18898 javax/swing/JMenu.java,
18899 javax/swing/JPanel.java,
18900 javax/swing/JPasswordField.java,
18901 javax/swing/JPopupMenu.java,
18902 javax/swing/JProgressBar.java: Reworked imports.
18904 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
18906 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.
18908 2004-01-09 Michael Koch <konqueror@gmx.de>
18910 * java/awt/geom/PathIterator.java
18911 (WIND_EVEN_ODD): Removed redundant modifiers.
18912 (WIND_NON_ZERO): Likewise.
18913 (SEG_MOVETO): Likewise.
18914 (SEG_LINETO): Likewise.
18915 (SEG_QUADTO): Likewise.
18916 (SEG_CUBICTO): Likewise.
18917 (SEG_CLOSE): Likewise.
18918 * java/awt/image/SinglePixelPackedSampleModel.java:
18919 Removed redundant semicolon.
18920 * java/io/ObjectInputStream.java
18921 (inputGetObjectStreamClasses): Removed unused variable "ret_val".
18922 * java/util/logging/Filter.java
18923 (isLoggable): Removed redundant modifier.
18924 * java/util/logging/LogManager.java:
18925 Removed redundant semicolon.
18926 * java/util/logging/XMLFormatter.java
18927 (format): Removed unused variable "key".
18929 2004-01-08 Tom Tromey <tromey@redhat.com>
18931 * doc/hacking.texinfo (Programming Standards): Added note about
18932 NullPointerException.
18934 2004-01-08 Michael Koch <konqueror@gmx.de>
18936 * javax/swing/JLayeredPane.java: Revert changes to standard
18937 boilerplate, reworked imports.
18939 2004-01-08 Graydon Hoare <graydon@redhat.com>
18941 * javax/swing/JLayeredPane.java: Fix semantics, add javadocs.
18943 2004-01-08 Mohan Embar <gnustuff@thisiscool.com>
18945 * gnu/java/nio/SelectorImpl.java
18946 (selectThreadMutex): New field.
18947 (selectThread): New field.
18948 (unhandledWakeup): New field.
18949 (implCloseSelector): Added skeleton code which
18950 synchronizes as per Sun JRE JavaDoc.
18951 (keys): Throw ClosedSelectorException if selector
18953 (selectNow): Added comment that we're faking out
18954 an immediate select with a one-microsecond-timeout one.
18955 (select): Use 0 instead of -1 for infinite timeout.
18956 (implSelect): Changed comment in declaration.
18957 (select): Added synchronized to method declaration.
18958 Added synchronization and wakeup support as per Sun
18960 (selectedKeys): Throw ClosedSelectorException if selector
18962 (wakeup): Implemented.
18963 (deregisterCancelledKeys): Synchronize on cancelled key
18964 set before deregistering.
18965 (register): Synchronize on key set before registering.
18967 2004-01-08 Michael Koch <konqueror@gmx.de>
18969 * gnu/java/nio/DatagramChannelImpl.java
18970 (blocking): Removed.
18971 (DatagramChannelImpl): Call configureBlocking().
18972 (implConfigureBlocking): Don't initialize blocking.
18973 * gnu/java/nio/PipeImpl.java
18974 (SourceChannelImpl): New inner class.
18975 (SinkChannelImpl): New inner class.
18976 (sink): New member variable.
18977 (source): New member variable.
18978 (PipeImpl): Add SelectorProvider argument, implemented.
18979 (nativeInit): New method.
18980 (sink): Return sink channel.
18981 (source): Return source channel.
18982 * gnu/java/nio/ServerSocketChannelImpl.java
18983 (serverSocket): Made private.
18984 (connected): Made private, don't re-initialize with default value.
18985 (blocking): Removed.
18986 (ServerSocketChannelImpl): Call configureBlocking().
18987 (implConfigureBlocking): Don't initialize blocking.
18988 * gnu/java/nio/SocketChannelImpl.java
18989 (blocking): Removed.
18990 (connectionPending): Don't re-initialize with default value.
18991 (SocketChannelImpl): Call configureBlocking().
18992 (implConfigureBlocking): Dont initialize blocking.
18993 (connect): Use isBlocking().
18994 * java/nio/channels/spi/AbstractSelectableChannel.java
18995 (configureBlocking): Use blockingLock() instead of LOCK.
18996 Set blocking after successfully called implConfigureBlocking().
18997 (register): Use blockingLock() instead of LOCK.
18999 2004-01-08 Michael Koch <konqueror@gmx.de>
19001 * java/text/CollationElementIterator.java
19002 (setText): Fixed argument name in documentation.
19003 * java/text/CollationKey.java
19004 (equals): Directly compare parent collators.
19006 2004-01-06 Fernando Nasser <fnasser@redhat.com>
19008 * java/awt/Dialog.java (constructor): Accept null title as per spec.
19009 * java/awt/FileDialog.java (constructor): Throw exception on invalid
19010 argument as per spec.
19012 2004-01-07 Michael Koch <konqueror@gmx.de>
19014 * java/net/ServerSocket.java (isBound): Fixed documentation.
19016 2004-01-07 Michael Koch <konqueror@gmx.de>
19018 * javax/print/attribute/standard/DateTimeAtCompleted.java,
19019 javax/print/attribute/standard/DateTimeAtCreation.java,
19020 javax/print/attribute/standard/DateTimeAtProcessing.java,
19021 javax/print/attribute/standard/JobImpressionsCompleted.java,
19022 javax/print/attribute/standard/JobKOctets.java,
19023 javax/print/attribute/standard/JobKOctetsProcessed.java,
19024 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
19025 javax/print/attribute/standard/JobPrioritySupported.java:
19027 * javax/print/attribute/standard/Makefile.am (EXTRA_DIST):
19030 2004-01-07 Michael Koch <konqueror@gmx.de>
19032 * java/text/CollationElementIterator.java
19033 (collator): Made package-private.
19036 (textIndex): Likewise.
19037 (setText): Fixed documentation.
19038 (setText): Renamed some variables to match libgcj's version.
19039 (getOffset): Added @since tag to documentation.
19040 * java/text/CollationKey.java
19041 (hashCode): Reimplemented.
19042 * java/text/RuleBasedCollator.java:
19043 Some Reformating to match libgcj's version more.
19045 2004-01-07 Michael Koch <konqueror@gmx.de>
19047 * java/lang/reflect/Array.java:
19048 Reformated to match libgcj's version more.
19050 2004-01-07 Sascha Brawer <brawer@dandelis.ch>
19052 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
19053 Set realSource field. Improve documentation.
19054 (_postEdit): Iterate over cloned listener vector.
19056 Fix for Classpath bug #7119.
19057 * javax/swing/undo/UndoableEditSupport.java (toString): Don't emit
19060 2004-01-06 Graydon Hoare <graydon@redhat.com>
19062 * configure.in: Add --enable-gtk-cairo check.
19063 * configure: Regenerate.
19064 * Makefile.am: Conditionally link against cairo.
19065 * Makefile.in: Regenerate.
19066 * acinclude.m4: Include PKG_CHECK_MODULES.
19067 * aclocal.m4: Regenerate.
19068 * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.
19069 (getFontMetrics, getClasspathFontPeer):
19070 * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):
19071 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
19072 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):
19073 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):
19074 Switch behavior depending on GtkToolkit.useGraphics2D().
19075 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.
19076 * java/awt/Font.java: Switch to peer model.
19077 * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.
19078 * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.
19079 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.
19080 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.
19082 2004-01-06 Fernando Nasser <fnasser@redhat.com>
19084 * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
19085 of ActionEvents for mouse double-clicks.
19087 2004-01-06 Fernando Nasser <fnasser@redhat.com>
19089 * java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
19091 (remove): Ditto. Also, Check for valid argument.
19092 (removeAll): Use peer interface method.
19093 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for
19094 native add function.
19095 (nativeRemove): New name for native remove function.
19096 (getHistory): New native function.
19097 (constructor): Generate ItemEvent.
19098 (add): Ditto, if selection is changed.
19099 (remove): Ditto, ditto.
19100 (removeAll): Add implementation.
19101 (handleEvent): Remove. Dead code.
19102 (choicePostItemEvent): Add comment.
19103 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
19104 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.
19105 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...
19106 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Add
19107 comments and fix condition to change selection.
19108 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...
19109 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Add
19110 remove all capability.
19111 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.
19112 (item_activate): Add cast to remove compiler warning.
19114 2004-01-06 Thomas Fitzsimmons <fitzsim@redhat.com>
19116 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
19117 (pre_event_handler): Set all insets to 0 when a Configure event
19118 is received for a GtkPlug.
19120 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
19121 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
19122 (create(int, int)): New method.
19123 (create): Call new create method.
19124 (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
19126 (childResized): Remove native implementation. Implement in
19128 (getHScrollbarHeight, getVScrollbarWidth): Call
19129 gtk_widget_size_request to get scrollbar dimensions.
19130 * java/awt/ScrollPane.java (getViewportSize): Reimplement. Only
19131 call getVScrollbarWidth and getHScrollbarHeight when vertical
19132 and horizontal scrollbars respectively are needed.
19133 (doLayout): Enlarge child if it is smaller than the viewport.
19135 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
19136 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
19137 (getPreferredSize): Call preferredSize.
19138 (preferredSize): Call gtkWidgetGetPreferredDimensions.
19139 (getMinimumSize): Call minimumSize.
19140 (minimumSize): Call gtkWidgetGetPreferredDimensions.
19141 (gtkWidgetGetDimensions): Return the peer widget's current size
19143 (gtkWidgetGetPreferredDimensions): Return the peer widget's
19144 natural size request.
19146 2004-01-06 Fernando Nasser <fnasser@redhat.com>
19148 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...
19149 (choicePostItemEvent): Change signature to more specific String object.
19150 * java/awt/Choice.java (add): Generate ItemEvent for the first item
19152 (insert): Generate ItemEvent if insertion caused
19153 selection to change.
19154 (remove): Generate ItemEvent if removal cause selection to change.
19155 (removeAll): Change algorithm to prevent generation of ItemEvents.
19156 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
19157 (connect_choice_item_selectable_hook): Change argument type.
19158 Fix argument value.
19159 Make sure resources are feed by registering callback.
19160 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the
19162 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
19163 (item_activate): Ditto.
19164 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
19166 (item_removed): New function. Free resources.
19167 * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
19169 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
19170 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
19171 choicePostItemEvent.
19173 2004-01-06 Kim Ho <kho@redhat.com>
19175 Fix for Checkbox states.
19176 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
19177 (currentState): New field.
19178 (nativeCreate): Add initial state parameter.
19179 (create): Changed to reflect new parameter.
19180 (setState): Fire only on changed states.
19181 (postItemEvent): Fire only on changed states. Also change the
19182 Java Checkbox to reflect new state.
19183 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
19184 (nativeCreate): Add parameter and set active state.
19186 2004-01-06 Fernando Nasser <fnasser@redhat.com>
19188 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
19189 Most coded moved to pre_event_handler, with the modifications
19191 (pre_event_handler): New function. Called on the Gtk "event" signal.
19192 Do not retrieve the jobject from the window property as it is already
19193 available as user data in the signal.
19194 Do not try and find the grab widget as it is already done by Gtk at
19196 Do not search for Window ancestor as Gtk already sends the signal to it.
19197 Do not meddle with the activation state of peer widgets on each
19198 key press or release.
19199 Add CList to the special handling when looking for the focused widget.
19200 * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
19201 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
19203 (connectSignals): New function.
19204 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
19206 (connectSignals): New name. Get rid of NewGlobalRef call.
19207 Use g_signal_connect instead of deprecated gtk_signal_connect.
19208 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
19209 (connect_choice_item_selectable_hook): Use g_signal_connect instead of
19210 deprecated gtk_signal_connect.
19211 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
19212 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
19213 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
19214 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
19215 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
19216 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
19218 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
19220 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
19222 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
19223 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
19225 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
19227 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
19228 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
19230 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
19232 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
19234 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
19236 (item_select): Remove indirection.
19237 (item_unselect): Ditto.
19238 (connect_selectable_hook): Folded into connectSignals.
19239 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
19240 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
19242 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
19244 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
19246 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
19247 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
19248 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
19249 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
19251 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
19253 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and call
19254 connectJObject and connectSignals instead of connectHooks.
19255 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
19257 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
19258 and not connectHooks.
19259 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
19260 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
19261 and not connectHooks.
19262 * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
19263 connectSignals instead of connectHooks.
19264 * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
19265 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
19266 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.
19268 2004-01-06 Michael Koch <konqueror@gmx.de>
19270 * java/text/CollationElementIterator.java:
19271 Renamed "char_seq" to "key" all over.
19272 * java/text/RuleBasedCollator.java:
19273 Fixed class documentation, reordered methods to match libgcj's
19275 (CollationElement.key): Renamed from char_seq.
19277 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19279 Fix for Classpath bug #7109.
19280 * javax/swing/undo/UndoableEditSupport.java: Re-format, document.
19281 (beginUpdate, endUpdate): Support nested updates.
19282 (postEdit): Use compound edit if present.
19284 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19286 * javax/swing/event/EventListenerList.java (toString): Implemented.
19288 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19290 Fix for Classpath bug #7107.
19291 * javax/swing/DefaultBoundedRangeModel.java: Documented API.
19292 (changeEvent): Create event object on demand.
19293 (DefaultBoundedRangeModel, toString, setValue, setExtent,
19294 setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,
19295 fireStateChanged): Re-written.
19296 * NEWS: Mention fixed bug.
19298 2004-01-06 Michael Koch <konqueror@gmx.de>
19300 * include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h.
19301 * include/gnu_java_nio_NIOServerSocket.h,
19302 native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files.
19303 * native/jni/java-nio/Makefile.am: Compile
19304 gnu_java_nio_NIOServerSocket.c.
19306 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19308 * javax/swing/event/EventListenerList.java: Document typical usage.
19309 (getListeners): Re-written.
19311 2004-01-06 Michael Koch <konqueror@gmx.de>
19313 * gnu/java/net/protocol/file/Connection.java
19314 (Connection): Don't re-initialize doOutput with the default value.
19315 * java/net/JarURLConnection.java
19316 (JarURLConnection): Initialize entryName with null if no entry
19317 present, fixed off by one error.
19318 * java/net/URLConnection.java: Reformating.
19319 (getHeaderFields): Return empty map.
19320 (getPermission): Don't use package in class name.
19322 2004-01-06 Michael Koch <konqueror@gmx.de>
19324 * java/lang/SecurityManager.java
19325 (currentClassLoader): Use VMSecurityManager to get current class
19327 (checkPackageList): Put array length into local variable.
19329 2004-01-06 Per Bothner <per@bothner.com>
19331 * java/util/Date.java (parse): Fix a number of problems.
19332 (skipParens): Remove no-longer-needed method.
19334 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19336 Fix for Classpath bug #7105.
19337 * javax/swing/event/EventListenerList.java (remove): Re-written.
19338 * NEWS: Mention fixed bug.
19340 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19342 Fix for Classpath bug #7104.
19343 * javax/swing/event/EventListenerList.java (add): Re-written.
19344 * NEWS: Mention fixed bug.
19346 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19348 * javax/swing/event/EventListenerList.java (NO_LISTENERS): New
19350 (listenerList): Declare as transient; document.
19351 (serialVersionUID): Document.
19353 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19355 Fix for Classpath bug #7099.
19356 * javax/swing/event/EventListenerList.java (getListenerCount(Class)):
19357 More efficient implementation, also accepts null argument.
19359 * NEWS: Mention fixed bug.
19361 * javax/swing/event/EventListenerList.java (getListenerCount()):
19362 Remove unnecessary cast; docfix.
19364 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
19366 * javax/swing/event/EventListenerList.java: Reformatted.
19368 2004-01-05 Sascha Brawer <brawer@dandelis.ch>
19370 Fix for Classpath bug #6095
19371 Thanks to Brian Gough <bjg@network-theory.com>
19372 * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.
19373 * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.
19374 * NEWS: Mention the new capability for solving equations.
19375 * THANKYOU: Add Brian Gough.
19377 2004-01-04 Michael Koch <konqueror@gmx.de>
19379 * java/net/JarURLConnection.java
19380 (jarFileURLConnection): New field.
19381 * gnu/java/net/protocol/jar/Connection.java
19382 (Connection): Made class final.
19383 (Connection): Made constructor protected.
19384 (getJarFile): Check doInput.
19385 (getInputStream): Likewise.
19387 2004-01-04 Michael Koch <konqueror@gmx.de>
19389 * java/util/HashMap.java (HashMap(Map)): As above.
19390 (putAllInternal): As above.
19391 * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
19393 (putAllInternal): Correct comment.
19394 (internalContainsValue): Removed.
19395 (containsValue): Don't delegate to internalContainsValue.
19399 coding: iso-latin-1-unix