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-17 Michael Koch <konqueror@gmx.de>
1603 * gnu/java/locale/LocaleInformation_de.java,
1604 gnu/java/locale/LocaleInformation_de_DE.java,
1605 gnu/java/locale/LocaleInformation_el_GR.java,
1606 gnu/java/locale/LocaleInformation_en_GB.java,
1607 gnu/java/locale/LocaleInformation_fi_FI.java,
1608 gnu/java/locale/LocaleInformation_fr_BE.java,
1609 gnu/java/locale/LocaleInformation_fr_FR.java,
1610 gnu/java/locale/LocaleInformation_oc_FR.java,
1611 gnu/java/locale/LocaleInformation_sv_FI.java,
1612 gnu/java/locale/LocaleInformation_sv_SE.java,
1613 gnu/java/locale/LocaleInformation_tr_TR.java:
1615 * gnu/java/locale/LocaleInformation_el.java,
1616 gnu/java/locale/LocaleInformation_fi.java,
1617 gnu/java/locale/LocaleInformation_fr.java,
1618 gnu/java/locale/LocaleInformation_sv.java,
1619 gnu/java/locale/LocaleInformation_tr.java:
1622 2004-12-17 Mark Wielaard <mark@klomp.org>
1624 * INSTALL: We need jikes 1.19 or higher now.
1625 * lib/Makefile.am: Add +Pno-shadow to JIKES compilation.
1627 2004-12-17 Mark Wielaard <mark@klomp.org>
1629 * scripts/.cvsignore: New file.
1631 2004-12-17 Michael Koch <konqueror@gmx.de>
1633 * gnu/java/locale/LocaleInformation_ar_QA.java,
1634 gnu/java/locale/LocaleInformation_ar_SY.java,
1635 gnu/java/locale/LocaleInformation_cy_GB.java,
1636 gnu/java/locale/LocaleInformation_de_BE.java,
1637 gnu/java/locale/LocaleInformation_en_GB.java,
1638 gnu/java/locale/LocaleInformation_es_ES.java,
1639 gnu/java/locale/LocaleInformation_es_US.java,
1640 gnu/java/locale/LocaleInformation_fo_FO.java,
1641 gnu/java/locale/LocaleInformation_fr_CH.java,
1642 gnu/java/locale/LocaleInformation_it_CH.java,
1643 gnu/java/locale/LocaleInformation_kl_GL.java,
1644 gnu/java/locale/LocaleInformation_nl_BE.java,
1645 gnu/java/locale/LocaleInformation_pt_BR.java,
1646 gnu/java/locale/LocaleInformation_sv_SE.java,
1647 gnu/java/locale/LocaleInformation_te_IN.java,
1648 gnu/java/locale/LocaleInformation_gd_GB.java:
1650 gnu/java/locale/LocaleInformation_mi_NZ.java
1651 gnu/java/locale/LocaleInformation_tl_PH.java
1652 gnu/java/locale/LocaleInformation_yi_US.java:
1655 2004-12-17 Michael Koch <konqueror@gmx.de>
1657 * gnu/java/locale/LocaleInformation_af_ZA.java,
1658 gnu/java/locale/LocaleInformation_ar_DZ.java,
1659 gnu/java/locale/LocaleInformation_ar_IN.java,
1660 gnu/java/locale/LocaleInformation_ar_IQ.java,
1661 gnu/java/locale/LocaleInformation_ar_JO.java,
1662 gnu/java/locale/LocaleInformation_ar_KW.java,
1663 gnu/java/locale/LocaleInformation_ar_LB.java,
1664 gnu/java/locale/LocaleInformation_ar_LY.java,
1665 gnu/java/locale/LocaleInformation_ar_MA.java,
1666 gnu/java/locale/LocaleInformation_ar_QA.java,
1667 gnu/java/locale/LocaleInformation_ar_SY.java,
1668 gnu/java/locale/LocaleInformation_ar_TN.java,
1669 gnu/java/locale/LocaleInformation_ar_YE.java,
1670 gnu/java/locale/LocaleInformation_be_BY.java,
1671 gnu/java/locale/LocaleInformation_bn_IN.java,
1672 gnu/java/locale/LocaleInformation_ca_ES.java,
1673 gnu/java/locale/LocaleInformation_cs_CZ.java,
1674 gnu/java/locale/LocaleInformation_cy_GB.java,
1675 gnu/java/locale/LocaleInformation_da_DK.java,
1676 gnu/java/locale/LocaleInformation_de_AT.java,
1677 gnu/java/locale/LocaleInformation_de_BE.java,
1678 gnu/java/locale/LocaleInformation_de_CH.java,
1679 gnu/java/locale/LocaleInformation_de_DE.java,
1680 gnu/java/locale/LocaleInformation_de_LU.java,
1681 gnu/java/locale/LocaleInformation_el_GR.java,
1682 gnu/java/locale/LocaleInformation_en_AU.java,
1683 gnu/java/locale/LocaleInformation_en_BW.java,
1684 gnu/java/locale/LocaleInformation_en_CA.java,
1685 gnu/java/locale/LocaleInformation_en_GB.java,
1686 gnu/java/locale/LocaleInformation_en_HK.java,
1687 gnu/java/locale/LocaleInformation_en_IE.java,
1688 gnu/java/locale/LocaleInformation_en_IN.java,
1689 gnu/java/locale/LocaleInformation_en_NZ.java,
1690 gnu/java/locale/LocaleInformation_en_PH.java,
1691 gnu/java/locale/LocaleInformation_en_SG.java,
1692 gnu/java/locale/LocaleInformation_en_US.java,
1693 gnu/java/locale/LocaleInformation_en_ZA.java,
1694 gnu/java/locale/LocaleInformation_en_ZW.java,
1695 gnu/java/locale/LocaleInformation_es_AR.java,
1696 gnu/java/locale/LocaleInformation_es_BO.java,
1697 gnu/java/locale/LocaleInformation_es_CL.java,
1698 gnu/java/locale/LocaleInformation_es_CO.java,
1699 gnu/java/locale/LocaleInformation_es_CR.java,
1700 gnu/java/locale/LocaleInformation_es_DO.java,
1701 gnu/java/locale/LocaleInformation_es_EC.java,
1702 gnu/java/locale/LocaleInformation_es_ES.java,
1703 gnu/java/locale/LocaleInformation_es_GT.java,
1704 gnu/java/locale/LocaleInformation_es_HN.java,
1705 gnu/java/locale/LocaleInformation_es_MX.java,
1706 gnu/java/locale/LocaleInformation_es_NI.java,
1707 gnu/java/locale/LocaleInformation_es_PA.java,
1708 gnu/java/locale/LocaleInformation_es_PE.java,
1709 gnu/java/locale/LocaleInformation_es_PR.java,
1710 gnu/java/locale/LocaleInformation_es_PY.java,
1711 gnu/java/locale/LocaleInformation_es_SV.java,
1712 gnu/java/locale/LocaleInformation_es_US.java,
1713 gnu/java/locale/LocaleInformation_es_UY.java,
1714 gnu/java/locale/LocaleInformation_es_VE.java,
1715 gnu/java/locale/LocaleInformation_et_EE.java,
1716 gnu/java/locale/LocaleInformation_eu_ES.java,
1717 gnu/java/locale/LocaleInformation_fa_IR.java,
1718 gnu/java/locale/LocaleInformation_fi_FI.java,
1719 gnu/java/locale/LocaleInformation_fo_FO.java,
1720 gnu/java/locale/LocaleInformation_fr_BE.java,
1721 gnu/java/locale/LocaleInformation_fr_CA.java,
1722 gnu/java/locale/LocaleInformation_fr_CH.java,
1723 gnu/java/locale/LocaleInformation_fr_LU.java,
1724 gnu/java/locale/LocaleInformation_ga_IE.java,
1725 gnu/java/locale/LocaleInformation_gl_ES.java,
1726 gnu/java/locale/LocaleInformation_gv_GB.java,
1727 gnu/java/locale/LocaleInformation_he_IL.java,
1728 gnu/java/locale/LocaleInformation_hi_IN.java,
1729 gnu/java/locale/LocaleInformation_hu_HU.java,
1730 gnu/java/locale/LocaleInformation_id_ID.java,
1731 gnu/java/locale/LocaleInformation_it_CH.java,
1732 gnu/java/locale/LocaleInformation_it_IT.java,
1733 gnu/java/locale/LocaleInformation_ja_JP.java,
1734 gnu/java/locale/LocaleInformation_kl_GL.java,
1735 gnu/java/locale/LocaleInformation_ko_KR.java,
1736 gnu/java/locale/LocaleInformation_kw_GB.java,
1737 gnu/java/locale/LocaleInformation_lt_LT.java,
1738 gnu/java/locale/LocaleInformation_lv_LV.java,
1739 gnu/java/locale/LocaleInformation_mr_IN.java,
1740 gnu/java/locale/LocaleInformation_mt_MT.java,
1741 gnu/java/locale/LocaleInformation_nl_BE.java,
1742 gnu/java/locale/LocaleInformation_nn_NO.java,
1743 gnu/java/locale/LocaleInformation_pl_PL.java,
1744 gnu/java/locale/LocaleInformation_pt_BR.java,
1745 gnu/java/locale/LocaleInformation_pt_PT.java,
1746 gnu/java/locale/LocaleInformation_ro_RO.java,
1747 gnu/java/locale/LocaleInformation_ru_RU.java,
1748 gnu/java/locale/LocaleInformation_ru_UA.java,
1749 gnu/java/locale/LocaleInformation_sk_SK.java,
1750 gnu/java/locale/LocaleInformation_sq_AL.java,
1751 gnu/java/locale/LocaleInformation_sv_FI.java,
1752 gnu/java/locale/LocaleInformation_sv_SE.java,
1753 gnu/java/locale/LocaleInformation_ta_IN.java,
1754 gnu/java/locale/LocaleInformation_te_IN.java,
1755 gnu/java/locale/LocaleInformation_tr_TR.java,
1756 gnu/java/locale/LocaleInformation_uk_UA.java:
1759 2004-12-17 Michael Koch <konqueror@gmx.de>
1761 * gnu/java/locale/LocaleInformation_af_ZA.java,
1762 gnu/java/locale/LocaleInformation_ar_AE.java,
1763 gnu/java/locale/LocaleInformation_ar_BH.java,
1764 gnu/java/locale/LocaleInformation_ar_DZ.java,
1765 gnu/java/locale/LocaleInformation_ar_EG.java,
1766 gnu/java/locale/LocaleInformation_ar_IN.java,
1767 gnu/java/locale/LocaleInformation_ar_IQ.java,
1768 gnu/java/locale/LocaleInformation_ar_JO.java,
1769 gnu/java/locale/LocaleInformation_ar_KW.java,
1770 gnu/java/locale/LocaleInformation_ar_LB.java,
1771 gnu/java/locale/LocaleInformation_ar_LY.java,
1772 gnu/java/locale/LocaleInformation_ar_MA.java,
1773 gnu/java/locale/LocaleInformation_ar_OM.java,
1774 gnu/java/locale/LocaleInformation_ar_QA.java,
1775 gnu/java/locale/LocaleInformation_ar_SD.java,
1776 gnu/java/locale/LocaleInformation_ar_SY.java,
1777 gnu/java/locale/LocaleInformation_ar_TN.java,
1778 gnu/java/locale/LocaleInformation_ar_YE.java,
1779 gnu/java/locale/LocaleInformation_be_BY.java,
1780 gnu/java/locale/LocaleInformation_bn_IN.java,
1781 gnu/java/locale/LocaleInformation_br_FR.java,
1782 gnu/java/locale/LocaleInformation_bs_BA.java,
1783 gnu/java/locale/LocaleInformation_ca_ES.java,
1784 gnu/java/locale/LocaleInformation_cs_CZ.java,
1785 gnu/java/locale/LocaleInformation_cy_GB.java,
1786 gnu/java/locale/LocaleInformation_da_DK.java,
1787 gnu/java/locale/LocaleInformation_de.java,
1788 gnu/java/locale/LocaleInformation_de_AT.java,
1789 gnu/java/locale/LocaleInformation_de_BE.java,
1790 gnu/java/locale/LocaleInformation_de_CH.java,
1791 gnu/java/locale/LocaleInformation_de_DE.java,
1792 gnu/java/locale/LocaleInformation_de_LU.java,
1793 gnu/java/locale/LocaleInformation_el_GR.java,
1794 gnu/java/locale/LocaleInformation_en.java,
1795 gnu/java/locale/LocaleInformation_en_AU.java,
1796 gnu/java/locale/LocaleInformation_en_BW.java,
1797 gnu/java/locale/LocaleInformation_en_CA.java,
1798 gnu/java/locale/LocaleInformation_en_DK.java,
1799 gnu/java/locale/LocaleInformation_en_GB.java,
1800 gnu/java/locale/LocaleInformation_en_HK.java,
1801 gnu/java/locale/LocaleInformation_en_IE.java,
1802 gnu/java/locale/LocaleInformation_en_IN.java,
1803 gnu/java/locale/LocaleInformation_en_NZ.java,
1804 gnu/java/locale/LocaleInformation_en_PH.java,
1805 gnu/java/locale/LocaleInformation_en_SG.java,
1806 gnu/java/locale/LocaleInformation_en_US.java,
1807 gnu/java/locale/LocaleInformation_en_ZA.java,
1808 gnu/java/locale/LocaleInformation_en_ZW.java,
1809 gnu/java/locale/LocaleInformation_es_AR.java,
1810 gnu/java/locale/LocaleInformation_es_BO.java,
1811 gnu/java/locale/LocaleInformation_es_CL.java,
1812 gnu/java/locale/LocaleInformation_es_CO.java,
1813 gnu/java/locale/LocaleInformation_es_CR.java,
1814 gnu/java/locale/LocaleInformation_es_DO.java,
1815 gnu/java/locale/LocaleInformation_es_EC.java,
1816 gnu/java/locale/LocaleInformation_es_ES.java,
1817 gnu/java/locale/LocaleInformation_es_GT.java,
1818 gnu/java/locale/LocaleInformation_es_HN.java,
1819 gnu/java/locale/LocaleInformation_es_MX.java,
1820 gnu/java/locale/LocaleInformation_es_NI.java,
1821 gnu/java/locale/LocaleInformation_es_PA.java,
1822 gnu/java/locale/LocaleInformation_es_PE.java,
1823 gnu/java/locale/LocaleInformation_es_PR.java,
1824 gnu/java/locale/LocaleInformation_es_PY.java,
1825 gnu/java/locale/LocaleInformation_es_SV.java,
1826 gnu/java/locale/LocaleInformation_es_US.java,
1827 gnu/java/locale/LocaleInformation_es_UY.java,
1828 gnu/java/locale/LocaleInformation_es_VE.java,
1829 gnu/java/locale/LocaleInformation_et_EE.java,
1830 gnu/java/locale/LocaleInformation_eu_ES.java,
1831 gnu/java/locale/LocaleInformation_fa_IR.java,
1832 gnu/java/locale/LocaleInformation_fi_FI.java,
1833 gnu/java/locale/LocaleInformation_fo_FO.java,
1834 gnu/java/locale/LocaleInformation_fr_BE.java,
1835 gnu/java/locale/LocaleInformation_fr_CA.java,
1836 gnu/java/locale/LocaleInformation_fr_CH.java,
1837 gnu/java/locale/LocaleInformation_fr_FR.java,
1838 gnu/java/locale/LocaleInformation_fr_LU.java,
1839 gnu/java/locale/LocaleInformation_ga_IE.java,
1840 gnu/java/locale/LocaleInformation_gd_GB.java,
1841 gnu/java/locale/LocaleInformation_gl_ES.java,
1842 gnu/java/locale/LocaleInformation_gv_GB.java,
1843 gnu/java/locale/LocaleInformation_he_IL.java,
1844 gnu/java/locale/LocaleInformation_hi_IN.java,
1845 gnu/java/locale/LocaleInformation_hr_HR.java,
1846 gnu/java/locale/LocaleInformation_hu_HU.java,
1847 gnu/java/locale/LocaleInformation_id_ID.java,
1848 gnu/java/locale/LocaleInformation_it_CH.java,
1849 gnu/java/locale/LocaleInformation_it_IT.java,
1850 gnu/java/locale/LocaleInformation_iw_IL.java,
1851 gnu/java/locale/LocaleInformation_ja_JP.java,
1852 gnu/java/locale/LocaleInformation_ka_GE.java,
1853 gnu/java/locale/LocaleInformation_kl_GL.java,
1854 gnu/java/locale/LocaleInformation_ko_KR.java,
1855 gnu/java/locale/LocaleInformation_kw_GB.java,
1856 gnu/java/locale/LocaleInformation_lt_LT.java,
1857 gnu/java/locale/LocaleInformation_lv_LV.java,
1858 gnu/java/locale/LocaleInformation_mi_NZ.java,
1859 gnu/java/locale/LocaleInformation_mk_MK.java,
1860 gnu/java/locale/LocaleInformation_mr_IN.java,
1861 gnu/java/locale/LocaleInformation_mt_MT.java,
1862 gnu/java/locale/LocaleInformation_nl.java,
1863 gnu/java/locale/LocaleInformation_nl_BE.java,
1864 gnu/java/locale/LocaleInformation_nl_NL.java,
1865 gnu/java/locale/LocaleInformation_nn_NO.java,
1866 gnu/java/locale/LocaleInformation_no_NO.java,
1867 gnu/java/locale/LocaleInformation_oc_FR.java,
1868 gnu/java/locale/LocaleInformation_pl_PL.java,
1869 gnu/java/locale/LocaleInformation_pt_BR.java,
1870 gnu/java/locale/LocaleInformation_pt_PT.java,
1871 gnu/java/locale/LocaleInformation_ro_RO.java,
1872 gnu/java/locale/LocaleInformation_ru_RU.java,
1873 gnu/java/locale/LocaleInformation_ru_UA.java,
1874 gnu/java/locale/LocaleInformation_se_NO.java,
1875 gnu/java/locale/LocaleInformation_sk_SK.java,
1876 gnu/java/locale/LocaleInformation_sl_SI.java,
1877 gnu/java/locale/LocaleInformation_sq_AL.java,
1878 gnu/java/locale/LocaleInformation_sr_YU.java,
1879 gnu/java/locale/LocaleInformation_sv_FI.java,
1880 gnu/java/locale/LocaleInformation_sv_SE.java,
1881 gnu/java/locale/LocaleInformation_ta_IN.java,
1882 gnu/java/locale/LocaleInformation_te_IN.java,
1883 gnu/java/locale/LocaleInformation_tg_TJ.java,
1884 gnu/java/locale/LocaleInformation_tl_PH.java,
1885 gnu/java/locale/LocaleInformation_tr_TR.java,
1886 gnu/java/locale/LocaleInformation_uk_UA.java,
1887 gnu/java/locale/LocaleInformation_ur_PK.java,
1888 gnu/java/locale/LocaleInformation_uz_UZ.java,
1889 gnu/java/locale/LocaleInformation_vi_VN.java,
1890 gnu/java/locale/LocaleInformation_yi_US.java,
1891 gnu/java/locale/LocaleInformation_zh_CN.java,
1892 gnu/java/locale/LocaleInformation_zh_HK.java,
1893 gnu/java/locale/LocaleInformation_zh_SG.java,
1894 gnu/java/locale/LocaleInformation_zh_TW.java:
1897 2004-12-17 Michael Koch <konqueror@gmx.de>
1899 * gnu/java/locale/LocaleInformation_de.java,
1900 gnu/java/locale/LocaleInformation_de_DE.java:
1903 2004-12-17 Michael Koch <konqueror@gmx.de>
1905 * gnu/java/locale/LocaleInformation_nl.java,
1906 gnu/java/locale/LocaleInformation_nl_NL.java:
1909 2004-12-17 Michael Koch <konqueror@gmx.de>
1911 * javax/swing/JTable.java
1912 (addColumn): New method.
1913 (getColumnClass): Likewise.
1914 (getColumnName): Likewise.
1916 2004-12-17 Paul Jenner <psj.home@ntlworld.com>
1918 * javax/swing/TransferHandler.java
1919 (createTransferable): Made protected.
1921 2004-12-16 Michael Koch <konqueror@gmx.de>
1923 * javax/swing/JTable.java,
1924 javax/swing/plaf/basic/BasicTableHeaderUI.java,
1925 javax/swing/plaf/basic/BasicTableUI.java:
1926 Use fixed get/setIntercellSpacing() methods.
1928 2004-12-16 Michael Koch <konqueror@gmx.de>
1930 * javax/swing/JTable.java
1931 (getIntercellSpacing): Fixed typo in method name.
1932 (setIntercellSpacing): Likewise.
1934 2004-12-16 Michael Koch <konqueror@gmx.de>
1936 * javax/swing/text/JTextComponent.java
1937 (focusAccelerator): New variable.
1938 (getFocusAccelerator): New method.
1939 (setFocusAccelerator): Likewise.
1941 2004-12-15 Michael Koch <konqueror@gmx.de>
1943 * javax/swing/JComponent.java
1944 (setTransferHandler): Made public. Fire property change event.
1945 * javax/swing/TransferHandler.java: Implemented.
1946 * javax/swing/text/JTextComponent.java
1947 (DefaultTransferHandler): New inner class.
1948 (defaultTransferHandler): New variable.
1952 (doTransferAction): Likewise.
1954 2004-12-14 Michael Koch <konqueror@gmx.de>
1956 * java/text/NumberFormat.java (getIntegerInstance):
1957 Make sure that doubles get formatted as integers.
1959 2004-12-14 Michael Koch <konqueror@gmx.de>
1961 * javax/swing/JTree.java
1962 (collapsePath): New method.
1963 (collapseRow): Likewise.
1964 (expandPath): Likewise.
1965 (expandRow): Likewise.
1966 (checkExpandParents): Likewise.
1967 (doExpandParents): Likewise.
1968 (setExpandedState): Likewise.
1969 (makeVisible): Likewise.
1971 2004-12-13 Michael Koch <konqueror@gmx.de>
1973 * javax/swing/JPasswordField.java: Updated javadocs.
1975 2004-12-13 Michael Koch <konqueror@gmx.de>
1977 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
1980 2004-12-13 Michael Koch <konqueror@gmx.de>
1982 * javax/swing/JLayeredPane.java
1983 (getLayer): Fixed return type, made public.
1984 (getPosition): Use new getLayer().
1985 (SetPosition): Likewise.
1986 (getIndexOf): Likewise.
1988 * javax/swing/JInternalFrame.java
1989 (getLayer): Use new JLayeredPane.getLayer().
1992 2004-12-13 Michael Koch <konqueror@gmx.de>
1994 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
1995 (setHeaderValue): Simplified. Do nothing when old value == new value.
1997 2004-12-13 Michael Koch <konqueror@gmx.de>
1999 * vm/reference/java/lang/VMClassLoader.java:
2000 Reworked import statements.
2002 2004-12-12 Jeroen Frijters <jeroen@frijters.net>
2004 * java/util/zip/ZipFile.java
2005 (getEntry): Fix to find dir entries without slash.
2006 * java/util/zip/ZipEntry.java
2007 (ZipEntry(ZipEntry,String)): New constructor to copy and change name.
2008 (ZipEntry(ZipEntry)): Delegate to new constructor.
2010 2004-12-11 Thomas Fitzsimmons <fitzsim@redhat.com>
2012 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
2013 against null clip region.
2014 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
2015 gtkWindowSetResizable.
2016 (postConfigureEvent): Only revalidate if frame size has changed.
2017 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
2018 Only revalidate if frame size has changed.
2019 * java/awt/Component.java (reshape): Only repaint and post
2020 component events if component is showing.
2021 * java/awt/Container.java (addImpl): Only post container event if
2022 container is showing.
2024 * java/awt/Window.java (setLocationRelativeTo): Implement.
2025 (setBoundsCallback): Only post component events if component is
2027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
2028 Protect against null graphics structure. Flush gdk event queue.
2030 2004-12-07 Mark Wielaard <mark@klomp.org>
2032 * NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage.
2034 * vm/reference/gnu/classpath/VMSystemProperties.java (postInit):
2035 Provide empty default implementation.
2037 * java/lang/String.java: Replace all usage of System.arraycopy() with
2038 VMSystem.arraycopy().
2039 * java/lang/StringBuffer.java: Likewise.
2041 2004-12-07 Mark Wielaard <mark@klomp.org>
2043 * LICENSE: Add text about org.ietf.jgss documentation.
2044 * org/ietf/jgss/ChannelBinding.java: Merge top two comment blocks.
2045 * org/ietf/jgss/GSSCredential.java: Likewise.
2046 * org/ietf/jgss/GSSException.java: Likewise.
2047 * org/ietf/jgss/GSSManager.java: Likewise.
2048 * org/ietf/jgss/GSSName.java: Likewise.
2049 * org/ietf/jgss/MessageProp.java: Likewise.
2050 * org/ietf/jgss/Oid.java: Likewise.
2052 2004-12-07 Mark Wielaard <mark@klomp.org>
2054 * java/io/FileDescriptor.java (sync): Add real exception to
2055 SyncFailedException.
2057 2004-12-07 Mark Wielaard <mark@klomp.org>
2059 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
2061 2004-12-07 Mark Wielaard <mark@klomp.org>
2063 * java/util/zip/ZipEntry.java (KNOWN_EXTRA): New static field.
2064 (setExtra): Don't parse bytes.
2065 (parseExtra): New private method.
2066 (getTime): Call parseExtra.
2068 2004-12-07 Chris Burdess <dog@gnu.org>
2070 * gnu/java/net/protocol/http/HTTPURLConnection.java: Added support
2071 for http.agent, http.keepAlive, and http.maxConnections system
2072 properties (and LRU connection pool).
2074 2004-12-07 Michael Koch <konqueror@gmx.de>
2076 * gnu/java/locale/LocaleInformation_pa.java,
2077 gnu/java/locale/LocaleInformation_pa_IN.java:
2080 2004-12-07 Michael Koch <konqueror@gmx.de>
2082 * javax/imageio/stream/FileImageOutputStream.java:
2085 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2087 * java/util/Timer.java
2088 (run): Stop the queue if a task throws an exception.
2090 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2092 * java/beans/PropertyDescriptor.java
2093 (PropertyDescriptor,setReadMethod): Set propertyType.
2095 2004-12-07 Michael Koch <konqueror@gmx.de>
2097 * javax/imageio/stream/FileCacheImageInputStream.java,
2098 javax/imageio/stream/FileCacheImageOutputStream.java,
2099 javax/imageio/stream/FileImageInputStream.java,
2100 javax/imageio/stream/ImageInputStreamImpl.java,
2101 javax/imageio/stream/ImageOutputStreamImpl.java,
2102 javax/imageio/stream/MemoryCacheImageInputStream.java,
2103 javax/imageio/stream/MemoryCacheImageOutputStream.java:
2104 Added all missing methods in javax.imageio.stream.
2106 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2108 * java/io/BufferedInputStream.java
2109 (skip): Don't return -1 on EOF.
2111 2004-12-06 Chris Burdess <dog@gnu.org>
2113 * gnu/java/net/LineInputStream.java: (read) fixed possible infinite
2114 loop (inetlib bug #11200).
2116 2004-12-06 Chris Burdess <dog@gnu.org>
2118 * gnu/java/net/protocol/http/HTTPURLConnection.java:
2119 (getHeaderField) return null if there are less than (index+1) fields.
2121 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2123 * java/io/ObjectInputStream.java
2124 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2126 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2128 * vm/reference/gnu/classpath/VMSystemProperties.java:
2129 Added import to make it compile.
2131 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2133 * include/java_lang_VMSystem.h:
2134 Removed isWordsBigEndian.
2136 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2140 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2142 * gnu/classpath/SystemProperties.java: New file.
2143 * vm/reference/gnu/classpath/VMSystemProperties.java: New file.
2144 * gnu/java/io/EncodingManager.java,
2145 gnu/java/net/protocol/file/Connection.java,
2147 java/lang/Throwable.java,
2148 java/security/Security.java,
2149 java/security/cert/X509CRLSelector.java,
2150 java/security/cert/X509CertSelector.java,
2151 java/util/Locale.java,
2152 vm/reference/java/lang/VMClassLoader.java:
2153 Modified to use SystemProperties.
2154 * java/lang/Class.java: Modified to use SecurityManager.current.
2155 * java/lang/ClassLoader.java
2156 (StaticData.systemClassLoader): New field.
2157 (StaticData.static): New static initializer to install default
2159 (ClassLoader()): Modified to use StaticData.systemClassLoader.
2160 ClassLoader(ClassLoader)): Modified to use SecurityManager.current.
2161 (findSystemClass): Modified to use StaticData.systemClassLoader.
2162 (getParent): Modified to use SecurityManager.current.
2163 (getSystemResource,getSystemResources): Modified to use
2164 StaticData.systemClassLoader.
2165 (getSystemClassLoader): Modified to use SecurityManager.current and
2166 StaticData.systemClassLoader.
2167 (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use
2169 (defaultGetSystemClassLoader): Modified to use SecurityManager.current
2170 and SystemProperties.
2171 (getSystemProperty): Removed.
2172 * java/lang/Runtime.java
2173 (securityManager): Removed.
2174 (defaultProperties): Removed.
2176 (Runtime): Modified to use SystemProperties.
2177 (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib):
2178 Modified to use SecurityManager.current.
2179 (loadLibrary): Modified to use SecurityManager.current and changed
2180 call to System.mapLibraryName to VMRuntime.mapLibraryName.
2181 * java/lang/SecurityManager.java
2182 (current): New field.
2183 * java/lang/System.java
2184 (systemClassLoader): Removed.
2185 (properties): Removed.
2186 (in,out,err): Initialize in-line.
2188 (initLoadLibrary): Removed.
2189 (initProperties): Removed.
2190 (initSystemClassLoader): Removed.
2191 (initSecurityManager): Removed.
2192 (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv):
2193 Modified to use SecurityManager.current.
2194 (getProperties,setProperties,getProperty(String),
2195 getProperty(String,String),setProperty): Modified to use
2196 SecurityManager.current and SystemProperties.
2197 (mapLibraryName): Modified to call VMRuntime.mapLibraryName.
2198 * java/lang/Thread.java: Modified to use SecurityManager.current.
2199 * java/lang/ThreadGroup.java: Modified to use SecurityManager.current.
2200 * native/jni/java-lang/java_lang_VMSystem.c
2201 (Java_java_lang_VMSystem_isWordsBigEndian): Removed.
2202 * vm/reference/java/lang/VMRuntime.java
2203 (nativeGetLibname): Removed (renamed to mapLibraryName).
2204 (mapLibraryName): New method.
2205 (insertSystemProperties): Removed.
2206 * vm/reference/java/lang/VMSystem.java
2207 (isWordsBigEndian): Removed.
2209 2004-12-06 Michael Koch <konqueror@gmx.de>
2211 * include/java_io_ObjectInputStream.h: Regenerated.
2213 2004-12-06 Michael Koch <konqueror@gmx.de>
2215 * javax/swing/DefaultListCellRenderer.java
2216 (serialVersionUID): Made private.
2217 (getListCellRendererComponent): Set horizontal alignment.
2218 * javax/swing/JLabel.java
2219 (setVerticalAlignment): Re-implemented.
2220 (setHorizontalAlignment): Do nothing if old value = new value.
2221 * javax/swing/JList.java
2222 (setCellRenderer): Likewise.
2223 (setModel): Re-implemented.
2224 (setSelectionModel): Likewise.
2226 2004-12-06 David Gilbert <david.gilbert@object-refinery.com>
2228 * java/awt/Component.java,
2229 java/awt/geom/Rectangle2D.java:
2232 2004-12-06 Guilhem Lavaux <guilhem@kaffe.org>
2233 Jeroen Frijters <jeroen@frijters.net>
2235 * java/io/ObjectInputStream.java
2236 (newObject): Changed prototype. Get a constructor reflect object
2238 (callConstructor): Removed.
2239 (allocateObject): Changed prototype.
2240 (readClassDescriptor): Build the constructor reflection directly.
2241 (readObject): Invoke newObject using the new prototype.
2243 * java/io/ObjectStreamClass.java
2244 (firstNonSerializableParent): Removed.
2245 (firstNonSerializableParentConstructor): Added.
2247 * include/java_io_ObjectInputStream.h: Regenerated.
2249 * native/jni/java-io/java_io_ObjectInputStream.c
2250 (allocateObject): Allocate an object and call the requested
2252 (callConstructor): Removed.
2254 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2256 * java/io/BufferedInputStream.java
2257 (read(byte,int,int)): Handle case when zero bytes are requested.
2259 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2261 * java/awt/color/ICC_Profile.java
2262 (finalize): Removed pointless field assignments.
2264 2004-12-05 Chris Burdess <dog@gnu.org>
2266 * gnu/java/net/protocol/http/HTTPConnection.java,
2267 gnu/java/net/protocol/http/HTTPURLConnection.java:
2268 HTTPURLConnection now derives from HttpsURLConnection.
2270 2004-12-01 Chris Burdess <dog@gnu.org>
2272 * gnu/java/net/protocol/http/HTTPConnection.java:
2273 HTTPConnection's default User-Agent header set to "classpath/" plus
2274 the version of Classpath in use.
2276 2004-12-03 Michael Koch <konqueror@gmx.de>
2278 * gnu/java/net/protocol/ftp/package.html,
2279 gnu/java/net/protocol/http/package.html:
2282 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
2284 * java/awt/EventDispatchThread.java,
2285 java/awt/Toolkit.java,
2286 java/io/ObjectStreamClass.java,
2287 java/lang/reflect/Proxy.java,
2289 java/security/SecureRandom.java,
2290 java/util/Timer.java,
2291 java/util/prefs/AbstractPreferences.java,
2292 vm/reference/java/lang/VMProcess.java:
2293 Don't catch java.lang.ThreadDeath.
2295 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
2297 * gnu/java/net/protocol/file/Connection.java
2298 (StaticData): New inner class to contain statics.
2299 (connect, getHeaderField): Modified to use StaticData.
2300 * java/lang/Class.java
2301 (desiredAssertionStatus): Modified to use ClassLoader.StaticData.
2302 * java/lang/ClassLoader.java
2303 (StaticData): New inner class to contain statics.
2304 (defineClass, setPackageAssertionStatus, setClassAssertionStatus):
2305 Modified to use StaticData.
2307 2004-12-01 Michael Koch <konqueror@gmx.de>
2309 * javax/swing/AbstractListModel.java
2310 (fireContentsChanged): Simplified.
2311 (fireIntervalAdded): Likewise.
2312 (fireIntervalRemoved): Likewise.
2313 * javax/swing/DefaultSingleSelectionModel.java:
2315 (fireStateChanged): Simplified.
2316 * javax/swing/JPopupMenu.java
2317 (setSelectionModel): Set property.
2319 2004-12-01 Michael Koch <konqueror@gmx.de>
2321 * gnu/java/nio/SelectorImpl.java
2322 (register): Removed redundant code.
2324 2004-12-01 Michael Koch <konqueror@gmx.de>
2326 * java/awt/print/Book.java: Reformatted.
2328 2004-12-01 Michael Koch <konqueror@gmx.de>
2330 * java/awt/geom/Area.java
2331 (QuadSegment.curveArea): Remove unused variables.
2332 (CubicSegment.curveArea): Likewise.
2334 2004-12-01 Michael Koch <konqueror@gmx.de>
2336 * gnu/java/locale/LocaleInformation_en.java,
2337 gnu/java/locale/LocaleInformation_nl.java:
2338 Removed unneeded comments.
2340 2004-12-01 Michael Koch <konqueror@gmx.de>
2342 * gnu/java/locale/LocaleInformation_de.java:
2343 Re-generated with current gnu.localegen.
2345 2004-12-01 Michael Koch <konqueror@gmx.de>
2347 * gnu/java/locale/LocaleInformation_af_ZA.java,
2348 gnu/java/locale/LocaleInformation_ar_DZ.java,
2349 gnu/java/locale/LocaleInformation_ar_IN.java,
2350 gnu/java/locale/LocaleInformation_ar_IQ.java,
2351 gnu/java/locale/LocaleInformation_ar_JO.java,
2352 gnu/java/locale/LocaleInformation_ar_KW.java,
2353 gnu/java/locale/LocaleInformation_ar_LB.java,
2354 gnu/java/locale/LocaleInformation_ar_LY.java,
2355 gnu/java/locale/LocaleInformation_ar_MA.java,
2356 gnu/java/locale/LocaleInformation_ar_QA.java,
2357 gnu/java/locale/LocaleInformation_ar_SY.java,
2358 gnu/java/locale/LocaleInformation_ar_TN.java,
2359 gnu/java/locale/LocaleInformation_ar_YE.java,
2360 gnu/java/locale/LocaleInformation_be_BY.java,
2361 gnu/java/locale/LocaleInformation_bn_IN.java,
2362 gnu/java/locale/LocaleInformation_ca_ES.java,
2363 gnu/java/locale/LocaleInformation_cs_CZ.java,
2364 gnu/java/locale/LocaleInformation_cy_GB.java,
2365 gnu/java/locale/LocaleInformation_da_DK.java,
2366 gnu/java/locale/LocaleInformation_de_AT.java,
2367 gnu/java/locale/LocaleInformation_de_AT.java,
2368 gnu/java/locale/LocaleInformation_de_BE.java,
2369 gnu/java/locale/LocaleInformation_de_CH.java,
2370 gnu/java/locale/LocaleInformation_de_DE.java,
2371 gnu/java/locale/LocaleInformation_de_LU.java,
2372 gnu/java/locale/LocaleInformation_el_GR.java,
2373 gnu/java/locale/LocaleInformation_en_AU.java,
2374 gnu/java/locale/LocaleInformation_en_BW.java,
2375 gnu/java/locale/LocaleInformation_en_CA.java,
2376 gnu/java/locale/LocaleInformation_en_GB.java,
2377 gnu/java/locale/LocaleInformation_en_HK.java,
2378 gnu/java/locale/LocaleInformation_en_IE.java,
2379 gnu/java/locale/LocaleInformation_en_IN.java,
2380 gnu/java/locale/LocaleInformation_en_NZ.java,
2381 gnu/java/locale/LocaleInformation_en_PH.java,
2382 gnu/java/locale/LocaleInformation_en_SG.java,
2383 gnu/java/locale/LocaleInformation_en_US.java,
2384 gnu/java/locale/LocaleInformation_en_ZA.java,
2385 gnu/java/locale/LocaleInformation_en_ZW.java,
2386 gnu/java/locale/LocaleInformation_es_AR.java,
2387 gnu/java/locale/LocaleInformation_es_BO.java,
2388 gnu/java/locale/LocaleInformation_es_CL.java,
2389 gnu/java/locale/LocaleInformation_es_CO.java,
2390 gnu/java/locale/LocaleInformation_es_CR.java,
2391 gnu/java/locale/LocaleInformation_es_DO.java,
2392 gnu/java/locale/LocaleInformation_es_EC.java,
2393 gnu/java/locale/LocaleInformation_es_ES.java,
2394 gnu/java/locale/LocaleInformation_es_GT.java,
2395 gnu/java/locale/LocaleInformation_es_HN.java,
2396 gnu/java/locale/LocaleInformation_es_MX.java,
2397 gnu/java/locale/LocaleInformation_es_NI.java,
2398 gnu/java/locale/LocaleInformation_es_PA.java,
2399 gnu/java/locale/LocaleInformation_es_PE.java,
2400 gnu/java/locale/LocaleInformation_es_PR.java,
2401 gnu/java/locale/LocaleInformation_es_PY.java,
2402 gnu/java/locale/LocaleInformation_es_SV.java,
2403 gnu/java/locale/LocaleInformation_es_US.java,
2404 gnu/java/locale/LocaleInformation_es_UY.java,
2405 gnu/java/locale/LocaleInformation_es_VE.java,
2406 gnu/java/locale/LocaleInformation_et_EE.java,
2407 gnu/java/locale/LocaleInformation_eu_ES.java,
2408 gnu/java/locale/LocaleInformation_fa_IR.java,
2409 gnu/java/locale/LocaleInformation_fi_FI.java,
2410 gnu/java/locale/LocaleInformation_fo_FO.java,
2411 gnu/java/locale/LocaleInformation_fr_BE.java,
2412 gnu/java/locale/LocaleInformation_fr_CA.java,
2413 gnu/java/locale/LocaleInformation_fr_CH.java,
2414 gnu/java/locale/LocaleInformation_fr_LU.java,
2415 gnu/java/locale/LocaleInformation_ga_IE.java,
2416 gnu/java/locale/LocaleInformation_gl_ES.java,
2417 gnu/java/locale/LocaleInformation_gv_GB.java,
2418 gnu/java/locale/LocaleInformation_he_IL.java,
2419 gnu/java/locale/LocaleInformation_hi_IN.java,
2420 gnu/java/locale/LocaleInformation_hu_HU.java,
2421 gnu/java/locale/LocaleInformation_id_ID.java,
2422 gnu/java/locale/LocaleInformation_it_CH.java,
2423 gnu/java/locale/LocaleInformation_it_IT.java,
2424 gnu/java/locale/LocaleInformation_ja_JP.java,
2425 gnu/java/locale/LocaleInformation_kl_GL.java,
2426 gnu/java/locale/LocaleInformation_ko_KR.java,
2427 gnu/java/locale/LocaleInformation_kw_GB.java,
2428 gnu/java/locale/LocaleInformation_lt_LT.java,
2429 gnu/java/locale/LocaleInformation_lv_LV.java,
2430 gnu/java/locale/LocaleInformation_mr_IN.java,
2431 gnu/java/locale/LocaleInformation_mt_MT.java,
2432 gnu/java/locale/LocaleInformation_nl_BE.java,
2433 gnu/java/locale/LocaleInformation_nl_NL.java,
2434 gnu/java/locale/LocaleInformation_nn_NO.java,
2435 gnu/java/locale/LocaleInformation_pl_PL.java,
2436 gnu/java/locale/LocaleInformation_pt_BR.java,
2437 gnu/java/locale/LocaleInformation_pt_PT.java,
2438 gnu/java/locale/LocaleInformation_ro_RO.java,
2439 gnu/java/locale/LocaleInformation_ru_RU.java,
2440 gnu/java/locale/LocaleInformation_ru_UA.java,
2441 gnu/java/locale/LocaleInformation_sk_SK.java,
2442 gnu/java/locale/LocaleInformation_sq_AL.java,
2443 gnu/java/locale/LocaleInformation_sv_FI.java,
2444 gnu/java/locale/LocaleInformation_sv_SE.java,
2445 gnu/java/locale/LocaleInformation_ta_IN.java,
2446 gnu/java/locale/LocaleInformation_te_IN.java,
2447 gnu/java/locale/LocaleInformation_tr_TR.java,
2448 gnu/java/locale/LocaleInformation_uk_UA.java:
2449 Updated to match by gnu.localegen generated locales more.
2451 2004-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2453 * gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants):
2454 Update image observer.
2455 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
2456 Start image production.
2457 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protect
2458 against negative menu bar widths.
2459 (setBounds): Likewise.
2460 (postConfigureEvent): Likewise.
2461 * gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't
2462 remove consumer unless only a single frame has completed.
2463 * gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter):
2464 Add observer parameter.
2465 (setPixels): Update image observer.
2466 (imageComplete): Likewise.
2467 * java/applet/Applet.java (width): New field.
2469 (setStub): Set size if width or height field has been set.
2470 (resize): If stub is null save width and height values.
2471 * java/awt/Component.java (reshape): Protect against null
2473 * java/awt/image/MemoryImageSource.java
2474 (MemoryImageSource(int,int,ColorModel,byte[],int,int)):
2476 (MemoryImageSource(int,int,ColorModel,int[],int,int)):
2478 (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)):
2479 Reference pixel array directly, rather than creating a local
2481 (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):
2483 (newPixels(int,int,int,int)): Fix for loop and array copy
2485 (newPixels(int,int,int,int,boolean)): Likewise.
2486 (startProduction): If animated call imageComplete with
2488 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment
2490 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
2491 (drawPixels): Return if g is null or g->drawable is not a gdk
2494 2004-12-01 Michael Koch <konqueror@gmx.de>
2496 * javax/swing/JTree.java
2497 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
2498 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
2499 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
2500 (EXPANDED): New constant.
2501 (COLLAPSED): Likewise.
2502 (nodeStates): New field.
2503 (cellEditor): New method.
2504 (cellRenderer): Likewise.
2505 (selectionModel): Likewise.
2506 (treeModel): Likewise.
2507 (scrollPathToVisible): Likewise.
2508 (scrollRowToVisible): Likewise.
2509 (isCollapsed): Likewise.
2510 (isExpanded): Likewise.
2511 (clearToggledPaths): Likewise.
2512 (getDescendantToggledPaths): Likewise.
2513 (hasBeenExpanded): Likewise.
2514 (isVisible): Likewise.
2515 (isPathEditable): Likewise.
2517 2004-12-01 Michael Koch <konqueror@gmx.de>
2519 * javax/swing/JLayeredPane.java: Reformatted.
2521 2004-12-01 Chris Burdess <dog@gnu.org>
2523 * gnu/java/net/protocol/http/HTTPURLConnection.java:
2524 HTTPURLConnection now returns Lists as getHeaderFields() values.
2526 2004-12-01 Jeroen Frijters <jeroen@frijters.net>
2528 * java/io/ObjectOutputStream.java
2529 (writeObject, callWriteMethod): Replaced reflection with accessing
2530 cached info in ObjectStreamClass.
2531 (getMethod): Removed.
2532 * java/io/ObjectStreamClass.java
2533 (findMethod): Added check to make sure the method found has the
2535 (cacheMethods): Added writeReplace and writeObject methods.
2536 (setFlags): Look at new writeObjectMethod field instead of doing
2538 (writeReplaceMethod): New field.
2539 (writeObjectMethod): New field.
2541 2004-11-30 Michael Koch <konqueror@gmx.de>
2543 * gnu/java/net/BASE64.java,
2544 gnu/java/net/CRLFInputStream.java,
2545 gnu/java/net/CRLFOutputStream.java,
2546 gnu/java/net/EmptyX509TrustManager.java,
2547 gnu/java/net/GetLocalHostAction.java,
2548 gnu/java/net/GetSystemPropertyAction.java,
2549 gnu/java/net/LineInputStream.java,
2550 gnu/java/net/protocol/http/Authenticator.java,
2551 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
2552 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
2553 gnu/java/net/protocol/http/ChunkedInputStream.java,
2554 gnu/java/net/protocol/http/Cookie.java,
2555 gnu/java/net/protocol/http/CookieManager.java,
2556 gnu/java/net/protocol/http/Credentials.java,
2557 gnu/java/net/protocol/http/HTTPConnection.java,
2558 gnu/java/net/protocol/http/HTTPDateFormat.java,
2559 gnu/java/net/protocol/http/HTTPURLConnection.java,
2560 gnu/java/net/protocol/http/Headers.java,
2561 gnu/java/net/protocol/http/Request.java,
2562 gnu/java/net/protocol/http/RequestBodyWriter.java,
2563 gnu/java/net/protocol/http/Response.java,
2564 gnu/java/net/protocol/http/ResponseBodyReader.java,
2565 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
2566 gnu/java/net/protocol/http/SimpleCookieManager.java,
2567 gnu/java/net/protocol/http/event/ConnectionEvent.java,
2568 gnu/java/net/protocol/http/event/ConnectionListener.java,
2569 gnu/java/net/protocol/http/event/RequestEvent.java,
2570 gnu/java/net/protocol/http/event/RequestListener.java:
2572 * gnu/java/net/protocol/http/Connection.java:
2573 gnu/java/net/protocol/http/TODO: Removed
2574 * gnu/java/net/protocol/http/Handler.java: Updated.
2575 Merged HTTP protocol implementation from GNU inetlib.
2577 2004-11-30 Michael Koch <konqueror@gmx.de>
2579 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2580 gnu/java/net/protocol/ftp/BlockInputStream.java,
2581 gnu/java/net/protocol/ftp/BlockOutputStream.java,
2582 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2583 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
2584 gnu/java/net/protocol/ftp/DTP.java,
2585 gnu/java/net/protocol/ftp/DTPInputStream.java,
2586 gnu/java/net/protocol/ftp/DTPOutputStream.java,
2587 gnu/java/net/protocol/ftp/FTPConnection.java,
2588 gnu/java/net/protocol/ftp/FTPException.java,
2589 gnu/java/net/protocol/ftp/FTPResponse.java,
2590 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2591 gnu/java/net/protocol/ftp/Handler.java,
2592 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2593 gnu/java/net/protocol/ftp/StreamInputStream.java,
2594 gnu/java/net/protocol/ftp/StreamOutputStream.java:
2595 New files. Merged from GNU inetlib.
2597 2004-11-30 Michael Koch <konqueror@gmx.de>
2599 * javax/swing/tree/DefaultMutableTreeNode.java:
2601 * javax/swing/tree/MutableTreeNode.java:
2604 2004-11-30 Michael Koch <konqueror@gmx.de>
2606 * javax/swing/JFormattedTextField.java
2607 (setDocument): Call setDocument of super class. Don't fire property
2610 2004-11-28 Michael Koch <konqueror@gmx.de>
2612 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo.
2614 2004-11-27 Sven de Marothy <sven@physto.se>
2616 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2618 (drawRaster): Added FIXME.
2619 (drawRaster): Changed to work with packed-sample models.
2621 2004-11-26 Michael Koch <konqueror@gmx.de>
2623 * javax/swing/JList.java, javax/swing/JTree.java:
2624 Added much new methods and fixed much methods setting bound properties.
2626 2004-11-26 Sven de Marothy <sven@physto.se>
2628 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2629 (drawRaster): Set alpha component to opaque if image has no alpha
2631 2004-11-26 Jeroen Frijters <jeroen@frijters.net>
2634 (canWrite): Moved directory write test to VMFile.
2635 * vm/reference/java/io/VMFile.java
2636 (canWriteDirectory): New method.
2638 2004-11-25 Sven de Marothy <sven@physto.se>
2640 * java/awt/image/MultiPixelPackedSampleModel.java
2641 (MultiPixelPackedSampleModel): Corrected parameters, order of bit
2642 shifts and masks, stride length off by one.
2644 2004-11-25 Sven de Marothy <sven@physto.se>
2646 * java/awt/image/IndexColorModel.java
2647 (IndexColorModel): Add FIXME with respect to alpha handling.
2648 (getAlpha): Default to returning opaque pixels.
2650 2004-11-25 Mark Wielaard <mark@klomp.org>
2652 * doc/vmintegration.texinfo: Fix link to Japhar.
2653 * doc/www.gnu.org/stories.wml: Likewise.
2654 * doc/www.gnu.org/announce/19990206.wml: Likewise.
2655 * doc/www.gnu.org/announce/20001120.wml: Likewise.
2656 * doc/www.gnu.org/announce/20010106.wml: Likewise.
2657 * doc/www.gnu.org/downloads/19990206.wml: Likewise.
2658 * doc/www.gnu.org/downloads/20001120.wml: Likewise.
2659 * doc/www.gnu.org/downloads/20010106.wml: Likewise.
2661 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2663 * java/awt/Menu.java (AccessibleAWTMenu
2664 getAccessibleContext): Implement.
2665 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu
2666 getAccessibleContext): Implement.
2667 * java/awt/TextComponent.java (AccessibleAWTTextComponent
2668 getAccessibleContext): Implement.
2669 (TextComponent): Extends Accessible.
2670 (getIndexAtPoint, getCharacterBounds): New methods.
2672 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2674 * java/awt/Button.java
2675 (AccessibleAWTButton.getAccessibleActionDescription): Explain the
2678 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2680 * java/awt/Checkbox.java: Remove stub comments.
2682 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2684 * java/awt/Button.java
2685 (AccessibleAWTButton.getAccessibleActionDescription): Return
2688 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2690 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo
2693 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2695 * java/awt/Checkbox.java (itemStateChanged): Implement function.
2696 (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.
2698 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2700 * java/awt/TextArea.java (AccessibleAWTTextArea,
2701 getAccessibleContext): Implement.
2702 * java/awt/TextField.java (AccessibleAWTTextField,
2703 getAccessibleContext): Implement.
2705 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2707 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement.
2708 (getAccessibleContext): Implement.
2710 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2712 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
2714 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2716 * java/awt/Choice.java (AccessibleAWTChoice): Implement.
2718 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2720 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
2722 2004-11-23 Michael Koch <konqueror@gmx.de>
2724 * javax/swing/DefaultSingleSelectionModel.java,
2725 javax/swing/JPasswordField.java,
2726 javax/swing/tree/AbstractLayoutCache.java:
2727 Reformatted and javadocs cleaned up.
2729 2004-11-23 Michael Koch <konqueror@gmx.de>
2731 * java/nio/channels/spi/AbstractSelectableChannel.java
2732 (register): Only reuse valid selection keys.
2734 2004-11-23 Michael Koch <konqueror@gmx.de>
2736 * gnu/java/nio/NIOServerSocket.java
2737 (getPlainSocketImpl): Removed debug code.
2739 2004-11-23 Michael Koch <konqueror@gmx.de>
2741 * java/awt/Component.java:
2742 Fixed argument names to match javadocs.
2743 (setFont): Rewritten set property first and then fire event.
2744 (setLocale): Likewise.
2745 * javax/swing/text/JTextComponent.java
2746 (setEditable): Likewise.
2748 2004-11-23 Michael Koch <konqueror@gmx.de>
2750 * java/util/zip/InflaterInputStream.java
2751 (onebytebuffer): Little reformatting to match libgcj's version.
2754 2004-11-23 Michael Koch <konqueror@gmx.de>
2756 * gnu/java/nio/NIOServerSocket.java
2757 (getPlainSocketImpl): Implemented in java with reflection.
2758 * include/gnu_java_nio_NIOServerSocket.h,
2759 native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Removed.
2760 * include/Makefile.am:
2761 Don't generate include/gnu_java_nio_NIOServerSocket.h.
2762 * native/jni/java-nio/Makefile.am:
2763 Don't build native/jni/java-nio/gnu_java_nio_NIOServerSocket.c.
2765 2004-11-22 Michael Koch <konqueror@gmx.de>
2767 * gnu/java/nio/SocketChannelImpl.java
2768 (read): Made check for blocking un-ambiguous.
2769 Removed wrong check for data array length.
2771 2004-11-22 Patrik Reali <reali@acm.org>
2773 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20041115.wml
2774 doc/www.gnu.org/downloads/downloads.wml: classpath 0.12 announcement
2776 2004-11-21 Michael Koch <konqueror@gmx.de>
2778 * gnu/java/nio/SocketChannelImpl.java
2779 (read): Only return 0 when no bytes for reading available in
2781 * java/nio/channels/SocketChannel.java:
2782 Added some missing @return tags.
2784 2004-11-21 Michael Koch <konqueror@gmx.de>
2786 * java/beans/PropertyChangeSupport.java
2787 (propertyChangeSupportSerializedDataVersion): Made static.
2788 * java/beans/VetoableChangeSupport.java
2789 (propertyChangeSupportSerializedDataVersion): Likewise.
2791 2004-11-21 Michael Koch <konqueror@gmx.de>
2793 * java/awt/CardLayout.java:
2794 Made some constants static.
2795 (serialVersionUID): Made private.
2796 (addLayoutComponent): Simplified code.
2797 * java/awt/event/InputEvent.java
2798 (getModifiersEx): Added missing @param tag.
2799 * java/awt/image/RGBImageFilter.java
2800 (filterRGBPixels): Reformatted, removed wrong @param tag.
2802 2004-11-21 Michael Koch <konqueror@gmx.de>
2804 * java/net/URLConnection.java
2805 (getContent): Added missing @return tag.
2807 2004-11-21 Michael Koch <konqueror@gmx.de>
2809 * javax/swing/text/FieldView.java,
2810 javax/swing/text/JTextComponent.java:
2813 2004-11-21 Jeroen Frijters <jeroen@frijters.net>
2815 * java/nio/DirectByteBufferImpl.java
2816 (ReadOnly): New inner subclass.
2817 (ReadWrite): New inner subclass.
2818 (owner): Made final and private.
2819 (address): Made final.
2820 (DirectByteBufferImpl(int)): New constructor.
2821 (DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.
2822 (DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.
2823 (allocate): Modified to instantiate ReadWrite subclass.
2824 (finalize): Fixed to only free the buffer, if we own it.
2825 (put): Removed read-only check.
2826 (slice, duplicate): Modified to instantiate appropriate subclass.
2827 (isReadOnly): Removed.
2828 * java/nio/MappedByteBufferImpl.java
2829 (slice, duplicate): Modified to instantiate appropriate
2830 DirectByteBufferImpl subclass.
2832 2004-11-21 Michael Koch <konqueror@gmx.de>
2834 * javax/swing/BorderFactory.java
2835 (BorderFactory): Added private constructor.
2836 * javax/swing/SwingUtilities.java
2837 (SwingUtilities): Likewise.
2838 (computeStringWidth): New method.
2840 2004-11-21 Michael Koch <konqueror@gmx.de>
2842 * java/awt/color/ICC_Profile.java
2843 (icSigNamedColorTag): Removed.
2844 * java/awt/datatransfer/DataFlavor.java
2845 (isMimeTypeEqual): Made final.
2846 * java/awt/image/AffineTransformOp.java:
2848 (TYPE_BICUBIC): Added @since tag.
2850 2004-11-21 Michael Koch <konqueror@gmx.de>
2852 * gnu/classpath/RawData.java: Made abstract.
2853 * gnu/classpath/RawData32.java,
2854 gnu/classpath/RawData64.java: New files.
2855 * include/Makefile.am:
2856 Don't generate java_nio_DirectByteBufferImpl.h anymore
2857 and generate java_nio_VMDirectByteBuffer.h now.
2858 * java/nio/DirectByteBufferImpl.java:
2859 Moved native methods to VMDirectByteBuffer.
2860 * java/nio/MappedByteBufferImpl.java:
2861 Use methods from VMDirectBteBuffer.
2862 * native/jni/java-nio/Makefile.am:
2863 Removed java_nio_DirectByteBufferImpl.c
2864 and added java_nio_VMDirectByteBuffer.c
2865 * include/java_nio_DirectByteBufferImpl.h,
2866 native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
2868 * include/java_nio_VMDirectByteBuffer.h,
2869 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
2870 * vm/reference/java/nio/VMDirectByteBuffer.java:
2873 2004-11-20 Tom Tromey <tromey@redhat.com>
2875 * java/util/ResourceBundle.java (tryBundle): Use
2876 Class.isAssignableFrom rather than catching ClassCastException.
2878 2004-11-20 Bryce McKinlay <mckinlay@redhat.com>
2880 * java/util/ResourceBundle.java (bundleCache): Renamed from
2881 resourceBundleCache. Update comments.
2882 (getObject): Don't catch MissingResourceException.
2883 (getBundle(String)): Remove 'final'. Use system classloader if
2884 getCallingClassLoader returned null.
2885 (getBundle(String, Locale)): Likewise.
2886 (BundleKey): New private class. HashMap key for bundle cache lookup.
2887 (lookupKey): New. Singleton instance of BundleKey.
2888 (nullEntry): New. Cache entry to represent failed lookups.
2889 (getBundle(String, Locale, ClassLoader)): Re-written to use new
2890 caching strategy, no-allocation lookup, and new tryBundle methods.
2891 (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle
2892 name using given classloader.
2893 (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify
2894 baseName for given Locale and attempt to load bundle.
2896 2004-11-18 Jeroen Frijters <jeroen@frijters.net>
2898 * gnu/java/io/decode/DecoderUTF8.java
2899 (charsInByteArray, convertToChars, read): Added surrogate pair
2901 (pendingChar): New field.
2902 * gnu/java/io/encode/EncoderUTF8.java
2903 (bytesInCharArray, convertToBytes): Added surrogate pair support.
2905 2004-11-18 Casey Marshall <csm@gnu.org>
2907 * gnu/java/nio/FileLock.java (isValid): locks are valid if the
2910 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
2912 * gnu/java/io/decode/DecoderUTF8.java
2913 (read): Fixed EOF bug introduced in last commit.
2915 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
2917 * gnu/java/io/decode/Decoder.java: Removed throws
2918 CharConversionException from the various methods.
2919 * gnu/java/io/decode/DecoderUTF8.java
2920 (REPLACEMENT_CHARACTER): New field.
2921 (charsInByteArray, convertToChars, read): Removed throws
2922 CharConversionException and reimplemented algorithm to replace
2923 illegal UTF-8 sequences with REPLACEMENT_CHARACTER instead of
2924 throwing an exception.
2925 * gnu/java/io/encode/Encoder.java
2926 (bad_char, bad_char_set, setBadCharValue): Removed.
2927 (bytesInCharArray, convertToBytes): Removed throws
2928 CharConversionException.
2929 * gnu/java/io/encode/EncoderEightBitLookup.java
2930 (BAD_CHARACTER): New field.
2931 (convertToBytes): Changed to always replace invalid characters with
2932 BAD_CHARACTER instead of throwing an exception if bad_char hadn't
2934 * java/io/OutputStreamWriter.java
2935 (OutputStreamWriter): Removed call to Encoder.setBadCharValue().
2936 * java/lang/String.java: Removed try/catch block around
2937 Encoder/Decoder calls that no longer throw CharConversionException.
2939 2004-11-17 Michael Koch <konqueror@gmx.de>
2941 * java/awt/print/PrinterJob.java: Reformatted.
2943 2004-11-17 Jerry Quinn <jlquinn@optonline.net>
2945 * java/awt/print/PrinterJob.java (lookupPrintServices,
2946 getPrintService, setPrintService): Implement.
2947 (lookupStreamPrintServices): Add commented out implementation.
2948 (printer): New field.
2950 2004-11-17 Michael Koch <konqueror@gmx.de>
2952 * java/net/Socket.java (getPort): Return 0 in error case.
2954 2004-11-17 Michael Koch <konqueror@gmx.de>
2956 * java/nio/DirectByteBufferImpl.java
2957 (owner): Updated comment.
2958 (allocate): New method.
2960 2004-11-17 Michael Koch <konqueror@gmx.de>
2962 * java/net/URL.java (URL): Handle case when argument is null.
2964 2004-11-17 Michael Koch <konqueror@gmx.de>
2966 * java/beans/Beans.java,
2967 java/beans/PropertyChangeEvent.java,
2968 java/beans/PropertyEditorSupport.java:
2971 2004-11-17 Michael Koch <konqueror@gmx.de>
2973 * java/util/Timer.java (DEFAULT_SIZE): Made static.
2975 2004-11-17 Michael Koch <konqueror@gmx.de>
2977 * java/awt/image/AffineTransformOp.java,
2978 java/awt/image/ColorConvertOp.java,
2979 java/awt/image/LookupOp.java,
2980 java/awt/image/RescaleOp.java:
2981 Added final keywords where they belong.
2983 2004-11-17 Michael Koch <konqueror@gmx.de>
2985 * java/awt/CardLayout.java,
2986 java/awt/Component.java,
2988 java/awt/image/SinglePixelPackedSampleModel.java:
2989 Fixed javadocs and argument names all over.
2991 2004-11-17 Michael Koch <konqueror@gmx.de>
2993 * java/awt/image/DataBufferShort.java: Fixed file header.
2994 * java/awt/image/DataBufferUShort.java: Likewise.
2995 (DataBufferUShort): Throw NullPointerException if dataArray is null.
2997 2004-11-17 Michael Koch <konqueror@gmx.de>
2999 * java/net/InetAddress.java (getCanonicalHostName):
3000 Support IPv6 addresses.
3002 2004-11-17 Sven de Marothy <sven@physto.se>
3004 * java/awt/geom/Arc2D.java,
3005 (setAngleStart): Corrected (wrong sign on atan2 y parameter)
3006 (setAngles): Likewise
3007 (containsAngle): Return false on zero extent, don't include final angle
3008 (contains): Treat OPEN-type arcs like CHORD ones, not as PIE ones.
3010 2004-11-16 Sven de Marothy <sven@physto.se>
3012 * java/awt/geom/AffineTransform.java,
3013 (inverseTransform): Fixed bug and simplified code.
3014 (createTransformedShape): Return null on null parameter.
3016 2004-11-16 Michael Koch <konqueror@gmx.de>
3018 * java/util/Collections.java (synchronizedSortedMap):
3019 Removed some cruft in javadoc.
3021 2004-11-16 Michael Koch <konqueror@gmx.de>
3023 * gnu/java/locale/LocaleInformation_de.java:
3024 Added some new locale informations to the contents object.
3026 2004-11-16 Michael Koch <konqueror@gmx.de>
3028 * java/io/BufferedReader.java,
3029 java/io/FileInputStream.java,
3030 java/io/FileOutputStream.java,
3031 java/io/FileWriter.java,
3032 java/io/OutputStreamWriter.java,
3033 java/io/PipedInputStream.java,
3034 java/io/PipedOutputStream.java,
3035 java/io/PipedReader.java,
3036 java/io/PipedWriter.java,
3037 java/io/PrintStream.java,
3038 java/io/PushbackInputStream.java,
3039 java/io/RandomAccessFile.java,
3040 java/io/Reader.java,
3041 java/io/StreamTokenizer.java,
3042 java/io/StringReader.java,
3043 java/net/NetworkInterface.java,
3044 java/net/URLClassLoader.java,
3045 java/nio/ByteOrder.java,
3046 java/nio/channels/Channel.java:
3047 Fixed javadocs all over.
3049 2004-11-16 Michael Koch <konqueror@gmx.de>
3051 * java/awt/color/ICC_ColorSpace.java,
3052 java/awt/color/ICC_Profile.java,
3053 java/awt/color/ICC_ProfileGray.java,
3054 java/awt/color/ICC_ProfileRGB.java:
3055 Re-indent copyright header to be standardish.
3056 * java/awt/datatransfer/StringSelection.java:
3058 * java/awt/geom/Area.java
3059 (EPSILON): Made static.
3060 (RS_EPSILON): Likewise.
3061 (PE_EPSILON): Likewide.
3063 2004-11-16 Michael Koch <konqueror@gmx.de>
3065 * gnu/java/locale/LocaleInformation_de.java:
3068 2004-11-16 Sven de Marothy <sven@physto.se>
3070 * javax/swing/SwingUtilities.java:
3071 (computeDifference): Implemented
3072 (computeIntersection): Likewise
3073 (computeUnion): Likewise
3074 (isRectangleContainingRectangle): Likewise
3076 2004-11-16 Michael Koch <konqueror@gmx.de>
3078 * java/awt/BasicStroke.java,
3079 java/awt/Button.java,
3080 java/awt/Canvas.java,
3081 java/awt/CheckboxMenuItem.java,
3082 java/awt/Container.java,
3083 java/awt/EventQueue.java,
3084 java/awt/FileDialog.java,
3085 java/awt/FlowLayout.java,
3086 java/awt/FontMetrics.java,
3087 java/awt/Graphics.java,
3088 java/awt/GridLayout.java,
3089 java/awt/KeyboardFocusManager.java,
3090 java/awt/Label.java,
3091 java/awt/LayoutManager2.java,
3093 java/awt/MenuBar.java,
3094 java/awt/Scrollbar.java,
3095 java/awt/Toolkit.java,
3096 java/awt/Window.java,
3097 java/awt/datatransfer/DataFlavor.java,
3098 java/awt/datatransfer/FlavorTable.java,
3099 java/awt/event/ActionListener.java,
3100 java/awt/event/HierarchyBoundsAdapter.java,
3101 java/awt/geom/Arc2D.java,
3102 java/awt/geom/Rectangle2D.java,
3103 java/awt/geom/RectangularShape.java,
3104 java/awt/im/spi/InputMethod.java,
3105 java/awt/image/ByteLookupTable.java,
3106 java/awt/image/ColorModel.java,
3107 java/awt/image/DirectColorModel.java,
3108 java/awt/image/ShortLookupTable.java,
3109 java/awt/print/Book.java:
3110 Fixed javadocs and method argument names all over.
3112 2004-11-16 Michael Koch <konqueror@gmx.de>
3114 * gnu/java/locale/LocaleInformation_de.java: Reordered entries in
3115 contents array, added support for ap/pm and territorial names.
3117 2004-11-16 Michael Koch <konqueror@gmx.de>
3119 * gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced
3120 some definitions with their generated counterparts.
3122 2004-11-16 Michael Koch <konqueror@gmx.de>
3124 * gnu/java/locale/LocaleInformation_de.java: Removed some comments to
3125 make it easier to merge this with the new generated classes.
3127 2004-11-16 Michael Koch <konqueror@gmx.de>
3129 * configure.ac: Added scripts/Makefile to output files.
3130 * Makefile.am (SUBDIRS): Add scripts
3131 * scripts/Makefile.am: New file.
3133 2004-11-16 Michael Koch <konqueror@gmx.de>
3135 * gnu/java/awt/peer/gtk/GdkFontPeer.java
3136 (buildString): Optimise String building.
3138 2004-11-15 Michael Koch <konqueror@gmx.de>
3140 * native/jni/Makefile.am: Add checking of JNI methods.
3141 * scripts/check_jni_methods.sh: New file.
3143 2004-11-15 Michael Koch <konqueror@gmx.de>
3145 * acinclude.m4 (CLASSPATH_WITH_GLIBJ): Added support to not build the
3146 class files/glibj.zip. Handle --disable-examples argument.
3147 * Makefile.am: Build examples subdir conditionally.
3149 2004-11-15 Craig Black <craig.black@aonix.com>
3151 * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.
3153 2004-11-15 Jeroen Frijters <jeroen@frijters.net>
3155 * java/lang/StackTraceElement.java: Made final.
3156 * java/nio/channels/Channels.java: Added private constructor.
3157 * java/rmi/Naming.java: Added private constructor.
3158 * java/rmi/registry/LocateRegistry.java: Added private constructor.
3159 * java/rmi/server/RMIClassLoader.java: Added private constructor.
3160 * java/security/KeyPairGeneratorSpi.java
3161 (clone): Made protected and simplified implementation.
3162 * java/text/DateFormat.java
3163 (allFields): Made package accessible.
3164 * java/text/DecimalFormat.java
3165 (formatInternal): Made private.
3166 * java/text/Format.java
3167 (formatInternal): Made private.
3168 * java/util/logging/Handler.java: Made constructor protected.
3169 * java/util/regex/Matcher.java: Made final.
3170 * java/util/regex/Pattern.java: Made final.
3171 * java/util/zip/InflaterHuffmanTree.java: Made package.
3172 * javax/crypto/CipherInputStream.java
3173 (mark): Corrected mark parameter type (from long to int).
3174 * javax/crypto/ExemptionMechanism.java
3176 * javax/crypto/Mac.java
3177 (getMacLength): Made final.
3178 (clone): Made final.
3179 * javax/imageio/ImageIO.java: Added private constructor.
3180 * javax/imageio/stream/ImageInputStreamImpl.java
3181 (checkClosed): Made final.
3182 * javax/net/ssl/SSLPermission.java: Made final.
3183 * javax/print/DocFlavor.java
3184 (hostEncoding): Added work-around to prevent the field from being
3185 a compile time constant.
3186 * javax/print/attribute/AttributeSetUtilities.java: Added private
3188 (UnmodifiableDocAttributeSet): Made private.
3189 (UnmodifiablePrintJobAttributeSet): Made private.
3190 (UnmodifiablePrintRequestAttributeSet): Made private.
3191 (UnmodifiablePrintServiceAttributeSet): Made private.
3192 (SynchronizedAttributeSet): Made private.
3193 (SynchronizedDocAttributeSet): Made private.
3194 (SynchronizedPrintJobAttributeSet): Made private.
3195 (SynchronizedPrintRequestAttributeSet): Made private.
3196 (SynchronizedPrintServiceAttributeSet): Made private.
3197 * javax/security/auth/PrivateCredentialPermission.java: Made final.
3199 2004-11-14 Mark Wielaard <mark@klomp.org>
3201 * configure.ac: Set version to 0.12+cvs.
3203 2004-11-14 Mark Wielaard <mark@klomp.org>
3205 * configure.ac: Set version to 0.12.
3206 * NEWS: Add new items for this release.
3208 2004-11-14 Mattias Rehnberg <Mattias.Rehnberg@home.se>
3210 * java/net/Inet6Address.java (getHostAddress): Fix textual
3211 representation of IPv6 address with embedded zeroes
3212 to conform to RFC 2373.
3214 2004-11-14 Mark Wielaard <mark@klomp.org>
3216 * configure.ac (--disable-Werror): Make no the default.
3218 2004-11-14 Mark Wielaard <mark@klomp.org>
3220 * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent
3223 2004-11-13 Robert Schuster <thebohemian@gmx.net>
3225 Complete 1.4 support
3226 * java/beans/PropertyDescriptor.java:
3227 (setReadMethod): New method
3228 (setWriteMethod): New method
3229 (equals): Implemented (1.4)
3230 (checkMethods): operates on arguments now (private)
3232 2004-11-12 Steven Augart <augart@watson.ibm.com>
3234 * gnu/classpath/Configuration.java.in: Added
3235 JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
3236 * configure.ac: Added
3237 --enable-java-lang-system-explicit-initialization.
3238 * java/lang/System.java: Added support for
3239 JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION.
3241 2004-11-12 Sven de Marothy <sven@physto.se>
3243 * java/awt/Polygon.java (contains): Reimplemented.
3245 2004-11-11 Mark Wielaard <mark@klomp.org>
3247 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups.
3248 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
3250 2004-11-11 Paul Jenner <psj.home@ntlworld.com>
3252 * java/awt/image/Raster.java
3253 (createPackedRaster): Implemented.
3255 2004-11-11 Mark Wielaard <mark@klomp.org>
3257 * javax/swing/plaf/basic/BasicTableHeaderUI.java: Indentation fixups.
3258 * javax/swing/plaf/basic/BasicViewportUI.java: Likewise.
3259 * javax/swing/text/PlainDocument.java: Likewise.
3260 * javax/swing/text/SimpleAttributeSet.java: Likewise.
3261 * javax/swing/text/Utilities.java: Likewise.
3263 2004-11-11 Graydon Hoare <graydon@redhat.com>
3265 * javax/swing/plaf/basic/BasicTextUI.java:
3266 Listen to focus events, indicate focus via caret.
3267 * javax/swing/text/GapContent.java (getString): Return substring.
3268 * javax/swing/text/PlainDocument.java (reindex): New method.
3269 (createDefaultRoot): Call it.
3270 (insertUpdate): Likewise.
3271 (removeUpdate): Likewise.
3272 * javax/swing/text/Utilities.java (drawTabbedText): Always advance
3273 on tab and newline, even if no painting happens.
3275 2004-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
3277 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont):
3278 Set pango context's description and language.
3280 2004-11-11 Mark Wielaard <mark@klomp.org>
3282 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
3283 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
3284 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
3285 * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
3286 * include/java_io_ObjectInputStream.h: Likewise.
3287 * include/java_io_VMFile.h: Likewise.
3288 * include/java_lang_Math.h: Likewise.
3289 * include/java_lang_VMProcess.h: Likewise.
3290 * include/java_net_InetAddress.h: Likewise.
3292 2004-11-11 Graydon Hoare <graydon@redhat.com>
3294 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
3295 (GdkGraphics2D): Set clip after transform.
3296 (drawImage): Protect against null image.
3297 * gnu/java/awt/peer/gtk/GtkFramePeer.java
3298 (setIconImage): Protect against non-GtkImage args.
3299 * gnu/java/awt/peer/gtk/GtkToolkit.java
3300 (checkImage): Protect against non-GtkImage args.
3301 * java/awt/print/PrinterJob.java:
3302 (print): Add variant taking PrintRequestAttributeSet.
3303 (printDialog): Likewise.
3304 * javax/swing/JComponent.java:
3305 (transferHandler): New field.
3306 (getComponentGraphics): Build new Graphics for each sub-paint.
3307 (getTransferHandler): New method.
3308 (setTransferHandler): New method.
3309 * javax/swing/JDesktopPane.java
3310 (setDragMode): Force LIVE_DRAG_MODE.
3311 * javax/swing/JMenuItem.java
3312 (menuSelectionChanged): Protect against null parent.
3313 * javax/swing/JTable.java (setDefaultRenderer): New method.
3314 * javax/swing/JTree.java: Get basic ctors and UI working.
3315 * javax/swing/JViewport.java (JViewport): Set scroll mode.
3316 * javax/swing/RepaintManager.java
3317 (addDirtyRegion): Skip empty regions.
3318 * javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do not
3319 bound scrollpane minimum by central view minimum.
3320 * javax/swing/ToolTipManager.java
3321 (showTip): Guard against null component.
3322 * javax/swing/TransferHandler.java: Stub out.
3323 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3324 Add entry for TextPaneUI, change Tree icons to pngs.
3325 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3326 (installDefaults): Set text position and alignment.
3327 (paintMenuItem): Layout icon with normal compound function.
3328 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
3329 (getMaximumSize): Delete.
3330 (getMinimumSize): Delete.
3331 (getPreferredSize): Use column model's total width.
3332 * javax/swing/plaf/basic/BasicTextPaneUI.java: New file.
3333 * javax/swing/plaf/basic/BasicTextUI.java
3334 (modelChanged): Make resilient against nulls.
3335 * javax/swing/plaf/basic/BasicTreeUI.java:
3336 Add some simplistic config / painting functions.
3337 * javax/swing/plaf/basic/BasicViewportUI.java
3338 (paintSimple): Add new non-backingstore paint mode.
3339 (paintBackingStore): Split out backing store code.
3340 (paint): Switch on painting mode.
3341 * javax/swing/text/SimpleAttributeSet.java
3342 (SimpleAttributeSet): Resist nulls.
3343 * javax/swing/tree/DefaultTreeCellRenderer.java: Implement.
3344 * javax/swing/tree/DefaultTreeModel.java: Partially implement.
3346 2004-11-11 Mark Wielaard <mark@klomp.org>
3348 * java/util/jar/JarFile.java (verify): Make package private.
3349 (signaturesRead): Likewise.
3350 (verified): Likewise.
3351 (entryCerts): Likewise.
3354 (entries): Construct new JarEnumeration with reference to this.
3355 (JarEnumeration): Make static.
3356 (JarEnumeration.jarfile): New field.
3357 (JarEnumeration.nextElement): Use and synchronize on jarfile.
3358 Compare verified value to Boolean.TRUE or Boolean.False only
3359 when verify is true.
3360 (getEntry): Make synchronized. Compare value of verified to
3362 (getInputStream): Construct EntryInputStream with reference to this.
3363 (getManifest): Make synchronized.
3364 (EntryInputStream): Make static.
3365 (EntryInputStream.jarfile): New field.
3366 (EntryInputStream.EntryInputStream): Check if manifest exists,
3367 before getting attributes.
3368 (eof): Synchronize on jarfile.
3370 2004-11-11 Mark Wielaard <mark@klomp.org>
3372 * lib/gen-classlist.sh.in: Split in classes list in standard, awt
3373 and standardx lists.
3374 * lib/Makefile.am (FOUND_GCJ): Split compilation in three parts.
3375 (CLEANFILES): Add classes.standard, classes.awt and classes.standardx.
3377 2004-11-11 Michael Koch <konqueror@gmx.de>
3379 * scripts/classpath-build: Use autogen.sh script. Added
3380 --with-glibj=both to configure. Make sure logfile is empty.
3382 2004-11-09 Tom Tromey <tromey@redhat.com>
3384 * scripts/eclipse-gnu.xml: New file.
3386 * java/io/File.java (directory.getName): Removed redundant cast.
3387 Changed "mask" to be of type "long".
3389 2004-11-08 Casey Marshall <csm@gnu.org>
3391 * java/util/jar/JarFile.java (verify): return if the jar is signed
3392 with an unsupported algorithm.
3394 2004-11-08 Tom Tromey <tromey@redhat.com>
3396 * java/util/GregorianCalendar.java: Removed unused imports.
3397 * java/util/Vector.java: Removed unused import.
3399 * java/io/PrintStream.java (ForwardStream): New constructor.
3401 2004-11-08 Robert Schuster <thebohemian@gmx.net>
3404 * gnu/java/beans/IntrospectionIncubator.java:
3405 (addMethod): corrected classification of normal and property methods
3406 (capitalize): added documentation
3407 (DoubleKey): [class] added documentation
3408 (isReachable): new method, refactoring of a large expression
3410 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3412 * java/net/URLStreamHandler.java
3413 (parseURL): Fixed file path canonicalisation.
3415 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3417 * java/io/File.java:
3418 (createTempFile): Use VMFile.IS_DOS_8_3 instead of separatorChar
3419 to determine file system naming restrictions.
3420 * vm/reference/java/io/VMFile.java
3421 (caseSensitive): Renamed to IS_CASE_SENSITIVE.
3422 (IS_DOS_8_3): New field.
3424 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3426 * java/lang/ClassLoader.java: Updated some comments.
3427 (systemClassLoader): Moved to java.lang.System to remove
3428 circular initialization dependency.
3429 * java/lang/System.java: Moved initialization of static fields
3430 to static initializers to make ordering more explicit.
3431 (static): Added creation of system class loader.
3432 (static): Added support for setting the default security manager.
3434 2004-11-07 Mark Wielaard <mark@klomp.org>
3436 * java/awt/image/LookupOp.java: Comments and indentation fixes.
3438 2004-11-07 Casey Marshall <csm@gnu.org>
3440 * gnu/java/security/provider/GnuDSAPrivateKey.java
3441 (encodedKey): new field.
3442 (getFormat): return "PKCS#8".
3443 (getEncoded): implemented.
3444 (toString): check for 'null' values.
3445 * gnu/java/security/provider/GnuDSAPublicKey.java
3446 (encodedKey): new field.
3447 (getFormat): return "X.509".
3448 (getEncoded): implemented.
3449 (toString): check for 'null' values.
3451 2004-11-07 Casey Marshall <csm@gnu.org>
3453 * NEWS: started 0.12 entry; mention signed JAR files and X.509
3456 2004-11-07 Mark Wielaard <mark@klomp.org>
3458 * java/util/jar/JarFile.java (EntryInputStream): Add actual
3459 InputStream as argument.
3460 (getInputStream): Construct a new EntryInputStream with the result of
3461 super.getInputStream(entry).
3463 2004-11-07 Casey Marshall <csm@gnu.org>
3465 Signed JAR file support.
3466 * java/net/URLClassLoader.java
3467 (JarURLResource.getCertificates): re-read jar entry to ensure
3468 certificates are picked up.
3469 (findClass): fill in class `signers' field, too.
3470 * java/util/jar/JarFile.java (META_INF): new constant.
3471 (PKCS7_DSA_SUFFIX): new constant.
3472 (PKCS7_RSA_SUFFIX): new constant.
3473 (DIGEST_KEY_SUFFIX): new constant.
3474 (SF_SUFFIX): new constant.
3475 (MD2_OID): new constant.
3476 (MD4_OID): new constant.
3477 (MD5_OID): new constant.
3478 (SHA1_OID): new constant.
3479 (DSA_ENCRYPTION_OID): new constant.
3480 (RSA_ENCRYPTION_OID): new constant.
3481 (signaturesRead): new field.
3482 (verified): new field.
3483 (entryCerts): new field.
3484 (DEBUG): new constant.
3485 (debug): new method.
3486 (JarEnumeration.nextElement): fill in entry certificates, read
3487 signatures if they haven't been read.
3488 (getEntry): likewise.
3489 (getInputStream): verify stream if it hasn't been verified
3491 (readSignatures): new method.
3492 (verify): new method.
3493 (verifyHashes): new method.
3494 (readManifestEntry): new method.
3495 (EntryInputStream): new class.
3496 * java/util/zip/InflaterInputStream.java
3497 Don't defer to underlying stream for mark/reset.
3498 (markSupported): new method; return `false'.
3500 (reset): new method.
3501 * gnu/java/io/Base64InputStream.java (decode): new class
3503 * gnu/java/security/der/DERReader.java don't make class
3505 (in): made protected.
3507 (readLength): likewise.
3508 * gnu/java/security/ber/BER.java,
3509 * gnu/java/security/ber/BEREncodingException.java,
3510 * gnu/java/security/ber/BERReader.java,
3511 * gnu/java/security/ber/BERValue.java,
3512 * gnu/java/security/pkcs/PKCS7SignedData.java,
3513 * gnu/java/security/pkcs/SignerInfo.java:
3516 2004-11-07 Casey Marshall <csm@gnu.org>
3518 * gnu/java/security/provider/Gnu.java
3519 (<init>): add entries in a priviliged action.
3521 * gnu/java/security/provider/X509CertificateFactory.java
3522 (engineGenerateCertificate): chain exceptions.
3523 (engineGenerateCertificates): likewise.
3524 (engineGenerateCRL): likewise.
3525 (engineGenerateCRLs): likewise.
3526 (engineGenerateCertPath): new methods.
3527 (generateCert): throw exception if 'inStream' is null.
3528 (generateCRL): likewise.
3529 * gnu/java/security/x509/X500DistinguishedName.java: replaced with
3530 version from GNU Crypto CVS.
3531 * gnu/java/security/x509/X509CRL.java: likewise.
3532 * gnu/java/security/x509/X509CRLEntry.java: likewise.
3533 * gnu/java/security/x509/X509Certificate.java: likewise.
3534 * java/security/cert/TrustAnchor.java: call 'toString' and not
3536 * gnu/java/security/provider/CollectionCertStoreImpl.java,
3537 * gnu/java/security/provider/EncodedKeyFactory.java,
3538 * gnu/java/security/provider/GnuDHPublicKey.java,
3539 * gnu/java/security/provider/GnuRSAPrivateKey.java,
3540 * gnu/java/security/provider/GnuRSAPublicKey.java,
3541 * gnu/java/security/provider/MD2withRSA.java,
3542 * gnu/java/security/provider/MD4withRSA.java,
3543 * gnu/java/security/provider/MD5withRSA.java,
3544 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3545 * gnu/java/security/provider/RSA.java,
3546 * gnu/java/security/provider/RSAKeyFactory.java,
3547 * gnu/java/security/provider/SHA1withRSA.java,
3548 * gnu/java/security/x509/GnuPKIExtension.java,
3549 * gnu/java/security/x509/PolicyNodeImpl.java,
3550 * gnu/java/security/x509/Util.java,
3551 * gnu/java/security/x509/X509CRLSelectorImpl.java,
3552 * gnu/java/security/x509/X509CertPath.java,
3553 * gnu/java/security/x509/X509CertSelectorImpl.java,
3554 * gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3555 * gnu/java/security/x509/ext/BasicConstraints.java,
3556 * gnu/java/security/x509/ext/CRLNumber.java,
3557 * gnu/java/security/x509/ext/CertificatePolicies.java,
3558 * gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3559 * gnu/java/security/x509/ext/Extension.java,
3560 * gnu/java/security/x509/ext/GeneralNames.java,
3561 * gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3562 * gnu/java/security/x509/ext/KeyUsage.java,
3563 * gnu/java/security/x509/ext/PolicyConstraint.java,
3564 * gnu/java/security/x509/ext/PolicyMappings.java,
3565 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3566 * gnu/java/security/x509/ext/ReasonCode.java,
3567 * gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3568 * gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3571 2004-11-07 Sven de Marothy <sven@physto.se>
3573 * java/awt/geom/GeneralPath.java (evaluateCrossings):
3574 Fixed epsilon value, should always be nonzero.
3576 2004-11-07 Jerry Quinn <jlquinn@optonline.net>
3578 * java/awt/image/BandedSampleModel.java (scanlineStride): Remove
3579 field hiding ComponentSampleModel.scanlineStride.
3581 2004-11-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3583 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
3584 Track Window focus owner on FOCUS_GAINED events.
3586 2004-11-06 Tom Tromey <tromey@redhat.com>
3588 * doc/hacking.texinfo (Source Code Style Guide): Fixed
3591 2004-11-06 Tom Tromey <tromey@redhat.com>
3593 * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now
3595 (connections): Likewise.
3596 (scavenger): Likewise.
3597 * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now
3599 * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now
3602 * gnu/java/security/PolicyFile.java (debug): Now package-private.
3603 * gnu/classpath/ServiceFactory.java (log): Now package-private.
3605 2004-11-06 Tom Tromey <tromey@redhat.com>
3607 * javax/naming/directory/BasicAttributes.java (attributes): Now
3609 * javax/imageio/spi/ServiceRegistry.java (categories): Now
3612 2004-11-06 Tom Tromey <tromey@redhat.com>
3614 * java/net/URLClassLoader.java (URLClassLoader): Now
3616 * java/nio/charset/CoderResult.java (CoderResult): Now
3619 (Cache): Likewise. Don't synchronize on `this'.
3620 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now
3622 * java/util/TimeZone.java (timezones): Now package-private.
3624 2004-11-06 Tom Tromey <tromey@redhat.com>
3626 * java/security/Permissions.java (perms): Now package-private.
3627 * java/security/UnresolvedPermission.java (permissions): Now
3630 2004-11-06 Tom Tromey <tromey@redhat.com>
3632 * java/io/FilePermission.java: Reindented.
3634 2004-11-06 Tom Tromey <tromey@redhat.com>
3636 * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now
3638 (setBlockDataMode): Likewise.
3639 * java/io/DeleteFileHelper.java (DeleteFileHelper): Now
3642 2004-11-06 Tom Tromey <tromey@redhat.com>
3644 * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now
3646 (Encoder): Likewise.
3647 * gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private.
3648 (Encoder): Likewise.
3649 * gnu/java/nio/charset/US_ASCII.java (Decoder): Now
3651 (Encoder): Likewise.
3653 2004-11-06 Robert Schuster <theBohemian@gmx.net>
3656 * gnu/java/beans/IntrospectionIncubator.java:
3657 (addMethod): static methods are discarded now, too.
3659 2004-11-06 Sven de Marothy <sven@physto.se>
3661 * java/awt/image/ConvolveOp.java: Added missing copyright notice.
3663 2004-11-06 Jerry Quinn <jlquinn@optonline.net>
3665 * java/awt/image/AffineTransformOp.java (filter): Implement
3666 filtering and bilinear interpolation for Rasters.
3668 * java/awt/image/IndexColorModel.java (IndexColorModel): Actually
3669 use the provided colormap. Throw documented exceptions. Document
3671 * java/awt/image/ComponentSampleModel.java (getDataElements,
3672 setDataElements): Implement SHORT, FLOAT, and INT transfer types.
3673 * java/awt/image/Raster.java (createBandedRaster): Implement.
3674 * java/awt/image/SampleModel.java (createSubsetSampleModel): Add
3676 * java/awt/image/RescaleOp.java,
3677 java/awt/image/ColorConvertOp.java: Fix loop bounds.
3678 * java/awt/image/BandCombineOp.java,
3679 java/awt/image/LookupOp.java,
3680 java/awt/image/ConvolveOp.java: New classes.
3682 2004-11-06 Andrew Haley <aph@redhat.com>
3684 * java/io/ObjectInputStream.java
3685 (readObject): ENDBLOCKDATA is generated if the class has a write
3686 method, not if it has a read method.
3688 2004-11-06 Mark Wielaard <mark@klomp.org>
3690 * java/util/Vector.java (readObject): Removed.
3692 2004-11-06 Tom Tromey <tromey@redhat.com>
3694 * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix
3697 2004-11-06 Michael Koch <konqueror@gmx.de>
3700 * gnu/java/net/protocol/http/Connection.java
3701 (sendRequest): Handle case when url.getFile() returns an empty string.
3703 2004-11-06 Patrik Reali <reali@acm.org>
3705 * doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news
3707 2004-11-05 Noa Resare <noa@resare.com>
3709 * java/net/Socket.java(getPort): Return 0 instead of -1 on
3710 unconnected sockets.
3712 2004-11-05 Sven de Marothy <sven@physto.se>
3714 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3715 (createImage): Created bitmap should be filled with bg color
3717 2004-11-04 Torsten Rupp <rupp@aicas.com>
3719 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
3720 Replaced 'this' arguments by 'obj' to make source compatible with
3723 2004-11-04 Torsten Rupp <rupp@aicas.com>
3725 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
3726 Add dummy return values for WITHOUT_NETWORK code path.
3727 (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Check fid not
3728 NULL for maxlen field id.
3730 2004-11-04 Torsten Rupp <rupp@aicas.com>
3732 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing
3733 return values for WITHOUT_NETWORK code path.
3735 2004-11-03 Tom Tromey <tromey@redhat.com>
3737 * Makefile.am (EXTRA_DIST): Added ChangeLog-2003.
3739 2004-11-03 Tom Tromey <tromey@redhat.com>
3741 * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now
3742 returns jobjectArray.
3743 (_Jv_JNIEnv::NewObjectArray): Likewise.
3745 2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>
3747 * java/io/Vector.java
3748 (readObject, writeObject): New function to match Sun's
3749 serialized output for Vector.
3751 * java/io/ObjectOutputStream.java
3752 (writeObject): Move the assignment of the class handle to after
3753 the assignment of class descriptor handle.
3755 2004-11-02 Thomas Fitzsimmons <fitzsim@redhat.com>
3757 * java/awt/Font.java (name): New field.
3761 2004-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
3763 * java/util/GregorianCalendar.java:
3764 Added/amended documentation.
3766 2004-11-01 Jeroen Frijters <jeroen@frijters.net>
3768 * java/lang/ClassLoader.java:
3769 (addFileURL): New method.
3770 (getSystemClassLoaderUrls): Fixed to treat lone separators as
3773 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3775 Fixes documentation and indentation
3776 * java/beans/PropertyEditorSupport.java:
3777 reworked initial API doc
3778 (value): changed name from val
3780 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3783 * java/beans/PropertyEditorSupport.java
3784 (PropertyEditorSupport()): Changed modifier to public
3785 (PropertyEditorSupport(Object): Changed modifier to public
3786 (setSource): New method
3787 (getSource): New method
3789 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3792 * java/beans/PropertyEditorSupport.java
3793 (setValue): Fire property change event
3795 2004-10-31 Noa Resare <noa@resare.com>
3797 * java/util/Calendar.java (explicitDSTOffset): New instance field.
3798 (set(int,int)): Set and use new field.
3799 (set(int,int,int)): Check new field.
3801 2004-10-29 Jerry Quinn <jlquinn@optonline.net>
3803 * java/awt/image/ColorConvertOp.java: New class.
3804 * java/awt/image/ColorModel.java (cloneColorModel): New method.
3806 2004-10-29 Michael Koch <konqueror@gmx.de>
3808 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3809 (gtkWidgetSetVisible): Unused. Removed.
3810 (connectJObject): Likewise.
3811 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
3812 (gtkScrolledWindowSetScrollPosition): Commented out.
3813 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
3814 include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h:
3817 2004-10-29 Michael Koch <konqueror@gmx.de>
3819 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
3820 (cairoShowGlyphs) Removed.
3822 2004-10-28 Michael Koch <konqueror@gmx.de>
3824 * native/jni/java-nio/java_nio.c
3825 (Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed.
3827 2004-10-28 Michael Koch <konqueror@gmx.de>
3829 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
3830 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
3831 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
3832 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
3833 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
3834 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
3835 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
3836 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
3837 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
3838 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
3839 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
3840 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
3841 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
3842 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
3843 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
3844 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
3845 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
3846 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
3847 native/jni/java-lang/java_lang_Double.c,
3848 native/jni/java-lang/java_lang_Math.c,
3849 native/jni/java-lang/java_lang_Object.c,
3850 native/jni/java-lang/java_lang_VMDouble.c,
3851 native/jni/java-lang/java_lang_VMFloat.c,
3852 native/jni/java-lang/java_lang_reflect_Array.c:
3853 Fixed method names to start at begin of line. This is desired by GNU
3856 2004-10-28 Sven de Marothy <sven@physto.se>
3858 * gnu/java/awt/color/CieXyzConverter.java,
3859 gnu/java/awt/color/GrayScaleConverter.java,
3860 gnu/java/awt/color/SrgbConverter.java,
3861 gnu/java/awt/color/ClutProfileConverter.java,
3862 gnu/java/awt/color/LinearRGBConverter.java,
3863 gnu/java/awt/color/TagEntry.java,
3864 gnu/java/awt/color/ColorLookUpTable.java,
3865 gnu/java/awt/color/ProfileHeader.java,
3866 gnu/java/awt/color/ToneReproductionCurve.java,
3867 gnu/java/awt/color/ColorSpaceConverter.java,
3868 gnu/java/awt/color/PyccConverter.java,
3869 gnu/java/awt/color/GrayProfileConverter.java,
3870 gnu/java/awt/color/RgbProfileConverter.java:
3872 * java/awt/color/ICC_ColorSpace.java,
3873 java/awt/color/ICC_Profile.java,
3874 java/awt/color/ICC_ProfileGray.java,
3875 java/awt/color/ICC_ProfileRGB.java:
3876 Implemented (sans PhotoYCC color space).
3878 2004-10-28 Michael Koch <konqueror@gmx.de>
3880 * java/awt/font/TextAttribute.java
3881 (RUN_DIRECTION_LTR): Initialie with static value instead of
3883 (RUN_DIRECTION_RTL): Likewise.
3884 (STRIKETHROUGH_ON): Likewise.
3885 (SWAP_COLORS_ON): Likewise.
3887 2004-10-28 Michael Koch <konqueror@gmx.de>
3889 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
3890 (releasePeerGraphicsResource): Fixed typo in method name.
3891 * gnu/java/awt/peer/gtk/GdkFontPeer.java
3892 (finalize): Fixed typo in releasePeerGraphicsResource.
3893 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
3896 2004-10-28 Noa Resare <noa@resare.com>
3898 * java/awt/geom/GeneralPath.java (currentSegment):
3899 Fix typo in transform.transform() invocation.
3901 2004-10-27 Mark Wielaard <mark@klomp.org>
3903 * java/security/cert/X509Certificate.java: Fully qualify extends to
3904 java.security.cert.Certificate.
3906 2004-10-27 Mark Wielaard <mark@klomp.org>
3908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
3909 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed and
3910 and renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText.
3912 2004-10-26 Mark Wielaard <mark@klomp.org>
3914 * native/jni/gtk-peer/Makefile.am (AM_CFLAGS): Add ERROR_CFLAGS.
3915 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
3916 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed.
3917 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
3918 (init_dpi_conversion_factor): Correct prototype.
3920 2004-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3922 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
3923 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
3925 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3927 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
3928 (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
3929 Fix pointer warning.
3931 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3933 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
3934 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
3935 Fix pointer warning.
3937 * native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type
3939 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
3940 (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union
3941 to fix type punned pointer warning.
3942 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3943 (pre_event_handler): Likewise.
3945 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3946 (window_get_new_state): Introduce unions to fix warnings as above.
3947 (window_property_changed_cb): Likewise.
3948 (window_active_state_change_cb): Mark unused variables unused.
3949 (window_focus_state_change_cb): Likewise.
3950 (window_focus_in_cb): Likewise.
3951 (window_focus_out_cb): Likewise.
3953 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
3954 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Convert
3955 PangoFontMap correctly with PANGO_FT2FONT_MAP macro.
3957 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3959 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
3960 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use the
3961 GTK_TEXT_VIEW macro.
3963 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3964 (connect_awt_hook_cb): Mark unused variable unused.
3966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
3967 (selection_get): Do the cast right.
3969 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
3970 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According to
3971 the gtk API gtk_combo_box_new_text actually returns a GtkWidget.
3972 Remove unused var menu.
3973 (selection_changed): Remove unused value.
3975 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
3976 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointer
3977 warning with using an intermediate variable.
3979 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
3980 (area_updated): Fix unused var warning for BE archs.
3982 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
3983 (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused
3985 (realize_cb): Mark unused variable unused.
3987 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
3988 (seek_glyphstring_idx): Fix a C90 warning.
3990 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3992 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
3993 (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
3994 Mark unused arguments unused.
3996 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
3997 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState),
3998 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes),
3999 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex),
4000 (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal):
4003 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
4004 (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics),
4005 (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics):
4008 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
4009 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
4011 (filenameFilterCallback): Remove unused var.
4012 (handle_response): Declare str_fileName and remove last else statement.
4014 2004-10-26 Mark Wielaard <mark@klomp.org>
4016 * configure.ac (CLASSPATH_MODULE): Add -no-undefined.
4017 (Werror): New configure flag.
4018 (gtk-peer): Remove comma from help string.
4019 (AM_CFLAGS): Replace by...
4020 (WARNING_CFLAGS, STRICT_WARNING_CFLAGS, ERROR_CFLAGS): New gcc flags.
4021 (AM_CPPFLAGS): Replace by...
4022 (CLASSPATH_INCLUDES): New -I gcc flags.
4023 * native/fdlibm/Makefile.am: Use new AM_LDFLAGS, AM_CPPFLAGS and
4024 AM_CFLAGS when not library specific flags are used.
4025 * native/jni/gtk-peer/Makefile.am: Likewise.
4026 * native/jni/java-io/Makefile.am: Likewise.
4027 * native/jni/java-lang/Makefile.am: Likewise.
4028 * native/jni/java-net/Makefile.am: Likewise.
4029 * native/jni/java-nio/Makefile.am: Likewise.
4030 * native/jni/java-util/Makefile.am: Likewise.
4032 * native/jni/java-io/java_io_ObjectInputStream.c: Mark function
4033 arguments unused where necessary.
4034 * native/jni/java-io/java_io_VMFile.c: Likewise.
4035 * native/jni/java-io/java_io_VMObjectStreamClass.c: Likewise.
4036 (getFieldReference): Make sure we allocate the_type ourselves if we
4037 free it later. Removed unused argument object.
4038 * native/jni/java-io/javaio.c (javaio_read): Removed unused argument
4040 (javaio_write): Likewise.
4041 * native/jni/java-io/javaio.h: Mark function arguments unused where
4043 * native/jni/java-lang/java_lang_Double.c: Likewise.
4044 (Java_java_lang_Double_parseDouble): Declare buf as const char*.
4045 * native/jni/java-lang/java_lang_Math.c: Mark function arguments
4046 unused where necessary.
4047 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
4048 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
4049 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
4050 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
4051 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
4052 (Java_gnu_java_net_PlainDatagramSocketImpl_receive0): Mark only
4053 maxlen and offset as unsigned.
4054 * native/jni/java-net/java_net_InetAddress.c: Mark function arguments
4055 unused where necessary.
4056 (Java_java_net_InetAddress_getHostByName): New local int variable
4058 * native/jni/java-net/java_net_NetworkInterface.c: Mark function
4059 arguments unused where necessary.
4060 * native/jni/java-net/javanet.c (_javanet_set_int_field): Removed
4061 unused argument class.
4062 (_javanet_accept): Check result variable after it has been assigned.
4063 * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: Mark function
4064 arguments unused where necessary.
4065 * native/jni/java-nio/gnu_java_nio_VMPipe.c: Likewise.
4066 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
4067 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Likewise.
4068 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
4070 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Likewise.
4071 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: Likewise.
4072 * native/jni/java-nio/java_nio_channels_Channels.c: Likewise.
4073 * native/jni/java-util/java_util_VMTimeZone.c (jint_to_charbuf):
4074 Mark as static function.
4075 (Java_java_util_VMTimeZone_getSystemTimeZoneId): Mark clazz argument
4076 as unused. Cast _timezone to long before use.
4077 * native/target/generic/target_generic_network.h: Remove asserts.
4079 2004-10-25 Noa Resare <noa@resare.com>
4081 * java/awt/Choice.java (add):
4082 Implement correct selection behavior when peer == null.
4086 2004-10-25 Mark Wielaard <mark@klomp.org>
4088 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer):
4089 Call select() when Choice has a selected item.
4091 2004-10-26 Michael Koch <konqueror@gmx.de>
4093 * gnu/java/net/protocol/http/Connection.java
4094 (getOutputStream): Implicitely switch to POST method.
4096 2004-10-25 Tom Tromey <tromey@redhat.com>
4098 * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't
4100 * gnu/java/text/SentenceBreakIterator.java
4101 (SentenceBreakIterator): Don't initialize `iter'.
4102 * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
4104 * gnu/java/text/CharacterBreakIterator.java
4105 (CharacterBreakIterator): Don't initialize `iter'.
4106 * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
4108 * java/text/BreakIterator.java: Updated documentation.
4110 2004-10-25 Michael Koch <konqueror@gmx.de>
4112 * javax/swing/JMenuBar.java
4113 (updateUI): Simplified.
4114 * javax/swing/tree/DefaultTreeSelectionModel.java:
4115 Reorganized import statements.
4117 2004-10-25 Michael Koch <konqueror@gmx.de>
4119 * java/net/InetAddress.java
4120 (toString): Rename 'address' to 'addr'.
4122 2004-10-25 Michael Koch <konqueror@gmx.de>
4124 * java/awt/font/TextAttribute.java,
4125 javax/swing/JComponent.java,
4126 javax/swing/JInternalFrame.java,
4127 javax/swing/table/TableColumn.java,
4128 javax/swing/text/StyleConstants.java:
4129 Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)".
4131 2004-10-25 Michael Koch <konqueror@gmx.de>
4133 * javax/security/auth/spi/package.html: New file.
4135 2004-10-25 Michael Koch <konqueror@gmx.de>
4137 * scripts/checkstyle.css,
4138 scripts/checkstyle2html.xsl:
4141 2004-10-24 Casey Marshall <csm@gnu.org>
4143 * gnu/java/security/action/GetSecurityPropertyAction.java: new file.
4144 * javax/security/auth/login/Configuration.java
4145 (getConfig): new method.
4146 * javax/security/auth/login/LoginContext.java: implemented.
4147 * javax/security/auth/spi/LoginModule.java: new file.
4149 2004-10-24 Michael Koch <konqueror@gmx.de>
4151 * javax/swing/tree/DefaultTreeCellEditor.java,
4152 javax/swing/tree/DefaultTreeModel.java,
4153 javax/swing/tree/DefaultTreeSelectionModel.java:
4156 2004-10-24 Michael Koch <konqueror@gmx.de>
4158 * javax/swing/tree/DefaultTreeCellEditor.java
4159 (EditorContainer.EditorContainer): Fixed arguments.
4160 (EditorContainer.EditorContainer): New method.
4161 (DefaultTextField.DefaultTextField): Fixed arguments, implemented.
4162 (DefaultTextField.getBorder): Implemented.
4163 (listenerList): New field.
4164 (addCellEditorListener): Implemented.
4165 (removeCellEditorListener): Implemented.
4166 (getCellEditorListeners): New method.
4167 * javax/swing/tree/DefaultTreeModel.java
4168 (addTreeModelListener): Fixed javadoc.
4169 (removeTreeModelListener): Likewise.
4170 (getTreeModelListeners): New method.
4171 (fireTreeNodesChanged): Implemented.
4172 (fireTreeNodesInserted): Likewise.
4173 (fireTreeNodesRemoved): Likewise.
4174 (fireTreeStructureChanged): Likewise.
4175 (getListeners): Fixed javadoc.
4176 * javax/swing/tree/DefaultTreeSelectionModel.java
4177 (addTreeSelectionListener): Implemented.
4178 (removeTreeSelectionListener): Likewise.
4179 (fireValueChanged): Likewise.
4180 (getListeners): Likewise.
4181 (addPropertyChangeListener): Likewise.
4182 (removePropertyChangeListener): Likewise.
4183 (getTreeSelectionListeners): New method.
4184 (getPropertyChangeListeners): Likewise.
4186 2004-10-23 Michael Koch <konqueror@gmx.de>
4188 * javax/swing/plaf/basic/BasicScrollBarUI.java
4189 (maximumThumbSize): Removed static keyword.
4190 (minimumThumbSize): Likewise.
4191 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
4192 (CloseAction): Made public.
4193 (IconifyAction): Likewise.
4194 (MaximizeAction): Likewise.
4195 (MoveAction): Likewise.
4196 (RestoreAction): Likewise.
4197 (SizeAction): Likewise.
4198 (SystemMenuBar): Likewise.
4199 * javax/swing/plaf/basic/BasicSliderUI.java
4200 (TrackListener): Likewise.
4201 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4202 (KeyboardDownRightHandler): Likewise.
4203 (KeyboardEndHandler): Likewise.
4204 (KeyboardHomeHandler): Likewise.
4205 (KeyboardResizeToggleHandler): Likewise.
4206 (KeyboardUpLeftHandler): Likewise.
4207 (PropertyHandler): Likewise.
4208 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4209 (PropertyChangeHandler): Likewise.
4210 (TabSelectionHandler): Likewise.
4212 2004-10-23 Michael Koch <konqueror@gmx.de>
4214 * javax/print/DocFlavor.java,
4215 javax/print/attribute/standard/JobStateReason.java,
4216 javax/print/attribute/standard/MultipleDocumentHandling.java:
4217 Added missing constants.
4219 2004-10-23 Michael Koch <konqueror@gmx.de>
4221 * javax/swing/text/JTextComponent.java
4222 (getKeymap): Made public.
4224 2004-10-22 Michael Koch <konqueror@gmx.de>
4226 * java/lang/Character.java,
4227 scripts/unicode-blocks.pl:
4228 Reordered modifiers.
4230 2004-10-22 Michael Koch <konqueror@gmx.de>
4232 * javax/swing/JEditorPane.java
4233 (getStream): Throws IOException.
4235 * javax/swing/JRootPane.java
4236 (createContentPane): Fixed return type.
4237 * javax/swing/JSpinner.java
4238 (commitEdit): Throws ParseException.
4239 * javax/swing/plaf/metal/MetalLookAndFeel.java
4240 (serialVersionUID): New field.
4241 * javax/swing/table/TableColumn.java
4242 (resizedPostingDisableCount): Added @deprecated tag.
4243 (disableResizedPosting): Likewise.
4244 (enableResizedPosting): Likewise.
4245 * javax/swing/text/Document.java
4246 (TitleProperty): Fixed value.
4247 * javax/swing/tree/TreeCellEditor.java
4248 (TreeCellEditor): Extends CellEditor.
4250 2004-10-22 Michael Koch <konqueror@gmx.de>
4252 * scripts/checkstyle-config.xml: Uncomment checks for modifiers.
4254 2004-10-22 Michael Koch <konqueror@gmx.de>
4256 * java/lang/Class.java,
4257 java/lang/StringBuffer.java,
4258 java/lang/Throwable.java,
4259 java/security/spec/DSAParameterSpec.java,
4260 java/util/Currency.java,
4261 java/util/ResourceBundle.java,
4262 java/util/zip/DeflaterConstants.java,
4263 java/util/zip/DeflaterEngine.java,
4264 java/util/zip/DeflaterHuffman.java,
4265 java/util/zip/GZIPInputStream.java,
4266 java/util/zip/InflaterHuffmanTree.java,
4267 java/util/zip/OutputWindow.java,
4268 java/util/zip/ZipEntry.java,
4269 java/util/zip/ZipFile.java,
4270 java/util/zip/ZipInputStream.java,
4271 java/util/zip/ZipOutputStream.java:
4272 Removed redundant and reordered modifiers.
4274 2004-10-22 Michael Koch <konqueror@gmx.de>
4276 * javax/swing/JWindow.java
4277 javax/swing/SpinnerModel.java
4278 javax/swing/Timer.java
4279 javax/swing/event/MenuKeyEvent.java
4280 javax/swing/plaf/basic/BasicButtonUI.java
4281 javax/swing/plaf/basic/BasicIconFactory.java
4282 javax/swing/plaf/basic/BasicTabbedPaneUI.java
4283 javax/swing/text/AttributeSet.java
4284 javax/swing/text/Highlighter.java
4285 javax/swing/text/StyleConstants.java
4286 javax/swing/tree/TreeCellEditor.java:
4287 Removed redundant and reordered modifiers.
4289 2004-10-22 Michael Koch <konqueror@gmx.de>
4291 * java/lang/Math.java,
4292 java/lang/StackTraceElement.java,
4293 java/nio/Buffer.java,
4294 java/nio/ByteBuffer.java,
4295 java/nio/CharBuffer.java,
4296 java/nio/DoubleBuffer.java,
4297 java/nio/FloatBuffer.java,
4298 java/nio/IntBuffer.java,
4299 java/nio/LongBuffer.java,
4300 java/nio/ShortBuffer.java,
4301 java/nio/charset/Charset.java,
4302 java/rmi/server/RMIClassLoader.java,
4303 java/rmi/server/RMISocketFactory.java,
4304 java/security/Policy.java,
4305 java/text/ChoiceFormat.java,
4306 java/text/CollationElementIterator.java,
4307 java/text/DateFormat.java,
4308 java/text/DecimalFormat.java,
4309 java/text/DecimalFormatSymbols.java,
4310 java/text/MessageFormat.java,
4311 java/text/NumberFormat.java,
4312 java/text/RuleBasedCollator.java,
4313 java/text/SimpleDateFormat.java,
4314 java/util/BitSet.java,
4315 java/util/Calendar.java,
4316 java/util/Collections.java,
4317 java/util/IdentityHashMap.java,
4318 java/util/Locale.java,
4319 java/util/TreeMap.java,
4320 java/util/logging/LogRecord.java,
4321 java/util/logging/XMLFormatter.java,
4322 java/util/prefs/AbstractPreferences.java,
4323 java/util/prefs/Preferences.java,
4324 javax/crypto/interfaces/DHPrivateKey.java,
4325 javax/crypto/interfaces/DHPublicKey.java,
4326 javax/crypto/interfaces/PBEKey.java,
4327 javax/net/ssl/HandshakeCompletedEvent.java,
4328 javax/security/auth/Subject.java:
4329 Removed redundant and reordered modifiers.
4331 2004-10-22 Michael Koch <konqueror@gmx.de>
4333 * javax/swing/plaf/basic/BasicToolTipUI.java:
4334 Reformatted copyright header.
4336 2004-10-22 Michael Koch <konqueror@gmx.de>
4338 * javax/swing/AbstractAction.java,
4339 javax/swing/AbstractButton.java,
4340 javax/swing/AbstractCellEditor.java,
4341 javax/swing/AbstractListModel.java,
4342 javax/swing/AbstractSpinnerModel.java,
4343 javax/swing/ActionMap.java,
4344 javax/swing/BorderFactory.java,
4345 javax/swing/Box.java,
4346 javax/swing/ButtonModel.java,
4347 javax/swing/CellEditor.java,
4348 javax/swing/CellRendererPane.java,
4349 javax/swing/DefaultBoundedRangeModel.java,
4350 javax/swing/DefaultButtonModel.java,
4351 javax/swing/DefaultCellEditor.java,
4352 javax/swing/DefaultDesktopManager.java,
4353 javax/swing/DefaultListCellRenderer.java,
4354 javax/swing/DefaultListSelectionModel.java,
4355 javax/swing/DefaultSingleSelectionModel.java,
4356 javax/swing/GrayFilter.java,
4357 javax/swing/InputMap.java,
4358 javax/swing/JApplet.java,
4359 javax/swing/JCheckBoxMenuItem.java,
4360 javax/swing/JColorChooser.java,
4361 javax/swing/JComboBox.java,
4362 javax/swing/JComponent.java,
4363 javax/swing/JDesktopPane.java,
4364 javax/swing/JDialog.java,
4365 javax/swing/JEditorPane.java,
4366 javax/swing/JFileChooser.java,
4367 javax/swing/JFormattedTextField.java,
4368 javax/swing/JFrame.java,
4369 javax/swing/JInternalFrame.java,
4370 javax/swing/JLabel.java,
4371 javax/swing/JLayeredPane.java,
4372 javax/swing/JList.java,
4373 javax/swing/JMenu.java,
4374 javax/swing/JMenuBar.java,
4375 javax/swing/JMenuItem.java,
4376 javax/swing/JOptionPane.java,
4377 javax/swing/JPanel.java,
4378 javax/swing/JPasswordField.java,
4379 javax/swing/JPopupMenu.java,
4380 javax/swing/JRadioButtonMenuItem.java,
4381 javax/swing/JRootPane.java,
4382 javax/swing/JSpinner.java,
4383 javax/swing/JSplitPane.java,
4384 javax/swing/JTabbedPane.java,
4385 javax/swing/JTable.java,
4386 javax/swing/JTextArea.java,
4387 javax/swing/JTextPane.java,
4388 javax/swing/JToggleButton.java,
4389 javax/swing/JToolBar.java,
4390 javax/swing/JToolTip.java,
4391 javax/swing/JTree.java,
4392 javax/swing/JViewport.java,
4393 javax/swing/ListModel.java,
4394 javax/swing/LookAndFeel.java,
4395 javax/swing/MenuSelectionManager.java,
4396 javax/swing/ProgressMonitorInputStream.java,
4397 javax/swing/RepaintManager.java,
4398 javax/swing/RootPaneContainer.java,
4399 javax/swing/ScrollPaneLayout.java,
4400 javax/swing/SpringLayout.java,
4401 javax/swing/SwingUtilities.java,
4402 javax/swing/Timer.java,
4403 javax/swing/ToolTipManager.java,
4404 javax/swing/UIDefaults.java,
4405 javax/swing/UIManager.java,
4406 javax/swing/border/MatteBorder.java,
4407 javax/swing/colorchooser/AbstractColorChooserPanel.java,
4408 javax/swing/colorchooser/ColorSelectionModel.java,
4409 javax/swing/colorchooser/DefaultColorSelectionModel.java,
4410 javax/swing/colorchooser/DefaultHSBChooserPanel.java,
4411 javax/swing/colorchooser/DefaultPreviewPanel.java,
4412 javax/swing/colorchooser/DefaultRGBChooserPanel.java,
4413 javax/swing/colorchooser/DefaultSwatchChooserPanel.java,
4414 javax/swing/event/AncestorEvent.java,
4415 javax/swing/event/HyperlinkEvent.java,
4416 javax/swing/event/InternalFrameEvent.java,
4417 javax/swing/event/MenuDragMouseEvent.java,
4418 javax/swing/event/TableColumnModelEvent.java,
4419 javax/swing/event/TableModelEvent.java,
4420 javax/swing/event/TreeExpansionEvent.java,
4421 javax/swing/event/TreeModelEvent.java,
4422 javax/swing/event/TreeSelectionEvent.java,
4423 javax/swing/event/TreeWillExpandListener.java,
4424 javax/swing/event/UndoableEditEvent.java,
4425 javax/swing/filechooser/FileView.java,
4426 javax/swing/plaf/BorderUIResource.java,
4427 javax/swing/plaf/ComponentUI.java,
4428 javax/swing/plaf/FileChooserUI.java,
4429 javax/swing/plaf/IconUIResource.java,
4430 javax/swing/plaf/ListUI.java,
4431 javax/swing/plaf/PopupMenuUI.java,
4432 javax/swing/plaf/SplitPaneUI.java,
4433 javax/swing/plaf/TabbedPaneUI.java,
4434 javax/swing/plaf/TextUI.java,
4435 javax/swing/plaf/TreeUI.java,
4436 javax/swing/plaf/basic/BasicArrowButton.java,
4437 javax/swing/plaf/basic/BasicBorders.java,
4438 javax/swing/plaf/basic/BasicButtonUI.java,
4439 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4440 javax/swing/plaf/basic/BasicColorChooserUI.java,
4441 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4442 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4443 javax/swing/plaf/basic/BasicComboBoxUI.java,
4444 javax/swing/plaf/basic/BasicComboPopup.java,
4445 javax/swing/plaf/basic/BasicDesktopIconUI.java,
4446 javax/swing/plaf/basic/BasicDesktopPaneUI.java,
4447 javax/swing/plaf/basic/BasicIconFactory.java,
4448 javax/swing/plaf/basic/BasicInternalFrameTitlePane.java,
4449 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4450 javax/swing/plaf/basic/BasicListUI.java,
4451 javax/swing/plaf/basic/BasicLookAndFeel.java,
4452 javax/swing/plaf/basic/BasicMenuBarUI.java,
4453 javax/swing/plaf/basic/BasicMenuItemUI.java,
4454 javax/swing/plaf/basic/BasicMenuUI.java,
4455 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4456 javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java,
4457 javax/swing/plaf/basic/BasicPopupMenuUI.java,
4458 javax/swing/plaf/basic/BasicProgressBarUI.java,
4459 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4460 javax/swing/plaf/basic/BasicRootPaneUI.java,
4461 javax/swing/plaf/basic/BasicScrollBarUI.java,
4462 javax/swing/plaf/basic/BasicSeparatorUI.java,
4463 javax/swing/plaf/basic/BasicSliderUI.java,
4464 javax/swing/plaf/basic/BasicSpinnerUI.java,
4465 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4466 javax/swing/plaf/basic/BasicSplitPaneUI.java,
4467 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
4468 javax/swing/plaf/basic/BasicTableHeaderUI.java,
4469 javax/swing/plaf/basic/BasicTableUI.java,
4470 javax/swing/plaf/basic/BasicTextAreaUI.java,
4471 javax/swing/plaf/basic/BasicTextFieldUI.java,
4472 javax/swing/plaf/basic/BasicTextUI.java,
4473 javax/swing/plaf/basic/BasicToolBarSeparatorUI.java,
4474 javax/swing/plaf/basic/BasicToolBarUI.java,
4475 javax/swing/plaf/basic/BasicToolTipUI.java,
4476 javax/swing/plaf/basic/BasicTreeUI.java,
4477 javax/swing/plaf/basic/BasicViewportUI.java,
4478 javax/swing/plaf/basic/ComboPopup.java,
4479 javax/swing/table/AbstractTableModel.java,
4480 javax/swing/table/DefaultTableCellRenderer.java,
4481 javax/swing/table/DefaultTableColumnModel.java,
4482 javax/swing/table/DefaultTableModel.java,
4483 javax/swing/table/JTableHeader.java,
4484 javax/swing/table/TableCellEditor.java,
4485 javax/swing/table/TableCellRenderer.java,
4486 javax/swing/table/TableColumn.java,
4487 javax/swing/table/TableColumnModel.java,
4488 javax/swing/text/AbstractDocument.java,
4489 javax/swing/text/Caret.java,
4490 javax/swing/text/DefaultCaret.java,
4491 javax/swing/text/DefaultEditorKit.java,
4492 javax/swing/text/DefaultHighlighter.java,
4493 javax/swing/text/EditorKit.java,
4494 javax/swing/text/JTextComponent.java,
4495 javax/swing/text/LayeredHighlighter.java,
4496 javax/swing/text/PasswordView.java,
4497 javax/swing/text/SimpleAttributeSet.java,
4498 javax/swing/text/StyleConstants.java,
4499 javax/swing/text/StyleContext.java,
4500 javax/swing/text/StyledEditorKit.java,
4501 javax/swing/text/TextAction.java,
4502 javax/swing/text/View.java,
4503 javax/swing/tree/AbstractLayoutCache.java,
4504 javax/swing/tree/DefaultTreeCellRenderer.java,
4505 javax/swing/tree/DefaultTreeModel.java,
4506 javax/swing/tree/DefaultTreeSelectionModel.java,
4507 javax/swing/tree/FixedHeightLayoutCache.java,
4508 javax/swing/tree/TreeCellRenderer.java,
4509 javax/swing/tree/TreeSelectionModel.java,
4510 javax/swing/tree/VariableHeightLayoutCache.java,
4511 javax/swing/undo/AbstractUndoableEdit.java,
4512 javax/swing/undo/UndoableEditSupport.java:
4515 2004-10-22 Andreas Tobler <a.tobler@schweiz.ch>
4517 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
4519 (nativeGetNumFontsFamilies) New function.
4520 (nativeGetFontFamilies) Likewise.
4521 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
4522 (getAvailableFontFamilyNames): Implement.
4524 2004-10-22 Michael Koch <konqueror@gmx.de>
4526 * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
4528 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h,
4529 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerated,
4530 * include/Makefile.am:
4531 Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h.
4532 * native/jni/gtk-peer/Makefile.am:
4533 Added gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c.
4535 2004-10-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4537 * gnu/java/awt/peer/ClasspathFontPeer.java
4538 (setStandardAttributes(String,Map)): If size attribute doesn't
4539 exist, default to size 12. Clamp size value to a minimum of 1.
4541 2004-10-22 Michael Koch <konqueror@gmx.de>
4543 * javax/swing/AbstractButton.java
4544 (getLabel): Added @deprecated tag.
4545 (setLabel): Likewise.
4546 * javax/swing/FocusManager.java
4547 (disableSwingFocusManager): Likewise.
4548 (isFocusManagerEnabled): Likewise.
4549 * javax/swing/JComponent.java
4550 (isManagingFocus): Added version to @deprecated tag.
4551 (getNextFocusableComponent): Moved @deprecated tag to bottom of
4553 (getConditionForKeyStroke): Likewise.
4554 (getActionForKeyStroke): Likewise.
4555 * javax/swing/JDesktopPane.java
4556 (LIVE_DRAG_MODE): Added @specnote tag.
4557 (OUTLINE_DRAG_MODE): Likewise.
4558 * javax/swing/JInternalFrame.java
4559 (MENU_BAR_PROPERTY): Fixed value.
4560 (getMenuBar): Added @deprecated tag.
4561 (setMenuBar): Likewise.
4562 * javax/swing/JViewport.java
4563 (isBackingStoreEnabled): Likewise.
4564 (setBackingStoreEnabled): Likewise.
4565 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
4566 (closeKey): Likewise.
4567 (maximizeKey): Likewise.
4568 (minimizeKey): Likewise.
4569 (navigateKey): Likewise.
4570 (navigateKey2): Likewise.
4571 * javax/swing/plaf/basic/BasicInternalFrameUI.java
4572 (openMenuKey): Likewise.
4573 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4574 (keyboardDownRightListener): Likewise.
4575 (keyboardEndListener): Likewise.
4576 (keyboardHomeListener): Likewise.
4577 (keyboardResizeToggleListener): Likewise.
4578 (keyboardUpLeftListener): Likewise.
4579 (dividerResizeToggleKey): Likewise.
4580 (downKey): Likewise.
4582 (homeKey): Likewise.
4583 (leftKey): Likewise.
4584 (rightKey): Likewise.
4586 (createKeyboardUpLeftListener): Likewise.
4587 (createKeyboardDownRightListener): Likewise.
4588 (createKeyboardHomeListener): Likewise.
4589 (createKeyboardEndListener): Likewise.
4590 (createKeyboardResizeToggleListener): Likewise.
4591 (getDividerBorderSize): Likewise.
4592 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4593 (downKey): Likewise.
4594 (leftKey): Likewise.
4595 (rightKey): Likewise.
4598 2004-10-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
4600 * java/util/Date.java
4601 Added missing documentation.
4604 2004-10-21 Michael Koch <konqueror@gmx.de>
4606 * java/awt/Container.java,
4608 java/awt/font/TextLayout.java,
4609 java/lang/ClassLoader.java,
4610 java/lang/Process.java,
4611 java/lang/System.java,
4612 java/util/zip/CheckedInputStream.java,
4613 java/util/zip/InflaterInputStream.java,
4614 java/util/zip/ZipFile.java,
4615 java/util/zip/ZipInputStream.java:
4618 2004-10-21 Michael Koch <konqueror@gmx.de>
4620 * java/net/NetworkInterface.java,
4621 java/text/Format.java,
4622 javax/security/auth/x500/X500Principal.java,
4623 javax/security/auth/x500/X500PrivateCredential.java,
4624 javax/security/cert/X509CertBridge.java,
4625 javax/security/sasl/Sasl.java,
4626 javax/sql/XAConnection.java:
4629 2004-10-21 Michael Koch <konqueror@gmx.de>
4631 * javax/net/ssl/HandshakeCompletedEvent.java,
4632 javax/net/ssl/KeyManagerFactory.java,
4633 javax/net/ssl/SSLContext.java,
4634 javax/net/ssl/SSLServerSocketFactory.java,
4635 javax/net/ssl/SSLSession.java,
4636 javax/net/ssl/SSLSocketFactory.java,
4637 javax/net/ssl/TrustManagerFactory.java:
4640 2004-10-21 Michael Koch <konqueror@gmx.de>
4642 * javax/naming/directory/BasicAttribute.java,
4643 javax/naming/directory/BasicAttributes.java,
4644 javax/naming/directory/InitialDirContext.java,
4645 javax/naming/event/NamingEvent.java,
4646 javax/naming/ldap/ControlFactory.java,
4647 javax/naming/ldap/ExtendedRequest.java,
4648 javax/naming/ldap/InitialLdapContext.java,
4649 javax/naming/ldap/LdapReferralException.java,
4650 javax/naming/spi/DirObjectFactory.java,
4651 javax/naming/spi/DirStateFactory.java,
4652 javax/naming/spi/DirectoryManager.java,
4653 javax/naming/spi/InitialContextFactory.java,
4654 javax/naming/spi/InitialContextFactoryBuilder.java,
4655 javax/naming/spi/NamingManager.java,
4656 javax/naming/spi/ObjectFactory.java,
4657 javax/naming/spi/ObjectFactoryBuilder.java,
4658 javax/naming/spi/StateFactory.java:
4661 2004-10-21 Michael Koch <konqueror@gmx.de>
4663 * javax/imageio/event/IIOReadProgressListener.java,
4664 javax/imageio/event/IIOReadUpdateListener.java,
4665 javax/imageio/event/IIOReadWarningListener.java,
4666 javax/imageio/event/IIOWriteProgressListener.java,
4667 javax/imageio/event/IIOWriteWarningListener.java,
4668 javax/imageio/metadata/IIOMetadataFormat.java,
4669 javax/imageio/stream/FileCacheImageInputStream.java,
4670 javax/imageio/stream/FileCacheImageOutputStream.java,
4671 javax/imageio/stream/ImageInputStreamImpl.java:
4673 * javax/imageio/metadata/package.html: New file.
4675 2004-10-21 Michael Koch <konqueror@gmx.de>
4677 * javax/crypto/Cipher.java,
4678 javax/crypto/EncryptedPrivateKeyInfo.java,
4679 javax/crypto/ExemptionMechanism.java,
4680 javax/crypto/KeyAgreement.java,
4681 javax/crypto/KeyGenerator.java,
4682 javax/crypto/Mac.java,
4683 javax/crypto/SecretKeyFactory.java,
4684 javax/crypto/SecretKeyFactorySpi.java,
4685 javax/crypto/spec/SecretKeySpec.java:
4688 2004-10-21 Michael Koch <konqueror@gmx.de>
4690 * java/security/AlgorithmParameterGenerator.java,
4691 java/security/AlgorithmParameters.java,
4692 java/security/AlgorithmParametersSpi.java,
4693 java/security/AllPermission.java,
4694 java/security/BasicPermission.java,
4695 java/security/Certificate.java,
4696 java/security/CodeSource.java,
4697 java/security/DigestInputStream.java,
4698 java/security/DigestOutputStream.java,
4699 java/security/GuardedObject.java,
4700 java/security/KeyFactory.java,
4701 java/security/KeyFactorySpi.java,
4702 java/security/KeyPairGenerator.java,
4703 java/security/KeyStore.java,
4704 java/security/KeyStoreSpi.java,
4705 java/security/Permissions.java,
4706 java/security/Security.java,
4707 java/security/Signature.java,
4708 java/security/UnresolvedPermission.java,
4709 java/security/cert/CertPathBuilder.java,
4710 java/security/cert/CertPathValidator.java,
4711 java/security/cert/CertStore.java,
4712 java/security/cert/Certificate.java,
4713 java/security/cert/CertificateFactory.java,
4714 java/security/cert/PolicyQualifierInfo.java,
4715 java/security/cert/TrustAnchor.java,
4716 java/security/cert/X509CRL.java,
4717 java/security/cert/X509CRLSelector.java,
4718 java/security/cert/X509CertSelector.java:
4721 2004-10-21 Michael Koch <konqueror@gmx.de>
4723 * java/rmi/MarshalledObject.java,
4724 java/rmi/Naming.java,
4725 java/rmi/activation/Activatable.java,
4726 java/rmi/activation/ActivationGroup.java,
4727 java/rmi/activation/ActivationGroupDesc.java,
4728 java/rmi/activation/ActivationInstantiator.java,
4729 java/rmi/activation/ActivationMonitor.java,
4730 java/rmi/activation/ActivationSystem.java,
4731 java/rmi/activation/Activator.java,
4732 java/rmi/registry/LocateRegistry.java,
4733 java/rmi/registry/Registry.java,
4734 java/rmi/server/LogStream.java,
4735 java/rmi/server/ObjID.java,
4736 java/rmi/server/RMIClientSocketFactory.java,
4737 java/rmi/server/RMIServerSocketFactory.java,
4738 java/rmi/server/RMISocketFactory.java,
4739 java/rmi/server/RemoteCall.java,
4740 java/rmi/server/RemoteServer.java,
4741 java/rmi/server/ServerRef.java,
4742 java/rmi/server/UID.java,
4743 java/rmi/server/UnicastRemoteObject.java:
4746 2004-10-21 Steven Augart <augart@watson.ibm.com>
4748 * autogen.sh: Invoke $ACLOCAL with the flag "-I .".
4750 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4752 * java/util/Currency.java:
4753 Documented variables and methods more fully.
4754 Caches the currency instances, so that a request
4755 for a locale, l, only ever returns the same
4756 instance (i.e. successive calls to getInstance(l)
4757 are reference equivalent (==)).
4759 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4761 * java/util/Collections.java:
4762 Added documentation.
4763 * java/util/SortedMap.java:
4764 Clarified some method examples.
4765 * java/util/SortedSet.java:
4766 Clarified some method examples.
4768 2004-10-20 Michael Koch <konqueror@gmx.de>
4770 * javax/print/attribute/standard/ColorSupported.java,
4771 javax/print/attribute/standard/Compression.java,
4772 javax/print/attribute/standard/Copies.java,
4773 javax/print/attribute/standard/CopiesSupported.java,
4774 javax/print/attribute/standard/DateTimeAtCompleted.java,
4775 javax/print/attribute/standard/DateTimeAtCreation.java,
4776 javax/print/attribute/standard/DateTimeAtProcessing.java,
4777 javax/print/attribute/standard/DocumentName.java,
4778 javax/print/attribute/standard/Fidelity.java,
4779 javax/print/attribute/standard/Finishings.java,
4780 javax/print/attribute/standard/JobHoldUntil.java,
4781 javax/print/attribute/standard/JobImpressions.java,
4782 javax/print/attribute/standard/JobImpressionsCompleted.java,
4783 javax/print/attribute/standard/JobImpressionsSupported.java,
4784 javax/print/attribute/standard/JobKOctets.java,
4785 javax/print/attribute/standard/JobKOctetsProcessed.java,
4786 javax/print/attribute/standard/JobKOctetsSupported.java,
4787 javax/print/attribute/standard/JobMediaSheets.java,
4788 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
4789 javax/print/attribute/standard/JobMediaSheetsSupported.java,
4790 javax/print/attribute/standard/JobMessageFromOperator.java,
4791 javax/print/attribute/standard/JobName.java,
4792 javax/print/attribute/standard/JobOriginatingUserName.java,
4793 javax/print/attribute/standard/JobPriority.java,
4794 javax/print/attribute/standard/JobPrioritySupported.java,
4795 javax/print/attribute/standard/JobSheets.java,
4796 javax/print/attribute/standard/JobState.java,
4797 javax/print/attribute/standard/JobStateReason.java,
4798 javax/print/attribute/standard/JobStateReasons.java,
4799 javax/print/attribute/standard/Media.java,
4800 javax/print/attribute/standard/MultipleDocumentHandling.java,
4801 javax/print/attribute/standard/NumberOfDocuments.java,
4802 javax/print/attribute/standard/NumberOfInterveningJobs.java,
4803 javax/print/attribute/standard/NumberUp.java,
4804 javax/print/attribute/standard/NumberUpSupported.java,
4805 javax/print/attribute/standard/OrientationRequested.java,
4806 javax/print/attribute/standard/OutputDeviceAssigned.java,
4807 javax/print/attribute/standard/PDLOverrideSupported.java,
4808 javax/print/attribute/standard/PageRanges.java,
4809 javax/print/attribute/standard/PagesPerMinute.java,
4810 javax/print/attribute/standard/PagesPerMinuteColor.java,
4811 javax/print/attribute/standard/PrintQuality.java,
4812 javax/print/attribute/standard/PrinterInfo.java,
4813 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
4814 javax/print/attribute/standard/PrinterLocation.java,
4815 javax/print/attribute/standard/PrinterMakeAndModel.java,
4816 javax/print/attribute/standard/PrinterMessageFromOperator.java,
4817 javax/print/attribute/standard/PrinterMoreInfo.java,
4818 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
4819 javax/print/attribute/standard/PrinterName.java,
4820 javax/print/attribute/standard/PrinterStateReason.java,
4821 javax/print/attribute/standard/PrinterStateReasons.java,
4822 javax/print/attribute/standard/PrinterURI.java,
4823 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
4824 javax/print/attribute/standard/RequestingUserName.java:
4825 Reorganized imports and removed redundant final modifiers.
4827 2004-10-20 Michael Koch <konqueror@gmx.de>
4829 * javax/imageio/spi/ImageReaderSpi.java
4830 (isOwnReader): New method.
4831 * javax/imageio/spi/ImageWriterSpi.java
4832 (isOwnWriter): Likewise.
4834 2004-10-20 Michael Koch <konqueror@gmx.de>
4836 * javax/security/sasl/SaslClient.java,
4837 javax/security/sasl/SaslClientFactory.java,
4838 javax/security/sasl/SaslException.java,
4839 javax/security/sasl/SaslServer.java,
4840 javax/security/sasl/SaslServerFactory.java:
4843 2004-10-20 Michael Koch <konqueror@gmx.de>
4845 * javax/security/auth/login/NullConfiguration.java,
4846 javax/security/auth/x500/X500Principal.java,
4847 javax/security/cert/X509Certificate.java,
4848 javax/security/sasl/AuthenticationException.java,
4849 javax/security/sasl/AuthorizeCallback.java,
4850 javax/security/sasl/RealmCallback.java,
4851 javax/security/sasl/RealmChoiceCallback.java,
4852 javax/security/sasl/Sasl.java,
4853 javax/security/sasl/SaslClient.java,
4854 javax/security/sasl/SaslClientFactory.java,
4855 javax/security/sasl/SaslException.java,
4856 javax/security/sasl/SaslServer.java,
4857 javax/security/sasl/SaslServerFactory.java:
4858 Cleaned up import statements and copyright notices.
4860 2004-10-20 Michael Koch <konqueror@gmx.de>
4862 * javax/imageio/ImageWriter.java
4863 (convertImageMetadata): New abstract method.
4864 (convertStreamMetadata): Likewise.
4866 * javax/imageio/stream/FileCacheImageInputStream.java
4867 (close): Fixed setting of stream to null.
4868 (checkStreamClosed): Throws IOException.
4870 2004-10-20 Michael Koch <konqueror@gmx.de>
4872 * gnu/java/rmi/rmic/RMIC.java: Reformatted.
4874 2004-10-20 Michael Koch <konqueror@gmx.de>
4876 * javax/imageio/stream/FileCacheImageInputStream.java,
4877 javax/imageio/stream/FileCacheImageOutputStream.java,
4878 javax/imageio/stream/FileImageInputStream.java,
4879 javax/imageio/stream/FileImageOutputStream.java,
4880 javax/imageio/stream/MemoryCacheImageInputStream.java,
4881 javax/imageio/stream/MemoryCacheImageOutputStream.java:
4884 2004-10-20 Michael Koch <konqueror@gmx.de>
4886 * java/io/File.java:
4887 Fixed @author tag to be HTML compatible.
4888 * java/sql/Timestamp.java,
4889 java/text/AttributedCharacterIterator.java,
4890 java/text/AttributedString.java,
4891 java/util/zip/CheckedOutputStream.java,
4892 java/util/zip/DeflaterOutputStream.java,
4893 java/util/zip/GZIPInputStream.java,
4894 java/util/zip/ZipFile.java,
4895 javax/crypto/Cipher.java,
4896 javax/crypto/ExemptionMechanismException.java,
4897 javax/crypto/SecretKey.java,
4898 javax/crypto/SecretKeyFactory.java,
4899 javax/naming/directory/ModificationItem.java,
4900 javax/naming/directory/SearchControls.java,
4901 javax/naming/event/NamingListener.java,
4902 javax/naming/ldap/Control.java,
4903 javax/naming/ldap/ExtendedResponse.java,
4904 javax/net/ssl/SSLSocketFactory.java:
4905 Reorganized imports and fixed copyright headers.
4907 2004-10-20 Michael Koch <konqueror@gmx.de>
4909 * java/util/logging/ConsoleHandler.java,
4910 java/util/logging/ErrorManager.java,
4911 java/util/logging/FileHandler.java,
4912 java/util/logging/Filter.java,
4913 java/util/logging/Formatter.java,
4914 java/util/logging/Handler.java,
4915 java/util/logging/Level.java,
4916 java/util/logging/LogManager.java,
4917 java/util/logging/LogRecord.java,
4918 java/util/logging/Logger.java,
4919 java/util/logging/LoggingPermission.java,
4920 java/util/logging/MemoryHandler.java,
4921 java/util/logging/SimpleFormatter.java,
4922 java/util/logging/SocketHandler.java,
4923 java/util/logging/StreamHandler.java,
4924 java/util/logging/XMLFormatter.java:
4925 Standardized copyrigth header.
4927 2004-10-20 Michael Koch <konqueror@gmx.de>
4929 * java/security/AlgorithmParameterGenerator.java,
4930 java/security/AlgorithmParameters.java,
4931 java/security/DigestInputStream.java,
4932 java/security/Identity.java,
4933 java/security/KeyFactory.java,
4934 java/security/KeyPairGenerator.java,
4935 java/security/KeyStore.java,
4936 java/security/MessageDigest.java,
4937 java/security/MessageDigestSpi.java,
4938 java/security/Policy.java,
4939 java/security/SecureRandom.java,
4940 java/security/Security.java,
4941 java/security/Signature.java,
4942 java/security/SignatureSpi.java,
4943 java/security/cert/CertPathBuilder.java,
4944 java/security/cert/CertPathValidator.java,
4945 java/security/cert/CertStore.java,
4946 java/security/cert/Certificate.java,
4947 java/security/cert/CertificateFactory.java,
4948 java/security/cert/PolicyQualifierInfo.java,
4949 java/security/cert/TrustAnchor.java,
4950 java/security/cert/X509CRL.java,
4951 java/security/cert/X509CRLEntry.java,
4952 java/security/cert/X509Certificate.java,
4953 java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java:
4954 Import statements reorganized, some little formatting issues,
4955 used java-style array declarations, added comments in empty catch
4958 2004-10-19 Jeroen Frijters <jeroen@frijters.net>
4960 * vm/reference/java/lang/VMClassLoader.java: Added imports
4961 that I forgot in the previous commit.
4963 2004-10-18 Michael Koch <konqueror@gmx.de>
4965 * java/text/RuleBasedCollator.java:
4966 Reorganized import statements.
4968 2004-10-18 Michael Koch <konqueror@gmx.de>
4970 * gnu/java/security/provider/DSAParameters.java:
4971 Fixed copyright years.
4973 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
4975 * java/lang/ClassLoader.java
4976 (getExtClassLoaderUrls): New method.
4977 (getSystemClassLoaderUrls): New method.
4978 (defaultGetSystemClassLoader): New method.
4979 (getSystemProperty): New method.
4980 * vm/reference/java/lang/VMClassLoader.java
4981 (getResource): Changed to provide default implementation.
4982 (getResources): Likewise.
4983 (getSystemClassLoader): Removed broken default implementation
4984 and changed to call ClassLoader.defaultGetSystemClassLoader.
4986 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
4988 * java/util/Calendar.java
4989 (setTimeInMillis): Added call to clear, removed computeFields call.
4990 * java/util/Date.java
4991 (Date(int,int,int,int,int,int)): Removed workaround for
4992 GregorianCalendar bug.
4993 * java/util/GregorianCalendar.java
4994 (GregorianCalendar): Chained all constructors to a (new)
4996 (computeTime): Fixed support for lenient month treatment.
4997 (getLinearDay): Return long instead of int.
4998 (calculateDay): Added fields argument and changed day argument
5001 2004-10-16 Thomas Fitzsimmons <fitzsim@redhat.com>
5003 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5004 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
5005 (setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel size
5007 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5008 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5009 (setNativeBounds): Make package private. Set size request even
5010 if GTK parent is NULL.
5011 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5012 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
5013 (setNativeBounds): Set GtkEventBox and GtkLabel size requests.
5015 2004-10-16 Michael Koch <konqueror@gmx.de>
5017 * vm/reference/java/lang/reflect/Method.java
5018 (toString): Fix names of arguments.
5019 (getUserTypeName): New Method.
5021 2004-10-16 Michael Koch <konqueror@gmx.de>
5023 * autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE.
5025 2004-10-15 Michael Koch <konqueror@gmx.de>
5027 * java/rmi/activation/ActivationSystem.java
5028 (SYSTEM_PORT): Initialize with correct port number.
5030 2004-10-15 Michael Koch <konqueror@gmx.de>
5032 * java/rmi/server/RemoteRef.java
5033 (serialVersionUID): Revert latest change to it.
5034 * java/rmi/server/ServerRef.java
5035 (serialVersionUID): Revert latest change to it.
5037 2004-10-15 Michael Koch <konqueror@gmx.de>
5039 * java/net/InetAddress.java
5040 (InetAddress): Don't initialize address field. Its only used during
5042 (toString): Simplified.
5044 2004-10-15 Michael Koch <konqueror@gmx.de>
5046 * java/rmi/MarshalledObject.java,
5047 java/rmi/Naming.java,
5048 java/rmi/RMISecurityManager.java,
5049 java/rmi/Remote.java,
5050 java/rmi/activation/Activatable.java,
5051 java/rmi/activation/ActivationDesc.java,
5052 java/rmi/activation/ActivationGroup.java,
5053 java/rmi/activation/ActivationGroupDesc.java,
5054 java/rmi/activation/ActivationGroupID.java,
5055 java/rmi/activation/ActivationID.java,
5056 java/rmi/activation/ActivationInstantiator.java,
5057 java/rmi/activation/ActivationMonitor.java,
5058 java/rmi/activation/ActivationSystem.java,
5059 java/rmi/activation/Activator.java,
5060 java/rmi/dgc/DGC.java,
5061 java/rmi/dgc/Lease.java,
5062 java/rmi/dgc/VMID.java,
5063 java/rmi/registry/LocateRegistry.java,
5064 java/rmi/registry/Registry.java,
5065 java/rmi/registry/RegistryHandler.java,
5066 java/rmi/server/LoaderHandler.java,
5067 java/rmi/server/LogStream.java,
5068 java/rmi/server/ObjID.java,
5069 java/rmi/server/Operation.java,
5070 java/rmi/server/RMIClassLoader.java,
5071 java/rmi/server/RMIClassLoaderSpi.java,
5072 java/rmi/server/RMIClientSocketFactory.java,
5073 java/rmi/server/RMIFailureHandler.java,
5074 java/rmi/server/RMIServerSocketFactory.java,
5075 java/rmi/server/RMISocketFactory.java,
5076 java/rmi/server/RemoteCall.java,
5077 java/rmi/server/RemoteObject.java,
5078 java/rmi/server/RemoteRef.java,
5079 java/rmi/server/RemoteServer.java,
5080 java/rmi/server/RemoteStub.java,
5081 java/rmi/server/ServerRef.java,
5082 java/rmi/server/Skeleton.java,
5083 java/rmi/server/SkeletonMismatchException.java,
5084 java/rmi/server/UID.java,
5085 java/rmi/server/UnicastRemoteObject.java,
5086 java/rmi/server/Unreferenced.java:
5087 Fixed file headers and import statements.
5089 2004-10-15 Michael Koch <konqueror@gmx.de>
5091 * java/net/HttpURLConnection.java: Removed redundant parenthesis.
5092 * java/net/MimeTypeMapper.java: Reformatted.
5093 * java/net/NetworkInterface.java: Added comment to empty catch block.
5094 * java/net/PasswordAuthentication.java: Reformatted.
5095 * java/net/ServerSocket.java: Added comment to empty catch block.
5096 * java/net/Socket.java: Reworked import statements.
5097 * java/net/SocketPermission.java: Removed redundant parenthesis.
5098 * java/net/URI.java: Removed redundant parenthesis.
5099 * java/net/URL.java: Reworked import statements.
5100 * java/net/URLStreamHandler.java: Removed redundant semicolon.
5102 2004-10-15 Michael Koch <konqueror@gmx.de>
5104 * java/net/Inet4Address.java
5105 (writeReplace): Use two-argument constructor of InetAddress.
5106 (Inet4Address): Remove unused constructors. Use two-argument
5107 constructor of InetAddress in remaining constructor.
5108 * java/net/Inet6Address.java
5109 (Inet6Address): Use two-argument constructor of InetAddress.
5110 * java/net/InetAddress.java
5111 (LOCALHOST): New static field to store object for localhost.
5112 (static): Initialize LOCALHOST.
5113 (hostname_alias): Removed.
5114 (InetAdress): Removed hostname_alias argument.
5115 (getHostName): Don't handle alias anymore.
5116 (getCanonicalHostName): New method.
5117 (toString): Don't handle alias anymore.
5118 (getByName): Simply call getAllByName() and return its first result
5120 (getAllByName): Handle null argument properly.
5122 2004-10-15 Michael Koch <konqueror@gmx.de>
5124 * gnu/java/nio/charset/UTF_16Encoder.java
5125 (UTF_16Encoder): Fixed maxBytesPerChar handling.
5127 2004-10-15 Michael Koch <konqueror@gmx.de>
5129 * java/lang/Object.java (equals): Rename 'o' to 'obj'.
5130 * java/lang/Runtime.java, java/lang/Thread.java,
5131 java/lang/ThreadLocal.java, java/lang/Void.java:
5132 Improved javadocs to be valid XHTML.
5134 2004-10-15 Michael Koch <konqueror@gmx.de>
5136 * java/lang/reflect/Proxy.java: Improved javadocs.
5138 2004-10-15 Michael Koch <konqueror@gmx.de>
5140 * java/lang/reflect/AccessibleObject.java
5141 (checkPermission): Removed redundant final modifier.
5142 (secureSetAccessible): Likewise.
5143 * java/lang/reflect/Proxy.java:
5144 Reworked import statements.
5145 (generate): Removed redundant final modifier.
5146 * java/lang/reflect/ReflectPermission.java:
5147 Reorder package declaration and import statement.
5149 2004-10-15 Michael Koch <konqueror@gmx.de>
5151 * java/nio/ByteOrder.java,
5152 java/nio/MappedByteBuffer.java,
5153 java/nio/MappedByteBufferImpl.java,
5154 java/nio/channels/Channels.java,
5155 java/nio/channels/spi/SelectorProvider.java,
5156 java/nio/charset/Charset.java:
5159 2004-10-15 Michael Koch <konqueror@gmx.de>
5161 * configure.ac: Removed CNI "support".
5162 * native/Makefile.am (SUBDIRS): Don't compile cni subdir
5163 * native/cni/.cvsignore, native/cni/Makefile.am: Removed.
5165 2004-10-15 Michael Koch <konqueror@gmx.de>
5167 * autogen.sh: Replaced with a GNOME-like script that aborts when the
5168 versions of autoconf, automake or libtool are not sufficient.
5170 2004-10-13 Michael Koch <konqueror@gmx.de>
5172 * java/awt/image/ByteLookupTable.java
5173 (ByteLookupTable) :Fixed HTML entities in javadocs.
5174 (lookupPixel): Fix case when dst is null.
5175 * java/awt/image/ShortLookupTable.java
5176 (ShortLookupTable) :Fixed HTML entities in javadocs.
5177 (lookupPixel): Fix case when dst is null.
5179 2004-10-13 Michael Koch <konqueror@gmx.de>
5181 * gnu/java/awt/BitwiseXORComposite.java,
5182 gnu/java/awt/ClasspathToolkit.java,
5183 gnu/java/awt/image/XBMDecoder.java,
5184 gnu/java/awt/peer/GLightweightPeer.java,
5185 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5186 gnu/java/io/EncodingManager.java,
5187 gnu/java/net/PlainDatagramSocketImpl.java,
5188 gnu/java/net/protocol/http/Connection.java,
5189 gnu/java/nio/NIODatagramSocket.java,
5190 gnu/java/nio/ServerSocketChannelImpl.java,
5191 gnu/java/nio/charset/UTF_16.java,
5192 gnu/java/nio/charset/UTF_16BE.java,
5193 gnu/java/nio/charset/UTF_16LE.java,
5194 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
5195 gnu/java/rmi/rmic/RMIC.java,
5196 gnu/java/rmi/server/RMIHashes.java,
5197 gnu/java/rmi/server/RMIObjectInputStream.java,
5198 gnu/java/rmi/server/RMIObjectOutputStream.java,
5199 gnu/java/rmi/server/UnicastConnection.java,
5200 gnu/java/rmi/server/UnicastConnectionManager.java,
5201 gnu/java/rmi/server/UnicastRemoteCall.java,
5202 gnu/java/rmi/server/UnicastServer.java,
5203 gnu/java/rmi/server/UnicastServerRef.java,
5204 gnu/java/security/OID.java,
5205 gnu/java/security/provider/DSAParameters.java,
5206 gnu/java/security/provider/DSASignature.java,
5207 gnu/java/security/x509/X500DistinguishedName.java,
5208 gnu/java/security/x509/X509CRL.java,
5209 gnu/javax/rmi/CORBA/DelegateFactory.java,
5210 gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
5211 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5212 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5213 gnu/javax/rmi/PortableServer.java:
5214 Reorganized import statements.
5216 2004-10-13 Michael Koch <konqueror@gmx.de>
5218 * gnu/java/beans/ExplicitBeanInfo.java:
5219 Explicitely import java.awt.Image.
5220 (getIcon): Fixed off-by-one error.
5222 2004-10-13 Michael Koch <konqueror@gmx.de>
5224 * java/awt/image/DataBufferByte.java,
5225 java/awt/image/DataBufferDouble.java,
5226 java/awt/image/DataBufferFloat.java,
5227 java/awt/image/DataBufferInt.java,
5228 java/awt/image/DataBufferShort.java,
5229 java/awt/image/DataBufferUShort.java:
5230 Fix initialization of bankData in constructors.
5232 2004-10-13 Michael Koch <konqueror@gmx.de>
5234 * java/net/BindException.java, java/net/ConnectException.java,
5235 java/net/ContentHandler.java, java/net/ContentHandlerFactory.java,
5236 java/net/DatagramPacket.java, java/net/DatagramSocket.java,
5237 java/net/DatagramSocketImpl.java, java/net/DatagramSocketImplFactory.java,
5238 java/net/FileNameMap.java, java/net/JarURLConnection.java,
5239 java/net/MalformedURLException.java, java/net/MulticastSocket.java,
5240 java/net/NoRouteToHostException.java, java/net/PortUnreachableException.java,
5241 java/net/ProtocolException.java, java/net/SocketException.java,
5242 java/net/SocketImpl.java, java/net/SocketImplFactory.java,
5243 java/net/SocketOptions.java, java/net/SocketTimeoutException.java,
5244 java/net/URISyntaxException.java, java/net/URL.java,
5245 java/net/URLDecoder.java, java/net/URLEncoder.java,
5246 java/net/URLStreamHandlerFactory.java, java/net/UnknownHostException.java,
5247 java/net/UnknownServiceException.java:
5248 Fixed @author tags to be valid HTML.
5250 2004-10-13 Michael Koch <konqueror@gmx.de>
5252 * java/lang/Character.java, java/lang/Class.java,
5253 java/lang/Math.java, java/lang/Object.java,
5254 java/lang/Package.java, java/lang/Runtime.java,
5255 java/lang/StrictMath.java, java/lang/System.java:
5256 Reorganized import statements. Reworked modifiers.
5257 Fix @author tags to be valid HTML.
5259 2004-10-13 Michael Koch <konqueror@gmx.de>
5261 * java/math/BigDecimal.java, java/math/BigInteger.java:
5262 Reorganized import statements, removed redundant and reorganized
5265 2004-10-12 Michael Koch <konqueror@gmx.de>
5267 * java/util/zip/GZIPInputStream.java
5268 (GZIP_MAGIC): Fixed value.
5269 (readHeader): Fixed GZIP_MAGIC handling.
5270 * java/util/zip/GZIPOutputStream.java
5271 (GZIPOutputStream): Likewise.
5273 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
5275 * java/lang/SecurityManager.java
5276 (checkPackageAccess, checkPackageDefinition): Pass complete
5278 (checkPackageList): Simplified and corrected the code.
5280 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
5282 * java/util/Date.java
5283 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
5285 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
5287 (getTimezoneOffset): Inverted sign.
5289 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5291 * java/lang/ClassLoader.java
5292 (defineClass(String,byte[],int,int,ProtectionDomain)):
5293 Reverted previous commit.
5295 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5297 * java/lang/ClassLoader.java
5298 (defineClass(String,byte[],int,int,ProtectionDomain)):
5299 Added call to SecurityManager.checkPackageDefinition().
5301 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5303 * java/io/PrintStream.java
5304 (ForwardStream): New inner class.
5305 (PrintStream(OutputStream,boolean),
5306 PrintStream(OutputStream,boolean,String)):
5307 Changed to use ForwardStream.
5308 (write(int), write(byte[],int,int)):
5309 Don't consume thread interrupts.
5311 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5313 * java/util/logging/LogManager.java
5314 (findAncestor): Fixed IndexOutOfBoundsException.
5316 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5318 * java/lang/SecurityManager.java
5319 (checkPackageList): Use AccessController.doPrivileged to get
5321 * java/security/Security.java
5322 (static): Use AccessController.doPrivileged to get system property.
5324 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5326 * java/awt/EventDispatchThread.java
5327 (dispatchThreadNum): Removed initializer.
5328 (EventDispatchThread): Pre-increment dispatchThreadNum.
5329 * java/awt/Button.java
5330 (next_button_number): Removed useless initializer.
5331 * java/awt/Frame.java
5332 (next_frame_number): Likewise.
5333 * java/awt/Scrollbar.java
5334 (next_scrollbar_number): Likewise.
5335 * java/awt/TextArea.java
5336 (next_text_number): Likewise.
5337 * java/io/ObjectInputStream.java
5339 * java/lang/reflect/Proxy.java
5341 * java/security/IdentityScope.java
5342 (systemScope): Likewise.
5343 * java/security/Policy.java
5344 (currentPolicy): Likewise.
5345 * java/util/Timer.java
5347 * java/util/logging/LogRecord.java
5348 (lastSeqNum): Likewise.
5349 * javax/naming/spi/NamingManager.java
5350 (icfb, ofb): Likewise.
5351 * javax/swing/JDialog.java
5352 (decorated): Likewise.
5353 * javax/swing/JFrame.java
5354 (defaultLookAndFeelDecorated): Likewise.
5355 * javax/swing/plaf/basic/BasicToolBarUI.java
5356 (offset, regular): Made final.
5357 * javax/swing/plaf/basic/BasicScrollBarUI.java
5358 (DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT,
5359 POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final.
5360 * java/util/zip/ZipEntry.java
5361 (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final.
5362 * java/net/HttpURLConnection.java
5363 (valid_methods): Made final.
5365 2004-10-11 Michael Koch <konqueror@gmx.de>
5367 * java/io/DataInputStream.java
5368 (readUTF): Reorder modifiers.
5369 * java/io/DataOutputStream.java
5370 (writeUTF): Likewise.
5371 * java/io/ObjectInputStream.java
5372 (GetField): Likewise.
5373 * java/io/ObjectOutputStream.java
5374 (PutField): Likewise.
5375 (BUFFER_SIZE): Likewise.
5376 * java/io/InputStreamReader.java:
5379 2004-10-10 Sven de Marothy <sven@physto.se>
5381 * native/jni/java-lang/java_lang_Double.c
5382 (parseDouble): Add handling of NaN/Infinity (bug #10491)
5383 * java/nio/ByteBufferHelper.java
5384 (putDouble): Use Double.toRawLongBits instead (bug #9106)
5386 2004-10-10 Andreas Tobler <a.tobler@schweiz.ch>
5388 * jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern.
5389 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Use
5390 native_text_layout_state_table here.
5392 2004-10-09 Michael Koch <konqueror@gmx.de>
5394 * javax/imageio/metadata/IIOInvalidTreeException.java,
5395 javax/imageio/metadata/IIOMetadataFormatImpl.java,
5396 javax/imageio/metadata/IIOMetadataNode.java:
5399 2004-10-09 Mark Wielaard <mark@klomp.org>
5401 * configure.ac: Don't create a link to the VM specific files.
5402 * include/Makefile.am: Remove vm/current with topsrc_dir vm/reference.
5403 * lib/Makefile.am: Likewise.
5404 * lib/gen-classlist.sh.in: Likewise.
5405 * lib/mkdep.pl.in: Likewise.
5407 2004-10-09 Mark Wielaard <mark@klomp.org>
5409 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed.
5410 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h:
5413 2004-10-09 Michael Koch <konqueror@gmx.de>
5415 * javax/imageio/stream/ImageInputStreamImpl.java,
5416 javax/imageio/stream/ImageOutputStreamImpl.java:
5419 2004-10-09 Mark Wielaard <mark@klomp.org>
5421 * native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h.
5423 2004-10-09 Michael Koch <konqueror@gmx.de>
5425 * gnu/java/rmi/server/UnicastConnectionManager.java:
5428 2004-10-09 Michael Koch <konqueror@gmx.de>
5430 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS as
5431 we don't support cross compiling anyway.
5433 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5435 * javax/swing/JList.java (init): Revert accidental commit.
5437 2004-10-08 Bryce McKinlay <mckinlay@redhat.com>
5439 * java/util/Calendar.java (set): Invalidate DST_OFFSET
5440 field as a DST boundary may have been crossed.
5441 * java/util/GregorianCalendar.java (add): Throw
5442 IllegalArgumentException on attempt to add to DST_OFFSET or
5443 ZONE_OFFSET fields. Update javadoc.
5445 2004-10-09 Michael Koch <konqueror@gmx.de>
5447 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c,
5448 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
5450 * native/jni/gtk-peer/Makefile.am: Removed files.
5452 2004-10-09 Michael Koch <konqueror@gmx.de>
5454 * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
5455 gnu/java/awt/peer/gtk/GdkGraphics.java,
5456 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5457 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5458 gnu/java/awt/peer/gtk/GtkToolkit.java,
5459 java/awt/font/TextLayout.java,
5460 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
5461 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
5462 native/jni/gtk-peer/gtkpeer.h:
5463 Merged whitespace stuff with java-gui-branch.
5465 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5467 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate):
5468 Don't call setParentAndBounds on GtkWindowPeers.
5470 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5472 * java/awt/Component.java (static): Don't set default keyboard
5474 * java/awt/KeyboardFocusManager.java
5475 (getCurrentKeyboardFocusManager): If current keyboard focus
5476 manager is null set a default.
5478 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5480 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5481 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
5482 (gtkWidgetSetBackground): New method.
5483 (block_expose_events_cb): New function.
5484 (connectSignals): Block the AWT's expose event processing on
5485 button press and release.
5486 (gtkSetLabel): Set text on proper widget.
5487 (gtkWidgetModifyFont): Modify font on proper widget.
5488 (gtkWidgetSetBackground): Set normal, active and prelight
5490 (gtkWidgetSetForeground): Set forground colour of proper widget.
5491 (gtkActivate): Activate the correct widget.
5492 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
5493 Only clear rectangle if the backing component is not an event
5495 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
5496 (beginNativeRepaintID): New variable.
5497 (endNativeRepaintID): Likewise.
5498 (gtkInit): Initialize new fields with method IDs.
5499 * jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern.
5500 (endNativeRepaintID): Likewise.
5502 2004-10-09 Michael Koch <konqueror@gmx.de>
5504 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
5506 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5508 * gnu/java/awt/peer/gtk/GdkGraphics.java,
5509 jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics):
5510 Call initComponentGraphics or connectSignals depending on
5511 component's realization status.
5512 (realize_cb): New function.
5513 (initComponentGraphics): New method.
5514 (connectSignals): New method.
5515 (clipRect): Return immediately if component is not realized.
5516 (setClip): Likewise.
5517 (translate): Likewise.
5518 (drawImage variants): Return false immediately if component is
5520 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5521 jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5522 (connectSignals): New method.
5523 (GdkGraphics2D): Call initComponentGraphics2D or connectSignals
5524 depending on component's realization status. Move other
5525 initialization calls to ...
5526 (initComponentGraphics2D): New method.
5527 (realize_cb): New function.
5528 (cairoSetMatrix): Return immediately if gr is NULL.
5529 (cairoNewPath): Likewise.
5530 (cairoRectangle): Likewise.
5531 (cairoClip): Likewise.
5532 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5533 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5534 (gtkWidgetRepaintArea): Remove method.
5535 (isRealized): New method.
5536 (GtkComponentPeer): Move setParent, connectJObject and setCursor
5537 calls to setParentAndBounds. Call setParentAndBounds.
5538 (setParentAndBounds): New method.
5539 (setComponentBounds): Return immediately if bounds are all zero.
5540 (repaint): Remove call to gtkWidgetRepaintArea. Return
5541 immediately if requested paint region is 0x0.
5542 (setCursor): New method.
5543 (gtkWidgetSetParent): Only set widget's parent if its parent is
5545 (setNativeBounds): Only set widget's bounds if it has a parent.
5546 (connectSignals): Don't call gtk_widget_realize. Connect
5547 "realize" signal to connect_awt_hook_cb handler.
5548 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
5550 (beginValidate): Set isValidating true.
5551 (endValidate): Set parents and bounds for children first, then
5552 for this. Set isValidating false.
5553 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5554 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
5555 (connectJObject): Remove method.
5556 (connectSignals): Don't call gtk_widget_realize.
5557 * gnu/java/awt/peer/gtk/GtkListPeer.java,
5558 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
5559 (connectJObject): Remove method.
5560 (connectSignals): Don't call gtk_widget_realize.
5561 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
5562 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
5563 (connectJObject): Remove method.
5564 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
5565 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
5566 (connectJObject): Remove method.
5567 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5568 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
5569 (create): Don't call gtk_widget_realize.
5570 (connectJObject): Remove method.
5571 (connectSignals): Don't call gtk_widget_realize. Connect
5572 "realize" signal to connect_awt_hook_cb handler.
5573 (nativeSetBounds): Don't attempt to move GDK window if it is
5575 * java/awt/Container.java (addImpl): Don't call comp.addNotify
5576 if peer is not null.
5577 (validateTree): Create peers for all children before calling
5579 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
5580 (connectSignals): Don't call gtk_widget_realize.
5581 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
5582 (connect_awt_hook_cb): New function.
5583 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
5584 (initComponentGraphicsID): New variable.
5585 (initComponentGraphics2DID): Likewise.
5586 (setCursorID): Likewise.
5587 (gtkInit): Initialize new fields with method IDs.
5588 * jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declare
5590 (initComponentGraphics2DID): Declare extern.
5591 (setCursorID): Likewise.
5592 (connect_awt_hook_cb): Declare function.
5594 2004-10-09 Michael Koch <konqueror@gmx.de>
5596 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
5597 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,
5598 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
5599 include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h,
5600 include/gnu_java_awt_peer_gtk_GtkListPeer.h,
5601 include/gnu_java_awt_peer_gtk_GtkPanelPeer.h,
5602 include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
5603 include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
5606 2004-10-09 Graydon Hoare <graydon@redhat.com>
5608 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5609 (install_font_peer): Minor bug fixes to track cairo font
5612 2004-10-08 Michael Koch <konqueror@gmx.de>
5614 * examples/.cvsignore,
5616 gnu/classpath/.cvsignore:
5617 Fixes for builddir == srcdir.
5619 2004-10-08 Graydon Hoare <graydon@redhat.com>
5621 * gnu/java/awt/ClasspathToolkit.java
5622 (getClasspathTextLayoutPeer) Add.
5623 * gnu/java/awt/peer/ClasspathFontPeer.java
5625 (copySizeToAttrs): Make public.
5626 * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file.
5627 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove.
5628 * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove.
5629 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite.
5630 * gnu/java/awt/peer/gtk/GdkFontPeer.java: New file.
5631 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names.
5632 * gnu/java/awt/peer/gtk/GdkGraphics.java
5633 (getFontPeer): New function.
5634 (drawString): Pass font peer to native side.
5635 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5638 (PainterThread): Remove.
5639 (GdkGraphics2D): Set hints during construction.
5644 (setRenderingHints): Reimplement normalization logic.
5646 (updateBufferedImage)
5647 (isBufferedImageGraphics)
5649 (drawImage): Make final.
5650 (drawImage): Always paint synchronously.
5652 (drawGlyphVector): Rewrite.
5653 (releasePeerGraphicResource)
5654 (getPeerTextMetrics)
5655 (getPeerFontMetrics)
5656 (drawGdkGlyphVector)
5658 (cairoDrawGdkGlyphVector)
5659 (cairoDrawGdkTextLayout)
5661 (getFontPeer): New functions.
5662 * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file.
5663 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
5664 (getFontMetrics): Get metrics via toolkit, to hit cache.
5665 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics.
5666 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
5667 * gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class.
5670 (imageCache): New members.
5673 (getClasspathFontPeer): Use caches.
5674 (getFontPeer): Route through getClasspathFontPeer.
5675 * java/awt/Font.java (attrsToMap): Remove, adjust ctors.
5676 * java/awt/font/TextLayout.java: Implement in terms of peer.
5677 * javax/swing/plaf/basic/BasicSliderUI.java
5678 (paintThumb): Use polyline rather than polygon.
5679 * javax/swing/plaf/basic/BasicGraphicsUtils.java:
5680 Update comment but, alas, still do not switch to using TextLayouts.
5681 * javax/swing/text/Utilities.java (drawTabbedText):
5682 Draw text run-at-a-time, not char-at-a-time.
5683 * jni/gtk-peer/gdkfont.h: Publicize some of the font interface, add
5685 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
5686 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
5688 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite to
5689 incorporate brains of old GdkClasspathFontPeerMetrics.
5690 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to
5691 incorporate brains of old GdkClasspathFontPeer.
5692 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file.
5693 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5694 (drawString): Rewrite to use persistent layout in peer font.
5695 Comment out extraneous gdk_flush calls.
5696 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5698 (metrics_surface): New static variables.
5700 (install_font_peer): New helper functions.
5701 (releasePeerGraphicResource)
5702 (getPeerTextMetrics)
5703 (getPeerFontMetrics)
5704 (cairoDrawGdkTextLayout)
5705 (cairoDrawGdkGlyphVector): New native methods.
5706 (cairoDrawString): Rewrite, leaving layout-based version
5707 commented out for the time being.
5708 * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff.
5710 2004-10-08 Michael Koch <konqueror@gmx.de>
5712 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
5713 include/gnu_java_awt_peer_gtk_GdkGraphics.h,
5714 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.
5715 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
5716 include/gnu_java_awt_peer_gtk_GdkTextLayout.h: New files
5717 * include/Makefile.am: Added new files.
5718 * native/jni/gtk-peer/Makefile.am: Added new files.
5720 2004-10-08 Andreas Tobler <a.tobler@schweiz.ch>
5722 * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
5723 * native/jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
5724 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
5726 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5727 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
5728 pixels from 0xBBGGRRAA to 0xAARRGGBB only on Little Endian
5730 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5731 (area_updated): Likewise.
5733 2004-10-08 Paul Jenner <psj.home@ntlworld.com>
5735 * javax/swing/JTree.java
5736 (isRootVisible): Fixed typo in method name.
5737 * javax/swing/JScrollBar.java
5738 (setValues): Likewise.
5739 * javax/swing/JScrollPane.java
5740 (createScrollListener): Call JScrollBar.setValues.
5742 2004-10-07 Jerry Quinn <jlquinn@optonline.net>
5744 * java/awt/image/BufferedImageFilter.java: Implement.
5746 2004-10-06 Patrik Reali <reali@acm.org>
5748 * doc/www.gnu.org/README: a few custom tag documented
5749 * doc/www.gnu.org/external.wml: external package table reformatted,
5750 added external tools from tools.wml page (only those without website)
5751 * doc/www.gnu.org/home.wml: added "news" anchor for news
5752 * doc/www.gnu.org/inetlib.wml: first version
5753 * doc/www.gnu.org/newsitems.txt: cp-tools savannah merge
5754 * doc/www.gnu.org/include/layout.wml doc/www.gnu.org/include/macros.wml
5755 doc/www.gnu.org/stories.wml: custom tag jvm renamed to project and
5756 moved to macros.wml, custom tags moved from layout to macros
5758 2004-10-05 Michael Koch <konqueror@gmx.de>
5760 * javax/imageio/ImageIO.java:
5761 Added much new methods.
5763 2004-10-05 Michael Koch <konqueror@gmx.de>
5765 * javax/imageio/ImageReader.java,
5766 javax/imageio/ImageWriter.java,
5767 javax/imageio/spi/ImageWriterSpi.java:
5768 Add SOME new methods.
5770 2004-10-05 Michael Koch <konqueror@gmx.de>
5772 * javax/imageio/IIOParam.java,
5773 javax/imageio/ImageReadParam.java,
5774 javax/imageio/ImageReader.java,
5775 javax/imageio/ImageWriter.java:
5777 * javax/imageio/spi/ImageReaderSpi.java,
5778 javax/imageio/spi/ImageWriterSpi.java:
5781 2004-10-04 Michael Koch <konqueror@gmx.de>
5783 * javax/imageio/ImageWriteParam.java,
5784 javax/imageio/metadata/IIOMetadataFormat.java:
5787 2004-10-04 Michael Koch <konqueror@gmx.de>
5789 * javax/imageio/ImageTypeSpecifier.java:
5792 2004-10-04 Michael Koch <konqueror@gmx.de>
5794 * javax/imageio/metadata/IIOMetadata.java:
5797 2004-10-04 Michael Koch <konqueror@gmx.de>
5799 * javax/imageio/IIOImage.java,
5800 javax/imageio/ImageReadParam.java,
5801 javax/imageio/metadata/IIOMetadataController.java,
5802 javax/imageio/metadata/IIOMetadataFormat.java:
5804 * javax/imageio/stream/ImageOutputStream.java:
5807 2004-10-04 Michael Koch <konqueror@gmx.de>
5809 * javax/imageio/IIOParam.java,
5810 javax/imageio/IIOParamController.java,
5811 javax/imageio/ImageTypeSpecifier.java,
5812 javax/imageio/ImageWriteParam.java,
5813 javax/imageio/metadata/IIOMetadata.java:
5815 * javax/imageio/ImageTranscoder.java:
5818 2004-10-04 Michael Koch <konqueror@gmx.de>
5820 * javax/imageio/spi/ImageInputStreamSpi.java,
5821 javax/imageio/spi/ImageOutputStreamSpi.java:
5822 Reworked import startments.
5823 * javax/imageio/spi/ServiceRegistry.java:
5824 Reworked import startments. Fixed XHTML in javadocs.
5825 (ServiceRegistry): Added @param tag to javadoc.
5826 * javax/imageio/stream/ImageInputStream.java
5827 (mark): Doesn't throws IOException;
5829 2004-10-04 Michael Koch <konqueror@gmx.de>
5831 * javax/imageio/ImageIO.java:
5834 2004-10-04 Michael Koch <konqueror@gmx.de>
5836 * javax/imageio/spi/IIORegistry.java
5837 (static): Don't register ImageReaderSpi.class and
5838 ImageWriterSpi.class yet.
5840 2004-10-03 Michael Koch <konqueror@gmx.de>
5842 * javax/imageio/spi/IIORegistry.java:
5845 2004-10-02 Tom Tromey <tromey@redhat.com>
5847 * resource/java/util/logging/.cvsignore: New file.
5849 2004-10-02 Michael Koch <konqueror@gmx.de>
5851 * java/io/CharArrayWriter.java
5852 (resize): Remove redundant final modifier.
5853 * java/io/FileDescriptor.java,
5854 java/io/FileInputStream.java,
5855 java/io/FileOutputStream.java,
5856 java/io/ObjectOutputStream.java,
5857 java/io/ObjectStreamClass.java,
5858 java/io/PipedInputStream.java,
5859 java/io/RandomAccessFile.java:
5860 Reworked import statements.
5862 2004-10-02 Michael Koch <konqueror@gmx.de>
5864 * gnu/java/rmi/rmic/RMIC.java,
5865 gnu/java/rmi/server/RMIHashes.java,
5866 gnu/java/rmi/server/RMIObjectInputStream.java,
5867 gnu/java/rmi/server/UnicastConnection.java,
5868 gnu/java/rmi/server/UnicastConnectionManager.java,
5869 gnu/java/rmi/server/UnicastRemoteCall.java,
5870 gnu/java/rmi/server/UnicastServerRef.java:
5871 Import statements cleaned up.
5873 2004-10-02 Michael Koch <konqueror@gmx.de>
5875 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
5876 gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java,
5877 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5878 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5879 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5880 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5881 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5882 gnu/java/awt/peer/gtk/GtkClipboard.java,
5883 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5884 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5885 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5886 gnu/java/awt/peer/gtk/GtkListPeer.java,
5887 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5888 gnu/java/awt/peer/gtk/GtkToolkit.java,
5889 gnu/java/awt/peer/gtk/GtkWindowPeer.java: Import statements reworked.
5890 Some little reformattings.
5892 2004-10-01 Michael Koch <konqueror@gmx.de>
5894 * java/awt/image/AffineTransformOp.java
5895 (TYPE_BILINEAR): Initialize with 2.
5896 * java/awt/print/Printable.java: Jalopied.
5897 (PAGE_EXISTS): Initialize with 0;
5898 (NO_SUCH_PAGE): Initialized with 1.
5900 2004-10-01 Michael Koch <konqueror@gmx.de>
5902 * java/io/DataInputStream.java
5903 (readFully): Throw IndexOutOfBoundsException if len is negative.
5905 2004-10-01 David Gilbert <david.gilbert@object-refinery.com>
5907 * java/awt/geom/AffineTransform.java:
5908 Fixed javadocs overall.
5910 2004-10-01 Jerry Quinn <jlquinn@optonline.net>
5912 * java/awt/image/IndexColorModel.java: Fix use of immutable
5914 * java/awt/image/ComponentColorModel.java: Remove FIXME comment
5917 2004-09-30 Michael Koch <konqueror@gmx.de>
5919 * java/net/InetAddress.java: Reformatted.
5920 Removed redundant parenthesis.
5921 (getHostAddress): Merged with version from llibgcj.
5923 2004-09-30 Michael Koch <konqueror@gmx.de>
5925 * java/beans/Beans.java,
5926 java/beans/EventHandler.java,
5927 java/beans/EventSetDescriptor.java,
5928 java/beans/Introspector.java,
5929 java/beans/PropertyEditorManager.java,
5930 java/beans/beancontext/BeanContext.java,
5931 java/beans/beancontext/BeanContextChild.java,
5932 java/beans/beancontext/BeanContextChildSupport.java,
5933 java/beans/beancontext/BeanContextMembershipEvent.java:
5934 Reordered import statements and removed redundant modifiers.
5936 2004-09-30 Olga Rodimina <rodimina@redhat.com>
5938 * javax/swing/plaf/basic/BasicComboPopup.java
5939 (SCROLL_DOWN): made final.
5940 (SCROLL_UP): made final.
5942 2004-09-30 Jerry Quinn <jlquinn@optonline.net>
5944 * java/awt/image/RescaleOp.java: Fix formatting.
5946 2004-09-30 Tom Tromey <tromey@redhat.com>
5948 * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon):
5949 Renamed from 'messageIcon'.
5950 (errorIcon, infoIcon, warningIcon, questionIcon): Updated.
5952 2004-09-28 Tom Tromey <tromey@redhat.com>
5954 * java/text/MessageFormat.java (Field): Constructor now
5957 * java/net/URLConnection.java (setFileNameMap): Now synchronized.
5959 * javax/crypto/MacSpi.java: Fixed typo.
5961 * java/lang/System.java (getenv): Added @specnote.
5963 2004-09-28 Jerry Quinn <jlquinn@optonline.net>
5965 * java/awt/image/IndexColorModel.java: Add class docs.
5966 (getRGBs, convertToIntDiscrete): Implement.
5967 (isValid, getValidPixels): Implement.
5968 * java/awt/image/RescaleOp.java: Implement.
5970 2004-09-28 Michael Koch <konqueror@gmx.de>
5972 * java/net/URLConnection.java:
5974 (getContent): Make sure we are connected. Moved code to get content
5975 handler to getContentHandler() method for easier merging with libgcj's
5977 (getContentHandler): New method.
5979 2004-09-28 Michael Koch <konqueror@gmx.de>
5981 * java/net/URLClassLoader.java:
5983 (addURLImpl): Partly merged with libgcj's version.
5985 2004-09-27 Michael Koch <konqueror@gmx.de>
5987 * java/awt/AWTKeyStroke.java,
5988 java/awt/Canvas.java,
5989 java/awt/CardLayout.java,
5990 java/awt/CheckboxMenuItem.java,
5991 java/awt/Component.java,
5992 java/awt/Container.java,
5993 java/awt/DefaultKeyboardFocusManager.java,
5994 java/awt/EventDispatchThread.java,
5995 java/awt/FileDialog.java,
5996 java/awt/FlowLayout.java,
5998 java/awt/Frame.java,
5999 java/awt/Graphics2D.java,
6000 java/awt/GraphicsEnvironment.java,
6001 java/awt/GridBagConstraints.java,
6002 java/awt/GridBagLayout.java,
6003 java/awt/GridLayout.java,
6004 java/awt/Image.java,
6005 java/awt/KeyboardFocusManager.java,
6006 java/awt/Label.java,
6008 java/awt/MediaTracker.java,
6010 java/awt/MenuBar.java,
6011 java/awt/MenuComponent.java,
6012 java/awt/Panel.java,
6013 java/awt/PopupMenu.java,
6014 java/awt/ScrollPane.java,
6015 java/awt/Scrollbar.java,
6016 java/awt/SystemColor.java,
6017 java/awt/TextArea.java,
6018 java/awt/TextField.java,
6019 java/awt/Toolkit.java,
6020 java/awt/Window.java,
6021 java/awt/color/ICC_Profile.java,
6022 java/awt/datatransfer/DataFlavor.java,
6023 java/awt/datatransfer/StringSelection.java,
6024 java/awt/datatransfer/SystemFlavorMap.java,
6025 java/awt/dnd/Autoscroll.java,
6026 java/awt/dnd/DropTarget.java,
6027 java/awt/dnd/DropTargetContext.java,
6028 java/awt/dnd/DropTargetDragEvent.java,
6029 java/awt/dnd/peer/DropTargetContextPeer.java,
6030 java/awt/event/AdjustmentEvent.java,
6031 java/awt/event/InputEvent.java,
6032 java/awt/event/InvocationEvent.java,
6033 java/awt/event/KeyEvent.java,
6034 java/awt/event/MouseEvent.java,
6035 java/awt/font/TextLayout.java,
6036 java/awt/geom/GeneralPath.java,
6037 java/awt/geom/Point2D.java,
6038 java/awt/im/InputContext.java,
6039 java/awt/im/spi/InputMethodContext.java,
6040 java/awt/image/AffineTransformOp.java,
6041 java/awt/image/BufferedImage.java,
6042 java/awt/image/ColorModel.java,
6043 java/awt/image/ComponentColorModel.java,
6044 java/awt/image/CropImageFilter.java,
6045 java/awt/image/DirectColorModel.java,
6046 java/awt/image/MemoryImageSource.java,
6047 java/awt/image/PackedColorModel.java,
6048 java/awt/image/PixelGrabber.java,
6049 java/awt/image/RasterOp.java,
6050 java/awt/peer/MenuBarPeer.java:
6051 Some fixes for checkstyle. Import statement and modifier order
6054 2004-09-27 Michael Koch <konqueror@gmx.de>
6056 * javax/swing/JTable.java
6057 (setModel): Reimplemented.
6059 2004-09-27 Michael Koch <konqueror@gmx.de>
6061 * javax/swing/JTextArea.java
6062 (insert): Renaming of method local variables.
6064 2004-09-27 Per Bothner <per@bothner.com>
6066 * java/util/Collections.java (sort): Copy from array in forwards
6067 order, rather than reverse order which may be much less
6070 2004-09-27 Bryce McKinlay <mckinlay@redhat.com>
6072 * java.util.Calendar.java (cache): New private static field. Cached
6073 mappings of locales->calendar classes.
6074 (ctorArgTypes): New private static field. Singleton argument for
6075 calendar class constructor lookup.
6076 (getInstance): Cache Locale->Calendar class mappings using HashMap.
6077 Optimize by bypassing reflection instantiation for the
6078 GregorianCalendar case.
6080 2004-09-27 Michael Koch <konqueror@gmx.de>
6082 * javax/swing/SpinnerNumberModel.java
6083 (SpinnerNumberModel): Implements java.io.Serializable.
6085 2004-09-27 Jerry Quinn <jlquinn@optonline.net>
6087 * java/awt/image/BandedSampleModel.java: Implement.
6088 * java/awt/image/ColorModel.java (getDataElement,
6089 getDataElements): Document since 1.4.
6090 * java/awt/image/ComponentColorModel.java (ComponentColorModel):
6091 Implement missing 1.4 constructor.
6092 * java/awt/image/IndexColorModel.java (IndexColorModel): Implement
6093 missing constructor.
6095 2004-09-27 Michael Koch <konqueror@gmx.de>
6097 * javax/swing/JFrame.java,
6098 javax/swing/JRadioButton.java,
6099 javax/swing/JRootPane.java,
6100 javax/swing/JTextField.java,
6101 javax/swing/SpinnerNumberModel.java,
6102 javax/swing/plaf/basic/BasicArrowButton.java,
6103 javax/swing/plaf/basic/BasicScrollBarUI.java,
6104 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
6105 javax/swing/table/DefaultTableColumnModel.java,
6106 javax/swing/table/JTableHeader.java,
6107 javax/swing/text/DocumentFilter.java,
6108 javax/swing/text/JTextComponent.java,
6109 javax/swing/text/NavigationFilter.java:
6112 2004-09-27 Michael Koch <konqueror@gmx.de>
6114 * javax/swing/JTextArea.java
6115 (getColumnWidth): New method.
6116 (getLineCount): Likewise.
6117 (getLineStartOffset): Likewise.
6118 (getLineEndOffset): Likewise.
6119 (getLineOfOffset): Likewise.
6120 (getRowHeight): Likewise.
6121 (replaceRange): Likewise.
6122 (insert): Reformatted.
6124 2004-09-27 Michael Koch <konqueror@gmx.de>
6126 * javax/swing/JSpinner.java:
6128 (spinner): New field.
6129 (DefaultEditor): New method.
6130 (getSpinner): Likewise.
6131 (NumberEdito): Likewise.
6132 (getModel): Likewise.
6133 (setModel): Likewise.
6135 2004-09-26 Michael Koch <konqueror@gmx.de>
6137 * javax/swing/JTextField.java
6138 (scrollOffset): new field.
6139 (getScrollOffset): New method.
6140 (setScrollOffset): Likewise.
6141 (getColumnWidth): Likewise.
6142 (action): New field.
6143 (actionCommand): Likewise.
6144 (actionPropertyChangeListener): Likewise.
6145 (setHorizontalAlignment): Abort soon if new value == old value. Fire
6146 event before repainting.
6147 (postActionEvent): New method.
6148 (getAction): Likewise.
6149 (setAction): Likewise.
6150 (getActionCommand): Likewise.
6151 (setActionCommand): Likewise.
6152 (createActionPropertyChangeListener): Likewise.
6153 (configurePropertiesFromAction): Likewise.
6155 2004-09-26 Michael Koch <konqueror@gmx.de>
6157 * javax/swing/text/JTextComponent.java
6158 (dragEnabled): New field.
6159 (getSelectedText): New method.
6160 (getDragEnabled): Likewise.
6161 (setDragEnabled): Likewise.
6162 (replaceSelection): Reimplemented.
6164 2004-09-26 Michael Koch <konqueror@gmx.de>
6166 * javax/swing/JRootPane.java
6167 (NONE): New static field.
6169 (PLAIN_DIALOG): Likewise.
6170 (INFORMATION_DIALOG): Likewise.
6171 (ERROR_DIALOG): Likewise.
6172 (COLOR_CHOOSER_DIALOG): Likewise.
6173 (FILE_CHOOSER_DIALOG): Likewise.
6174 (QUESTION_DIALOG): Likewise.
6175 (WARNING_DIALOG): Likewise.
6176 (defaultButton): New field.
6177 (getDefaultButton): New method.
6178 (setDefaultButton): Likewise.
6180 2004-09-26 Michael Koch <konqueror@gmx.de>
6182 * javax/swing/text/DefaultHighlighter.java
6183 (drawsLayeredHighlights): New field.
6184 (getDrawsLayeredHighlights): New method.
6185 (setDrawsLayeredHighlights): Likewise.
6187 2004-09-26 Michael Koch <konqueror@gmx.de>
6189 * javax/swing/SpringLayout.java
6190 (Constraints): May not be final.
6192 2004-09-26 Mark Wielaard <mark@klomp.org>
6194 * java/lang/Throwable.java (StaticData.nl): Make package private.
6196 2004-09-26 Michael Koch <konqueror@gmx.de>
6198 * javax/swing/SpinnerNumberModel.java
6199 (SpinnerNumberModel): Implements java.io.Serializable.
6200 (serialVersionUID): New field.
6201 (SpinnerNumberModel): Added missing @throws tags to javadocs.
6202 (getMinimum): New method.
6203 (setMinimum): Likewise.
6204 (getMaximum): Likewise.
6205 (setMaximum): Likewise.
6206 (getStepSize): Likewise.
6207 (setStepSize): Likewise.
6209 2004-09-26 Kim Ho <kho@redhat.com>
6211 * javax/swing/plaf/basic/BasicArrowButton.java:
6212 Jalopy. Reimplement.
6213 * javax/swing/plaf/basic/BasicScrollBarUI.java:
6215 (arrowIcon, upIcon, downIcon, leftIcon,
6216 rightIcon): Removed.
6217 (createIncreaseButton): Use BasicArrowButton.
6218 (createDecreaseButton): Ditto.
6219 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
6220 (createRightOneTouchButton): Remove button border.
6221 (createLeftOneTouchButton): Ditto.
6223 2004-09-26 Michael Koch <konqueror@gmx.de>
6225 * javax/swing/JTree.java
6226 (ANCHOR_SELECTION_PATH_PROPERTY): New static field.
6227 (CELL_EDITOR_PROPERTY): Likewise.
6228 (CELL_RENDERER_PROPERTY): Likewise.
6229 (EDITABLE_PROPERTY): Likewise.
6230 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6231 (INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise.
6232 (LARGE_MODEL_PROPERTY): Likewise.
6233 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6234 (ROOT_VISIBLE_PROPERTY): Likewise.
6235 (ROW_HEIGHT_PROPERTY): Likewise.
6236 (SCROLLS_ON_EXPAND_PROPERTY): Likewise.
6237 (SELECTION_MODEL_PROPERTY): Likewise.
6238 (SHOWS_ROOT_HANDLES_PROPERTY): Likewise.
6239 (TOGGLE_CLICK_COUNT_PROPERTY): Likewise.
6240 (TREE_MODEL_PROPERTY): Likewise.
6241 (VISIBLE_ROW_COUNT_PROPERTY): Likewise.
6242 (cellEditor): New field.
6243 (invokesStopCellEditing): Likewise.
6244 (largeModel): Likewise.
6245 (rowHeight): Likewise.
6246 (scrollsOnExpand): Likewise.
6247 (selectionModel): Likewise.
6248 (toggleClickCount): Likewise.
6249 (visibleRowCount): Likewise.
6250 (setShowsRootHandles): Fixed typo in method name.
6251 (getCellEditor): New method.
6252 (setCellEditor): Likewise.
6253 (getSelectionModel): Likewise.
6254 (setSelectionModel): Likewise.
6255 (getVisibleRowCount): Likewise.
6256 (setVisibleRowCount): Likewise.
6257 (isLargeModel): Likewise.
6258 (setLargeModel): Likewise.
6259 (getRowHeight): Likewise.
6260 (setRowHeight): Likewise.
6261 (getInvokesStopCellEditing): Likewise.
6262 (setInvokesStopCellEditing): Likewise.
6263 (getToggleClickCount): Likewise.
6264 (setToggleClickCount): Likewise.
6265 (getScrollsOnExpand): Likewise.
6266 (setScrollsOnExpand): Likewise.
6267 * javax/swing/table/DefaultTableColumnModel.java
6268 (addColumnModelListener): Fixed javadoc.
6269 (removeColumnModelListener): Implemented. Fixed javadoc.
6270 (getColumnModelListeners): New method.
6271 * javax/swing/table/JTableHeader.java
6272 (columnModel): Made protected.
6273 (draggedColumn): Likewise.
6274 (draggedDistance): Likewise.
6275 (reorderingAllowed): Likewise.
6276 (resizingAllowed): Likewise.
6277 (resizingColumn): Likewise.
6279 (updateTableInRealTime): Likewise.
6280 (createDefaultColumnModel): Renamed from
6281 createDefaultTableColumnModel.
6282 (setDefaultRenderer): New method.
6283 * javax/swing/table/TableColumn.java
6284 (getPropertyChangeListeners): New method.
6286 2004-09-26 Michael Koch <konqueror@gmx.de>
6288 * javax/swing/JPasswordField.java:
6289 Reformated. Implemented construtors.
6290 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
6291 (create): New method.
6292 * javax/swing/text/PlainView.java
6293 (selectedColor): Made package-private to allow access from sub-classes
6294 in same package too.
6295 (unselectedColor): Likewise.
6297 (drawSelectedText): Make protected.
6298 (drawUnselectedText): Likewise.
6299 * javax/swing/text/PasswordView.java: New file.
6301 2004-09-26 Michael Koch <konqueror@gmx.de>
6303 * javax/swing/text/DocumentFilter.java
6304 (FilterBypass): New inner class.
6305 (insertString): New method.
6307 (replace): Likewise.
6308 * javax/swing/text/NavigationFilter.java
6309 (FilterBypass): New inner class.
6310 (NavigationFilter): New method.
6311 (moveDot): Likewise.
6314 2004-09-26 Michael Koch <konqueror@gmx.de>
6316 * javax/swing/text/SimpleAttributeSet.java
6317 (EMPTY): Made public final.
6319 2004-09-26 Michael Koch <konqueror@gmx.de>
6321 * javax/swing/UIManager.java
6323 (getBoolean): Likewise.
6324 (getBorder): Likewise.
6325 (getColor): Likewise.
6326 (getDimension): Likewise.
6327 (getFont): Likewise.
6328 (getIcon): Likewise.
6329 (getInsets): Likewise.
6331 (getString): Likewise.
6333 2004-09-26 Michael Koch <konqueror@gmx.de>
6335 * javax/swing/UIDefaults.java
6336 (removePropertyChangeListener): Made public.
6338 2004-09-25 Michael Koch <konqueror@gmx.de>
6340 * javax/swing/JApplet.java:
6343 2004-09-25 Michael Koch <konqueror@gmx.de>
6345 * javax/swing/JApplet.java
6346 (rootPaneCheckingEnabled): Renamed from checking.
6348 2004-09-25 Michael Koch <konqueror@gmx.de>
6350 * javax/swing/JTable.java
6351 (getUI): Javadoc added.
6352 (setUI): New method.
6354 2004-09-25 Shashank Bapat <shashankbapat@yahoo.com>
6355 Mark Wielaard <mark@klomp.org>
6357 * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
6358 * gnu/regexp/RETokenLookAhead.java: New file.
6360 2004-09-25 Michael Koch <konqueror@gmx.de>
6362 * javax/swing/JViewport.java
6363 (getUI): New method.
6366 2004-09-25 Michael Koch <konqueror@gmx.de>
6368 * javax/swing/JScrollPane.java
6369 (getUI): New method.
6372 2004-09-25 Michael Koch <konqueror@gmx.de>
6374 * javax/swing/JMenu.java
6375 (getMenuListeners): New method.
6376 (fireMenuSelected): Simplified.
6378 2004-09-25 Michael Koch <konqueror@gmx.de>
6380 * javax/swing/JFrame.java
6381 Re-formatted a bit and reordered some methods.
6382 (rootPaneCheckingEnabled): Renamed from checking.
6383 (getPreferredSize): Simplified.
6385 2004-09-25 Michael Koch <konqueror@gmx.de>
6387 * javax/swing/JComponent.java
6388 (isMaximumSizeSet): New method.
6389 (isMinimumSizeSet): Likewise.
6390 (isPreferredSizeSet): Likewise.
6392 2004-09-25 Michael Koch <konqueror@gmx.de>
6394 * javax/swing/JComponent.java
6395 (JComponent): Added javadoc comment.
6396 (setBorder): Fire property change event.
6397 (setEnabled): Likewise.
6398 (setMaximumSize): Likewise.
6399 (setMinimumSize): Likewise.
6400 (setPreferredSize): Likewise.
6401 (setOpaque): Likewise.
6403 2004-09-25 Michael Koch <konqueror@gmx.de>
6405 * javax/swing/JCheckBox.java
6406 (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field.
6408 2004-09-25 Michael Koch <konqueror@gmx.de>
6410 * javax/swing/JApplet.java, javax/swing/JFrame.java:
6413 2004-09-24 Andrew Haley <aph@redhat.com>
6415 * java/security/BasicPermission.java: Don't check wildcards.
6417 2004-09-24 Andrew Haley <aph@redhat.com>
6419 * java/io/ObjectInputStream.java
6420 (readObject): Save and restore this.currentObject and
6421 this.currentObjectStreamClass around calls to callReadMethod().
6423 2004-09-24 Andrew Haley <aph@redhat.com>
6425 * java/io/ObjectOutputStream.java
6426 (readObject): Save and restore this.currentObject and
6427 this.currentObjectStreamClass around calls to callReadMethod().
6429 2004-09-24 David Daney <ddaney@avtrex.com>
6431 * java/net/URL.java (URL): Copy userInfo from context.
6432 (getUserInfo): Return cached userInfo if present.
6434 2004-09-23 Mark Wielaard <mark@klomp.org>
6436 * javax/swing/table/DefaultTableModel.java: Whitespace cleanup.
6438 2004-09-23 Mark Wielaard <mark@klomp.org>
6440 * java/awt/Component.java: Whitespace cleanup.
6441 * java/awt/Container.java: Likewise.
6442 * java/awt/DefaultFocusTraversalPolicy.java: Likewise.
6443 * java/awt/DefaultKeyboardFocusManager.java: Likewise.
6444 * java/awt/KeyboardFocusManager.java: Likewise.
6446 2004-09-23 Mark Wielaard <mark@klomp.org>
6448 * examples/gnu/classpath/examples/awt/Demo.java: Add help menu
6451 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh
6453 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
6454 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
6455 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
6456 * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
6457 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
6458 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
6459 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
6460 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
6461 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
6462 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
6464 2004-09-23 David Jee <djee@redhat.com>
6467 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
6468 (nativeSetHelpMenu): New native method declaration.
6469 (addHelpMenu): Call nativeSetHelpMenu().
6471 * java/awt/MenuBar.java
6472 (setHelpMenu): Call addNotify() on the new help menu.
6473 (add): Call addNotify() on the new menu.
6474 (addNotify): Set the help menu if one exists.
6475 * java/awt/peer/MenuBarPeer.java
6477 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
6478 (nativeSetHelpMenu): New method.
6480 2004-09-23 Mark Wielaard <mark@klomp.org>
6482 * javax/swing/AbstractButton.java: Whitespace cleanup.
6483 * javax/swing/DefaultButtonModel.java: Likewise.
6484 * javax/swing/JLabel.java: Likewise.
6485 * javax/swing/KeyStroke.java: Likewise.
6486 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
6487 * javax/swing/plaf/basic/BasicComboBoxUI.java: Likewise.
6488 * javax/swing/plaf/basic/BasicComboPopup.java: Likewise.
6489 * javax/swing/plaf/basic/BasicTableHeaderUI.java: Likewise.
6490 * javax/swing/plaf/basic/BasicTableUI.java: Likewise.
6491 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
6492 * javax/swing/table/DefaultTableCellRenderer.java: Likewise.
6493 * javax/swing/text/AbstractDocument.java: Likewise.
6494 * javax/swing/text/AttributeSet.java: Likewise.
6495 * javax/swing/text/DefaultEditorKit.java: Likewise.
6497 2004-09-23 Michael Koch <konqueror@gmx.de>
6499 * javax/swing/InputVerifier.java:
6501 * javax/swing/JComponent.java
6502 (inputVerifier): New property field.
6503 (getInputVerifier): New method.
6504 (setInputVerifier): Likewise.
6506 2004-09-23 Michael Koch <konqueror@gmx.de>
6508 * javax/swing/DebugGraphics.java:
6509 Re-formatted. Fixed some javadocs.
6511 2004-09-23 Michael Koch <konqueror@gmx.de>
6513 * javax/swing/AbstractButton.java:
6514 Little re-formatting.
6515 (changeEvent): Made protected.
6516 (fireStateChanged): Removed argument.
6517 (setHorizontalAlignment): Abort method when old value is equal too new
6519 (setHorizontalTextPosition): Likewise.
6520 (setVerticalAlignment): Likewise.
6521 (setVerticalTextPosition): Likewise.
6522 (setBorderPainted): Likewise.
6523 (setIcon): Likewise.
6524 (setText): Likewise.
6525 (setIconTextGap): Likewise.
6526 (setMargin): Likewise.
6527 (setPressedIcon): Likewise.
6528 (setFocusPainted): Likewise.
6529 (setDisabledSelectedIcon): Likewise.
6530 (setRolloverIcon): Likewise.
6531 (setRolloverSelectedIcon): Likewise.
6532 (setSelectedIcon): Likewise.
6533 (setContentAreaFilled): Likewise.
6535 2004-09-23 Jerry Quinn <jlquinn@optonline.net>
6537 * java/awt/image/ComponentSampleModel.java: Add documentation.
6539 2004-09-22 Patrik Reali <reali@acm.org>
6541 * doc/www.gnu.org/announce/20040913.wml: classpath 0.11 release announce
6542 * doc/www.gnu.org/downloads/downloads.wml: classpath 0.11 download added
6543 * doc/www.gnu.org/newsitems.txt: classpath 0.11, inetlib 1.1
6545 2004-09-22 David Jee <djee@redhat.com>
6547 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
6548 (setEnabled): Make it a native method.
6549 * java/awt/DefaultKeyboardFocusManager.java
6550 (postProcessKeyEvent): Only post event if the menu item
6552 * java/awt/MenuItem.java:
6553 Private field 'enabled' should be true by default.
6554 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
6555 (setEnabled): New function.
6557 2004-09-22 Jerry Quinn <jlquinn@optonline.net>
6559 * java/awt/image/ColorModel.java (getDataElement): Implemented.
6561 (getDataElements): Add missing version. Remove bogus version.
6563 * java/awt/image/MultiPixelPackedSampleModel.java: Implement.
6564 * java/awt/image/Raster.java
6565 (createPackedRaster(int,int,int,int,int,Point)): Implement for
6567 (getNumBands): Implement.
6568 * java/awt/image/SinglePixelPackedSampleModel.java
6569 (SinglePixelPackedSampleModel): Throw exception for unsupported
6573 2004-09-22 Olga Rodimina <rodimina@redhat.com>
6575 * javax/swing/plaf/basic/BasicComboBoxUI.java:
6576 (paintCurrentValue): Pass correct parameters to
6577 getListCellRendererComponent().
6578 (ListDataHandler.intervalRemoved): Implemented.
6579 (PropertyChangeHandler.propertyChange): Handle changes in
6580 MODEL_CHANGED_PROPERTY of the JComboBox
6581 * javax/swing/plaf/basic/BasicComboPopup.java:
6582 (BasicComboPopup): Moved code that configures popup to
6583 configurePopup() and call it instead.
6584 (firePopupMenuWillBecomeVisible): Implemented.
6585 (firePopupMenuWillBecomeInvisible): Likewise.
6586 (firePopupMenuCanceled): Likewise.
6587 (configureList): Set list's visibleRowCount same as
6588 comboBox's visibleRowCount.
6589 (configurePopup): Implemented.
6590 (getPopupHeightForRowCount): Get item's from JComboBox's model and
6591 not from model of the JList.
6592 (ListMouseMotionHandler.mouseMoved): Implemented.
6593 (PropertyChangeHandler.propertyChange): Handles change in the
6596 2004-09-22 Kim Ho <kho@redhat.com>
6598 * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
6599 (stateChanged): Only update the image and the track if
6600 the values are not being adjusted.
6601 (updateChooser): Grab the new mouse point from the
6602 spinner values. Update the image and track only if
6603 the values are not being adjusted.
6604 (getHSBValues): New method.
6605 * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
6606 (SliderHandler::stateChanged): Changed internalChange
6607 to updateChange. Set sliderChange.
6608 (SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
6609 (spinnerChange): New variable.
6610 (sliderChange): Ditto.
6611 (updateChange): Renamed from internalChange.
6612 (updateChooser): Do not update sliders if the sliders
6613 were the original source of the change. Ditto for spinners.
6614 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
6615 (mousePress): Don't scroll the JViewport if there will
6616 be extra space at the end of the run. Change layout() to
6618 (calculateSize): Use the component's width/height unless
6619 it is smaller than the max tab width/height.
6620 (calculateTabRects): Subtract the tab run overlay.
6621 (rotateTabRuns): Don't rotate if there's only one run.
6622 (layoutContainer): Reuse the viewport point.
6623 (createLayoutManager): Set the viewport to use no layout.
6624 (paintTabArea): Don't paint the tabs that are not visible
6626 (paintContentBorderTopEdge): Check for scroll tab layout before
6628 (paintContentBorderLeftEdge): Ditto.
6629 (paintContentBorderBottomEdge): Ditto.
6630 (paintContentBorderRightEdge): Ditto.
6632 2004-09-22 Michael Koch <konqueror@gmx.de>
6634 * gnu/java/awt/peer/gtk/GtkClipboard.java,
6635 java/awt/datatransfer/Clipboard.java,
6636 java/awt/datatransfer/ClipboardOwner.java:
6637 Reformated to make it use our coding standard.
6639 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6641 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu
6643 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu):
6645 (addHelpMenu): Elide call to nativeSetHelpMenu.
6646 * java/awt/Menu.java (isTearOff): Rename to tearOff.
6647 (menuSerializedDataVersion): Initialize to 1.
6648 (separatorLabel): Mark transient.
6649 (insert(MenuItem,int)): Implement.
6650 * java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrieve
6652 (countMenus): Count help menu.
6653 * java/awt/MenuItem.java: Remove event mask FIXME.
6654 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
6655 (gtkWidgetModifyFont): Only set font if label is non-NULL.
6656 (setLabel): Don't treat "-" specially.
6658 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6660 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont):
6662 (gtkWidgetModifyFont): New method.
6663 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
6664 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6665 (setMenuBarWidth): New method.
6666 (setBounds): Set the menu bar width.
6667 (postConfigureEvent): Set the menu bar width if the window's
6669 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer):
6671 (setFont): New method.
6672 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New
6674 (setFont): Likewise.
6675 (GtkMenuComponentPeer): Call create and setFont.
6676 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
6677 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
6678 (connectSignals): Make package private.
6679 (gtkWidgetModifyFont): New method.
6681 (GtkMenuItemPeer): Don't call create.
6682 (setFont): New method.
6683 * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null
6685 * java/awt/Container.java (validateTree): Fix comment typos.
6686 * java/awt/MenuComponent.java (getFont): Return parent's font if
6688 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
6689 (create): Remove call to deprecated
6690 gtk_check_menu_item_set_show_toggle function.
6692 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6694 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
6695 (gtkFixedMove): Remove method.
6697 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6699 * Makefile.am (gtk_c_source_files): Add
6700 gnu_java_awt_peer_gtk_GtkFramePeer.c.
6701 * Makefile.in: Regenerate.
6702 * gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove
6704 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
6705 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
6706 (create): Pack GtkButton in GtkEventBox.
6707 (connectJObject): Remove.
6708 (focus_in_cb): New function.
6709 (focus_out_cb): Likewise.
6710 (connectSignals): Connect focus-in-event and focus-out-event
6712 (gtkSetFont): Rename to ...
6713 (gtkWidgetModifyFont): New method.
6714 (gtkWidgetRequestFocus): New method.
6715 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
6716 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
6717 (gtkSetFont): Rename to ...
6718 (gtkWidgetModifyFont): New method.
6719 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
6720 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6721 (isInRepaint): New field.
6722 (gtkSetFont): Remove method.
6723 (addExposeFilter): Likewise.
6724 (removeExposeFilter): Likewise.
6725 (gtkWidgetQueueDrawArea): Rename to ...
6726 (gtkWidgetRepaintArea): New method.
6727 (beginNativeRepaint): New method.
6728 (endNativeRepaint): New method.
6729 (setComponentBounds): Move implementation here from
6731 (paint): Remove implementation.
6732 (repaint): Wrap call to gtkWidgetRepaintArea with calls to
6733 beginNativeRepaint and endNativeRepaint.
6734 (setBounds): Use menu bar height in bounds calculation.
6735 (postExposeEvent): Only post paint event if we're not doing a
6737 (gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put.
6738 (setNativeBounds): Replace gtk_layout_move with gtk_fixed_move.
6739 (find_gtk_layout): Remove function.
6740 (filter_expose_event_handler): Likewise.
6741 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent):
6743 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
6744 (setComponentBounds): Call GtkComponentPeer's
6746 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):
6748 (moveLayout): Rename to ...
6749 (gtkFixedMove): New method.
6750 (gtkLayoutSetVisible): Rename to ...
6751 (gtkFixedSetVisible): New method.
6752 (setMenuBar): Rearrange, to make the three separate cases
6754 (postExposeEvent): Only post paint event if we're not doing a
6756 * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
6757 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6758 (gtkWidgetModifyFont): New method.
6759 * gnu/java/awt/peer/gtk/GtkImagePainter.java
6760 (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)):
6761 Call run directly, rather than spawning a new thread.
6762 (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)):
6764 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
6765 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):
6767 (gtkWidgetModifyFont): New method.
6768 (create): Rename ebox to eventbox.
6769 * gnu/java/awt/peer/gtk/GtkListPeer.java,
6770 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
6772 (gtkWidgetModifyFont): New method.
6773 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
6774 (GtkMenuComponentPeer): Set the default font.
6775 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
6776 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
6777 (gtkSetFont): Rename to ...
6778 (gtkWidgetModifyFont): New method.
6779 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
6780 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
6781 * java/awt/Component.java (locale): Initialize to default
6783 * java/awt/Container.java (invalidateTree): Make
6785 (paint): Paint self first.
6786 (setMenuBar): Call invalidateTree.
6787 * java/awt/Panel.java (dispatchEventImpl): Remove method.
6788 * java/awt/Window.java (show): Call no-parameter variant of
6789 requestFocusInWindow.
6790 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState):
6791 Remove special case for window widget.
6792 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6793 (grab_current_drawable): Likewise.
6794 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
6795 (create): Replace GtkLayout with GtkFixed.
6796 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
6797 (pre_event_handler): Remove special cases for GDK_EXPOSE events.
6798 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file.
6799 Move all GtkFramePeer native method implementations here from
6800 gnu_java_awt_peer_gtk_GtkWindowPeer.c.
6801 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
6802 Replace GtkLayout with GtkFixed.
6803 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6804 (find_layout): Remove function.
6805 (create): Replace GtkLayout with GtkFixed.
6806 (connectSignals): Remove find_layout call.
6807 (toBack): Replace XFlush with gdk_flush.
6808 (toFront): Replace XFlush with gdk_flush.
6809 Move GtkFramePeer native method implementations to
6810 gnu_java_awt_peer_gtk_GtkFramePeer.c.
6811 * jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout.
6813 2004-09-22 Michael Koch <konqueror@gmx.de>
6815 * native/jni/gtk-peer/Makefile.am:
6816 Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c.
6818 2004-09-21 Mark Wielaard <mark@klomp.org>
6820 * vm/reference/java/util/VMTimeZone.java
6821 (getDefaultTimeZoneId): Remove debug output.
6823 2004-09-21 Mark Wielaard <mark@klomp.org>
6826 * java/util/Collections.java
6827 (binarySearch(List, Object, Comparator): Explicitly reverse direction
6830 2004-09-21 Michael Koch <konqueror@gmx.de>
6832 * java/applet/Applet.java,
6833 java/applet/AppletContext.java,
6834 java/applet/AppletStub.java,
6835 java/applet/AudioClip.java:
6836 Jalopied and checkstyle clean.
6838 2004-09-21 Michael Koch <konqueror@gmx.de>
6840 * scripts/jalopy-gnu.xml: throws clauses have to be indented by
6843 2004-09-21 Michael Koch <konqueror@gmx.de>
6845 * scripts/checkstyle-config.xml:
6846 Enabled check for ordered import statements.
6847 * scripts/jalopy-gnu.xml:
6848 Fix grouping of import statements.
6850 2004-09-21 Michael Koch <konqueror@gmx.de>
6852 * scripts/jalopy-gnu.xml: Converted to use Unix-style EOL.
6854 2004-09-21 Michael Koch <konqueror@gmx.de>
6856 * javax/crypto/package.html,
6857 javax/crypto/interfaces/package.html,
6858 javax/crypto/spec/package.html,
6859 javax/net/package.html,
6860 javax/net/ssl/package.html,
6861 javax/security/package.html,
6862 javax/security/auth/package.html,
6863 javax/security/auth/callback/package.html,
6864 javax/security/auth/login/package.html,
6865 javax/security/cert/package.html,
6866 javax/security/sasl/package.html:
6867 New files for package documentation.
6869 2004-09-20 Michael Koch <konqueror@gmx.de>
6871 * java/net/Socket.java
6872 (getLocalAddress): Return InetAddress.ANY_IF if not bound yet.
6874 2004-09-20 Michael Koch <konqueror@gmx.de>
6876 * scripts/checkstyle-config.xml,
6877 scripts/checkstyle-header.regex,
6878 scripts/checkstyle-suppressions.xml:
6879 New files to check GNU classpath with checkstyle.
6881 2004-09-20 Tom Tromey <tromey@redhat.com>
6883 * .settings/org.eclipse.core.resources.prefs: New file.
6884 * .classpath: Updated.
6886 2004-09-20 Tom Tromey <tromey@redhat.com>
6888 * scripts/jalopy-gnu.xml: New file.
6890 2004-09-20 Michael Koch <konqueror@gmx.de>
6892 * javax/net/ssl/SSLServerSocket.java:
6893 Removed comment about "Do not edit this file, it's generated.".
6895 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
6897 * java/lang/StackTraceElement.java
6898 (className): Renamed field to declaringClass to be compatible
6899 with Sun serialization format.
6901 2004-09-20 Ilya Perminov <iperminov@logicalsoft.com>
6903 * gnu/java/rmi/server/UnicastServer.java
6904 (incomingMessageCall): Added code to handle Errors.
6905 * gnu/java/rmi/server/UnicastServerRef.java
6906 (incomingMessageCall): Added code to handle Errors.
6908 2004-09-20 Michael Koch <konqueror@gmx.de>
6910 * gnu/java/net/protocol/file/Handler.java
6911 (openConnection): Clarified comment.
6913 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
6915 * javax/swing/JInternalFrame.java
6916 (CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY,
6917 IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY,
6918 IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY,
6919 ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec.
6920 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6921 (CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD):
6922 Made final as per API spec.
6924 2004-09-19 Tom Tromey <tromey@redhat.com>
6926 * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
6927 (definedPackages): Likewise.
6929 2004-09-19 Mark Wielaard <mark@klomp.org>
6931 * java/util/Collections.java (rotate): Just return when list is empty.
6933 2004-09-19 Mark Wielaard <mark@klomp.org>
6935 Fixes bug #10383 reported by Ilya Perminov.
6936 * java/util/TreeMap.java (root): Don't initialize.
6937 (TreeMap(Comparator)): Call fabricateTree(0).
6938 (fabricateTree): Initialize root and size when count is 0.
6940 2004-09-18 Mark Wielaard <mark@klomp.org>
6942 * configure.ac: Set version to 0.11+cvs.
6944 2004-09-17 Tom Tromey <tromey@redhat.com>
6946 * vm/reference/java/lang/VMProcess.java (ProcessThread): Added
6947 explicit constructor.
6949 2004-09-17 Dalibor Topic <robilad@kaffe.org>
6951 * java/awt/Component.java (postEvent):
6952 Only delegate to parent if a parent exists.
6954 Reported by: Stephane Meslin-Weber <steph@tangency.co.uk>
6956 2004-09-17 Sven de Marothy <sven@physto.se>
6958 * java/nio/ByteBuffer.java:
6959 (hashCode): Implemented.
6960 * java/nio/CharBuffer.java:
6961 * java/nio/DoubleBuffer.java:
6962 * java/nio/FloatBuffer.java:
6963 * java/nio/LongBuffer.java:
6964 * java/nio/IntBuffer.java:
6965 * java/nio/ShortBuffer.java:
6968 2004-09-13 Mark Wielaard <mark@klomp.org>
6970 * NEWS: Set release date.
6971 * configure.ac: Set version to 0.11. Add java/util/logging/Makefile.
6973 * java/util/logging/logging.properties: Removed.
6974 * resource/java/util/Makefile.am (SUBDIRS): Add logging.
6975 * resource/java/util/logging/Makefile.am: Added.
6976 * resource/java/util/logging/logging.properties: Added.
6978 2004-09-12 Tom Tromey <tromey@redhat.com>
6980 * javax/naming/CompoundName.java (CompoundName): Don't check for
6981 separator in "flat" case.
6983 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
6985 * java/awt/MenuComponent.java
6986 (newEventsOnly): added additional serialization
6989 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
6991 * java/awt/Component.java
6992 (translateEvent): made static with package access
6994 * java/awt/MenuBar.java
6996 (getAccessibleContext()): implemented
6997 (AccessibleAWTMenuBar): new class
6998 (AccessibleAWTMenuBar()): new constructor
6999 (getAccessibleRole()): implemented
7000 * java/awt/MenuComponent.java
7001 (accessibleContext, newEventsOnly, nameExplicitlySet,
7002 focusHandler): new variables
7003 (setName(String)): adding setting of nameExplicitlySet
7004 (dispatchEventImpl(java.awt.AWTEvent)): converts 1.1 events
7006 (processEvent): added focus handling for accessible component
7007 (getAccessibleContext()): implemented
7008 (AccessibleAWTMenuComponent): new class
7009 (AccessibleAWTMenuComponent()): new constructor
7010 (addAccessibleSelection(int)): stub for subclasses
7011 (addFocusListener(java.awt.event.FocusListener)): implemented
7012 (clearAccessibleSelection()): stub for subclasses
7013 (contains(java.awt.Point)): implemented against getBounds()
7014 (getAccessibleAt(java.awt.Point)): stub for subclasses
7015 (getAccessibleChild(int)): stub for subclasses
7016 (getAccessibleChildrenCount()): stub for subclasses
7017 (getAccessibleComponent()): implemented
7018 (getAccessibleDescription()): implemented
7019 (getAccessibleIndexInParent()): implemented
7020 (getAccessibleName()): implemented
7021 (getAccessibleParent()): implemented
7022 (getAccessibleRole()): implemented
7023 (getAccessibleSelection()): implemented
7024 (getAccessibleSelection(int)): stub for subclasses
7025 (getAccessibleSelectionCount()): stub for subclasses
7026 (getAccessibleStateSet()): implemented
7027 (getBackground()): implemented
7028 (getBounds()): stub for subclasses
7029 (getCursor()): implemented
7030 (getFont()): implemented
7031 (getFontMetrics(java.awt.Font)): implemented
7032 (getForeground()): implemented
7033 (getLocale()): implemented
7034 (getLocation()): implemented against getBounds()
7035 (getLocationOnScreen()): stub for subclasses
7036 (getSize()): implemented against getBounds()
7037 (isAccessibleChildSelected(int)): stub for subclasses
7038 (isEnabled()): stub for subclasses
7039 (isFocusTraversable()): stub for subclasses
7040 (isShowing()): stub for subclasses
7041 (isVisible()): stub for subclasses
7042 (removeAccessibleSelection(int)): stub for subclasses
7043 (removeFocusListener(java.awt.event.FocusListener)): implemented
7044 (selectAllAccessibleSelection()): implemented against addAccessibleSelection(int)
7045 (setBackground(java.awt.Color)): stub for subclasses
7046 (setBounds(java.awt.Rectangle)): stub for subclasses
7047 (setCursor(java.awt.Cursor)): stub for subclasses
7048 (setEnabled(boolean)): stub for subclasses
7049 (setFont(java.awt.Font)): implemented
7050 (setForeground(java.awt.Color)): stub for subclasses
7051 (setLocation(java.awt.Point)): implemented against setBounds()
7052 (setSize(java.awt.Dimension)): implemented against setBounds()
7053 (setVisible(boolean)): stub for subclasses
7055 2004-09-10 Bryce McKinlay <mckinlay@redhat.com>
7057 * gnu/java/net/protocol/file/Connection.java
7058 (dateFormat): New static field.
7059 (getHeaderField): Implemented.
7061 2004-09-10 Michael Koch <konqueror@gmx.de>
7063 * gnu/java/net/protocol/file/Connection.java
7065 (isDirectory): Likewise.
7066 (getListing): Likewise.
7068 2004-09-09 Mark Wielaard <mark@klomp.org>
7071 * java/net/URLConnection.java (getContent): Add support for
7072 explicit mime types. Call getInputStream() if no handler found.
7073 * gnu/java/net/content/text/plain.java: Removed
7075 2004-09-09 Casey Marshall <csm@gnu.org>
7077 * java/io/ObjectInputStream.java (callReadMethod): re-throw
7078 `ClassNotFoundException'.
7080 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
7082 * java/awt/SystemColor.java: Fix @link doc entries.
7084 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
7086 * java/awt/image/DataBuffer.java: Update API documentation.
7087 * java/awt/image/DataBufferByte.java: Likewise.
7088 * java/awt/image/DataBufferDouble.java: Likewise.
7089 * java/awt/image/DataBufferFloat.java: Likewise.
7090 * java/awt/image/DataBufferInt.java: Likewise.
7091 * java/awt/image/DataBufferShort.java: Likewise.
7092 * java/awt/image/DataBufferUShort.java: Likewise.
7094 2004-09-09 Mark Wielaard <mark@klomp.org>
7096 * NEWS: Mention JColorChooser, JComboBox and JTextField addition.
7099 2004-09-09 Mark Wielaard <mark@klomp.org>
7101 * LICENSE: Reindent. List examples and all external libraries
7102 distributed together with GNU Classpath.
7103 * examples/README: Fix is/are as indicated by FSF legal.
7105 2004-09-09 Michael Koch <konqueror@gmx.de>
7107 * gnu/java/net/protocol/file/Connection.java
7108 (lineSeparator): Made non-final.
7110 (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream
7111 instead of StringBufferInputStream.
7113 2004-09-09 Michael Koch <konqueror@gmx.de>
7115 * gnu/java/net/protocol/file/Connection.java
7116 (connect): Handle file is a directory case.
7118 2004-09-08 Sven de Marothy <sven@physto.se>
7120 Patch from David Gilbert <david.gilbert@object-refinery.com>:
7121 * java/awt/AWTEventMulticaster.java:
7122 Fix a big number of documentation errors.
7123 * java/awt/Adjustable.java
7124 * java/awt/Point.java
7125 * java/awt/Polygon.java
7126 * java/awt/Rectangle.java
7127 * java/awt/Shape.java
7128 * java/awt/geom/Area.java
7129 * java/awt/geom/Ellipse2D.java
7130 * java/awt/geom/PathIterator.java
7131 * java/awt/geom/Point2D.java
7132 * java/awt/geom/Rectangle2D.java
7133 * java/lang/Comparable.java
7134 * java/util/Arrays.java:
7135 Likewise. Thank you David!
7137 2004-09-07 Sven de Marothy <sven@physto.se>
7139 * java/awt/geom/doc-files/Area-1.png:
7140 Graphics for Area documentation. New file.
7142 * java/awt/geom/doc-files/Ellipse-1.png:
7143 Graphics for Ellipse2D documentation. New file.
7145 * java/awt/geom/doc-files/GeneralPath-1.png:
7146 Graphics for GeneralPath documentation. New file.
7148 * java/awt/geom/Arc2D.java:
7149 (intersects): Fix: Now checks the arc segment.
7150 (contains): Cleaned up.
7152 * java/awt/geom/Area.java:
7153 (isRectangular): Should return true on an empty path.
7154 (equals): Check for null.
7155 (rayIntersects): Fix insideness-test
7157 * java/awt/geom/CubicCurve2D.java:
7158 Fix insideness-test to comply with the correct behavior on edges
7159 * java/awt/geom/GeneralPath.java:
7161 * java/awt/geom/QuadCurve2D.java:
7164 2004-09-07 Jeroen Frijters <jeroen@frijters.net>
7166 * java/util/TimeZone.java
7167 (getDefaultTimeZone): Fixed test to distinguish between hours and
7168 minutes in specified timezone.
7170 2004-09-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
7172 * java/awt/Canvas.java
7173 (AccessibleAWTCanvas): added serialization UID
7174 * java/awt/Label.java
7175 (AccessibleAWTLabel): added serialization UID
7176 * java/net/Inet4Address.java
7177 (Inet4Address): added comment to serialization UID
7178 * java/text/Format.java
7179 (Format): added comment to serialization UID
7180 * javax/rmi/CORBA/Stub.java
7181 (Stub): added serialization UID
7182 * javax/security/auth/PrivateCredentialPermission.java
7183 (PrivateCredentialPermission): added serialization UID
7184 * javax/swing/JRootPane.java
7185 (AccessibleJRootPane): added comment to existing UID
7186 * javax/swing/JSpinner.java
7187 (DefaultEditor): added serialization UID
7188 (NumberEditor): added serialization UID
7189 * javax/swing/SpinnerListModel.java
7190 (SpinnerListModel): added serialization UID
7191 * javax/swing/SpinnerNumberModel.java
7192 (SpinnerNumberModel): added serialization UID
7193 * javax/swing/text/html/HTML.java
7194 (UnknownTag): added serialization UID
7195 * org/ietf/jgss/GSSException.java
7196 (GSSException): added serialization UID
7198 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
7200 * java/lang/Runtime.java
7201 (load): Added link security check.
7202 (loadLib): Changed link security check to read check.
7203 (loadLibrary): Added link security check and throw if ClassLoader
7204 supplied library doesn't exist.
7206 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
7208 * gnu/java/io/EncodingManager.java
7209 (decoder_cons): Removed.
7210 (encoder_cons): Removed.
7211 (getSystemProperty): New method. Replaced all direct calls to
7212 System.getProperty with calls to this new helper that goes
7213 via AccessController.doPrivileged.
7214 (findDecoderConstructor): Removed unused caching support.
7215 (findEncoderConstructor): Removed unused caching support.
7216 (getDecoder(String,boolean)): Removed unused method.
7217 (getDecoder(InputStream)): Added exception chaining.
7218 (getDecoder(InputStream,String,boolean)): Removed unused method.
7219 (getEncoder(String,boolean)): Removed unused method.
7220 (getEncoder(OutputStream)): Added exception chaining.
7221 (getEncoder(OutputStream,String,boolean)): Removed unused method.
7222 (getEncoder(OutputStream,String)): Added exception chaining.
7224 2004-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
7226 * javax/swing/AbstractButton.java
7228 * javax/swing/JToggleButton.java
7229 Added missing documentation.
7230 (AccessibleJToggleButton): new inner class
7231 (AccessibleJToggleButton()): new constructor
7232 (getAccessibleRole()): new method
7233 (itemStateChanged(ItemEvent)): new method
7234 (JToggleButton(Icon, boolean)): new constructor
7235 (getAccessibleContext()): implemented
7236 (updateUI()): style cleanup
7237 * javax/swing/JRadioButton.java
7238 Added missing documentation.
7239 (AccessibleJRadioButton): new inner class
7240 (AccessibleJRadioButton()): new constructor
7241 (getAccessibleRole()): new method
7242 (JRadioButton(Icon, boolean)): new constructor
7243 (JRadioButton(String, boolean)): new constructor
7244 (JRadioButton(String, Icon, boolean)): new constructor
7245 (getAccessibleContext()): implemented
7246 (updateUI()): new method
7248 2004-09-05 Mark Wielaard <mark@klomp.org>
7250 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
7251 (setChars): Only call pango_itemize() when vec->glyphitems != NULL.
7252 Only call pango_shape() when gi->glyphs->num_glyphs > 0.
7254 2004-09-05 Mark Wielaard <mark@klomp.org>
7256 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use
7257 Color.BLACK if c == null, don't create new Color object each time.
7258 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private
7260 (setColor): Use Color.BLACK when argument null.
7261 (setComposite): Set this.comp field.
7262 (getComposite): Return this.comp, or AlphaComposite.SrcOver when null.
7263 (DrawState.comp): New private field.
7264 (DrawState.save): Save Composite.
7265 (DrawState.restore): Restore comp field.
7266 * java/awt/FontMetrics.java (gRC): New static final private field.
7267 (getLineMetrics(String, Graphics)): New method.
7268 (getLineMetrics(String, int, int, Graphics)): Likewise.
7269 (getLineMetrics(char[], int, int, Graphics)): Likewise.
7270 (getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise.
7271 * javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff
7272 argument. PR SWING/17294.
7273 * javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use
7274 the fall-back code since none of the TextArea methods are really
7275 implemented now. PR SWING/17296.
7276 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
7277 (GdkGlyphVector_setChars): Replace assert() with if block when
7278 pango_itemize() returns null. PR AWT/17295.
7279 (GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null.
7281 2004-09-05 Mark Wielaard <mark@klomp.org>
7283 * examples/gnu/classpath/examples/swing/Demo.java (mkComboBox):
7286 2004-09-05 Olga Rodimina <rodimina@redhat.com>
7288 * javax/swing/ComboBoxEditor.java: Added javadocs.
7289 * javax/swing/ComboBoxModel.java: Likewise.
7290 * javax/swing/DefaultComboBoxModel.java: Implemented.
7291 * javax/swing/DefaultListCellRenderer.java: Added javadocs
7292 and ran through jalopy to fix formatting style.
7293 (getListCellRendererComponent): Use appropriate border
7294 if renderer has focus and use noFocusBorder when it doesn't.
7295 * javax/swing/JComboBox.java: Implemented.
7296 * javax/swing/JList.java:
7297 (locationToIndex): New Method. Implemented.
7298 (indexToLocation): New Method.
7299 * javax/swing/JPopupMenu.java:
7300 (visible): New field.
7301 (isVisible): Changed to use new field above.
7302 (setVisible): Likewise.
7303 * javax/swing/MutableComboBoxModel.java: Added javadocs.
7304 * javax/swing/plaf/basic/BasicArrowButton.java:
7305 (shadow): Changed default color to Color.gray.
7306 * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
7307 UI delegate for JComboBox.
7308 * javax/swing/plaf/basic/BasicComboPopup.java: New File.
7309 Popup menu containing list of JComboBox's items.
7310 * javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.
7311 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.
7312 * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
7313 * javax/swing/plaf/basic/BasicComboPopup.java: New File.
7314 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
7315 (popupMenuWillBecomeVisible): Set selected path to the first
7316 element only if it is of type MenuElement. Also fix formatting
7318 * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
7321 2004-09-04 Tom Tromey <tromey@redhat.com>
7323 * java/awt/dnd/package.html: Fixed typo.
7325 2004-09-04 Graydon Hoare <graydon@redhat.com>
7327 * javax/swing/Box.java: Fix setting of layout in ctor.
7328 * javax/swing/JScrollPane.java: Scroll headers as well.
7329 * javax/swing/JTable.java: Reimplement.
7330 * javax/swing/JViewPort.java: Only add non-null children.
7331 * javax/swing/ScrollPaneLayout.java: Correct header calculations.
7332 * javax/swing/Timer.java: Fix stopping null waker.
7333 * javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.
7334 * javax/swing/plaf/basic/BasicTableUI.java: New file.
7335 * javax/swing/table/DefaultTableCellRenderer.java: Configure.
7336 * javax/swing/table/DefaultTableColumnModel.java: Flesh out.
7337 * javax/swing/table/DefaultTableModel.java: Clean up.
7338 * javax/swing/table/JTableHeader.java: Implement.
7340 2004-09-04 Graydon Hoare <graydon@redhat.com>
7342 * javax/swing/DefaultButtonModel.java:
7343 Skip group notification when no group is set.
7345 2004-09-04 Graydon Hoare <graydon@redhat.com>
7347 * javax/swing/JComponent.java
7348 (resetKeyboardActions): Add null checks.
7350 2004-09-04 Mark Wielaard <mark@klomp.org>
7352 * examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser):
7355 2004-09-04 Graydon Hoare <graydon@redhat.com>
7357 * javax/swing/JColorChooser.java:
7358 Make a couple inner classes static, for jikes.
7360 2004-09-04 Kim Ho <kho@redhat.com>
7362 * java/awt/Color.java: Fix documentation.
7363 (RGBtoHSB): Use floats for conversions.
7364 * javax/swing/ButtonGroup.java: Run Jalopy.
7365 (setSelected): Reimplement.
7366 * javax/swing/DefaultButtonModel.java: Run Jalopy.
7367 (changeState): Let ButtonGroup know that the button
7369 * javax/swing/JColorChooser.java: Implement.
7370 * javax/swing/JLabel.java: Run Jalopy.
7371 * javax/swing/JSpinner.java: Run Jalopy.
7372 (setValue): New method.
7373 * javax/swing/JTabbedPane.java: Run Jalopy.
7374 (removeTabAt): Call correct remove method.
7375 * javax/swing/SpinnerNumberModel.java: Run Jalopy.
7376 (getPreviousValue): Compare minimum value.
7377 * javax/swing/Timer.java: Run Jalopy.
7378 (run): Comment out println.
7379 * javax/swing/ToolTipManager.java:
7380 (mouseMoved): Get new tooltip text for location.
7381 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
7383 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
7385 * javax/swing/colorchooser/DefaultColorSelectionModel.java:
7387 (setSelectedColor): Fire ChangeEvent.
7388 * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
7389 New file. Implement.
7390 * javax/swing/colorchooser/DefaultPreviewPanel.java:
7392 * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
7394 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
7396 * javax/swing/plaf/basic/BasicArrowButton.java:
7397 (getArrow): Fix size of upward pointing button.
7398 * javax/swing/plaf/basic/BasicColorChooserUI.java:
7400 * javax/swing/plaf/basic/BasicSliderUI.java:
7401 (getWidthOfWidestLabel): Use preferred dimensions.
7402 (getHeightOfTallestLabel): Ditto.
7403 * javax/swing/plaf/basic/BasicSpinnerUI.java:
7405 (mousePressed): Disable changes to spinner if it is not enabled.
7407 2004-09-04 Tom Tromey <tromey@redhat.com>
7409 * java/io/DeleteFileHelper.java (DeleteFileHelper): No longer
7412 2004-09-04 Michael Koch <konqueror@gmx.de>
7414 * javax/swing/JTextArea.java
7415 (lineWrap): Renamed from "wrapping".
7416 (wrapStyleWord): NEw field.
7417 (getLineWrap): Re-edited javadoc comment.
7418 (setLineWrap): Likewise.
7419 (getWrapStyleWord): New method.
7420 (setWrapStyleWord): Likewise.
7422 2004-09-04 Michael Koch <konqueror@gmx.de>
7424 * javax/swing/plaf/basic/BasicTextAreaUI.java
7425 (create): New method.
7426 * javax/swing/text/DefaultHighlighter.java
7427 (DefaultHighlightPainter.debugRect): Removed.
7428 * javax/swing/text/StyleContext.java
7429 (DEFAULT_STYLE): New field.
7431 2004-09-04 Michael Koch <konqueror@gmx.de>
7433 * javax/swing/plaf/basic/BasicLookAndFeel.java
7434 (initComponentDefaults): Add keybindings for selection.backward and
7435 selection-forward for text components.
7436 * javax/swing/plaf/basic/BasicTextUI.java
7437 (paintSafely): Paint highlight only when something is actually
7439 * javax/swing/text/DefaultCaret.java
7440 (handleHighlight): New method.
7441 (setSelectionVisible): Don't do anything when nothing changes.
7443 (moveDot): Reimplemented. Handle highlight.
7444 (setDot): Set mark too. Handle highlight.
7445 (getSelectionPainter): New method.
7446 * javax/swing/text/DefaultEditorKit.java
7447 (defaultActions): Added new actions for text selection.
7448 * javax/swing/text/DefaultHighlighter.java
7449 (DefaultHighlightPainter): New inner class.
7450 (DefaultPainter): New field.
7451 (paint): Implemented.
7452 * javax/swing/text/PlainView.java
7453 (paint): Don't draw background here again.
7454 * javax/swing/text/Utilities.java
7455 (getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.
7456 (drawTabbedText): Likewise.
7458 2004-09-04 Graydon Hoare <graydon@redhat.com>
7460 * java/awt/Component.java
7461 (isFocusTraversable): Predicate on isLightweight()
7462 (setFocusable): Set isFocusTraversableOverridden.
7463 (requestFocus): Predicate peer dispatch on !isLightweight()
7464 (requestFocusInWindow): Likewise.
7465 (dispatchEventImpl): Coordinate with KeyboardFocusManager.
7466 * java/awt/Container.java
7467 (dispatchEventImpl): Predicate on event mask.
7468 (LightweightDispatcher): Remove focus machinery.
7469 * java/awt/DefaultFocusTraversalPolicy.java
7470 (accept): Expand predicate to include isFocusable().
7471 * java/awt/DefaultKeyboardFocusManager.java:
7472 Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
7473 * java/awt/KeyboardFocusManager.java
7474 (redispatchEvent): Synchronize on event to prevent feedback.
7475 * javax/swing/AbstractButton.java
7476 (ButtonFocusListener): Remove class.
7477 (init): Set focusPainted, focusable.
7478 * javax/swing/ActionMap.java (get): Check parent for null.
7479 * javax/swing/InputMap.java (get): Likewise.
7480 * javax/swing/JComponent.java
7481 (inputMap_whenFocused): New InputMap.
7482 (inputMap_whenAncestorOfFocused): Likewise.
7483 (inputMap_whenInFocusedWindow): Likewise.
7484 (getActionForKeyStroke): Rewrite.
7485 (getConditionForKeystroke): Likewise.
7486 (ActionListenerProxy): New private class.
7487 (setInputMap): Implement.
7488 (getInputMap): Likewise.
7489 (setActionMap): Likewise.
7490 (getActionMap): Likewise.
7491 (processComponentKeyEvent): New empty method.
7492 (processKeyEvent): Implement.
7493 (processKeyBinding): Likewise.
7494 (resetKeyboardActions): Rewrite.
7495 * javax/swing/KeyStroke.java: Rewrite.
7496 * javax/swing/SwingUtilities.java
7497 (notifyAction): Implement.
7498 (replaceUIActionMap): Likewise.
7499 (replaceUIInputMap): Likewise.
7500 * javax/swing/plaf/basic/BasicButtonListener.java
7501 (focusGained): Implement.
7502 (focusLost): Repaint if focusPainted().
7503 (installKeyboardActions): Install pressed / released actions.
7504 (uninstallKeyboardActions): Implement.
7505 * javax/swing/plaf/basic/BasicButtonUI.java
7506 (focusColor): New field.
7507 (installDefaults): Load focus color, install input map.
7508 (installKeyboardActions): Implement.
7509 (uninstallKeyboardActions): Likewise.
7510 (paintFocus): Rewrite.
7511 * javax/swing/plaf/basic/BasicLookAndFeel.java
7512 (Button.focus): New default, midPurple.
7513 * javax/swing/plaf/basic/BasicTextUI.java
7515 (installUI): Get doc from kit, load defaults.
7516 (getKeymapName): Implement.
7517 (createKeymap): Likewise.
7518 (installKeyboardActions): Likewise.
7519 (getInputMap): Likewise.
7520 (getActionMap): Likewise.
7521 (createActionMap): Likewise.
7522 * javax/swing/text/AbstractDocument.java
7523 (getStartPosition): Implement.
7524 (getEndPosition): Likewise.
7525 * javax/swing/text/DefaultEditorKit.java
7526 (CopyAction): New class.
7527 (CutAction): Likewise.
7528 (DefaultKeyTypedAction): Likewise.
7529 (InsertBreakAction): Likewise.
7530 (InsertContentAction): Likewise.
7531 (InsertTabAction): Likewise.
7532 (PasteAction): Likewise.
7533 (defaultActions): New static table.
7534 (createCaret): Implement.
7535 (getActions): Likewise.
7536 * javax/swing/text/JTextComponent.java
7537 (KeymapWrapper): New private class.
7538 (KeymapActionMap): Likewise.
7539 (DefaultKeymap): New class.
7540 (keymaps): New static table.
7541 (keymap): New field.
7542 (getKeymap): Implement.
7543 (removeKeymap): Likewise.
7544 (addKeymap): Likewise.
7545 (setKeymap): Likewise.
7546 (loadKeymap): Likewise.
7547 (getActions): Likewise.
7548 (margin): New field.
7549 (JTextComponent): Build and install default keymap.
7550 * javax/swing/text/TextAction.java
7551 (textAction): Call super properly.
7552 (getTextComponent): Implement.
7553 * javax/swing/text/Utilities.java
7554 (drawTabbedText): Adjust position by ascent.
7556 2004-09-04 Michael Koch <konqueror@gmx.de>
7558 * javax/swing/plaf/basic/BasicTextUI.java
7559 (RottView.modelToView): New method.
7560 (UpdateHandler): Renamed from EventHandler.
7561 (updateHandler): Renamed from eventHandler.
7562 (modelToView): Implemented.
7563 * javax/swing/text/AbstractDocument.java
7564 (BranchElement.getElement): Return null for non-existing indeces.
7565 (BranchElement.getElementIndex): Return 0 in some corner cases.
7566 * javax/swing/text/FieldView.java
7567 (modelToView): New method.
7568 * javax/swing/text/PlainView.java
7569 (modelToView): Made public.
7571 2004-09-04 Michael Koch <konqueror@gmx.de>
7573 * javax/swing/text/AbstractDocument.java
7574 (createBranchElement): Use new constructor of BranchElement.
7575 (createLeafElement): Renamed arguments.
7576 (getRootElements): Implemented.
7577 (BranchElement.start): Removed.
7578 (BranchElement.end): Likewise.
7579 (BranchElement.BranchElement): Fixed arguments.
7580 (BranchElement.getEndOffset): Reimplemented.
7581 (BranchElement.getStartOffset): Likewis.
7582 * javax/swing/text/DefaultCaret.java
7583 (paint): Draw simple vertical line as caret instead of a rectangle.
7584 * javax/swing/text/JTextComponent.java
7585 (setText): Use doc directly.
7586 * javax/swing/text/PlainView.java
7587 (nextTabStop): Implemented.
7588 * javax/swing/text/Utilities.java
7589 (drawTabbedText): nextTabStop() returns an absolute x position.
7590 (getTabbedTextWidth): Likewise.
7592 2004-09-04 Michael Koch <konqueror@gmx.de>
7594 * javax/swing/text/PlainView.java
7595 (selectedColor): New field.
7596 (unselectedColor): Likewise.
7598 (updateMetrics): New method.
7599 (lineToRect): Likewise.
7600 (modelToView): Likewise.
7601 (drawSelectedText): Use color from JTextComponent ad draw with
7603 (drawUnselectedText): Likewise.
7604 (paint): Initialize helper fields.
7605 * javax/swing/text/View.java
7606 (getChildAllocation): New method.
7607 (getViewIndex): Likewise.
7608 (getToolTipText): Likewise.
7610 2004-09-04 Michael Koch <konqueror@gmx.de>
7612 * javax/swing/text/Utilities.java
7613 (drawTabbedText): Reimplemented.
7614 (getTabbedTextWidth): Likewise.
7616 2004-09-04 Michael Koch <konqueror@gmx.de>
7618 * javax/swing/plaf/basic/BasicTextUI.java
7619 (installDefaults): Install caret and highlighter.
7620 (modelToView): Use Bias.Forward when calling sibling.
7621 * javax/swing/text/AbstractDocument.java
7622 (ElementEdit): Implements DocumentEvent.ElementChange.
7623 (ElementEdit.ElementEdit): New method.
7624 (ElementEdit.getChildrenAdded): Likewise.
7625 (ElementEdit.getChildrenRemoved): Likewise.
7626 (ElementEdit.getElement): Likewise.
7627 (ElementEdit.getIndex): Likewise.
7628 * javax/swing/text/DefaultCaret.java
7630 (textComponent): Renamed from parent, made private.
7631 (selectionVisible): Renamed from vis_sel, made private.
7632 (blinkRate): Renamed from blink, made private.
7633 (magicCaretPosition): Renamed from magic, made private.
7634 (visible): Renamed from vis, made private.
7635 (dot): Made private.
7637 (deinstall): Remove as MouseMotionListener.
7638 (install): Initialize textComponent first. Add as
7639 MouseMotionListener.
7640 (paint): Reimplemented.
7641 * javax/swing/text/JTextComponent.java
7642 (setCaret): Deinstall old caret, install new one and fire property
7643 change after setting property.
7644 (setHighlighter): Deinstall old highlighter, install new one and fire
7645 property change after setting property.
7646 (setCaretColor): Fire property change after setting property.
7647 (setDisabledTextColor): Likewise.
7648 (setSelectedTextColor): Likewise.
7649 (setSelectionColor): Likewise.
7650 (modelToView): New method.
7652 2004-09-04 Michael Koch <konqueror@gmx.de>
7654 * javax/swing/text/AbstractDocument.java
7655 (getText): Simplified.
7656 * javax/swing/text/Segment.java
7657 (current): New field.
7658 (current): Reimplemented.
7660 (getIndex): Likewise.
7663 (previous): Likewise.
7664 (setIndex): Likewise.
7666 2004-09-04 Michael Koch <konqueror@gmx.de>
7668 * javax/swing/plaf/basic/BasicButtonUI.java
7669 (defaultTextIconGap): Made protected.
7670 (defaultTextShiftOffset): Likewise.
7671 (textShiftOffset): New field.
7672 (clearTextShiftOffset): New method.
7673 (getTextShiftOffset): Likewise.
7674 (setTextShiftOffset): Likewise.
7676 2004-09-04 Michael Koch <konqueror@gmx.de>
7678 * javax/swing/plaf/basic/BasicTextUI.java
7679 (installUI): Add eventHandler as property listener.
7680 (uninstallUI): remove eventHandler as propert listener.
7681 (installDefaults): Added comment.
7682 (installListeners): Likewise.
7683 (installKeyboardActions): Likewise.
7684 (uninstallDefaults): Likewise.
7685 (uninstallListeners): Likewise.
7686 (uninstallKeyboardActions): Likewise.
7688 2004-09-04 Michael Koch <konqueror@gmx.de>
7690 * javax/swing/text/AbstractDocument.java:
7691 Fixed some typos in comments.
7692 (insertString): Reimplemented.
7694 (replace): New method.
7695 (children): Dont use fully qualified class name.
7696 (DefaultDocumentEvent.offset): Renamed from off.
7697 (DefaultDocumentEvent.length): Renamed from len.
7698 (DefaultDocumentEvent.type): New field.
7699 (DefaultDocumentEvent.DefaultDocumentEvent): New constructor.
7700 (DefaultDocumentEvent.getType): Implemented.
7702 2004-09-04 Michael Koch <konqueror@gmx.de>
7704 * javax/swing/plaf/basic/BasicTextUI.java
7705 (RootView.textComponent): Removed.
7706 (RootView.RootView): Don't initialize textComponent.
7707 (RootView.getViewFactory): New method.
7708 (EventHandler): New inner class.
7709 (rootView): Initialize at instance creation.
7710 (eventHandler): New field.
7711 (installUI): Don't create view hierarchy directly,
7712 call modelChanged() instead.
7713 (modelChanged): New method.
7714 * javax/swing/text/JTextComponent.java
7715 (setDocument): Fire property change event.
7717 2004-09-04 Michael Koch <konqueror@gmx.de>
7719 * javax/swing/plaf/basic/BasicTextUI.java
7720 (RootView.paint): Removed debug output.
7721 (paintSafely): Draw highlighter before text.
7722 (paintBackground): Use background color of text component.
7723 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
7726 2004-09-04 Michael Koch <konqueror@gmx.de>
7728 * javax/swing/plaf/basic/BasicToolBarUI.java
7729 (BasicToolBarUI): Fixed arguments for constructor.
7730 (createUI): Fixed creation of object.
7732 2004-09-04 Michael Koch <konqueror@gmx.de>
7734 * javax/swing/text/TabSet.java
7735 (TabSet): Implements java.io.Serializable.
7736 * javax/swing/text/TabStop.java
7737 (TabStop): Implements java.io.Serializable.
7738 (TabStop): Made public.
7740 2004-09-04 Graydon Hoare <graydon@redhat.com>
7742 * javax/swing/text/SimpleAttributeSet.java: New file.
7743 * javax/swing/text/StyleConstants.java: New file.
7744 * javax/swing/text/StyleContext.java: New file.
7745 * javax/swing/text/TabSet.java: New file.
7746 * javax/swing/text/TabStop.java: New file.
7747 * javax/swing/text/AbstactDocument.java:
7748 (AbstractElement): Implement attribute support.
7749 * javax/swing/text/AttributeSet.java
7750 (NameAttribute): New static field.
7751 (ResolveAttribute): New static field.
7753 2004-09-04 Michael Koch <konqueror@gmx.de>
7755 * javax/swing/JComponent.java
7756 (setUI): Fire PropertyChange.
7757 * javax/swing/JLabel.java
7758 (text): Renamed from labelText.
7759 (horizontalAlignment): New default vlaue.
7760 (icon): Renamed from activeIcon.
7761 (displayedMnemonic): Renamed from mnemonicKey, added default value.
7762 (displayedMnemonicIndex): Renamed from underlineChar.
7763 (setDisplayedMnemonic): Reimplemented.
7764 * javax/swing/JRadioButton.java
7765 (JRadioButton): New constructors.
7766 * javax/swing/JTextField.java
7767 (JTextField): Throw exception if colums < 0, initialitialz
7768 this.columns directly and initialize document with text
7771 2004-09-04 Michael Koch <konqueror@gmx.de>
7773 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
7774 javax/swing/plaf/basic/BasicPasswordFieldUI.java,
7775 javax/swing/plaf/basic/BasicTextAreaUI.java: New files.
7776 * javax/swing/text/FieldView.java
7777 (paint): Just call super method for now.
7779 2004-09-04 Michael Koch <konqueror@gmx.de>
7781 * javax/swing/TransferHandler.java,
7782 javax/swing/plaf/basic/ComboPopup.java: New files
7784 2004-09-04 Roman Kennke <roman@ontographics.com>
7786 * javax/swing/text/Utilities.java: New file.
7788 2004-09-04 Michael Koch <konqueror@gmx.de>
7790 * examples/gnu/classpath/examples/swing/Demo.java:
7791 Added demo for JTextField.
7793 2004-09-03 Mark Wielaard <mark@klomp.org>
7795 * Makefile.am (SUBDIRS): Remove external.
7796 * configure.ac (AC_CONFIG_FILES): Remove external/Makefile.
7797 * doc/api/Makefile.am: Don't refer to external directory
7798 * lib/Makefile.am: Likewise.
7799 * lib/gen-classlist.sh.in: Likewise.
7800 * external/*: Removed.
7801 * NEWS: Mention GNU JAXP.
7803 2004-08-31 Mark Wielaard <mark@klomp.org>
7805 * NEWS: Add new news.
7807 2004-08-29 Mark Wielaard <mark@klomp.org>
7809 * configure.ac: Check for sys/time.h, localtime_r, tm_gmtoff in
7810 struct tm and for for global timezone variable.
7811 * include/Makefile.am: Generate include/java_util_VMTimeZone.h.
7812 * include/java_util_TimeZone.h: Removed.
7813 * include/java_util_VMTimeZone.h: Added.
7814 * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
7815 (getDefaultTimeZone): Make package private. Check that GMToffset
7816 contains at least one digit.
7817 (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
7819 * vm/reference/java/util/VMTimeZone.java: New file with above methods.
7820 * native/jni/java-util/Makefile.am: Compile new java_util_VMTimeZone.c.
7821 * native/jni/java-util/java_util_TimeZone.c: Removed.
7822 * native/jni/java-util/java_util_VMTimeZone.c: New file.
7823 * native/target/generic/target_generic_misc.h
7824 (TARGET_NATIVE_MISC_GET_TIMEZONE_STRING): Removed unused macro.
7825 * NEWS: Mention TimeZone/VMTimeZone split.
7827 2004-08-31 Michael Koch <konqueror@gmx.de>
7829 * javax/swing/DefaultListSelectionModel.java
7830 (fireValueChanged): Renamed from fireSelectionValueChanged,
7833 2004-08-31 Michael Koch <konqueror@gmx.de>
7835 * vm/reference/java/io/VMFile.java:
7838 2004-08-29 Mark Wielaard <mark@klomp.org>
7840 * resource/org/.cvsignore: New file.
7841 * resource/org/ietf/.cvsignore: Likewise.
7842 * resource/org/ietf/jgss/.cvsignore: Likewise.
7844 2004-08-29 Michael Koch <konqueror@gmx.de>
7846 * configure.ac: Depend on automake 1.9.
7847 * INSTALL: Likewise.
7848 * INSTALL: Updated to depend on automake 1.9 and libtool 1.5.
7849 * autogen.sh: Likewise.
7850 * configure.ac (AM_INIT_AUTOMAKE): Depend on automake 1.9, support
7851 long paths in dist tarball.
7853 2004-08-28 Mark Wielaard <mark@klomp.org>
7855 * java/util/TimeZone.java (defaultZone): Try a couple of ways to get
7856 a TimeZoneId string and then try to convert that to a TimeZone with
7857 getDefaultSystemTimeZone(String).
7858 (timezones0): Changed type from Hashtable to HashMap.
7859 (timezones): Create HashMap, not Hashtable.
7860 (getDefaultTimeZone): New method, rewritten from CNI version.
7861 (readTimeZoneFile): New method.
7862 (readtzFile): Likewise.
7863 (skipFully): Likewise.
7865 2004-08-28 Mark Wielaard <mark@klomp.org>
7867 * java/lang/System.java (getenv): Do security checks and call
7869 * vm/reference/java/lang/VMSystem.java (getenv): New static native
7871 * native/jni/java-lang/java_lang_VMSystem.c (getenv): New function.
7872 * include/java_lang_VMSystem.h: Regenerated.
7873 * NEWS: Mention new VMSystem.getenv() method and reference
7874 implementation in Runtime Interface section.
7876 2004-08-27 Mark Wielaard <mark@klomp.org>
7878 * java/util/Arrays.java
7879 (sort(byte[], int, int)): Check fromIndex < 0.
7880 (sort(char[], int, int)): Likewise.
7881 (sort(short[], int, int)): Likewise.
7882 (sort(int[], int, int)): Likewise.
7883 (sort(long[], int, int)): Likewise.
7884 (sort(float[], int, int)): Likewise.
7885 (sort(double[], int, int)): Likewise.
7886 (sort(Object[], int, int, Comparator)): Likewise.
7887 (qsort(byte[], int, int)): Honor lower bound from in insertion sort.
7888 (qsort(char[], int, int)): Honor lower bound from in insertion sort.
7889 (qsort(short[], int, int)): Honor lower bound from in insertion sort.
7890 (qsort(int[], int, int)): Honor lower bound from in insertion sort.
7891 (qsort(long[], int, int)): Honor lower bound from in insertion sort.
7892 (qsort(float[], int, int)): Honor lower bound from in insertion sort.
7893 (qsort(double[], int, int)): Honor lower bound from in insertion sort.
7895 2004-08-27 David Gilbert <david.gilbert@object-refinery.com>
7897 * java/awt/RenderingHints.java: Documented.
7898 (RenderingHints): Accept null init Map.
7899 (putAll): Preprocess map to generate appropriate exceptions.
7900 (remove): Cast object to Key and remove from hintMap.
7902 2004-08-27 Sven de Marothy <sven@physto.se>
7904 * java/awt/geom/Area.java
7907 2004-08-25 Mark Wielaard <mark@klomp.org>
7909 * java/awt/geom/Arc2D.java (ArcIterator): Make package private.
7911 2004-08-25 Sven de Marothy <sven@physto.se>
7913 * java/awt/geom/Arc2D.java
7915 setArc(): Correct documentation to say 'upper left corner'.
7916 (setArcByTangent,contains,intersects): Implemented.
7917 (containsAngle): Corrected to handle negative extents.
7918 ArcIterator: Set to private.
7919 ArcIterator: Corrected for CHORD-type arcs, negative extents.
7920 * java/awt/geom/Ellipse2D.java
7922 (contains,intersects): Implemented.
7923 * java/awt/geom/Line2D.java
7924 (linesIntersect): Correct handling of special cases.
7926 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
7928 * java/awt/Label.java, java/awt/Canvas.java
7929 Added accessibility classes to AWT Label and Canvas,
7930 as well as additional documentation for Canvas.
7932 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
7934 * java/awt/KeyboardFocusManager.java
7935 Added missing documentation.
7937 2004-08-22 Patrik Reali <reali@acm.org>
7939 * doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto
7941 2004-08-22 Casey Marshall <csm@gnu.org>
7943 * java/security/cert/X509CRLSelector.java
7944 (match): remove unreachable try-catch clauses.
7945 Reported by: Dalibor Topic <robilad@kaffe.org>
7947 2004-08-21 Casey Marshall <csm@gnu.org>
7949 * java/security/AccessController.java
7950 Removed FIXME comment.
7951 (doPriviliged(PrivilegedAction)): push and pop a null context.
7952 (doPrivileged(PrivilegedExceptionAction)): likewise.
7953 (doPrivileged(PrivilegedAction,AccessControlContext)): only pass
7954 the context to `VMAccessController.pushContext'.
7955 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
7957 * vm/reference/java/security/VMAccessController.java
7958 (contexts): use a ThreadLocal for this field.
7959 (pushContext): only take the context as parameter; insert it
7960 into a thread local stack.
7961 (popContext): take no arguments. Handle new form of `contexts'
7963 (getContext): set `inGetContext' as early as possible.
7964 Include the call just prior to `doPrivileged' too.
7965 Handle new form of `contexts' stack.
7967 2004-08-20 Casey Marshall <csm@gnu.org>
7969 * java/security/cert/X509CRLSelector.java: new file.
7970 * java/security/cert/X509CertSelector.java: new file.
7972 2004-08-18 Casey Marshall <csm@gnu.org>
7974 * lib/Makefile.am (dist-hook): add `org' to remove commands, too.
7976 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
7978 * javax/swing/JTextArea.java
7979 Implemented insert() method and added additional
7982 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
7984 * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
7985 Implemented SpinnerListModel. Added documentation to
7988 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
7991 * java/net/URI.java (string): New field. Make all other fields
7993 (readObject): Implemented.
7994 (writeObject): Implemented.
7995 (URI): Set 'string'.
7997 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
8000 * java/util/logging/Handler.java (isLoggable): Accept record if its
8001 log level equals the threshold level. From Robin Green.
8003 2004-08-17 Casey Marshall <csm@gnu.org>
8005 * lib/Makefile.am (dist-hook): copy `org' too.
8007 2004-08-17 Casey Marshall <csm@gnu.org>
8009 * autogen.sh: use `head -n 1' instead of `head -1'.
8011 2004-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
8013 * java/util/AbstractCollection.java, java/util/AbstractList.java,
8014 java/util/AbstractMap.java, java/util/AbstractSequentialList.java,
8015 java/util/ArrayList.java, java/util/Arrays.java,
8016 java/util/BitSet.java, java/util/Calendar.java,
8017 java/util/Collection.java, java/util/ListIterator.java,
8018 java/util/Map.java, java/util/SortedSet.java:
8019 Added additional exceptions to documentation, along
8020 with some additions and corrections.
8022 2004-08-16 Tom Tromey <tromey@redhat.com>
8024 * .classpath: Updated.
8026 2004-08-16 Tom Tromey <tromey@redhat.com>
8029 * java/lang/Class.java (getName): Fixed javadoc.
8031 2004-08-16 Tom Tromey <tromey@redhat.com>
8034 * java/text/AttributedString.java (AttributedString): Use
8035 ArrayList to build array of attribute ranges. Don't use
8036 `attribs' before it is set.
8038 2004-08-16 Tom Tromey <tromey@redhat.com>
8041 * javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final.
8042 (OUTLINE_DRAG_MODE): LIVE_DRAG_MODE.
8043 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8044 (NON_CONTINUOUS_DIVIDER): Now final. Initialize.
8046 2004-08-16 Tom Tromey <tromey@redhat.com>
8049 * gnu/java/security/util/Prime.java (generateRandomPrime): Use
8050 return result from `add'.
8052 2004-08-16 Tom Tromey <tromey@redhat.com>
8055 * java/rmi/server/UID.java (UID): Read `nextCount', not count.
8057 2004-08-16 Tom Tromey <tromey@redhat.com>
8059 * NEWS: Mention VMCompiler.
8060 * java/lang/Compiler.java: Rewrote in terms of VMCompiler.
8061 * vm/reference/java/lang/VMCompiler.java: New file.
8063 2004-08-16 Jeroen Frijters <jeroen@frijters.net>
8065 * java/io/File.java File(String,String): Fixed handling of empty
8068 2004-08-15 Casey Marshall <csm@gnu.org>
8070 * java/security/DummyKeyPairGenerator.java (clone): removed
8071 useless instanceof check.
8072 * java/security/DummyMessageDigest.java (clone): likewise.
8073 * java/security/DummySignature.java (clone): likewise.
8074 * java/security/MessageDigest.java (clone): remove useless
8076 * java/security/MessageDigestSpi.java (clone): likewise.
8077 * java/security/Signature.java (clone): provide meaningful
8079 * java/security/SignatureSpi.java (clone): likewise.
8080 * javax/crypto/MacSpi.java (clone): likewise.
8082 2004-08-14 Ka-Hing Cheung <kahing@javabsp.org>
8084 * javax/swing/AbstractSpinnerModel.java,
8085 javax/swing/JSpinner.java,
8086 javax/swing/SpinnerNumberModel.java,
8087 javax/swing/plaf/basic/BasicSpinnerUI.java:
8089 * javax/swing/plaf/basic/BasicLookAndFeel.java
8090 (initClassDefaults): Added defaults for BasicSpinnerUI.
8092 2004-08-14 Mark Wielaard <mark@klomp.org>
8094 * examples/gnu/classpath/examples/swing/Demo.java (mkSpinner):
8096 (mkButtonBar): Add Spinner.
8098 2004-08-14 Casey Marshall <csm@gnu.org>
8100 The Big Crypto Merge of 2004.
8102 * configure.ac: generate jgss resource Makefiles.
8104 * lib/Makefile.am: updated for jgss resources.
8106 * lib/gen-classlist.sh.in: updated for classes in org/.
8108 * javax/security/auth/x500/X500Principal.java: replaced with GNU
8111 * resource/org/Makefile.am,
8112 * resource/org/ietf/Makefile.am,
8113 * resource/org/ietf/jgss/Makefile.am:
8116 Files imported from GNU Crypto.
8117 * javax/crypto/BadPaddingException.java
8118 * javax/crypto/Cipher.java
8119 * javax/crypto/CipherInputStream.java
8120 * javax/crypto/CipherOutputStream.java
8121 * javax/crypto/CipherSpi.java
8122 * javax/crypto/EncryptedPrivateKeyInfo.java
8123 * javax/crypto/ExemptionMechanism.java
8124 * javax/crypto/ExemptionMechanismException.java
8125 * javax/crypto/ExemptionMechanismSpi.java
8126 * javax/crypto/IllegalBlockSizeException.java
8127 * javax/crypto/KeyAgreement.java
8128 * javax/crypto/KeyAgreementSpi.java
8129 * javax/crypto/KeyGenerator.java
8130 * javax/crypto/KeyGeneratorSpi.java
8131 * javax/crypto/Mac.java
8132 * javax/crypto/MacSpi.java
8133 * javax/crypto/Makefile.am
8134 * javax/crypto/NoSuchPaddingException.java
8135 * javax/crypto/NullCipher.java
8136 * javax/crypto/NullCipherImpl.java
8137 * javax/crypto/SealedObject.java
8138 * javax/crypto/SecretKey.java
8139 * javax/crypto/SecretKeyFactory.java
8140 * javax/crypto/SecretKeyFactorySpi.java
8141 * javax/crypto/ShortBufferException.java
8142 * javax/crypto/interfaces/DHKey.java
8143 * javax/crypto/interfaces/DHPrivateKey.java
8144 * javax/crypto/interfaces/DHPublicKey.java
8145 * javax/crypto/interfaces/PBEKey.java
8146 * javax/crypto/spec/DESKeySpec.java
8147 * javax/crypto/spec/DESedeKeySpec.java
8148 * javax/crypto/spec/DHGenParameterSpec.java
8149 * javax/crypto/spec/DHParameterSpec.java
8150 * javax/crypto/spec/DHPrivateKeySpec.java
8151 * javax/crypto/spec/DHPublicKeySpec.java
8152 * javax/crypto/spec/IvParameterSpec.java
8153 * javax/crypto/spec/PBEKeySpec.java
8154 * javax/crypto/spec/PBEParameterSpec.java
8155 * javax/crypto/spec/RC2ParameterSpec.java
8156 * javax/crypto/spec/RC5ParameterSpec.java
8157 * javax/crypto/spec/SecretKeySpec.java
8158 * javax/security/auth/AuthPermission.java
8159 * javax/security/auth/DestroyFailedException.java
8160 * javax/security/auth/Destroyable.java
8161 * javax/security/auth/Policy.java
8162 * javax/security/auth/PrivateCredentialPermission.java
8163 * javax/security/auth/RefreshFailedException.java
8164 * javax/security/auth/Refreshable.java
8165 * javax/security/auth/Subject.java
8166 * javax/security/auth/SubjectDomainCombiner.java
8167 * javax/security/auth/callback/Callback.java
8168 * javax/security/auth/callback/CallbackHandler.java
8169 * javax/security/auth/callback/ChoiceCallback.java
8170 * javax/security/auth/callback/ConfirmationCallback.java
8171 * javax/security/auth/callback/LanguageCallback.java
8172 * javax/security/auth/callback/NameCallback.java
8173 * javax/security/auth/callback/PasswordCallback.java
8174 * javax/security/auth/callback/TextInputCallback.java
8175 * javax/security/auth/callback/TextOutputCallback.java
8176 * javax/security/auth/callback/UnsupportedCallbackException.java
8177 * javax/security/auth/login/AccountExpiredException.java
8178 * javax/security/auth/login/AppConfigurationEntry.java
8179 * javax/security/auth/login/Configuration.java
8180 * javax/security/auth/login/CredentialExpiredException.java
8181 * javax/security/auth/login/FailedLoginException.java
8182 * javax/security/auth/login/LoginContext.java
8183 * javax/security/auth/login/LoginException.java
8184 * javax/security/auth/login/NullConfiguration.java
8185 * javax/security/auth/x500/X500PrivateCredential.java
8186 * javax/security/sasl/AuthenticationException.java
8187 * javax/security/sasl/AuthorizeCallback.java
8188 * javax/security/sasl/RealmCallback.java
8189 * javax/security/sasl/RealmChoiceCallback.java
8190 * javax/security/sasl/Sasl.java
8191 * javax/security/sasl/SaslClient.java
8192 * javax/security/sasl/SaslClientFactory.java
8193 * javax/security/sasl/SaslException.java
8194 * javax/security/sasl/SaslServer.java
8195 * javax/security/sasl/SaslServerFactory.java
8196 * org/ietf/jgss/ChannelBinding.java
8197 * org/ietf/jgss/GSSContext.java
8198 * org/ietf/jgss/GSSCredential.java
8199 * org/ietf/jgss/GSSException.java
8200 * org/ietf/jgss/GSSManager.java
8201 * org/ietf/jgss/GSSName.java
8202 * org/ietf/jgss/MessageProp.java
8203 * org/ietf/jgss/Oid.java
8204 * resources/org/ietf/jgss/MessagesBundle.properties
8206 Files imported from Jessie <http://www.nongnu.org/jessie/>
8207 * javax/net/ServerSocketFactory.java
8208 * javax/net/SocketFactory.java
8209 * javax/net/VanillaServerSocketFactory.java
8210 * javax/net/VanillaSocketFactory.java
8211 * javax/net/ssl/HandshakeCompletedEvent.java
8212 * javax/net/ssl/HandshakeCompletedListener.java
8213 * javax/net/ssl/HostnameVerifier.java
8214 * javax/net/ssl/HttpsURLConnection.java
8215 * javax/net/ssl/KeyManager.java
8216 * javax/net/ssl/KeyManagerFactory.java
8217 * javax/net/ssl/KeyManagerFactorySpi.java
8218 * javax/net/ssl/ManagerFactoryParameters.java
8219 * javax/net/ssl/SSLContext.java
8220 * javax/net/ssl/SSLContextSpi.java
8221 * javax/net/ssl/SSLException.java
8222 * javax/net/ssl/SSLHandshakeException.java
8223 * javax/net/ssl/SSLKeyException.java
8224 * javax/net/ssl/SSLPeerUnverifiedException.java
8225 * javax/net/ssl/SSLPermission.java
8226 * javax/net/ssl/SSLProtocolException.java
8227 * javax/net/ssl/SSLServerSocket.java
8228 * javax/net/ssl/SSLServerSocketFactory.java
8229 * javax/net/ssl/SSLSession.java
8230 * javax/net/ssl/SSLSessionBindingEvent.java
8231 * javax/net/ssl/SSLSessionBindingListener.java
8232 * javax/net/ssl/SSLSessionContext.java
8233 * javax/net/ssl/SSLSocket.java
8234 * javax/net/ssl/SSLSocketFactory.java
8235 * javax/net/ssl/TrivialHostnameVerifier.java
8236 * javax/net/ssl/TrustManager.java
8237 * javax/net/ssl/TrustManagerFactory.java
8238 * javax/net/ssl/TrustManagerFactorySpi.java
8239 * javax/net/ssl/X509KeyManager.java
8240 * javax/net/ssl/X509TrustManager.java
8241 * javax/security/cert/Certificate.java
8242 * javax/security/cert/CertificateEncodingException.java
8243 * javax/security/cert/CertificateException.java
8244 * javax/security/cert/CertificateExpiredException.java
8245 * javax/security/cert/CertificateNotYetValidException.java
8246 * javax/security/cert/CertificateParsingException.java
8247 * javax/security/cert/X509CertBridge.java
8248 * javax/security/cert/X509Certificate.java
8250 2004-08-14 Casey Marshall <csm@gnu.org>
8252 Author e-mail updated for all files.
8253 * gnu/java/security/OID.java (equals): test if the aurgment is an
8255 (compareTo): use `equals'.
8256 * gnu/java/security/der/BitString.java (equals): test if the
8257 argument is an instance of BitString.
8258 * gnu/java/security/der/DERReader.java: Removed NIO imports. Made
8259 class final. Made fields private.
8260 (<init>): new constructor.
8262 (makeString): made static; don't use NIO.
8263 (fromIso88591, fromUtf16Be, fromUtf8): new methods.
8264 * gnu/java/security/der/DERWriter.java: fixed imports.
8265 (writeString): don't use NIO.
8266 (toIso88591, toUtf16Be, toUtf8): new methods.
8267 * gnu/java/security/der/DERValue.java: formatting changes only.
8268 * gnu/java/security/der/DER.java: likewise.
8270 2004-08-14 Mark Wielaard <mark@klomp.org>
8272 * configure.ac: Add --enable-gtk-cairo checking (cairo, pangoft2).
8273 * include/Makefile.am: Add rules for
8274 gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h,
8275 gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h,
8276 gnu_java_awt_peer_gtk_GdkGlyphVector.h and
8277 gnu_java_awt_peer_gtk_GdkGraphics2D.h.
8278 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: New generated
8280 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h: Idem.
8281 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Idem.
8282 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated.
8283 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: New generated file.
8284 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.
8285 * native/jni/gtk-peer/Makefile.am: Add gtk_cairo_c_source_files when
8287 * native/jni/gtk-peer/
8288 gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Declare variables
8289 at top of functions/block.
8290 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
8292 2004-08-14 Mark Wielaard <mark@klomp.org>
8294 * examples/.cvsignore: New file.
8296 2004-08-14 Mark Wielaard <mark@klomp.org>
8298 * java/lang/Rectangle.java (intersects): Check r.width and r.height
8301 2004-08-13 Tom Tromey <tromey@redhat.com>
8303 * java/nio/CharBuffer.java (put): Fix typo.
8304 * java/nio/DoubleBuffer.java (put): Fix typo.
8305 * java/nio/FloatBuffer.java (put): Fix typo.
8306 * java/nio/IntBuffer.java (put): Fix typo.
8307 * java/nio/LongBuffer.java (put): Fix typo.
8308 * java/nio/ShortBuffer.java (put): Fix typo.
8310 2004-08-09 Florian Weimer <fw@deneb.enyo.de>
8312 * java/nio/ByteBuffer.java (put): Fix typo.
8314 2004-08-12 Guilhem Lavaux <guilhem@kaffe.org>
8316 * java/net/URL.java (URL): Delete whitespaces in the protocol string.
8318 2004-08-12 Tom Tromey <tromey@redhat.com>
8320 * vm/reference/java/lang/VMClassLoader.java: Added security
8323 2004-08-10 Patrik Reali <reali@acm.org>
8325 * doc/www.gnu.org/newsitems.txt: added newitem about generics branch
8327 2004-08-09 Thomas Fitzsimmons <fitzsim@redhat.com>
8330 * native/jni/gtk-peer/gthread-jni.c: Include stdio.h. Eliminate
8331 type-punning compiler warnings using unions.
8332 (throw): Replace bzero with memset.
8334 2004-08-09 Andreas Tobler <a.tobler@schweiz.ch>
8335 Thomas Fitzsimmons <fitzsim@redhat.com>
8337 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move
8338 NSA_PB macros to gtkpeer.h. Include gtkpeer.h.
8339 * native/jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.
8340 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8341 (nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.
8343 2004-08-09 Michael Koch <konqueror@gmx.de>
8345 * javax/swing/JMenuItem.java
8346 (getMenuDragMouseListeners): New method.
8347 (getMenuKeyListeners): Likewise.
8349 2004-08-09 Michael Koch <konqueror@gmx.de>
8351 * javax/swing/AbstractButton.java
8352 (model): Made protected.
8353 (actionListener): Likewise.
8354 (changeListener): Likewise.
8355 (itemListener): Likewise.
8356 (multiClickThreshhold): New field.
8357 (getActionListeners): New method.
8358 (getChangeListeners): Likewise.
8359 (getItemListeners): Likewise.
8360 (fireItemStateChanged): Simplified implementation.
8361 (fireActionPerformed): Likewise.
8362 (fireStateChanged): Likewise.
8363 (getMultiClickThreshhold): New method.
8364 (setMultiClickThreshhold): Likewise.
8366 2004-08-09 Craig Black <craig.black@aonix.com>
8368 * gnu/java/awt/peer/gtk/GdkGraphics.java
8369 (drawImage): Add support for scaling pixmaps.
8370 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
8371 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
8372 (copyAndScalePixmap): New native method.
8374 2004-08-08 Thomas Fitzsimmons <fitzsim@redhat.com>
8376 * java/awt/Button.java (Button()): Use empty string rather than
8377 null in no-label constructor.
8379 2004-08-08 Mark Wielaard <mark@klomp.org>
8381 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
8382 #include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h
8383 and stdlib.h, not gtkpeer.h.
8384 (*vm): New static variable.
8385 (areaPreparedID): Make static.
8386 (areaUpdatedID): Likewise.
8387 (area_prepared): Get and use JNIEnv through stored JavaVM *vm.
8388 (area_prepared): Likewise.
8389 (area_updated): Likewise.
8391 (initStaticState): Initialize *vm javaVM.
8392 (pumpBytes): Use given env, not global gdk_env.
8394 2004-08-08 Mark Wielaard <mark@klomp.org>
8396 * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
8399 2004-08-08 Mark Wielaard <mark@klomp.org>
8401 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent.
8403 2004-08-08 David Jee <djee@redhat.com>
8406 * gnu/java/awt/peer/gtk/GtkFramePeer.java
8407 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
8408 (nativeSetIconImageFromData): New native method declaration.
8409 (setIconImage): Handle images not produced from GdkPixbufDecoder.
8410 * gnu/java/awt/peer/gtk/GtkImage.java
8411 (getPixelCache): New method.
8412 (getColorModel): New method.
8413 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8414 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
8415 (free_pixbuf_data): New helper function.
8416 (nativeSetIconImageFromData): New function.
8418 2004-08-08 Kim Ho <kho@redhat.com>
8420 * java/awt/Component.java:
8421 (processMouseEvent): Consume event after
8422 listene rs process it.
8423 (processMouseMotionEvent): ditto.
8424 (processMouseWheelEvent): ditto.
8425 * java/awt/Container.java:
8426 (acquireComponentForMouseEvent):
8427 Do not dispatch to events that have been
8428 removed from the Container.
8429 (handleEvent): Consume the MouseEvents.
8430 * javax/swing/RepaintManager.java:
8431 (paintDirtyRegions): Do not add to list of
8432 damaged areas if the component has no root.
8434 2004-08-08 Graydon Hoare <graydon@redhat.com>
8437 * javax/swing/JLayeredPane.java
8438 (setLayer): Permit changing layer after addition.
8439 (setPosition): Permit over-length positions.
8440 (layerToRange): Compare intValue()s.
8441 * javax/swing/Box.java (createHorizontalBox): Implement.
8442 (createRigidArea): Likewise.
8443 (createVerticalBox): Likewise.
8445 2004-08-06 Tom Tromey <tromey@redhat.com>
8447 * java/net/DatagramSocket.java: Fixed typo.
8449 * java/awt/image/Kernel.java (clone): Use super.clone().
8451 2004-08-04 Patrik Reali <reali@acm.org>
8453 * doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots
8454 * doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary
8457 2004-08-02 Bryce McKinlay <mckinlay@redhat.com>
8459 * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.
8461 2004-08-02 Michael Koch <konqueror@gmx.de>
8463 * doc/api/Makefile.am,
8464 external/Makefile.am,
8466 Fixed usage of find.
8468 2004-08-01 Sven de Marothy <sven@physto.se>
8470 * java/awt/geom/CubicCurve2.java: Reindent.
8471 (contains): Implemented.
8472 (intersects): Implemented.
8473 * java/awt/geom/QuadCurve2D.java: Likewise.
8474 * java/awt/geom/GeneralPath.java: Reindent and document.
8475 Fully (re)implemented using separate xpoints and ypoints
8477 * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
8479 2004-08-01 Mark Wielaard <mark@klomp.org>
8481 * NEWS: Mention new examples.
8482 * Makefile.am (SUBDIRS): Add examples directory.
8483 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.
8484 * lib/standard.omit: Remove TestAWT.java and Test.java
8485 * gnu/java/awt/peer/gtk/TestAWT.java: Removed.
8486 * gnu/java/awt/peer/gtk/Test.java: Removed.
8487 * examples/README: New file.
8488 * examples/Makefile.am: New file.
8489 * examples/gnu/classpath/examples/icons/*.png: New icon resources.
8490 * examples/gnu/classpath/examples/awt/Demo.java: New class.
8491 * examples/gnu/classpath/examples/swing/Demo.java: New class.
8493 2004-08-01 Michael Koch <konqueror@gmx.de>
8495 * native/jni/gtk-peer/Makefile.am
8496 (EXTRA_DIST): Removed.
8498 2004-07-31 Michael Koch <konqueror@gmx.de>
8500 * javax/swing/table/DefaultTableColumnModel.java
8501 (serialVersionUID): Made private.
8502 (listenerList): Initialize.
8503 (changeEvent): Initialize.
8504 * javax/swing/table/JTableHeader.java
8505 (JTableHeader): New constructors.
8506 (createDefaultColumnModel): New method.
8507 * javax/swing/table/TableColumn.java
8508 (setHeaderRenderer): Simplified code.
8509 (setCellRenderer): Likewise.
8510 (setWidth): Likewise.
8512 2004-07-31 Mark Wielaard <mark@klomp.org>
8514 * javax/swing/text/AbstractDocument.java: Reindent.
8515 * javax/swing/text/AttributeSet.java: Reindent.
8516 * javax/swing/text/DefaultEditorKit.java: Reindent.
8517 * javax/swing/text/EditorKit.java: Reindent.
8518 * javax/swing/text/Position.java: Reindent.
8519 * javax/swing/text/StyledEditorKit.java: Reindent.
8520 * javax/swing/text/TextAction.java: Reindent.
8521 * javax/swing/text/ViewFactory.java: Reindent.
8523 2004-07-31 Michael Koch <konqueror@gmx.de>
8525 * javax/swing/JFormattedTextField.java
8526 (JFormattedTextField): Implemented.
8527 * javax/swing/text/DefaultEditorKit.java
8528 (BeepAction): New inner class.
8529 * javax/swing/text/Segment.java
8530 (partialReturn): New field.
8531 (setPartialReturn): New method.
8532 (isPartialReturn): Likewise.
8533 * javax/swing/text/View.java
8534 (createFragment): Fixed typo.
8535 (getStartOffset): New method.
8536 (getEndOffset): Likewise.
8538 2004-07-31 Mark Wielaard <mark@klomp.org>
8540 * javax/swing/plaf/basic/BasicArrowButton.java: Reindent.
8541 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Reindent.
8542 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Reindent.
8543 * javax/swing/plaf/basic/BasicLabelUI.java: Reindent.
8544 * javax/swing/plaf/basic/BasicListUI.java: Reindent.
8545 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent.
8546 * javax/swing/plaf/basic/BasicMenuUI.java: Reindent.
8547 * javax/swing/plaf/basic/BasicOptionPaneUI.java: Reindent.
8548 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Reindent.
8549 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Reindent.
8550 * javax/swing/plaf/basic/BasicRootPaneUI.java: Reindent.
8551 * javax/swing/plaf/basic/BasicScrollBarUI.java: Reindent.
8552 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reindent.
8553 * javax/swing/plaf/basic/BasicSliderUI.java: Reindent.
8554 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Reindent.
8555 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Reindent.
8556 * javax/swing/plaf/basic/BasicTextUI.java: Reindent.
8557 * javax/swing/plaf/basic/BasicToolBarUI.java: Reindent.
8559 2004-07-31 Roman Kennke <roman@ontographics.com>
8561 * javax/swing/Box.java:
8562 (createGlue): Implemented
8563 (createHorizontalGlue): Implemented
8564 (createHorizontalStrut): Implemented
8565 (createVerticalGlue): Implemented
8566 (createVerticalStrut): Implemented
8568 2004-07-31 Roman Kennke <roman@ontographics.com>
8570 * javax/swing/BoxLayout.java: Reimplement.
8572 2004-07-31 Mark Wielaard <mark@klomp.org>
8574 * java/awt/Component.java: Reindent.
8575 * java/awt/im/InputContext.java: Reindent.
8576 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
8578 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent.
8580 2004-07-31 Mark Wielaard <mark@klomp.org>
8582 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.
8584 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8586 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf
8587 variable in setEditable call.
8589 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
8590 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8591 (gtkWidgetSetBackground): New method.
8592 (gtkWidgetSetForeground): Likewise.
8593 (create): Set peer's editable state based on awtComponent's.
8595 2004-07-31 David Jee <djee@redhat.com>
8597 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8598 (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow,
8599 use their default sizes rather than their natural requisitions.
8601 2004-07-31 Mark Wielaard <mark@klomp.org>
8603 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
8604 (gtkWidgetSetSensitive): Removed.
8605 (gtkWidgetSetParent): Removed.
8606 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8607 (gtkWidgetSetSensitive): New method.
8608 (gtkWidgetSetParent): Likewise.
8609 Remove all set methods.
8610 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerated.
8612 2004-07-31 David Jee <djee@redhat.com>
8614 * gnu/java/awt/peer/gtk/GtkChoicePeer.java
8615 (GtkChoicePeer): Do not automatically select first item.
8616 (getHistory): Remove.
8617 (nativeGetSelected): New method.
8618 (nativeRemoveAll): New method.
8619 (add): Use nativeGetSelected() instead of getHistory().
8621 (removeAll): Call nativeRemoveAll().
8622 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
8623 (create): Migrate to GtkComboBox.
8625 (nativeAdd): Likewise.
8626 (nativeRemove): Likewise.
8628 (nativeRemoveAll): New method.
8629 (nativeGetSelected): New method.
8630 (selection_changed): New method.
8631 (getHistory): Remove.
8632 (item_activate): Remove.
8633 (item_removed): Remove.
8634 (connect_choice_item_selectable_hook): Remove.
8636 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8638 * java/awt/Component.java: Document AWT 1.0 event handler
8641 2004-07-31 Mark Wielaard <mark@klomp.org>
8643 * gnu/java/awt/EmbeddedWindow.java: Reindent.
8644 * gnu/java/awt/image/ImageDecoder.java: Reindent.
8645 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reindent.
8646 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Reindent.
8647 * java/awt/DefaultKeyboardFocusManager.java: Reindent.
8648 * java/awt/Frame.java: Reindent.
8649 * javax/swing/JCheckBox.java: Reindent.
8650 * javax/swing/JCheckBoxMenuItem.java: Reindent.
8651 * javax/swing/UIDefaults.java: Reindent.
8652 * javax/swing/UIManager.java: Reindent.
8654 2004-07-31 Mark Wielaard <mark@klomp.org>
8656 * java/awt/image/DirectColorModel.java: Reindent.
8657 * java/awt/image/MemoryImageSource.java: Likewise.
8658 * java/awt/image/RGBImageFilter.java: Likewise.
8660 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8663 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise.
8664 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
8665 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
8666 * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise.
8667 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
8668 * java/awt/AWTKeyStroke.java: Remove old modifier masks.
8669 * java/awt/Component.java: Replace old modifier masks with new
8671 * java/awt/Container.java: Call getModifiersEx, not
8673 * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove
8675 * javax/swing/JMenuItem.java: Replace old button masks with new
8677 * javax/swing/KeyStroke.java: Call getModifiersEx, not
8679 * javax/swing/SwingUtilities.java: Likewise.
8680 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
8681 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.
8682 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old
8683 mask macros with new ones.
8684 * native/jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask
8685 macros with new ones representing new masks.
8687 2004-07-31 David Jee <djee@redhat.com>
8689 * java/awt/DefaultKeyboardFocusManager.java
8690 (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED
8691 event. Fix shift modifier checking.
8692 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
8693 (accel_attach): Remove.
8694 (setupAccelGroup): Remove calls to accel_attach.
8696 2004-07-31 Patrik Reali <reali@acm.org>
8698 * gnu/java/nio/SelectorImpl.java,
8699 include/Makefile.am,
8700 include/gnu_java_nio_SelectorImpl.h,
8701 include/gnu_java_nio_VMSelector.h,
8702 native/jni/java-nio/Makefile.am,
8703 native/jni/java-nio/gnu_java_nio_SelectorImpl.c,
8704 native/jni/java-nio/gnu_java_nio_VMSelector.c,
8705 vm/reference/gnu/java/nio/VMSelector.java: native method moved from
8706 gnu/java/nio/SelectorImpl to vm/reference/gnu/java/nio/VMSelector
8708 2004-07-31 Kim Ho <kho@redhat.com>
8710 * java/awt/Container.java:
8711 (acquireComponentForMouseEvent): Respect
8712 the event mask when looking for candidate.
8713 * javax/swing/JComponent.java:
8714 Remove toolTip field.
8715 (createToolTip): Create a tooltip on demand.
8716 (setToolTipText): Register with the ToolTipManager.
8717 (getToolTipText(MouseEvent)): Return getToolTipText().
8718 * javax/swing/JToolTip.java: Implement.
8719 * javax/swing/Timer.java: Jalopy.
8720 (restart): Call stop, then start.
8721 (stop): Interrupt the timer rather than wait for
8722 the timer to come to a stop naturally.
8723 * javax/swing/ToolTipManager.java: Implement.
8724 * javax/swing/plaf/basic/BasicLookAndFeel.java:
8725 Change ToolTip.background color.
8726 * javax/swing/plaf/basic/BasicToolTipUI.java:
8729 2004-07-31 Mark Wielaard <mark@klomp.org>
8731 * include/Makefile.am: Add rules to generate
8732 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
8733 * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h: New
8734 generated header file.
8735 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h:
8737 * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_
8738 PRIORITY when not already defined in header file.
8740 2004-07-31 Patrik Reali <reali@acm.org>
8742 * doc/www.gnu.org/newsitems.txt: AWT bug reports on GCC bugzilla
8743 * doc/www.gnu.org/faq/faq.wml: how to edit the web pages
8745 2004-07-30 Mark Wielaard <mark@klomp.org>
8747 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
8748 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
8749 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
8750 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
8752 * include/gnu_java_nio_VMPipe.h: Regenerated.
8754 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
8756 * gnu/java/awt/peer/gtk/GtkArg.java: Remove file.
8757 * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.
8759 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
8760 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
8761 (create(String)): New method.
8762 (create): Call new create method.
8763 (getArgs): Remove method.
8764 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
8765 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
8766 (nativeCreate): Rename to create.
8767 (gtkSetLabel): Rename to gtkButtonSetLabel.
8768 (gtkToggleButtonSetActive): New method.
8769 (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel.
8770 (setState): Replace set call with gtkToggleButtonSetActive.
8771 (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel.
8772 (getArgs): Remove method.
8773 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
8774 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8775 (gtkWidgetSetSensitive): New method.
8776 (gtkWidgetSetParent): Likewise.
8777 (GtkComponentPeer): Call setParent, setComponentBounds and
8778 setVisibleAndEnabled.
8779 (setParent): New method.
8780 (setComponentBounds): New method.
8781 (setVisibleAndEnabled): New method.
8782 (setEnabled): Call gtkWidgetSetSensitive.
8783 (getArgs): Remove method.
8784 Remove all set methods.
8785 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call
8786 gtkWindowSetModal, setTitle and setResizable.
8787 (getArgs): Remove method.
8788 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
8789 (setComponentBounds): New method.
8790 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
8791 Replace set call with gtkWindowSetResizable.
8792 (getArgs): Remove method.
8793 (create): Call setTitle and setResizable.
8794 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
8795 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8796 (gtkWindowSetTitle): New method.
8797 (gtkWindowSetResizable): New method.
8798 (gtkWindowSetModal): New method.
8799 (setParent): New method.
8800 (setVisibleAndEnabled): New method.
8801 (getArgs): Remove method.
8802 (setTitle): Call gtkWindowSetTitle.
8803 (setResizable): Call gtkWindowSetResizable.
8804 * native/jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on
8805 and off locking instrumentation.
8807 2004-07-30 Mark Wielaard <mark@klomp.org>
8809 * javax/swing/AbstractButton.java: Reformat.
8810 * javax/swing/ActionMap.java: Likewise.
8811 * javax/swing/ComponentInputMap.java: Likewise.
8812 * javax/swing/DefaultDesktopManager.java: Likewise.
8813 * javax/swing/ImageIcon.java: Likewise.
8814 * javax/swing/InputMap.java: Likewise.
8815 * javax/swing/JButton.java: Likewise.
8816 * javax/swing/JEditorPane.java: Likewise.
8817 * javax/swing/JInternalFrame.java: Likewise.
8818 * javax/swing/JMenu.java: Likewise.
8819 * javax/swing/JMenuBar.java: Likewise.
8820 * javax/swing/JMenuItem.java: Likewise.
8821 * javax/swing/JOptionPane.java: Likewise.
8822 * javax/swing/JPopupMenu.java: Likewise.
8823 * javax/swing/JRootPane.java: Likewise.
8824 * javax/swing/JScrollPane.java: Likewise.
8825 * javax/swing/JTable.java: Likewise.
8826 * javax/swing/JTextField.java: Likewise.
8827 * javax/swing/JToolBar.java: Likewise.
8828 * javax/swing/MenuSelectionManager.java: Likewise.
8829 * javax/swing/RepaintManager.java: Likewise.
8830 * javax/swing/ScrollPaneLayout.java: Likewise.
8831 * javax/swing/UIManager.java: Likewise.
8832 * javax/swing/ViewportLayout.java: Likewise.
8834 2004-07-30 Craig Black <craig.black@aonix.com>
8836 * gnu/java/awt/peer/gtk/GdkGraphics.java
8837 (drawRoundRect): Implemented.
8838 (fillRoundRect): Implemented.
8839 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
8840 (drawRoundRect): Reimplemented to match GdkGraphics.
8841 (fillRoundRect): Reimplemented to match GdkGraphics.
8843 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
8845 * gnu/java/awt/peer/gtk/GdkGraphics.java,
8846 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
8847 (initState(GtkComponentPeer)): Don't return array of colour
8849 (GdkGraphics(int,int)): Set default font to size 12.
8850 (GdkGraphics(GtkComponentPeer)): Set graphics colour to
8851 component's foreground colour.
8852 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
8853 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8854 (initState(GtkComponentPeer)): Don't return array of colour
8856 (GdkGraphics2D(GtkComponentPeer)): Set foreground and background
8857 colours to component's colours.
8858 (current_colors_of_widget): Remove function.
8859 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics):
8860 Return a new graphics object.
8861 * java/awt/Font.java (toString): Fix format.
8862 * java/awt/Graphics.java (toString): Likewise.
8864 2004-07-30 Mark Wielaard <mark@klomp.org>
8866 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated
8868 2004-07-30 Bryce McKinlay <mckinlay@redhat.com>
8870 * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
8871 Default implementation.
8872 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
8873 Implement using GdkPixbufDecoder.
8875 2004-07-30 Guilhem Lavaux <guilhem@kaffe.org>
8877 * java/lang/Runtime.java
8878 (addShutdownHook): Improved error messages.
8880 2004-07-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
8882 * java/util/Collection.java, java/util/List.java,
8883 java/util/Map.java, java/util/Set.java,
8884 java/util/SortedMap.java, java/util/SortedSet.java:
8885 Added additional exceptions to documentation.
8887 2004-07-29 Mark Wielaard <mark@klomp.org>
8889 * lib/Makefile.am: Default to gcj as source to bytecode compiler.
8891 2004-07-29 Michael Koch <konqueror@gmx.de>
8893 * lib/Makefile.am: Don't include glibj.zip into dist tarball.
8895 2004-07-29 Michael Koch <konqueror@gmx.de>
8897 * gnu/java/awt/EmbeddedWindow.java
8898 (addNotify): Use AccessController to allow execution of privileged
8901 2004-07-28 Tom Tromey <tromey@redhat.com>
8903 * gnu/java/awt/peer/GLightweightPeer.java,
8904 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
8905 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
8906 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
8907 javax/swing/JScrollPane.java: Removed
8910 * configure.ac: Correct text for --disable-gtk-peer option.
8912 2004-07-28 Bryce McKinlay <mckinlay@redhat.com>
8914 * gnu/java/security/action/GetPropertyAction.java (setParameters):
8915 Renamed from 'setName'. New 2-argument form with default value.
8916 (run): Pass default 'value' parameter to System.getProperty().
8917 * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
8919 * gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
8922 2004-07-28 Michael Koch <konqueror@gmx.de>
8925 (SUBIDRS): Removed gnu, java, javax and vm.
8927 (AC_CONFIG_FILES): Removed all now unused Makefiles.
8929 (dist-hook): New target to put all files in the gnu, java, javax and
8930 vm directories into the dist tarball.
8931 * lib/gen-classlist.sh.in: Don't search for class files in
8932 ${top_builddir}/java and ${top_builddir}/javax. There are none.
8933 * gnu/classpath/.cvsignore,
8934 gnu/classpath/Makefile.am,
8936 gnu/java/awt/.cvsignore,
8937 gnu/java/awt/image/.cvsignore,
8938 gnu/java/awt/image/Makefile.am,
8939 gnu/java/awt/Makefile.am,
8940 gnu/java/awt/peer/.cvsignore,
8941 gnu/java/awt/peer/gtk/.cvsignore,
8942 gnu/java/awt/peer/gtk/Makefile.am,
8943 gnu/java/awt/peer/Makefile.am,
8944 gnu/java/beans/.cvsignore,
8945 gnu/java/beans/editors/.cvsignore,
8946 gnu/java/beans/editors/Makefile.am,
8947 gnu/java/beans/info/.cvsignore,
8948 gnu/java/beans/info/Makefile.am,
8949 gnu/java/beans/Makefile.am,
8950 gnu/java/.cvsignore,
8951 gnu/java/io/.cvsignore,
8952 gnu/java/io/decode/.cvsignore,
8953 gnu/java/io/decode/Makefile.am,
8954 gnu/java/io/encode/.cvsignore,
8955 gnu/java/io/encode/Makefile.am,
8956 gnu/java/io/Makefile.am,
8957 gnu/java/lang/.cvsignore,
8958 gnu/java/lang/Makefile.am,
8959 gnu/java/lang/reflect/.cvsignore,
8960 gnu/java/lang/reflect/Makefile.am,
8961 gnu/java/locale/.cvsignore,
8962 gnu/java/locale/Makefile.am,
8963 gnu/java/Makefile.am,
8964 gnu/java/math/.cvsignore,
8965 gnu/java/math/Makefile.am,
8966 gnu/java/net/content/.cvsignore,
8967 gnu/java/net/content/Makefile.am,
8968 gnu/java/net/content/text/.cvsignore,
8969 gnu/java/net/content/text/Makefile.am,
8970 gnu/java/net/.cvsignore,
8971 gnu/java/net/Makefile.am,
8972 gnu/java/net/protocol/.cvsignore,
8973 gnu/java/net/protocol/file/.cvsignore,
8974 gnu/java/net/protocol/file/Makefile.am,
8975 gnu/java/net/protocol/http/.cvsignore,
8976 gnu/java/net/protocol/http/Makefile.am,
8977 gnu/java/net/protocol/jar/.cvsignore,
8978 gnu/java/net/protocol/jar/Makefile.am,
8979 gnu/java/net/protocol/Makefile.am,
8980 gnu/java/nio/channels/.cvsignore,
8981 gnu/java/nio/channels/Makefile.am,
8982 gnu/java/nio/charset/.cvsignore,
8983 gnu/java/nio/charset/Makefile.am,
8984 gnu/java/nio/.cvsignore,
8985 gnu/java/nio/Makefile.am,
8986 gnu/java/rmi/.cvsignore,
8987 gnu/java/rmi/dgc/.cvsignore,
8988 gnu/java/rmi/dgc/Makefile.am,
8989 gnu/java/rmi/Makefile.am,
8990 gnu/java/rmi/registry/.cvsignore,
8991 gnu/java/rmi/registry/Makefile.am,
8992 gnu/java/rmi/rmic/.cvsignore,
8993 gnu/java/rmi/rmic/Makefile.am,
8994 gnu/java/rmi/server/.cvsignore,
8995 gnu/java/rmi/server/Makefile.am,
8996 gnu/java/security/action/Makefile.am,
8997 gnu/java/security/.cvsignore,
8998 gnu/java/security/der/.cvsignore,
8999 gnu/java/security/der/Makefile.am,
9000 gnu/java/security/Makefile.am,
9001 gnu/java/security/provider/.cvsignore,
9002 gnu/java/security/provider/Makefile.am,
9003 gnu/java/security/util/.cvsignore,
9004 gnu/java/security/util/Makefile.am,
9005 gnu/java/security/x509/.cvsignore,
9006 gnu/java/security/x509/Makefile.am,
9007 gnu/java/text/.cvsignore,
9008 gnu/java/text/Makefile.am,
9009 gnu/java/util/.cvsignore,
9010 gnu/java/util/Makefile.am,
9011 gnu/java/util/prefs/.cvsignore,
9012 gnu/java/util/prefs/Makefile.am,
9013 gnu/javax/.cvsignore,
9014 gnu/javax/Makefile.am,
9015 gnu/javax/rmi/CORBA/.cvsignore,
9016 gnu/javax/rmi/CORBA/Makefile.am,
9017 gnu/javax/rmi/.cvsignore,
9018 gnu/javax/rmi/Makefile.am,
9020 gnu/regexp/.cvsignore,
9021 gnu/regexp/Makefile.am,
9022 java/applet/.cvsignore,
9023 java/applet/Makefile.am,
9024 java/awt/color/.cvsignore,
9025 java/awt/color/Makefile.am,
9026 java/awt/.cvsignore,
9027 java/awt/datatransfer/.cvsignore,
9028 java/awt/datatransfer/Makefile.am,
9029 java/awt/dnd/.cvsignore,
9030 java/awt/dnd/Makefile.am,
9031 java/awt/dnd/peer/.cvsignore,
9032 java/awt/dnd/peer/Makefile.am,
9033 java/awt/event/.cvsignore,
9034 java/awt/event/Makefile.am,
9035 java/awt/font/.cvsignore,
9036 java/awt/font/Makefile.am,
9037 java/awt/geom/.cvsignore,
9038 java/awt/geom/Makefile.am,
9039 java/awt/image/.cvsignore,
9040 java/awt/image/Makefile.am,
9041 java/awt/image/renderable/.cvsignore,
9042 java/awt/image/renderable/Makefile.am,
9043 java/awt/im/.cvsignore,
9044 java/awt/im/Makefile.am,
9045 java/awt/im/spi/.cvsignore,
9046 java/awt/im/spi/Makefile.am,
9047 java/awt/Makefile.am,
9048 java/awt/peer/.cvsignore,
9049 java/awt/peer/Makefile.am,
9050 java/awt/print/.cvsignore,
9051 java/awt/print/Makefile.am,
9052 java/beans/beancontext/.cvsignore,
9053 java/beans/beancontext/Makefile.am,
9054 java/beans/.cvsignore,
9055 java/beans/Makefile.am,
9058 java/io/Makefile.am,
9059 java/lang/.cvsignore,
9060 java/lang/Makefile.am,
9061 java/lang/ref/.cvsignore,
9062 java/lang/reflect/.cvsignore,
9063 java/lang/reflect/Makefile.am,
9064 java/lang/ref/Makefile.am,
9066 java/math/.cvsignore,
9067 java/math/Makefile.am,
9068 java/net/.cvsignore,
9069 java/net/Makefile.am,
9070 java/nio/channels/.cvsignore,
9071 java/nio/channels/Makefile.am,
9072 java/nio/channels/spi/.cvsignore,
9073 java/nio/channels/spi/Makefile.am,
9074 java/nio/charset/.cvsignore,
9075 java/nio/charset/Makefile.am,
9076 java/nio/charset/spi/.cvsignore,
9077 java/nio/charset/spi/Makefile.am,
9078 java/nio/.cvsignore,
9079 java/nio/Makefile.am,
9080 java/rmi/activation/.cvsignore,
9081 java/rmi/activation/Makefile.am,
9082 java/rmi/.cvsignore,
9083 java/rmi/dgc/.cvsignore,
9084 java/rmi/dgc/Makefile.am,
9085 java/rmi/Makefile.am,
9086 java/rmi/registry/.cvsignore,
9087 java/rmi/registry/Makefile.am,
9088 java/rmi/server/.cvsignore,
9089 java/rmi/server/Makefile.am,
9090 java/security/acl/.cvsignore,
9091 java/security/acl/Makefile.am,
9092 java/security/cert/.cvsignore,
9093 java/security/cert/Makefile.am,
9094 java/security/.cvsignore,
9095 java/security/interfaces/.cvsignore,
9096 java/security/interfaces/Makefile.am,
9097 java/security/Makefile.am,
9098 java/security/spec/.cvsignore,
9099 java/security/spec/Makefile.am,
9100 java/sql/.cvsignore,
9101 java/sql/Makefile.am,
9102 java/text/.cvsignore,
9103 java/text/Makefile.am,
9104 java/util/.cvsignore,
9105 java/util/jar/.cvsignore,
9106 java/util/jar/Makefile.am,
9107 java/util/logging/.cvsignore,
9108 java/util/logging/Makefile.am,
9109 java/util/Makefile.am,
9110 java/util/prefs/.cvsignore,
9111 java/util/prefs/Makefile.am,
9112 java/util/regex/.cvsignore,
9113 java/util/regex/Makefile.am,
9114 java/util/zip/.cvsignore,
9115 java/util/zip/Makefile.am,
9116 javax/accessibility/.cvsignore,
9117 javax/accessibility/Makefile.am,
9119 javax/imageio/.cvsignore,
9120 javax/imageio/event/.cvsignore,
9121 javax/imageio/event/Makefile.am,
9122 javax/imageio/Makefile.am,
9123 javax/imageio/spi/.cvsignore,
9124 javax/imageio/spi/Makefile.am,
9125 javax/imageio/stream/.cvsignore,
9126 javax/imageio/stream/Makefile.am,
9128 javax/naming/.cvsignore,
9129 javax/naming/directory/.cvsignore,
9130 javax/naming/directory/Makefile.am,
9131 javax/naming/event/.cvsignore,
9132 javax/naming/event/Makefile.am,
9133 javax/naming/ldap/.cvsignore,
9134 javax/naming/ldap/Makefile.am,
9135 javax/naming/Makefile.am,
9136 javax/naming/spi/.cvsignore,
9137 javax/naming/spi/Makefile.am,
9138 javax/print/attribute/.cvsignore,
9139 javax/print/attribute/Makefile.am,
9140 javax/print/attribute/standard/Makefile.am,
9141 javax/print/.cvsignore,
9142 javax/print/event/.cvsignore,
9143 javax/print/event/Makefile.am,
9144 javax/print/Makefile.am,
9145 javax/rmi/CORBA/.cvsignore,
9146 javax/rmi/CORBA/Makefile.am,
9147 javax/rmi/.cvsignore,
9148 javax/rmi/Makefile.am,
9149 javax/security/auth/.cvsignore,
9150 javax/security/auth/Makefile.am,
9151 javax/security/auth/x500/.cvsignore,
9152 javax/security/auth/x500/Makefile.am,
9153 javax/security/.cvsignore,
9154 javax/security/Makefile.am,
9155 javax/sql/.cvsignore,
9156 javax/sql/Makefile.am,
9157 javax/swing/border/.cvsignore,
9158 javax/swing/border/Makefile.am,
9159 javax/swing/colorchooser/.cvsignore,
9160 javax/swing/colorchooser/Makefile.am,
9161 javax/swing/.cvsignore,
9162 javax/swing/event/.cvsignore,
9163 javax/swing/event/Makefile.am,
9164 javax/swing/filechooser/.cvsignore,
9165 javax/swing/filechooser/Makefile.am,
9166 javax/swing/Makefile.am,
9167 javax/swing/plaf/basic/.cvsignore,
9168 javax/swing/plaf/basic/Makefile.am,
9169 javax/swing/plaf/.cvsignore,
9170 javax/swing/plaf/Makefile.am,
9171 javax/swing/plaf/metal/.cvsignore,
9172 javax/swing/plaf/metal/Makefile.am,
9173 javax/swing/table/.cvsignore,
9174 javax/swing/table/Makefile.am,
9175 javax/swing/text/.cvsignore,
9176 javax/swing/text/html/.cvsignore,
9177 javax/swing/text/html/Makefile.am,
9178 javax/swing/text/html/parser/.cvsignore,
9179 javax/swing/text/html/parser/Makefile.am,
9180 javax/swing/text/Makefile.am,
9181 javax/swing/tree/.cvsignore,
9182 javax/swing/tree/Makefile.am,
9183 javax/swing/undo/.cvsignore,
9184 javax/swing/undo/Makefile.am,
9185 javax/transaction/.cvsignore,
9186 javax/transaction/Makefile.am,
9187 javax/transaction/xa/.cvsignore,
9188 javax/transaction/xa/Makefile.am,
9189 vm/reference/gnu/.cvsignore,
9190 vm/reference/gnu/java/.cvsignore,
9191 vm/reference/gnu/java/Makefile.am,
9192 vm/reference/gnu/java/nio/.cvsignore,
9193 vm/reference/gnu/java/nio/Makefile.am,
9194 vm/reference/gnu/Makefile.am,
9195 vm/reference/java/.cvsignore,
9196 vm/reference/java/io/.cvsignore,
9197 vm/reference/java/io/Makefile.am,
9198 vm/reference/java/lang/.cvsignore,
9199 vm/reference/java/lang/Makefile.am,
9200 vm/reference/java/lang/reflect/.cvsignore,
9201 vm/reference/java/lang/reflect/Makefile.am,
9202 vm/reference/java/Makefile.am,
9203 vm/reference/java/security/.cvsignore,
9204 vm/reference/java/security/Makefile.am:
9207 2004-07-28 Michael Koch <konqueror@gmx.de>
9209 * .cvsignore: Added 'compile'.
9211 2004-07-28 Michael Koch <konqueror@gmx.de>
9213 * gnu/java/net/http/.cvsignore: Removed.
9215 2004-07-28 Mark Wielaard <mark@klomp.org>
9217 * vm/reference/java/io/VMFile.java (toCanonicalForm): Made
9220 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
9222 * vm/reference/java/io/VMFile.java (toCanonicalForm): New method.
9223 * java/io/File.java (dupSeparator): New field. (File(String)):
9224 Modified to use new normalizePath method. (normalizePath): New method
9226 (File(String,String)): Modified to use new normalizePath method.
9227 (File(File,String)): Modified to forward to File(String,String).
9228 (File(URI)): New constructor. (getAbsolutePath): Merged from libgcj.
9229 (getCanonicalPath): New implementation that forwards to VMFile.
9230 (getParent): Merged from libgcj. (isAbsolute): Merged from libgcj.
9231 (list(FilenameFilter)): Removed unnecessary path normalization.
9232 (toURL): Merged from libgcj. (mkdir): Removed unnecessary path
9233 normalization. (compareTo): Removed incorrect canonicalization.
9235 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
9237 * java/lang/Class.java (getClassLoader): Removed special case for
9238 java. and gnu.java. classes and fixed class loader security rule.
9240 2004-07-26 Archie Cobbs <archie@dellroad.org>
9242 * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files
9244 2004-07-26 Patrik Reali <reali@acm.org>
9246 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to
9247 mauve test results updated
9249 2004-07-26 Patrik Reali <reali@acm.org>
9251 * doc/www.gnu.org/newsitems.txt: AWT commit and inetlib HTTP client
9252 * doc/www.gnu.org/faq/faq.wml: add dependencies and CVS udpate to
9253 the installation (3.4) section
9255 2004-07-25 Patrik Reali <reali@acm.org>
9257 * INSTALL: gtk+2.4 requirement updated (was 2.2)
9259 2004-07-25 Dalibor Topic <robilad@kaffe.org>
9261 * gnu/java/awt/ComponentDataBlitOp.java,
9262 gnu/java/beans/ExplicitBeanInfo.java,
9263 gnu/java/beans/IntrospectionIncubator.java,
9264 gnu/java/beans/editors/ColorEditor.java,
9265 gnu/java/beans/editors/FontEditor.java,
9266 gnu/java/beans/editors/NativeBooleanEditor.java,
9267 gnu/java/beans/editors/NativeByteEditor.java,
9268 gnu/java/beans/editors/NativeDoubleEditor.java,
9269 gnu/java/beans/editors/NativeFloatEditor.java,
9270 gnu/java/beans/editors/NativeIntEditor.java,
9271 gnu/java/beans/editors/NativeLongEditor.java,
9272 gnu/java/beans/editors/NativeShortEditor.java,
9273 gnu/java/beans/editors/StringEditor.java,
9274 gnu/java/io/ClassLoaderObjectInputStream.java,
9275 gnu/java/io/decode/Decoder.java,
9276 gnu/java/io/encode/Encoder.java,
9277 gnu/java/lang/ClassHelper.java,
9278 gnu/java/locale/Calendar.java,
9279 gnu/java/locale/Calendar_de.java,
9280 gnu/java/locale/Calendar_en.java,
9281 gnu/java/locale/Calendar_nl.java,
9282 gnu/java/locale/LocaleInformation_de.java,
9283 gnu/java/locale/LocaleInformation_en.java,
9284 gnu/java/locale/LocaleInformation_nl.java:
9287 2004-07-25 Dalibor Topic <robilad@kaffe.org>
9289 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9290 (filenameFilterCallback): Declare local variable accepted before use.
9292 2004-07-25 Mark Wielaard <mark@klomp.org>
9294 * configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile
9297 2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
9299 * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
9300 for privileged getProperty calls.
9301 * java/io/ObjectOutputStream.java (getField): No longer static. Use
9302 SetAccessibleAction instead of anonymous class for doPrivileged call.
9303 (getMethod): Likewise.
9304 (setAccessible): New field. PrivilegedAction object to use when
9305 calling setAccessible.
9306 * java/io/ObjectStreamClass.java (calculateOffsets): Use
9307 SetAccessibleAction instead of anonymous class for diPrivileged call.
9308 (setFields): Likewise.
9309 (getClassUID): Likewise.
9310 (findMethod): Likewise.
9311 * gnu/java/security/action/GetPropertyAction.java: New class.
9312 * gnu/java/security/action/SetAccessibleAction.java: New class.
9313 * gnu/java/security/action/Makefile.am: New file.
9314 * gnu/java/security/Makefile.am: Updated.
9316 2004-07-23 Craig Black <craig.black@aonix.com>
9318 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
9319 (addTearOff_: New function.
9320 include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Regenerated.
9321 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff):
9323 (init): Call addTearOff() when menu.isTearOff().
9325 2004-07-23 Mark Wielaard <mark@klomp.org>
9327 * java/lang/System.java (static): Set http.agent system property when
9329 * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
9330 from system property inside AccessController.doPrivileged() call.
9331 (proxyPort): Made package private.
9332 (proxyInUse): Likewise.
9333 (proxyHost): Likewise.
9334 (userAgent): Likewise.
9336 2004-07-21 Mark Wielaard <mark@klomp.org>
9338 * java/awt/image/Makefile.am (EXTRA_DIST): Add ByteLookupTable.java,
9339 Kernel.java, LookupTable.java and ShortLookupTable.java.
9340 * javax/swing/Makefile.am (EXTRA_DIST): Add Spring.java and
9342 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
9343 BasicTextFieldUI.java and BasicToolBarSeparatorUI.java.
9344 * javax/swing/text/Makefile.am (EXTRA_DIST): Add
9345 DefaultHighlighter.java, FieldView.java, Highlighter.java,
9346 LayeredHighlighter.java, PlainView.java, TabExpander.java and
9347 TabableView.java. Remove CharacterIterator.java and
9350 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
9351 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
9353 * configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4.
9354 * NEWS: Add overview of new GUI functionality.
9356 2004-07-21 Michael Koch <konqueror@gmx.de>
9358 * javax/swing/JTextArea.java
9359 (setLineWrap): Fire property change event after new value is set.
9360 (setTabSize): Likewise.
9362 2004-07-21 Michael Koch <konqueror@gmx.de>
9364 * javax/swing/JTable.java
9365 (autoCreateColumnsFromModel): New field.
9366 (autoResizeMode): Likewise.
9367 (cellEditor): Likewise.
9368 (cellSelectionEnabled): Likewise.
9369 (columnModel): Likewise.
9370 (dataModel): Likewise.
9371 (defaultEditorsByColumnClass): Likewise.
9372 (defaultRenderersByColumnClass): Likewise.
9373 (editingColumn): Likewise.
9374 (editingRow): Likewise.
9375 (gridColor): Likewise.
9376 (preferredViewportSize): Likewise.
9377 (rowHeight): Likewise.
9378 (rowMargin): Likewise.
9379 (rowSelectionAllowed): Likewise.
9380 (selectionBackground): Likewise.
9381 (selectionForeground): Likewise.
9382 (selectionModel): Likewise.
9383 (showHorizontalLines): Likewise.
9384 (showVerticalLines): Likewise.
9385 (tableHeader): Likewise.
9386 (JTable): Implemented.
9387 (getColumnModel): Likewise.
9388 (getSelectedRow): Likewise.
9389 (getSelectionModel): Likewise.
9390 (setModel): Likewise.
9391 (setSelectionModel): Likewise.
9392 (createScrollPaneForTable): New method.
9393 (createDefaultDataModel): Likewise.
9394 (createDefaultListSelectionModel): Likewise.
9395 (getModel): Likewise.
9396 (getTableHeader): Likewise.
9397 (setTableHeader): Likewise.
9398 (getColumnSelectionAllowed): Likewise.
9399 (setColumnSelectionAllowed): Likewise.
9400 (getRowSelectionAllowed): Likewise.
9401 (setRowSelectionAllowed): Likewise.
9402 (getAutoResizeMode): Likewise.
9403 (setAutoResizeMode): Likewise.
9404 (getColumnCount): Likewise.
9405 (getRowCount): Likewise.
9406 (getCellRenderer): Likewise.
9407 * javax/swing/JTree.java
9408 (cellRenderer): New field.
9409 (editable): Likewise.
9410 (rootVisible): Likewise.
9411 (showsRootHandles): Likewise.
9412 (getModel): New method.
9413 (setModel): Likewise.
9414 (isEditable): Likewise.
9415 (setEditable): Likewise.
9416 (isRootVisbile): Likewise.
9417 (setRootVisible): Likewise.
9418 (getShowsRootHandles): Likewise.
9419 (setShowRootHandles): Likewise.
9420 (getCellRenderer): Likewise.
9421 (setCellRenderer): Likewise.
9423 2004-07-21 Michael Koch <konqueror@gmx.de>
9425 * javax/swing/JFormattedTextField.java
9426 (setDocument): Implemented.
9427 * javax/swing/JRootPane.java:
9429 * javax/swing/JTable.java
9430 (getDefaultRenderer): New method.
9431 * javax/swing/JTextField.java
9432 (setFont): Likewise.
9433 (getPreferredSize): Likewise.
9434 * javax/swing/JToggleButton.java
9435 (getAccessibleContext): Fix javadoc.
9436 * javax/swing/JTree.java:
9438 * javax/swing/JViewport.java:
9441 2004-07-21 David Jee <djee@redhat.com>
9443 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
9444 Collect all native method declaration at the top.
9445 (create): Set the filename filter if necessary.
9446 (setDirectory): Call nativeSetDirectory().
9447 (setFilenameFilter): Implement.
9448 (filenameFilterCallback): New method.
9449 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9450 (create): Configure dialog to show hidden files.
9451 (filenameFilterCallback): New function.
9452 (nativeSetFilenameFilter): New function.
9453 (nativeSetDirectory): New function.
9455 2004-07-21 Kim Ho <kho@redhat.com>
9457 * javax/swing/plaf/basic/BasicSliderUI.java:
9459 (paintTrack): Fill the track before painting
9462 2004-07-21 Graydon Hoare <graydon@redhat.com>
9464 patch from Roman Kennke <roman@ontographics.com>
9465 * javax/swing/Spring.java: New file.
9466 * javax/swing/SpringLayout.java: New file.
9467 * Makefile.am: Add new files.
9468 * Makefile.in: Regenerate.
9470 2004-07-21 Graydon Hoare <graydon@redhat.com>
9472 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
9473 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
9474 * javax/swing/ScrollPaneLayout.java: Likewise.
9476 2004-07-21 Kim Ho <kho@redhat.com>
9478 * javax/swing/DefaultDesktopManager.java:
9479 (findMinimum): Removed.
9480 (resizeFrame): Trust the UI to pass valid
9482 * javax/swing/JOptionPane.java:
9483 Implemented showInternalXXXDialog methods.
9484 (startModal): New method.
9485 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
9486 (BorderListener::mouseDragged): Verify that the new
9487 bounds are valid before passing them to the DesktopManager.
9488 (preferredLayoutSize): Delegate
9490 (minimumLayoutSize): Ditto.
9491 (getSize): New method.
9492 (GlassPaneDispatcher): Reimplemented by copying
9493 a stripped down LightweightDispatcher from Container.
9494 (getMinimumSize): Call minimumLayoutSize.
9495 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9497 (mousePressed): Add ability to properly close
9499 * javax/swing/plaf/basic/BasicToolBarUI.java:
9500 (DragWindow): Set owner for DragWindow.
9502 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9504 * java/awt/image/ShortLookupTable.java: New file.
9505 * java/awt/image/ByteLookupTable.java: New file.
9506 * Makefile.am: Added new files.
9507 * Makefile.in: Regenerated.
9509 2004-07-21 David Jee <djee@redhat.com>
9511 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
9512 (create(GtkContainerPeer)): New native method.
9513 (create()): Call native create(), passing in the parent frame
9514 as the paramter. Natively set the current file and directory.
9515 (setFile): Construct an absolute filename before passing it to
9517 (nativeGetDirectory): New method.
9518 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9519 (window_closed): Removed.
9520 (ok_clicked): Likewise.
9521 (cancel_clicked): Likewise.
9522 (handle_response): New method.
9523 (create): Use GtkFileChooserDialog.
9524 (connectSignals): Connect to handle_response.
9525 (nativeGetDirectory): New method.
9526 (nativeSetFile): Use GtkFileChooserDialog.
9528 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9530 * java/awt/image/LookupTable.java: New file.
9531 * Makefile.am: Added new file.
9532 * Makefile.in: Regenerated.
9534 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9536 * java/awt/image/Kernel.java: New file.
9537 * Makefile.am: Added new file.
9538 * Makefile.in: Regenerated.
9540 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9542 * javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
9543 * javax/swing/JMenu.java: Likewise.
9544 * javax/swing/JMenuBar.java: Likewise.
9545 (MARGIN_CHANGED_PROPERTY): New property.
9546 (setMargin): Implemented.
9547 * javax/swing/JMenuItem.java: Fixed javadocs.
9548 * javax/swing/JPopupMenuUI.java: Fixed javadocs.
9549 (LABEL_CHANGED_PROPERTY): New property.
9550 (add): changed to use createActionComponent.
9551 (createActionComponent): Implemented.
9552 (setLabel): Fire PropertyChangeEvent if label property
9554 * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
9555 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
9556 (ContainerHandler): Repaint if margin property has changed.
9557 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9558 (installUI): Call installComponents().
9559 (uninstallUI): Call uinstallComponents().
9560 * javax/swing/plaf/basic/BasicMenuUI.java:
9562 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
9565 2004-07-21 Kim Ho <kho@redhat.com>
9567 * javax/swing/plaf/basic/BasicToolBarUI.java:
9568 (DragWindow): Use the right constructor.
9570 2004-07-21 Kim Ho <kho@redhat.com>
9572 * javax/swing/JToolBar.java:
9573 (layoutContainer): Use getComponents.
9574 * javax/swing/plaf/basic/BasicToolBarUI.java:
9575 (DragWindow): Don't use SwingUtilities'
9577 (ToolBarDialog): ditto.
9579 2004-07-21 Kim Ho <kho@redhat.com>
9581 * javax/swing/JRootPane.java:
9583 (layoutContainer): Set the glasspane's size to
9584 be the same as the content pane.
9585 (createGlassPane): Set opaque property to false.
9587 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9589 * java/awt/Component.java (requestFocus()): Don't handle Panels
9591 (requestFocus(boolean)): Likewise.
9592 (requestFocusInWindow(boolean)): Likewise.
9593 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
9594 Set GTK_CAN_FOCUS flag.
9596 2004-07-21 Kim Ho <kho@redhat.com>
9598 * Makefile.am: Added new file.
9599 * Makefile.in: Regenerated.
9600 * gcj/Makefile.in: Regenerated.
9601 * include/Makefile.in: Regenerated.
9602 * javax/swing/AbstractButton.java:
9603 Add rollOverEnabled property.
9604 (setRolloverEnabled): Use new property.
9605 (isRolloverEnabled): Use new property.
9606 * javax/swing/JTabbedPane.java:
9607 (setComponent): Remove useless JTabbedPane.this.
9608 * javax/swing/JToolBar.java: Finish implementation.
9609 * javax/swing/plaf/basic/BasicArrowButton.java:
9610 (paint): Moved border painting to a border.
9611 * javax/swing/plaf/basic/BasicLookAndFeel.java:
9612 Change JToolBar look and feel defaults.
9613 * javax/swing/plaf/basic/BasicOptionPaneUI.java
9614 (actionPerformed): Return Integer index instead of name.
9615 (addButtonComponents): Check to see if component is
9617 (createMessageArea): Don't use components that are not
9619 (getIconForType): Use temporary icons.
9620 * javax/swing/plaf/basic/BasicSliderUI.java:
9621 (mousePressed): Do not return if it's on thumb.
9622 (paintMinorTickForHorizSlider): Use BLACK to paint ticks.
9623 (paintMinorTickForVertSlider): ditto.
9624 (paintMajorTickForHorizSlider): ditto.
9625 (paintMajorTickForVertSlider): ditto.
9626 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
9627 Add a border around the SplitPaneDivider.
9628 * javax/swing/plaf/basic/BasicSplitPaneUI.java:
9630 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
9631 New file. Implemented.
9632 * javax/swing/plaf/basic/BasicToolBarUI.java:
9634 * testsuite/Makefile.in: Regenerated.
9636 2004-07-21 Graydon Hoare <graydon@redhat.com>
9638 * javax/swing/Timer.java (run): Queue events each time cycle.
9640 2004-07-21 David Jee <djee@redhat.com>
9642 * gnu/java/awt/peer/gtk/GtkImagePainter.java
9643 (imageComplete): Call image.imageComplete().
9644 * java/awt/image/MemoryImageSource.java:
9645 Reimplement consumers as a Vector instead of a Hashtable. This is
9646 because enumeration on a Hashtable is not thread-safe.
9647 (addConsumer): Adapt to Vector consumers.
9648 (isConsumer): Adapt to Vector consumers.
9649 (removeConsumer): Adapt to Vector consumers.
9650 (startProduction): Adapt to Vector consumers. Call imageComplete()
9651 with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
9652 (newPixels): Adapt to Vector consumers.
9653 (sendPicture): Set the color model of the image consumer.
9654 (newPixels(IIII)): Adapt to Vector consumers.
9655 (newPixels(IIIIB)): Adapt to Vector consumers.
9657 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9659 * java/awt/Component.java (deliverEvent): Implement.
9660 (postEvent): Implement.
9661 (handleEvent): Implement.
9662 (translateEvent): New method.
9663 (dispatchEventImpl): Document. Add AWT 1.0 event handling.
9664 * java/awt/Container.java (deliverEvent): Implement.
9665 * java/awt/Event.java (paramString): Fix formatting.
9666 * java/awt/Font.java (toString): Likewise.
9667 * java/awt/Window.java (postEvent): Implement.
9669 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9671 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
9672 Set window's focus owner upon receiving a FOCUS_LOST event.
9673 * java/awt/Window.java (Window()): Refocus the previously
9674 focused component within the window when the window regains the
9676 (setFocusOwner): New method.
9677 * java/awt/Component.java (requestFocus): Add FIXME.
9679 * libgcj.pc.in: Remove library flags.
9681 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9683 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
9684 MOUSE_PRESSED event.
9685 * java/awt/Component.java (requestFocus()): Handle Panel
9686 specially. Post FOCUS_LOST event on opposite component.
9687 (requestFocus(boolean)): Likewise.
9688 (requestFocusInWindow(boolean)): Likewise.
9689 (paramString): Reorder dimension fields.
9690 * java/awt/Container.java (paramString): Fix string format.
9691 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
9692 Handle FOCUS_LOST events. Don't handle Windows specially. Only
9693 process key events if the focus owner is non-null.
9694 (dispatchKeyEvent): Likewise.
9695 * java/awt/Frame.java (paramString): Fix formatting.
9696 (generateName): New method.
9697 (getUniqueLong): Likewise.
9698 * java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
9699 the temporary focus owner is null. If so, return the permanent
9701 * java/awt/Panel.java (generateName): New method.
9702 (getUniqueLong): Likewise.
9703 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
9704 signal handling to make callbacks more specific.
9706 2004-07-21 Michael Koch <konqueror@gmx.de>
9708 * javax/swing/text/Position.java
9709 (Bias): Implemented.
9711 2004-07-21 Michael Koch <konqueror@gmx.de>
9713 * javax/swing/LookAndFeel.java
9714 (provideErrorFeedback): New method.
9716 2004-07-21 Michael Koch <konqueror@gmx.de>
9718 * javax/swing/JTextArea.java
9719 (tabSize): New field.
9720 (getTabSize): New method.
9721 (setTabSize): Likewise.
9723 2004-07-21 Michael Koch <konqueror@gmx.de>
9725 * javax/swing/ActionMap.java:
9726 Fixed javadocs all over.
9727 (serialVersionUID): Made private.
9728 (parent): Don't explicitely initialize with default value.
9730 (keys): Reimplemented.
9731 (allKeys): Likewise.
9732 (convertSet): Removed.
9733 * javax/swing/ComponentInputMap.java:
9734 Fixed javadocs all over.
9735 (ComponentInputMap): Implemented.
9739 (SetParent): Likewise.
9740 (getComponent): Likewise.
9741 * javax/swing/InputMap.java:
9742 Fixed javadocs all over.
9743 (serialVersionUID): Made private.
9744 (parent): Don't explicitely initialize with default value.
9746 (keys): Reimplemented.
9747 (allKeys): Likewise.
9748 (convertSet): Removed.
9750 2004-07-21 Michael Koch <konqueror@gmx.de>
9752 * javax/swing/ActionMap.java,
9753 javax/swing/ComponentInputMap.java,
9754 javax/swing/InputMap.java,
9755 javax/swing/table/DefaultTableColumnModel.java,
9756 javax/swing/table/TableColumn.java,
9757 javax/swing/table/TableColumnModel.java,
9758 javax/swing/table/TableModel.java,
9759 javax/swing/text/AbstractDocument.java,
9760 javax/swing/text/TextAction.java:
9763 2004-07-21 Graydon Hoare <graydon@redhat.com>
9765 * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
9766 Make method non-static.
9767 * javax/swing/AbstractButton.java:
9768 Rename fields to match property names where possible.
9769 (iconTextGap): New property.
9770 * javax/swing/JCheckBox.java: Match AbstractButton changes.
9771 (init) New method, call from after various constructors.
9772 * javax/swing/JComponent.java (revalidate):
9773 Invalidate before queueing repair.
9774 * javax/swing/JList.java (getPreferredScrollableViewportSize):
9775 Reimplement in terms of visibleRowCount property.
9776 * javax/swing/JMenuButton.java: Match AbstractButton changes.
9777 * javax/swing/JScrollPane.java (createScrollListener):
9778 Remove tracing chatter.
9779 * javax/swing/JToggleButton.java: Match AbstractButton changes.
9780 * javax/swing/RepaintManager.java (addInvalidComponent):
9782 * javax/swing/ScrollPaneLayout.java: Various corrections to layout
9784 * javax/swing/SwingUtilities.java (layoutCompoundLabel):
9785 Mimic sun behavior on top left/right positioning.
9786 * javax/swing/ViewportLayout.java (preferredLayoutSize):
9787 Remove mistaken use of preferredScrollableViewportSize here.
9788 (layoutContainer): Use view's preferred size as basis.
9789 * javax/swing/plaf/basic/BasicButtonUI.java:
9790 Set, get, and use textIconGap property.
9791 (paint) Paint text returned from layout (with ellipsis).
9792 * javax/swing/plaf/basic/BasicListUI.java:
9793 Remove tracing chatter, correct various minor calculations.
9794 (getCellBounds): Update layout state before calculating.
9795 * javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
9796 Use margin default similar to sun's.
9797 * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
9798 (createIncreaseIcon): Center icon, minimize margins.
9799 (createDecreaseIcon): Likewise.
9800 * javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
9802 (installUI): Call it.
9803 (uninstallDefaults): Implement.
9804 (uninstallUI): Call it.
9805 * javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
9806 Call existing Window constructor.
9807 * javax/swing/plaf/basic/BasicViewportUI.java (paint):
9808 Set clip before painting.
9810 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9812 * javax/swing/JMenuItem.java:
9813 (processMouseEvent): Reimplemented to deal with
9815 (createMenuDragMouseEvent): New private helper method.
9816 Creates MenuDragMouseEvent.
9817 * javax/swing/MenuSelectionManager.java
9818 (componentForPoint): Implemented.
9819 (isComponentPartOfCurrentMenu): Made public.
9820 (processMouseEvent): Reimplemented to deal with
9822 (setSelectedPath): Corrected small mistake that caused
9823 path to be set incorrectly.
9824 (getPath): If given component is JMenu then also add this
9825 menu's popup menu to the selected path.
9826 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9828 (getPreferredSize): Call getPreferredMenuItemSize().
9829 (getPreferredItemSize): Moved code from getPreferredSize to here.
9830 (installListeners): Install MouseMotionListeners.
9831 (MouseInputHandler): Pass mouse release event to MenuSelectionManager
9832 if mouse wasn't released in the bounds of this menu item.
9833 (MenuDragMouseHandler): Implemented.
9834 * javax/swing/plaf/basic/BasicMenuUI.java:
9835 (installListeners): Install MouseMotionListener and
9836 MenuDrageMouseListener.
9837 (MenuDragMouseHandler): Implemented.
9838 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
9839 (uninstallListeners): Implemented.
9841 2004-07-21 Michael Koch <konqueror@gmx.de>
9843 * javax/swing/JCheckBox.java: Reformated.
9844 (JCheckBox): Fixed all constructors.
9845 (isBorderPaintedFlat): New method.
9846 (setBorderPaintedFlat): New method.
9847 * javax/swing/JEditorPane.java
9848 (createEditorKitForContentType): Made public.
9849 (scrollToReference): Likewise.
9850 * javax/swing/JTextArea.java
9851 (setLineWrap): Fire property change.
9852 * javax/swing/JToggleButton.java
9853 (JToggleButton): New constructor.
9854 (JToggleButton): Simplified.
9855 * javax/swing/text/AttributeSet.java
9856 (FontAttribute): Renamed from FontCharacterAttribute.
9857 * javax/swing/text/JTextComponent.java
9858 (KeyBinBinding): Added javadoc.
9859 (JTextComponent): Likewise.
9860 (getAccessibleContext): Fixed javadoc.
9861 * javax/swing/text/View.java
9862 (View): Added javadoc.
9863 * javax/swing/text/TabableView.java: New file.
9864 * Makefile.am: Added javax/swing/text/TabableView.java.
9865 * Makefile.in: Regenerated.
9867 2004-07-21 Graydon Hoare <graydon@redhat.com>
9869 * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
9870 * gnu/java/awt/peer/gtk/GtkToolkit.java
9871 (GtkErrorImage): New helper class.
9872 (bufferedImageOrError): New helper method.
9873 (createImage): Use it.
9875 2004-07-21 David Jee <djee@redhat.com>
9877 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
9878 (setCaretPosition): Scroll the text view so the new caret position
9879 is visible on screen.
9881 2004-07-21 David Jee <djee@redhat.com>
9883 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
9884 (setBounds): Do not validate awtComponent here.
9885 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
9886 (getPreferredSize): New method.
9887 * java/awt/ScrollPane.java
9888 (ScrollPane): Set default size to 100x100.
9889 (addNotify): If child is not a Panel, wrap it with a new Panel.
9890 (paramString): Implement.
9892 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9894 * javax/swing/JMenu.java:
9895 (setSelected): Display popup menu only if this menu
9896 is showing on the screen.
9897 * javax/swing/JPopupMenu.java:
9898 (processMouseEvent): Added comment.
9899 (processKeyEvent): Likewise.
9900 * javax/swing/MenuSelectionManager.java:
9901 (clearSelectedPath): Only fireStateChanged() after
9902 selected path was changed, not before.
9903 (setSelectedPath): Likewise.
9904 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9905 (paintMenuItem): Corrected position of menu item's
9907 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
9908 (installUI): Correct setDefaultLightWeightPopupEnabled call.
9909 (popupMenuCanceled): Reimplemented.
9910 (popupMenuWillBecomeVisible): Select first menu item by default
9911 when displaying free floating popup menus.
9912 (TopWindowListener): Reimplemented.
9914 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9916 * java/awt/Panel.java (dispatchEventImpl): Override to prevent
9917 Panel from being painted twice when it is first shown.
9919 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9921 * java/awt/Window.java: Reverted changes from my
9922 previous patch for creating window without an owner.
9923 * javax/swing/SwingUtilities.java:
9924 (SwingUtilities.OwnerFrame): made static.
9925 (OwnerFrame.setVisible): New method. Overridden with
9926 empty implementation.
9927 (OwnerFrame.isShowing): New method. Ovverridden
9928 to return always true.
9930 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9932 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
9933 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
9934 (GtkComponentPeer): Remove temporary try/catch block.
9935 (setVisible): Call show and hide.
9936 (show): Make native.
9938 (getArgs): Don't add "visible" argument.
9939 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9940 (property_notify_predicate): Return Bool instead of int.
9941 (find_layout): New function.
9942 (connectJObject): Call find_layout.
9943 (connectSignals): Likewise.
9944 (moveLayout): Likewise.
9945 (gtkLayoutSetVisible): Likewise.
9947 2004-07-21 Mark Wielaard <mark@klomp.org>
9949 * java/awt/event/InvocationEvent.java (dispatch): Synchronize
9950 on notifier object before calling notifyAll().
9952 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9954 * java/awt/Window.java: Changed constructors to use new
9955 method that is described below. Constructors call this
9956 methods only if newly created window should have an owner.
9957 (setWindowOwner): New method. Implementation for
9958 this method is moved from this(owner,configuration).
9959 * javax/swing/JWindow.java:
9960 (JWindow): Reimplement to use SwingUtilities.ownerFrame
9962 * javax/swing/SwingUtilities.java:
9963 (ownerFrame): Change type of this field to OwnerFrame.
9964 (getOwnerFrame): Changed to return object of type OwnerFrame.
9965 (SwingUtilities.OwnerFrame): New class. Represents owner
9966 of a Window that is not provided with one.
9968 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9970 * javax/swing/AbstractButton.java:
9971 (configurePropertiesFromAction): Set action command
9972 to button's text by default if action command is not
9973 explicitely specified.
9974 * javax/swing/JMenu.java: Remove unnecessary listener
9975 and methods relevant to it.
9976 (setSelected): Reimplemented.
9977 (menuSelectionChanged): Moved most part of implementation to
9978 setSelected() and call it instead.
9979 * javax/swing/JMenuItem.java:
9980 (init): Comment out statement that sets paint_border to false.
9981 (configurePropertiesFromAction): Do not set accelerator
9983 (menuSelectionChanged): Change selected index in the selection
9984 model of menu item's parent.
9985 * javax/swing/JPopupMenu.java:
9986 (remove): Set constraints.fill field to GridBagConstraints.BOTH
9987 instead of GridBagConstraints.HORIZONTAL.
9989 (createActionChangeListener): Implemented.
9990 (setVisible): Correct location of HeavyWeightMenu and
9991 don't firePopupMenuCanceled().
9992 (menuSelectionChanged): Implemented.
9993 (ActionChangeListener): New Listener. Implemented.
9994 * javax/swing/plaf/basic/BasicMenuBarUI.java:
9995 (BasicMenuBarUI.ContainerHandler): Implemented.
9996 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9997 (paintMenuItem): Uncommented out code that paints
9998 icon, now that icons are working properly.
9999 (PropertyChangeListener): Implemented.
10000 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
10002 (topWindowListener): New field.
10003 (Constructor): initialize topWindowListener.
10004 (BasicPopupMenuUI.TopWindowListener): Implemented.
10005 (BasicPopupMenuUI.PopupMenuHandler): Implemented.
10006 (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
10009 2004-07-21 Michael Koch <konqueror@gmx.de>
10011 * javax/swing/plaf/basic/BasicButtonUI.java
10012 (paintFocus): Fixed method signature.
10013 (paintButtonPressed): Likewise.
10014 (paintButtonNormal): Likewise.
10015 (paintText): New method.
10016 * javax/swing/plaf/basic/BasicLabelUI.java
10017 (paint): Re-indented.
10018 * javax/swing/plaf/basic/BasicTextUI.java
10019 (installUI): Set parent textComponent to opaque.
10020 * javax/swing/text/DefaultHighlighter.java
10021 (checkPositions): New helper method.
10022 (addHighlight): Throws BadLocationException, check positions.
10023 (changeHighlight): Likewise.
10024 * javax/swing/text/EditorKit.java
10025 (EditorKit): Implements Serializable.
10026 * javax/swing/text/JTextComponent.java
10027 (getUI): Added javadoc.
10029 (upadteUI): Added javadoc, don't revalidate and repaint.
10031 2004-07-21 David Jee <djee@redhat.com>
10033 * java/awt/GridBagLayout.java
10034 (ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
10035 * javax/swing/AbstractButton.java
10036 (setText): Reindent.
10037 * javax/swing/RepaintManager.java
10038 (addInvalidComponent): Find the first ancestor that isValidateRoot().
10040 2004-07-21 Michael Koch <konqueror@gmx.de>
10042 * javax/swing/JFormattedTextField.java
10043 (value): New field.
10044 (JFormattedTextField): Implemented.
10045 (getValue): Likewise.
10046 (setValue): Likewise.
10047 * javax/swing/LookAndFeel.java
10048 (getSupportsWindowDecorations): New method.
10049 * javax/swing/UIDefaults.java:
10050 Use java.beans.PropertyChangeSupport instead of doing all ourself.
10051 (addPropertyChangeListener): Made public.
10052 (addResourceBundle): Likewise.
10053 (removeResourceBundle): Likewise.
10054 (setDefaultLocale): Likewise.
10055 * javax/swing/plaf/basic/BasicRootPaneUI.java
10056 (BasicRootPaneUI): Implements PropertyChangeListener.
10057 (propertyChange): New method.
10058 * javax/swing/plaf/basic/BasicTextUI.java
10059 (BasicHighlighter): New inner class.
10060 (createHighlighter): New method.
10061 * javax/swing/plaf/basic/BasicToolBarUI.java
10062 (DragWindow): Extends java.awt.Window.
10063 * javax/swing/text/JTextComponent.java
10064 (getDocument): Removed debug output.
10065 * javax/swing/plaf/basic/BasicTextFieldUI.java,
10066 javax/swing/text/DefaultHighlighter.java,
10067 javax/swing/text/FieldView.java,
10068 javax/swing/text/PlainView.java: New files.
10069 * Makefile.am: Added new files.
10070 * Makefile.in: Regenerated.
10072 2004-07-21 Michael Koch <konqueror@gmx.de>
10074 * javax/swing/JEditorPane.java
10075 (createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
10076 (createEditorKitForContentType): Likewise.
10077 * javax/swing/text/DefaultEditorKit.java
10078 (serialVersionUID): Added constant field.
10079 (EndOfLineStringPropery): Fixed typo.
10080 (DefaultEditorKit): New constructor.
10081 * javax/swing/text/Segment.java:
10082 Import java.text.CharacterIterator.
10083 * javax/swing/text/CharacterIterator.java,
10084 javax/swing/text/PlainEditorKit.java: Removed.
10085 * Makefile.am: Removed javax/swing/text/CharacterIterator.java and
10086 javax/swing/text/PlainEditorKit.java.
10087 * Makefile.in: Regenerated.
10089 2004-07-21 Michael Koch <konqueror@gmx.de>
10091 * javax/swing/JButton.java,
10092 javax/swing/text/DefaultEditorKit.java,
10093 javax/swing/text/EditorKit.java,
10094 javax/swing/text/Segment.java,
10095 javax/swing/text/StyledEditorKit.java:
10098 2004-07-21 Michael Koch <konqueror@gmx.de>
10100 * javax/swing/ImageIcon.java
10102 (description): Renamed from descr.
10103 (ImageIcon): Added missing constructors.
10104 (setParent): Removed.
10105 (setImageObserver): New method.
10106 (getImageObserver): New method.
10107 (paintIcon): Handle observer = null.
10108 * javax/swing/JButton.java
10109 (removeNotify): Fixed javadoc.
10110 (updateUI): Simplified.
10111 * javax/swing/JRootPane.java
10112 (serialVersionUID): New constant field.
10113 * javax/swing/UIManager.java:
10114 Fixed javadocs all over.
10115 (setLookAndFeel): Throws UnsupportedLookAndFeelException.
10116 * javax/swing/text/AbstractDocument.java
10117 (createPosition): Throws BadLocationException.
10118 (getText): Likewise.
10119 (remove): Likewise.
10120 * javax/swing/text/ComponentView.java
10121 (modelToView): Likewise.
10122 * javax/swing/text/DefaultEditorKit.java:
10123 Made all public methods public.
10124 (read): Throws BadLocationException and IOException.
10126 * javax/swing/text/EditorKit.java:
10127 Made all public methods public.
10128 (serialVersionUID): New constant field.
10129 (clone): New method.
10130 (read): Throws BadLocationException and IOException.
10132 * javax/swing/text/Segment.java
10133 (array): Made public.
10135 (offset): Likewise.
10136 (Segment): New constructors.
10137 (clone): Reimplemented.
10138 * javax/swing/text/StyledEditorKit.java
10139 (serialVersionUID): New constant field.
10141 2004-07-21 Graydon Hoare <graydon@redhat.com>
10143 * java/awt/image/BufferedImage.java
10144 (getSource): Implement.
10145 * javax/swing/ImageIcon.java
10146 (ImageIcon): Implement ctor.
10147 * javax/swing/ScrollPaneLayout.java
10148 (preferredLayoutSize): Be more careful about nulls.
10150 2004-07-21 Michael Koch <konqueror@gmx.de>
10152 * javax/swing/text/AttributeSet.java
10153 (CharacterAttribute): New interface
10154 (ColorAttribute): Likewise.
10155 (FontCharacterAttribute): Likewise.
10156 (ParagraphAttribute): Likewise.
10157 * javax/swing/text/DefaultCaret.java
10158 (moveCaret): New method.
10159 (positionCaret): Likewise.
10160 (repaint): Made protected.
10161 * javax/swing/text/JTextComponent.java
10162 (KeyBinding): Made it static.
10163 * javax/swing/text/View.java
10164 (getContainer): Honor parent == null.
10166 2004-07-21 Michael Koch <konqueror@gmx.de>
10168 * javax/swing/text/AbstractDocument.java:
10171 2004-07-21 Michael Koch <konqueror@gmx.de>
10173 * javax/swing/plaf/basic/BasicRootPaneUI.java:
10174 Import javax.swing.UIManager explicitely.
10175 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
10176 (ScrollingButton): Made it static.
10178 2004-07-21 Michael Koch <konqueror@gmx.de>
10180 * javax/swing/UIDefaults.java
10181 (ActiveValue): Made public.
10182 (LazyValue): Likewise.
10183 * javax/swing/plaf/basic/BasicTextUI.java
10184 (RootView): Reintroduced.
10186 (rootView): New field.
10187 (installUI): Create document if needed, initialize rootView.
10188 (uninstallUI): Hanle rootView.
10190 (getRootView): Likewise.
10191 (setView): Likewise.
10192 * javax/swing/text/DefaultCaret.java:
10193 Renamed all "evt" variables to "event".
10195 2004-07-21 David Jee <djee@redhat.com>
10197 * java/awt/Component.java
10198 (move): Delegate to setBounds().
10199 (resize): Likewise.
10200 (reshape): Fix so it repaints parent and self only when necessary.
10202 2004-07-21 David Jee <djee@redhat.com>
10204 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10205 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10206 (GtkComponentPeer): Revert previous patch from 2004-06-22.
10207 (setVisible): Likewise.
10210 (getArgs): Likewise.
10211 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10212 (property_notify_predicate): Likewise.
10213 (find_layout): Likewise.
10214 (connectJObject): Likewise.
10215 (connectSignals): Likewise.
10216 (moveLayout): Likewise.
10217 (gtkLayoutSetVisible): Likewise.
10219 2004-07-21 Michael Koch <konqueror@gmx.de>
10221 * javax/swing/text/AbstractDocument.java
10222 (replace): Dont use protected method of java.util.Vector directly.
10224 2004-07-21 Michael Koch <konqueror@gmx.de>
10226 * javax/swing/plaf/basic/BasicTextUI.java
10227 (installUI): Call specialized install methods.
10228 (installDefaults): New method.
10229 (installListeners): Likewise.
10230 (installKeyboardActions): Likewise.
10231 (uninstallUI): Likewise.
10232 (uninstallDefaults): New method.
10233 (uninstallListeners): Likewise.
10234 (uninstallKeyboardActions): Likewise.
10235 (getPropertyPrefix): New abstract method.
10236 (paint): Made final, just call paintSafely().
10237 (paintSavely): New method.
10238 (paintBackground): Likewise.
10239 (getVisibleEditorRect): Likewise.
10240 * javax/swing/text/LayeredHighlighter.java,
10241 javax/swing/text/TabExpander.java: New files.
10242 * Makefile.am: Added javax/swing/text/LayeredHighlighter.java
10243 and javax/swing/text/TabExpander.java.
10244 * Makefile.in: Regenerated.
10246 2004-07-21 Michael Koch <konqueror@gmx.de>
10248 * javax/swing/plaf/basic/BasicTextUI.java
10249 (BasicTextUI): Made abstract.
10250 (BasicCaret): New inner class.
10251 (view): Don't explicitely initialize with "null".
10252 (textComponent): New field.
10253 (textColor): Removed.
10254 (disabledTextColor): Removed.
10255 (normalBackgroundColor): Removed.
10256 (RootView): Removed commented out inner class.
10257 (createUI): Removed.
10258 (createCaret): New method.
10259 (getComponent): Likewise.
10260 (installUI): Initialize textComponent only.
10261 (getPreferredSize): Use installed JTextComponent.
10262 (setView): New method.
10263 (create): Likewise.
10264 * javax/swing/text/JTextComponent.java
10265 (highlighter): New field.
10266 (caretColor): Likewise.
10267 (disabledTextColor): Likewise.
10268 (seletedTextColor): Likewise.
10269 (selectionColor): Likewise.
10270 (setUI): New method.
10271 (getCaretColor): Likewise.
10272 (setCaretColor): Likewise.
10273 (getDisabledColor): Likewise.
10274 (setDisabledColor): Likewise.
10275 (getSelectedTextColor): Likewise.
10276 (setSelectedTextColor): Likewise.
10277 (getSelectionColor): Likewise.
10278 (setSelectionColor): Likewise.
10279 (getHighlighter): Likewise.
10280 (setHighlighter): Likewise.
10281 (replaceSelection): Likewise.
10283 2004-07-21 Michael Koch <konqueror@gmx.de>
10285 * javax/swing/plaf/basic/BasicScrollPaneUI.java
10286 (BasicScrollPaneUI): Implements ScrollPaneConstants.
10287 * javax/swing/plaf/basic/BasicToolBarUI.java
10288 (BasicToolBarUI): Implements SwingConstants.
10290 2004-07-21 Michael Koch <konqueror@gmx.de>
10292 * javax/swing/JPopupMenu.java: Removed CVS tags.
10293 * javax/swing/UIDefaults.java: Reformatted.
10294 * javax/swing/plaf/basic/BasicRootPaneUI.java:
10295 Explicitely import used classes.
10297 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10299 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10300 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10301 (GtkComponentPeer): Remove temporary try/catch block.
10302 (setVisible): Call show and hide.
10303 (show): Make native.
10305 (getArgs): Don't add "visible" argument.
10306 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10307 (property_notify_predicate): Return Bool instead of int.
10308 (find_layout): New function.
10309 (connectJObject): Call find_layout.
10310 (connectSignals): Likewise.
10311 (moveLayout): Likewise.
10312 (gtkLayoutSetVisible): Likewise.
10314 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10316 * javax/swing/AbstractButton.java:
10317 (setDisplayedMnemonicIndex): Check if button
10318 text is not null before checking its length.
10319 * javax/swing/JMenuItem.java:
10320 (processMouseEvent): Disarm menu item if mouse has
10322 * javax/swing/plaf/basic/BasicMenuUI.java:
10323 (MouseInputHandler.mouseEntered): Do not raise
10324 popup menu if this menu is already selected.
10325 (MouseInputHandler.mousePressed): Do not fire
10327 (MenuHandler): Implemented.
10329 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10331 * javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
10332 (getSelectedObjects): Implemented.
10333 * javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
10334 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
10335 Added javadoc for few methods.
10336 (processMouseEvent): Made public.
10337 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10338 (processMouseEvent): Likewise.
10340 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10342 * javax/swing/AbstractButton.java:
10343 (init): Set display mnemonic index to -1.
10344 (setMnemonic(char)): Use setMnemonic(int).
10345 (setMnemonic(int)): Set display mnemonic index.
10346 (getDisplayedMnemonicIndex): Change method signature
10347 by removing 'index' parameter.
10348 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10349 Added default for Menu.selectionBackground.
10350 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10351 (paintMenuItem): Change background color of the selected
10353 (paintText): Paint differently when menu item is disabled.
10354 Also paint mnemonic if it appears in the menu item's label.
10355 (paintAccelerator): Paint accelerator differently
10356 if menu item is disabled.
10357 * javax/swing/plaf/basic/BasicMenuUI.java:
10358 (installDefaults): Install defaults for
10359 selectionForeground and selectionBackground.
10360 (uninstallDefaults): Uninstall defauls for
10361 selectionForeground and selectionBackground.
10363 2004-07-21 Michael Koch <konqueror@gmx.de>
10365 * javax/swing/text/AbstractDocument.java
10366 (BranchElement): Implemented.
10367 (LeafElement): Implemented.
10368 * javax/swing/text/DefaultCaret.java:
10369 Import used classes.
10370 (serialVersionUID): New constant.
10371 * javax/swing/text/JTextComponent.java
10372 (AccessibleJTextComponent): Removed dead declaration.
10373 (caretPos): Removed.
10374 (setCaret): New method.
10375 * javax/swing/text/PlainDocument.java
10376 (rootElement): New field.
10377 (PlainDocument): Initialize rootElement.
10378 (createDefaultRoot): New method.
10379 (getDefaultRootElement): Implemented.
10380 * javax/swing/text/View.java: Reformatted.
10381 * javax/swing/text/ViewFactory.java
10382 (create): Added javadoc.
10384 2004-07-21 Michael Koch <konqueror@gmx.de>
10386 * javax/swing/ToolTipManager.java: Reformatted.
10388 2004-07-21 Rodimina Olga <rodimina@redhat.com>
10390 * javax/swing/AbstractButton.java
10391 (changeEvent): New field.
10392 (fireItemStateChanged): Change source of the event
10393 to 'this' before firing it to button listeners.
10394 (fireActionPerformed): Likewise.
10395 (fireStateChanged): Likewise.
10396 (createActionListener): Do not set source
10397 of the event to AbstractButton.
10398 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10399 (ContainerHandler.componentAdded): Removed
10400 print out statement.
10401 (ContainerHandler.componentRemoved): Likewise.
10403 2004-07-21 Michael Koch <konqueror@gmx.de>
10405 * javax/swing/text/Highlighter.java: New file.
10406 * Makefile.am: Added javax/swing/text/Highlighter.java.
10407 * Makefile.in: Regenerated.
10409 2004-07-21 Michael Koch <konqueror@gmx.de>
10411 * javax/swing/ToolTipManager.java
10412 (stillInsideTimerAction): Fixed constructor arguments.
10413 (outsideTimerAction): Likewise.
10414 (insideTimerAction): Likewise.
10416 2004-07-21 Michael Koch <konqueror@gmx.de>
10418 * javax/swing/JButton.java: Reformatted.
10419 * javax/swing/JFormattedTextField.java
10420 (getUIClassID): Implemented.
10421 * javax/swing/JRootPane.java
10422 (serialVersionUID): New constant.
10423 * javax/swing/JTextField.java
10424 (align): New field.
10425 (JTextField): Simplified.
10426 (getUIClassID): New method.
10427 (getActionListeners): Added @since tag.
10428 (setColumns): Invalidate layout and repaint.
10429 (getHorizontalAlignment): New method.
10430 (setHorizontalAlignment): New method.
10431 (selectAll): Removed.
10432 * javax/swing/SwingUtilities.java
10433 (getAncestorOfClass): Removed redundant @see tag.
10434 (isLeftMouseButton): Fixed implementation.
10435 (isMiddleMouseButton): Likewise.
10436 (isRightMouseButton): Likewise.
10437 * javax/swing/text/AbstractDocument.java
10438 (AttributeContext.addAttribute): New method.
10439 (AttributeContext.addAttributes): New method.
10440 (AttributeContext.getEmptySet): New method.
10441 (AttributeContext.reclaim): New method.
10442 (AttributeContext.removeAttribute): New method.
10443 (AttributeContext.removeAttributes): New method.
10444 * javax/swing/text/Document.java
10445 (createPosition): Throws BadLocationException.
10446 (getText): Likewise.
10447 (remove): Likewise.
10448 * javax/swing/text/JTextComponent.java
10449 (getText): Return null if no document is set. Catch
10450 BadLocationException.
10451 (getUI): Return ui.
10452 (updateUI): Simplified.
10454 2004-07-21 Michael Koch <konqueror@gmx.de>
10456 * javax/swing/JButton.java
10457 (removeNotify): Fixed javadoc.
10458 (updateUI): Simplified.
10460 2004-07-21 David Jee <djee@redhat.com>
10462 * gnu/java/awt/image/ImageDecoder.java
10463 (startProduction): Only add consumer if it's not added yet.
10464 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
10465 (GdkPixbufDecoder): Don't call initState() here.
10466 (produce): Call initState() here, to ensure area_prepared and
10467 area_updated signals are properly connected.
10468 * gnu/java/awt/peer/gtk/GtkImage.java
10469 (setColorModel): Use equals() to compare ColorModel objects.
10470 (setPixels): Likewise.
10471 * java/awt/image/ColorModel.java
10472 (equals): Fix typo. Use Arrays.equals() to compare int arrays.
10473 * java/awt/image/RGBImageFilter.java
10474 (setColorModel): Set consumer's color model.
10475 (setPixels): Use equals() to compare ColorModel objects.
10477 2004-07-22 Michael Koch <konqueror@gmx.de>
10479 * java/io/ObjectInputStream.java:
10480 Merge debug code with libgcj.
10481 (depth): New field.
10482 * java/io/ObjectOutputStream.java
10483 (writeObject): Revert not intended change in my last commit.
10485 2004-07-22 Michael Koch <konqueror@gmx.de>
10487 * java/lang/String.java: Fixed javadocs all over.
10489 2004-07-22 Michael Koch <konqueror@gmx.de>
10491 * include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h.
10492 * include/gnu_java_awt_EmbeddedWindow.h: Removed.
10494 2004-07-22 Jeroen Frijters <jeroen@frijters.net>
10496 * java/lang/Class.java (pd): Made final. (unknownProtectionDomain):
10497 Removed. (StaticData): New inner class.
10498 (Class(Object, ProtectionDomain): New constructor.
10499 (getProtectionDomain): Get unknownProtectionDomain from StaticData
10502 2004-07-21 Bryce McKinlay <mckinlay@redhat.com>
10504 * java/net/URLConnection.java (position): New field.
10505 (dateFormat1, dateFormat2, dateFormat3): Removed.
10506 (dateFormats): New field.
10507 (getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition
10508 each time instead of re-allocating.
10509 (initializeDateFormats): Initialize 'dateFormats'.
10511 2004-07-20 Patrik Reali <reali@acm.org>
10513 * gnu/java/nio/PipeImpl.java,
10514 include/Makefile.am,
10515 include/gnu_java_nio_VMPipe.h,
10516 include/gnu_java_nio_VMPipeImpl.h,
10517 native/jni/java-nio/Makefile.am,
10518 native/jni/java-nio/gnu_java_nio_VMPipe.c,
10519 native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
10520 vm/reference/gnu/java/nio/Makefile.am,
10521 vm/reference/gnu/java/nio/VMPipe.java,
10522 vm/reference/gnu/java/nio/VMPipeImpl.java: VMPipeImpl renamed to VMPipe
10524 2004-07-21 Michael Koch <konqueror@gmx.de>
10526 * include/Makefile.am: Fixed generation of VMPipeImpl.h
10528 2004-07-20 Patrik Reali <reali@acm.org>
10530 * doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit
10532 2004-07-20 Patrik Reali <reali@acm.org>
10535 gnu/java/nio/PipeImpl.java,
10536 include/Makefile.am,
10537 include/gnu_java_nio_PipeImpl.h,
10538 include/gnu_java_nio_VMPipeImpl.h,
10539 native/jni/java-nio/Makefile.am,
10540 native/jni/java-nio/gnu_java_nio_PipeImpl.c,
10541 native/jni/java-nio/gnu_java_nio_VMPipeImpl.c,
10542 vm/reference/Makefile.am,
10543 vm/reference/gnu/.cvsignore,
10544 vm/reference/gnu/Makefile.am,
10545 vm/reference/gnu/java/.cvsignore,
10546 vm/reference/gnu/java/Makefile.am,
10547 vm/reference/gnu/java/nio/.cvsignore,
10548 vm/reference/gnu/java/nio/Makefile.am,
10549 vm/reference/gnu/java/nio/VMPipeImpl.java: native method init moved
10550 from gnu.java.nio.PipeImpl to gnu.java.nio.VMPipeImpl
10552 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
10554 * java/net/Socket.java (getImpl): Now private. Remove comment.
10556 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
10558 * java/io/BufferedWriter.java (BufferedWriter): Use existing lock
10559 of chained Writer when calling super-constructor.
10560 * java/io/FilterWriter.java (FilterWriter): Likewise.
10561 * java/io/PrintWriter.java (PrintWriter): Likewise.
10563 2004-07-20 Patrik Reali <reali@acm.org>
10565 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve
10566 reports added to news and homepage
10568 2004-06-19 Archie Cobbs <archie@dellroad.org>
10570 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
10571 (receive0): Don't byte-swap already-swapped remote port
10573 2004-07-17 Michael Koch <konqueror@gmx.de>
10575 * java/net/DatagramSocket.java
10576 (getLocalAddress): Check if socket is bound or not.
10577 * java/net/Socket.java
10578 (getLocalAddrss): Check if socket is bound or not.
10579 (getPort): Return -1 when not connected. Dont check getImpl() for
10581 (setReuseAddress): Check if socket is closed.
10582 (isConnected): Check if getImpl() returns null.
10584 2004-07-17 Michael Koch <konqueror@gmx.de>
10586 * java/beans/EventHandler.java: New file.
10587 * java/beans/Makefile.am
10588 (EXTRA_DIST): Added EventHandler.java.
10590 2004-07-17 Michael Koch <konqueror@gmx.de>
10593 (AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile.
10594 * gnu/java/awt/EmbeddedWindow.java
10596 (addNotify): Set peer via reflection.
10597 (setWindowPeer): Removed.
10598 * native/jni/Makefile.am
10599 (SUBDIRS): Removed java-awt.
10600 (DIST_SUBDIRS): Likewise.
10601 * native/jni/java-awt/.cvsignore,
10602 native/jni/java-awt/Makefile.am,
10603 native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c:
10606 2004-07-16 Jeroen Frijters <jeroen@frijters.net>
10608 * java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
10609 Don't set authority if host isn't specified.
10611 2004-07-16 Michael Koch <konqueror@gmx.de>
10613 * java/nio/ByteOrder.java
10614 (static): Removed. Not needed.
10615 Thanks to Patrick Reali for noticing.
10617 2004-07-16 Michael Koch <konqueror@gmx.de>
10619 * java/util/zip/GZIPOutputStream.java:
10622 2004-07-16 Michael Koch <konqueror@gmx.de>
10623 Matthias Klose <doko@debian.org>
10625 * java/awt/im/InputContext.java: Initialize in, line.
10627 2004-07-15 Bryce McKinlay <mckinlay@redhat.com>
10630 * java/sql/Timestamp.java (dateFormat): Renamed from sdf.
10631 (decimalFormat): New static variable.
10633 (getTime): New. Override Date.getTime().
10634 (toString): Synchronize. Use decimalFormat to format nanos value
10635 correctly. Truncate extra zeros.
10636 (before): Compare getNanos() only if getTime() is equal.
10639 2004-07-15 Michael Koch <konqueror@gmx.de>
10641 * java/util/zip/OutputWindow.java:
10642 Fixed javadocs all over.
10643 (WINDOW_SIZE): Made static.
10644 (WINDOW_MASK): Made static.
10646 2004-07-15 Michael Koch <konqueror@gmx.de>
10648 * java/security/Security.java: Fixed javadocs all over.
10650 2004-07-15 Michael Koch <konqueror@gmx.de>
10652 * java/nio/charset/CharsetDecoder.java
10653 (decode): Fix for bug #9177: Reset state before flipping.
10655 2004-07-15 Guilhem Lavaux <guilhem@kaffe.org>
10657 * java/text/CollationElementIterator.java
10658 (text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
10659 (setText): Use ArrayList instead of Vector.
10661 2004-07-15 Michael Koch <konqueror@gmx.de>
10663 * include/Makefile.am: Distclean jni_md.h.
10665 2004-07-15 Andrew Haley <aph@redhat.com>
10667 * java/io/ObjectOutputStream.java: Add DEBUG statements
10669 (dumpElementln): New method.
10670 (depth): New field.
10672 2004-07-14 Patrik Reali <reali@acm.org>
10674 * doc/www.gnu.org/newsitems.txt: SableVM and JC releases
10675 * doc/www.gnu.org/tasks.wml: General Paths task removed
10677 2004-07-11 Mohan Embar <gnustuff@thisiscool.com>
10679 * java/net/URLStreamHandler.java (parseURL): Canonicalize
10680 file portion of URL in addition to spec for file: protocol.
10682 2004-07-12 Mark Wielaard <mark@klomp.org>
10684 * configure.ac: Set version to 0.10+cvs.
10686 2004-07-12 Mark Wielaard <mark@klomp.org>
10688 * doc/www.gnu.org/newsitems.txt: Link to html file, not wml file.
10690 2004-07-12 Mark Wielaard <mark@klomp.org>
10692 * doc/www.gnu.org/announce/20040712.wml: New file.
10693 * doc/www.gnu.org/downloads/downloads.wml: Add 0.10 release.
10694 * doc/www.gnu.org/newsitems.txt: Add announcement.
10696 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10698 * java/io/BufferedInputStream.java (count, pos, marklimit): Removed
10699 unnecessary initialization. (marktarget, CHUNKSIZE): Removed.
10700 (bufferSize): New field. (close): Reset state. (read()): Removed
10701 unnecessary cast. (read(byte[],int,int): Try harder to read the
10702 requested number of bytes. (mark,reset,refill): Fixed handling of
10703 marking. (skip): Added stream closed check and removed mark handling.
10705 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10707 * java/io/ObjectInputStream.java (readObject): Delegate instantation
10708 of Externalizable classes to ObjectStreamClass.
10709 * java/io/ObjectStreamClass.java (newInstance): New method to
10710 instantiate Externalizable (while ignoring the accessibility of
10711 the constructor). (constructor): New field to cache the constructor.
10713 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10715 * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
10716 handling of default package. (generate): Removed confused comments
10717 and code about making Method and Field accessible.
10719 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10721 * java/net/DatagramPacket.java (setAddress): Removed check for
10724 2004-07-09 Mark Wielaard <mark@klomp.org>
10726 * configure.ac: Set version to 0.10.
10727 * NEWS: Add new features of 0.10.
10728 * README: Mention additional GNU library packages.
10730 2004-07-09 Mark Wielaard <mark@klomp.org>
10732 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
10733 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
10734 gdk_env before calling any gdk or gtk function.
10736 * gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field.
10737 (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
10738 (run): Seet gtkInitCalled.
10740 2004-07-09 Mark Wielaard <mark@klomp.org>
10742 * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
10743 ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
10745 2004-07-08 Mark Wielaard <mark@klomp.org>
10747 * javax/swing/Box.java: Put FIXME comment above class declaration.
10748 * javax/swing/JButton.java: Remove illegal L&F HTML from comments.
10749 * javax/swing/JCheckBox.java: Likewise.
10750 * javax/swing/JDialog.java: Likewise.
10751 * javax/swing/JRadioButton.java: Likewise.
10752 * javax/swing/JToggleButton.java: Likewise.
10753 * javax/swing/UIManager.java: Likewise.
10754 * javax/swing/border/TitledBorder.java: Likewise.
10755 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
10756 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
10757 * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
10758 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
10759 * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
10760 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
10761 * javax/swing/text/JTextComponent.java: Likewise.
10763 2004-07-08 Mark Wielaard <mark@klomp.org>
10765 * java/lang/System.java (static): Set file.encoding to 8859_1 when
10767 * vm/reference/java/lang/VMRuntime.java (insertSystemProperties):
10768 Document file.encoding property.
10770 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
10772 * java/io/File.java
10773 (toURI): Use new URI(scheme, userInfo, host, port, path,
10776 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
10778 * java/text/MessageFormat.java
10779 (formatInternal): Append "{n}" if argument n is unavailable.
10780 (format(Object, StringBuffer, FieldPosition)): This
10781 should be equivalent to format(Object[], StringBuffer, FieldPosition).
10783 2004-07-07 Guilhem Lavaux <guilhem@kaffe.org>
10785 * include/jni.h: Fixed compilation in C++ mode.
10787 2004-07-07 Steven Augart <augart@watson.ibm.com>
10789 * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of
10790 the gnu.classpath.awt.gtk.portable.native.sync system property to C.
10792 * configure.ac: Correct description of PORTABLE_NATIVE_SYNC
10793 config.h definition.
10795 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
10796 include/gnu_java_awt_peer_gtk_GtkMainThread.h
10797 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument,
10798 portableNativeSync. Delegate PORTABLE_NATIVE_SYNC work to
10800 (init_glib_threads): New function.
10802 * doc/vmintegration.texinfo (VM Threading Model): Explain the
10803 gnu.classpath.awt.gtk.portable.native.sync system property.
10805 * NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync
10806 new system property.
10808 2004-07-06 Patrik Reali <reali@acm.org>
10810 * doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath
10811 style support added
10813 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
10815 * java/util/Locale.java (readObject): Intern strings read from object
10818 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
10820 * java/util/Locale.java (hashcode): Made transient.
10821 (hashCode): No longer synchronized.
10822 (equals): Remove comment.
10823 (writeObject): No longer synchronized. Implement using writeObject
10824 calls instead of tweaking hashCode field. Update doc.
10825 (readObject): Implement using readObject calls.
10827 2004-07-04 Mark Wielaard <mark@klomp.org>
10829 * configure.ac: Set version to 0.10-pre1.
10831 2004-07-04 Stephen Crawley <crawley@dstc.edu.au>
10833 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
10834 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
10835 Check zero length early.
10836 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
10837 Check zero length early. Return immediatly when exception is thrown.
10839 2004-07-04 Casey Marshall <csm@gnu.org>
10841 * java/security/AccessControlContext.java
10842 (checkPermission): check for empty context.
10843 * vm/reference/java/security/VMAccessController.java
10844 (getContext): combine debugging statements.
10845 (getStack): implemented.
10847 * NEWS: Describe new platform dependent VMAccessController class.
10849 2004-07-04 Mark Wielaard <mark@klomp.org>
10851 * java/lang/System.java (static): Add (fake) ASCII support to
10852 defaultProperties encoding_scheme_alias.
10854 2004-07-04 Mark Wielaard <mark@klomp.org>
10856 * INSTALL: Make needed texinfo version (4.2+) more explicit.
10858 2004-07-04 Mark Wielaard <mark@klomp.org>
10860 * java/beans/Expression.java: New class from libgcj.
10861 * java/beans/Statement.java: Likewise.
10862 * java/beans/Makefile.am (EXTRA_DIST): Add new files.
10864 2004-07-03 Mark Wielaard <mark@klomp.org>
10865 Anthony Green <green@redhat.com>
10867 * java/net/URL.java (getFile): Clarify return value doc.
10868 (getPath): Return null if file is empty - not
10871 2004-07-03 Mark Wielaard <mark@klomp.org>
10872 Anthony Green <green@redhat.com>
10874 * java/net/URL.java (set): Convert protocol to lower case before
10876 Only change the protocol handler if it's different.
10878 2004-07-03 Anthony Green <green@redhat.com>
10880 * java/net/URL.java (URL): Convert protocol to lower case before
10881 doing anything, so we getURLStreamHandler() with the proper
10884 2004-07-01 Mark Wielaard <mark@klomp.org>
10886 Reported by Roman Kennke <roman@ontographics.com> (bug #9331)
10887 * java/net/URLStreamHandler.java (parseURL): When url file part
10888 doesn't contain a '/' just ignore context.
10890 2004-07-01 Mark Wielaard <mark@klomp.org>
10892 * java/net/URL.java (systemClassLoader): New static field.
10893 (getURLStreamHandler): Always use system/application classloader
10894 for finding URLStreamhandler. Remove unecessary instanceof checks.
10896 2004-07-01 Mark Wielaard <mark@klomp.org>
10898 * java/awt/event/InvocationEvent.java (dispatch): Synchronize
10899 on notifier object before calling notifyAll().
10901 2004-07-01 Mark Wielaard <mark@klomp.org>
10903 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10904 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
10905 Define hid at start of function.
10906 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
10909 2004-07-01 Michael Koch <konqueror@gmx.de>
10911 * gnu/java/awt/EmbeddedWindow.java:
10912 Load native library for setWindowPeer method.
10914 2003-06-30 Dalibor Topic <robilad@kaffe.org>
10916 * gnu/regexp/CharIndexedInputStream.java: Reorganized imports.
10918 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
10920 * doc/www.gnu.org/faq/faq.wml: Update CVS locations.
10922 2004-06-29 Jeroen Frijters <jeroen@frijters.net>
10924 * java/lang/Thread.java (sleep(long,int)): Added argument checking.
10926 2003-06-27 Dalibor Topic <robilad@kaffe.org>
10928 * java/text/DateFormat.java (parse):
10929 Improved javadoc. Improved exception message.
10931 2003-06-27 Dalibor Topic <robilad@kaffe.org>
10933 * vm/reference/java/lang/VMThread.java (holdsLock):
10934 Implemented in java.
10935 * NEWS: Document new java version.
10937 2004-06-27 Mark Wielaard <mark@klomp.org>
10939 * gnu/java/net/protocol/http/Connection.java (userAgent): New static
10941 (sendRequest): Use new field in user-agent http agent.
10943 2004-06-27 Jerry Quinn <jlquinn@optonline.net>
10945 * java/util/zip/ZipEntry.java (setTime): Remove scaling.
10947 2004-06-27 Andreas Tobler <a.tobler@schweiz.ch>
10949 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
10950 (init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi
10951 can not calculate the right value.
10952 (dpi_changed_cb): Likewise. Mark *pspec as unused.
10954 2004-06-27 Mark Wielaard <mark@klomp.org>
10956 * java/awt/EventQueue.java (postEvent): Throw NullPointerException
10957 when argument is null.
10959 2004-06-26 Mark Wielaard <mark@klomp.org>
10961 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
10962 (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI
10964 (cancel_clicked): Likewise.
10966 2004-06-26 Mark Wielaard <mark@klomp.org>
10968 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
10970 * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call
10971 protected JMenu methods fireMenuCanceled() and fireMenuSelected().
10973 * javax/swing/Makefile.am (EXTRA_DIST): Add jTextArea.
10974 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Add
10975 BasicDesktopIconUI.java, BasicDesktopPaneUI.java,
10976 BasicInternalFrameTitlePane.java, BasicInternalFrameUI.java,
10977 BasicPopupMenuSeparatorUI.java and BasicToolBarUI.java.
10979 2004-06-26 Graydon Hoare <graydon@redhat.com>
10981 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
10982 Fix up non-ansi comments.
10984 2004-06-26 Ranjit Mathew <rmathew@hotmail.com>
10986 * javax/swing/text/AbstractDocument.java: Adding missing import
10987 for javax.swing.event.EventListenerList.
10988 * javax/swing/text/DefaultCaret.java: Likewise.
10990 2004-06-26 Michael Koch <konqueror@gmx.de>
10992 * javax/swing/JToolBar.java
10994 (JToolBar): Use Component.setName(String) instead of doing it all
10996 * javax/swing/Timer.java
10997 (queueEvent): Added missing modifier.
10999 2004-06-26 Olga Rodimina <rodimina@redhat.coom>
11001 * javax/swing/JMenu.java:
11002 (insertSeparator): Implemented.
11003 * javax/swing/JPopupMenu.java:
11004 (JPopupMenu.Separator): Implemented.
11005 * javax/swing/MenuSelectionManager.java:
11006 (processMouseEvent): Use java.awt.Component
11007 for event source instead of javax.swing.JComponent.
11008 * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
11009 New File. Implemented.
11011 2004-06-26 David Jee <djee@redhat.com>
11013 * java/awt/GridBagLayout.java
11014 (GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
11015 Make sure pos_x and pos_y are never negative.
11017 2004-06-26 Andrew Overholt <overholt@redhat.com>
11019 * javax/swing/JToolBar.java
11020 Partially implemented.
11021 * javax/swing/plaf/basic/BasicToolBarUI.java
11022 New file. Partially implemented.
11024 2004-06-26 Graydon Hoare <graydon@redhat.com>
11026 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
11027 (setComposite): Accept AlphaComposite arguments.
11028 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
11029 (createBufferedImage): Add new overloads.
11030 * gnu/java/awt/peer/gtk/GtkToolkit.java
11031 (createImage): Use GdkPixbufDecoder.createBufferedImage
11032 when useGraphics2D() is true.
11033 (getImage): Delegate to createImage.
11034 * javax/swing/JList.java
11035 (isSelectionEmpty):
11036 (getFirstVisibleIndex):
11037 (getLastVisibleIndex):
11038 (setSelectedValue):
11039 (ensureIndexIsVisible): New methods.
11040 * javax/swing/Timer.java: Reimplement.
11042 2004-06-26 Michael Koch <konqueror@gmx.de>
11044 * javax/swing/text/AbstractDocument.java
11045 (AbstracElement): Made public, implements java.io.Serializable.
11046 (AttributeContext): Made public.
11047 (BranchElement): Likewise.
11048 (Content): Likewise.
11049 (DefaultDocumentEvent): Made public, extends
11050 javax.swing.undo.CompoundEdit.
11051 (ElementEdit): Made public, extends
11052 javax.swing.undo.AbstractUndoableEdit.
11053 (LeafElement): Made public.
11054 (LeafElement.LeafElement): Made public.
11056 2004-06-26 Michael Koch <konqueror@gmx.de>
11058 * javax/swing/text/JTextComponent.java: Totally reworked. Removed many
11059 methods (that were obviously never be intended to get included hi this
11060 class. Added some methods too.
11062 2004-06-26 Michael Koch <konqueror@gmx.de>
11064 * javax/swing/text/PlainDocument.java
11065 (serialVersionUID): New constant.
11066 (lineLimitAttribute): Likewise.
11067 (tabSizeAttribute): Likewise.
11068 (tabSize): New field.
11069 (PlainDocument): Made public.
11070 (PlainDocument): New constructor.
11072 2004-06-26 Michael Koch <konqueror@gmx.de>
11074 * javax/swing/text/AbstractDocument.java
11075 (insertString): Throws BadLocationException.
11076 * javax/swing/text/Document.java
11077 (insertString): Likewise.
11078 * javax/swing/text/JTextComponent.java:
11079 Javadocs and comments cleaned up.
11081 2004-06-26 Michael Koch <konqueror@gmx.de>
11083 * javax/swing/event/UndoableEditListener.java: Reformatted.
11084 * javax/swing/text/AbstractDocument.java
11085 (AbstractDocument): Implements java.io.Serializable.
11086 (doc_list): Removed.
11087 (undo_list): Removed.
11088 (AbstractElement.serialVerionUID): New field.
11089 (BranchElement.serialVerionUID): Likewise.
11090 (DefaultDocumentEvent.serialVerionUID): Likewise.
11091 (ElementEdit.serialVerionUID): Likewise.
11092 (LeafElement.serialVerionUID): Likewise.
11093 (serialVerionUID): Likewise.
11094 (BAD_LOCATION): New constant.
11095 (BidiElementName): Likewise.
11096 (ContentElementName): Likewise.
11097 (ParagraphElementName): Likewise.
11098 (SectionElementName): Likewise.
11099 (ElementNameAttribute): Likewise.
11100 (AbstractDocument): Made protected.
11101 (AbstractDocument): New construtor.
11102 (listenerList): New field.
11103 (fireChangedUpdate): Implemented.
11104 (fireInsertUpdate): Likewise.
11105 (fireRemoveUpdate): Likewise.
11106 (fireUndoableEditUpdate): Likewise.
11107 (getListeners): Likewise.
11108 (addDocumentListener): Likewise.
11109 (removeDocumentListener): Likewise.
11110 (addUndoableEditListener): Likewise.
11111 (removeUndoableEditListener): Likewise.
11112 (getDocumentListeners): New method.
11113 (getUndoableEditListeners): Likewise.
11114 (getAsynchronousLoadPriority): Made public.
11115 (getBidiRootElement): Likewise.
11116 (setAsynchronousLoadPriority): Likewise.
11117 (setDocumentProperties): Likewise.
11118 * javax/swing/text/BadLocationException.java
11119 (serialVerionUID): New field.
11120 * javax/swing/text/DefaultCaret.java
11121 (changeEvent): New field.
11122 (listenerList): Likewise.
11123 (changes): Removed.
11124 (addChangeListener): Reimplemented.
11125 (removeChangeListener): Likewise.
11126 (getListeners): New method.
11127 (getChangeListeners): Likwise.
11128 (getComponent): Likewise.
11129 * javax/swing/text/GapContent.java
11130 (GapContent): Implements java.io.Serializable.
11131 (serialVerionUID): New field.
11133 2004-06-26 Michael Koch <konqueror@gmx.de>
11135 * javax/swing/JTree.java
11136 (treeModel): New field.
11137 (JTree): New constructors, one existing one made public.
11138 (createTreeModel): New method.
11139 (addTreeExpansionListener): Likewise.
11140 (removeTreeExpansionListener): Likewise.
11141 (getTreeExpansionListeners): Likewise.
11142 (fireTreeCollapsed): Likewise.
11143 (fireTreeExpanded): Likewise.
11144 (addTreeSelectionListener): Likewise.
11145 (removeTreeSelectionListener): Likewise.
11146 (getTreeSelectionListeners): Likewise.
11147 (fireValueChanged): Likewise.
11148 (addTreeWillExpandListener): Likewise.
11149 (removeTreeWillExpandListener): Likewise.
11150 (getTreeWillExpandListeners): Likewise.
11151 (fireTreeWillCollapse): Likewise.
11152 (fireTreeWillExpand): Likewise.
11154 2004-06-26 Michael Koch <konqueror@gmx.de>
11156 * javax/swing/JTree.java: Reformatted.
11158 2004-06-26 Michael Koch <konqueror@gmx.de>
11160 * javax/swing/JTextArea.java: New file.
11161 * javax/swing/JTextField.java
11162 (actions): Removed.
11163 (notifyAction): New constant.
11164 (columns): New field.
11165 (JTextField): New constructors.
11166 (createDefaultModel): New method.
11167 (addActionListener): Reimplmemented.
11168 (removeActionListener): Reimplemented.
11169 (getActionListeners): New method.
11170 (fireActionPerformed): New method.
11171 (getColumns): New method.
11172 (setColumne): New method.
11173 * javax/swing/text/JTextComponent.java
11174 (AccessibleJTextComponent.serialVersionUID): New field.
11175 (serialVersionUID): Likewise.
11176 (DEFAULT_KEYMAP): Likewise.
11177 (FOCUS_ACCELERATOR_KEY): Likewise.
11178 (doc): Made private.
11179 (icon_gap): Likewise.
11182 (JTextComponent): Some constructors removed.
11183 (getScrollableTracksViewportHeight): New method.
11184 (getScrollableTracksViewportWidth): Likewise.
11186 2004-06-26 Graydon Hoare <graydon@redhat.com>
11188 * javax/swing/ImageIcon.java (ImageIcon): New constructor.
11189 * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
11190 * javax/swing/JViewport.java
11191 (getExtentSize): Return size rather than preferred size.
11192 (toViewCoordinates): New methods.
11193 (getViewSize): Return size rather than preferred size.
11194 (setViewSize): Note view size as set.
11195 * javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
11196 * javax/swing/plaf/basic/BasicScrollBarUI.java
11197 (getPreferredSize): Don't redo layout.
11198 * javax/swing/plaf/basic/BasicViewportUI.java
11199 (paint): Translate image properly and eat exceptions.
11201 2004-06-26 Kim Ho <kho@redhat.com>
11203 * javax/swing/JTabbedPane.java
11204 (setComponent): Remove old component and
11206 (setSelectedIndex): Don't operate on the
11207 components if they're null. Don't set index
11208 on the model if the index is the same.
11209 (insertTab): Don't add or hide the component
11210 if it's null. Repaint the container.
11211 * javax/swing/plaf/basic/BasicLookAndFeel.java
11212 Change colors for TabbedPane.
11213 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
11214 (mousePressed): Re-layout and paint the component.
11215 (layoutContainer): Don't set location on the view.
11216 (ScrollingViewport::paint): Remove.
11218 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11220 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11221 (gtkWidgetDispatchKeyEvent): Change warning message to comment.
11223 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
11224 Wrap baseline y value in PANGO_PIXELS macro, rather than simply
11225 dividing by PANGO_SCALE. Call gdk_flush before leaving GDK
11227 (drawLine): Call gdk_flush before leaving GDK critical region.
11228 (fillRect): Likewise.
11229 (drawRect): Likewise.
11230 (copyArea): Likewise.
11231 (copyPixmap): Likewise.
11232 (clearRect): Likewise.
11233 (drawArc): Likewise.
11234 (drawPolyline): Likewise.
11235 (drawPolygon): Likewise.
11236 (fillPolygon): Likewise.
11237 (fillArc): Likewise.
11238 (drawOval): Likewise.
11239 (fillOval): Likewise.
11241 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
11243 (GdkFontMetrics): Add style argument to initState call.
11244 (stringWidth(String,int,int,String)): Add style parameter.
11245 (stringWidth(String)): Add style argument to stringWidth call.
11246 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
11247 (initState): Set pango font style and weight based on AWT style
11248 parameter. Pass default GTK language to
11249 pango_context_get_metrics. Use PANGO_PIXELS macro rather than
11250 simply dividing by PANGO_SCALE.
11251 (stringWidth): Set pango font style and weight based on AWT style
11254 * java/awt/Button.java (next_button_number): New field.
11255 (paramString): Change output.
11256 (generateName): New method.
11257 (getUniqueLong): New method.
11259 2004-06-26 Kim Ho <kho@redhat.com>
11261 * javax/swing/JTabbedPane.java:
11262 (setComponentAt): Set the component, not
11263 the enabled status.
11264 * javax/swing/plaf/basic/BasicDesktopIconUI.java
11265 (actionPerformed): Let deiconize catch exception.
11267 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11269 * javax/swing/JPopupMenu.java:
11270 (setVisible): Corrected location of a
11271 heavyweight popup menu.
11273 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11275 * javax/swing/MenuSelectionManager.java:
11276 Ran through jalopy to fix formatting style.
11278 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11280 * javax/swing/JLayeredPane.java:
11281 (remove): Revalidate and repaint layered pane after
11282 the component was removed.
11283 javax/swing/JMenu.java:
11284 (setVisible): Display popup menu at the user location,
11285 if one was set by the user.
11286 (setMenuLocation): Reimplemented. Fixed javadoc.
11287 * javax/swing/JMenuBar.java: Added javadoc.
11288 (BORDER_PAINTED_CHANGED_PROPERTY): New Property.
11289 (MODEL_CHANGED_PROPERTY): New Property.
11290 (isSelected): Implemented.
11291 (setBorderPainted): Fire PropertyChangeEvent
11292 if paintBorder property changes.
11293 (setSelected): Implemented.
11294 (setSelectionModel): Implemented.
11295 * javax/swing/JPopupMenu.java: Added Javadoc
11296 (pack): Implemented.
11297 (setVisible): Reimplemented.
11298 (show): Fixed location.
11299 (JPopupMenu.LigthWeightPopup): Reimplemented to use
11300 Container instead of JPanel.
11301 * javax/swing/MenuSelectionManager.java: Added Javadocs.
11302 (clearSelectedPath): Reimplemented to clear selectedPath
11304 (processMouseEvent): Reimplemented.
11305 (setSelectedPath): Fire stateChange event indicating that
11306 selected menu path has changed.
11307 (getPath): Change to use ArrayList instead of Vector.
11308 * javax/swing/plaf/basic/BasicMenuBarUI.java:
11309 (installUI): call installKeyboardActions().
11310 (uninstallUI): call uninstallKeyboardActions().
11312 2004-06-26 Michael Koch <konqueror@gmx.de>
11314 * javax/swing/text/DefaultCaret.java,
11315 javax/swing/text/BadLocationException.java:
11318 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11320 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
11321 DEFAULT_COLS): New variables.
11322 (create): Don't allow 0 rows or 0 columns. Instead, set the
11323 values to DEFAULT_ROWS or DEFAULT_COLS.
11324 (getMinimumSize): Likewise.
11325 (getPreferredSize): Likewise.
11326 (minimumSize): Likewise.
11327 (preferredSize): Likewise.
11328 (create): Set peer's editable state.
11329 * java/awt/TextArea.java (TextArea()): Set rows and columns to
11330 zero. Update javadocs.
11331 (TextArea(String)): Likewise.
11332 (TextArea(int,int)): Fix javadocs.
11333 (TextArea(String,int,int,int)): Only throw exception if one of
11334 rows or columns is zero. Fix javadocs.
11336 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11338 * java/awt/AWTEvent.java (toString): Handle MenuComponents in
11339 addition to Components.
11341 * java/awt/MenuItem.java (dispatchEventImpl): If the event
11342 wasn't consumed by normal processing, send it to the parent
11345 * gnu/java/awt/peer/gtk/GtkImagePainter.java
11346 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
11349 2004-06-26 David Jee <djee@redhat.com>
11351 * java/awt/MediaTracker.java
11352 (addImage(Image,int)): Call imageUpdate() to udpate image status.
11353 (addImage(Image,int,int,int)): Likewise.
11355 2004-06-26 Michael Koch <konqueror@gmx.de>
11357 * javax/swing/text/AbstractDocument.java,
11358 javax/swing/text/Document.java,
11359 javax/swing/text/GapContent.java,
11360 javax/swing/text/JTextComponent.java,
11361 javax/swing/text/PlainDocument.java:
11364 2004-06-26 Michael Koch <konqueror@gmx.de>
11366 * javax/swing/JRootPane.java
11367 (AccessibleJRootPane.serialVersionUID): New field.
11368 (AccessibleJRootPane.AccessibleJRootPane): New constructor.
11369 (AccessibleJRootPane.getAccessibleRole): New method.
11370 (RootLayout): Implements Serializable.
11371 (RootLayout.serialVersionUID): New field.
11372 (RootLayout.RootLayout): New constructor.
11373 (setJMenuBar): Made public.
11374 (getJMenuBar): Likewise.
11375 (JRootPane): Likewise.
11376 (createContentPane): Likewise.
11377 (createGlassPane): Likewise.
11378 (createLayeredPane): Likewise.
11380 2004-06-26 Michael Koch <konqueror@gmx.de>
11382 * javax/swing/SwingUtilities.java
11383 (isLeftMouseButton): Fixed javadoc.
11384 (isMiddleMouseButton): Likewise.
11385 (isRightMouseButton): Likewise.
11387 2004-06-26 Michael Koch <konqueror@gmx.de>
11389 * javax/swing/JScrollPane.java
11390 (serialVersionUID): New field.
11391 (columnHeader): Made protected.
11392 (rowHeader): Likewise.
11393 (lowerLeft): Likewise.
11394 (lowerRight): Likewise.
11395 (upperLeft): Likewise.
11396 (upperRight): Likewise.
11397 (horizontalScrollBar): Likewise.
11398 (horizontalScrollBarPolicy): Likewise.
11399 (verticalScrollBar): Likewise.
11400 (verticalScrollBarPolicy): Likewise.
11401 (viewport): Likewise.
11403 2004-06-26 Michael Koch <konqueror@gmx.de>
11405 * javax/swing/LookAndFeel.java: Fixed javadocs.
11407 2004-06-26 Michael Koch <konqueror@gmx.de>
11409 * javax/swing/JEditorPane.java: Fixed javadocs.
11410 (JEditorPane): Removed redundant call to to this().
11411 (fireHyperlinkUpdate): Implemented.
11413 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11415 * javax/swing/JMenu.java: Fixed file name
11416 in the file comment.
11418 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11420 * javax/swing/JMenu.java: Added javadoc.
11421 (JMenu): Added MenuChangeListener to listen to
11422 ChangeEvents occuring in menu's model.
11423 (insert): Throw IllegalArgumentException if
11424 index is less than 0
11425 (setSelected): Reimplement.
11426 (setPopupMenuVisible): Call menu's model isEnabled()
11427 (setDelay): Throw IllegalArgumentException if
11428 given amount of delay is less than 0.
11429 (createActionComponent): Implemented.
11430 (createActionChangeListener): Implemented.
11431 (addSeparator): Implemented.
11432 (getItem): Throw IllegalArgumentException if index is
11434 (getItemCount): Implemented.
11435 (fireMenuSelected): Changed to use menuEvent.
11436 (fireMenuDeselected): Likewise.
11437 (fireMenuCanceled): Likewise.
11438 (setAccelerator): Changed to throw an error if this
11440 (doClick): Implemented.
11441 (JMenu.ActionChangedListener): New inner class to handle
11442 PropertyChangeEvents occuring in the actions associated with menu.
11443 * javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
11444 (BasicMenuUI): Added PropertyChangeListener to the menu.
11445 (createChangeListener): Implemented.
11446 (createMenuDragMouseListener): Likewise.
11447 (createMenuKeyListener): Likewise.
11448 (createPropertyChangeListener): Likewise.
11449 (uninstallListeners): Likewise.
11450 (BasicMenuUI.MouseInputHandler): Reimplemented.
11451 (BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
11452 (BasicMenuUI.ChangeHandler): Likewise.
11453 (BasicMenuUI.MenuDragMouseHandler): Likewise.
11454 (BasicMenuUI.MenuKeyHandler): Likewise.
11456 2004-06-26 David Jee <djee@redhat.com>
11458 * java/awt/MediaTracker.java
11459 (imageUpdate): Only do notifyAll() if the image is complete.
11461 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11463 * javax/swing/JApplet.java:
11464 (getJMenuBar): Made public.
11465 (setJMenuBar): Likewise.
11466 * javax/swing/JFrame.java:
11467 (getJMenuBar): Made public.
11468 (setJMenuBar): Likewise.
11469 * javax/swing/JWindow.java:
11470 (getJMenuBar): Removed.
11471 (setJMenuBar): Removed.
11473 2004-06-26 Michael Koch <konqueror@gmx.de>
11475 * javax/swing/JEditorPane.java
11476 (createEditorKitForContentType): Fixed visibility.
11477 (fireHyperlinkUpdate): Likewise.
11478 (getContentType): Likewise.
11479 (getEditorKit): Likewise.
11480 (getEditorKitForContentType): Likewise.
11481 (getPage): Likewise.
11483 (registerEditorKitForContentTyoe): Likewise.
11484 (replaceSelection): Likewise.
11485 (setContentType): Likewise.
11486 (setEditorKit): Likewise.
11487 (setPage): Likewise.
11489 2004-06-26 Michael Koch <konqueror@gmx.de>
11491 * javax/swing/Timer.java
11492 (Timer): New constructor.
11493 * javax/swing/plaf/basic/BasicProgressBarUI.java
11494 (animationTimer): Don't initialize at construction.
11495 (startAnimationTimer): Added since tag.
11496 (stopAnimationTimer): Likewise.
11497 (installUI): Use new Timer constructor.
11498 * javax/swing/plaf/basic/BasicScrollBarUI.java
11499 (installUI): Likewise.
11500 * javax/swing/plaf/basic/BasicSliderUI.java
11501 (installUI): Likewise.
11503 2004-06-26 Michael Koch <konqueror@gmx.de>
11505 * javax/swing/ButtonGroup.java
11506 (serialVersionUID): Made private.
11507 (buttons): Renamed from v, added javadoc.
11508 (sel): Added javadoc.
11509 (ButtonGroup): Likewise.
11511 (remove): Likewise.
11512 (getElements): Likewise.
11513 (getSelection): Likewise.
11514 (setSelected): Likewise.
11515 (isSelected): Likewise.
11516 (getButtonCount): Likewise.
11518 2004-06-26 Michael Koch <konqueror@gmx.de>
11520 * javax/swing/ButtonGroup.java,
11521 javax/swing/ImageIcon.java,
11522 javax/swing/JEditorPane.java,
11523 javax/swing/JRootPane.java,
11524 javax/swing/JTextField.java,
11525 javax/swing/LookAndFeel.java,
11526 javax/swing/plaf/basic/BasicTextUI.java:
11529 2004-06-26 Michael Koch <konqueror@gmx.de>
11531 * javax/swing/text/Style.java: Added javadocs.
11533 2004-06-26 Michael Koch <konqueror@gmx.de>
11535 * javax/swing/JComponent.java
11536 (fireVetoableChange): Removed redundant cast.
11537 * javax/swing/JLabel.java
11538 (getDisabledIcon): Save icon for next call.
11540 2004-06-26 Michael Koch <konqueror@gmx.de>
11542 * javax/swing/KeyStroke.java
11543 (getKeyStroke(char,boolean)): Marked deprecated.
11545 2004-06-26 Michael Koch <konqueror@gmx.de>
11547 * javax/swing/DefaultCellEditor.java,
11548 javax/swing/GrayFilter.java,
11549 javax/swing/event/DocumentEvent.java,
11550 javax/swing/text/JTextComponent.java,
11551 javax/swing/text/MutableAttributeSet.java:
11554 2004-06-26 Michael Koch <konqueror@gmx.de>
11556 * javax/swing/plaf/BorderUIResource.java:
11557 Added serialVersionUID all over.
11559 2004-06-26 Michael Koch <konqueror@gmx.de>
11561 * javax/swing/DefaultButtonModel.java
11562 (ARMED): Made public final, fixed value.
11563 (ENABLED): Likewise.
11564 (PRESSED): Likewise.
11565 (ROLLOVER): Likewise.
11566 (SELECTED): Likewise.
11567 (stateMask): Initialize directly.
11568 (listenerList): Likewise.
11569 (mnemonic): Likewise.
11570 (fireStateChanged): Removed argument, use changeEvent as event.
11571 All places where this method is called are fixed too.
11572 (getActionCommant): Fixed javadoc.
11573 (setGroup): Fixed javadoc.
11574 (getGroup): New method.
11576 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11578 * javax/swing/AbstractButton.java
11579 (AbstractButton): Use init() to initialize the button.
11580 (init): New Method. Initializes AbstractButton.
11581 * javax/swing/JMenuItem.java: Documented.
11582 (JMenuItem): Reimplemented.
11583 (init): Implemented.
11584 (setEnabled): Changed to call super.setEnabled()
11585 (processMouseEvent): Reimplemented.
11586 (fireMenuKeyPressed): Implemented.
11587 (fireMenuKeyReleased): Implemented.
11588 (fireMenuKeyTyped): Implemented.
11589 (menuSelectionChanged): disarm the model if the menu item was
11591 * javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
11592 (getPath): Change to use ArrayList instead of Vector.
11593 (getPreferredSize): Renamed variable.
11594 (paintMenuItem): Paint margin area of menu item.
11595 (MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
11596 (MouseInputHandler.mouseReleased): Check if mouse was pressed inside
11597 menu item's bounds before clearing the selection.
11599 2004-06-26 David Jee <djee@redhat.com>
11601 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
11602 (GtkTextComponentPeer): Set caret position to 0.
11603 * java/awt/TextComponent.java
11604 (setText): Set caret position to 0.
11605 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11606 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
11607 Handle GtkScrolledWindow separately. Fix signal handler blocking.
11608 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
11610 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
11611 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
11614 2004-06-26 Kim Ho <kho@redhat.com>
11616 * java/awt/Container.java
11617 (getComponentAt): Removed.
11618 * javax/swing/AbstractAction.java
11619 (ENABLED_PROPERTY): New property.
11620 (putValue): Fire PropertyChangeEvents.
11621 (setEnabled): ditto.
11622 (firePropertyChange): Javadoc and implement
11623 convenience method.
11624 * javax/swing/AbstractButton.java
11625 (setAction): Don't create PropertyChangeListener
11626 if new Action is null.
11627 (setIcon): Don't set icon till after comparing
11629 (configurePropertiesFromAction): Check mnemonic
11630 key before calling intValue().
11631 (createActionPropertyChangeListener): Check
11632 properties rather than bulk change.
11633 * javax/swing/DefaultDesktopManager.java:
11635 * javax/swing/DesktopManager.java:
11636 Jalopy and javadoc.
11637 * javax/swing/JComponent.java
11638 (fireVetoableChange): Implement.
11639 (paintImmediately): Use root component.
11640 * javax/swing/JDesktopPane.java: Implement
11641 * javax/swing/JInternalFrame.java: Implement
11642 * javax/swing/JLabel.java
11643 (getDisabledIcon): Return grayscaled icon if
11644 no disabled icon specified.
11645 * javax/swing/JMenuBar.java
11646 (getComponentAtIndex): Use getComponent
11647 * javax/swing/JOptionPane.java
11648 (getDesktopPaneForComponent): Use SwingUtilities'
11650 (getFrameForComponent): ditto.
11651 * javax/swing/JSplitPane.java
11652 (remove): Use getComponent.
11653 * javax/swing/SwingUtilities.java
11654 (convertPoint): Implement.
11655 * javax/swing/plaf/basic/BasicButtonUI.java
11656 (paintButtonNormal): Check opaqueness before
11657 filling background.
11658 * javax/swing/plaf/basic/BasicDesktopIconUI.java:
11660 * javax/swing/plaf/basic/BasicDesktopPaneUI.java:
11662 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
11664 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
11666 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11667 Change InternalFrame and Desktop colors.
11669 2004-06-26 David Jee <djee@redhat.com>
11671 * java/awt/Container.java
11672 (remove): Do not set component to invisible.
11674 2004-06-26 Michael Koch <konqueror@gmx.de>
11676 * javax/swing/tree/DefaultMutableTreeNode.java
11677 (getLeafCount): Renamed enum to e.
11679 2004-06-26 Michael Koch <konqueror@gmx.de>
11681 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
11682 (positionForMouseEvent): Removed redundant semicolon.
11683 (continueDrag): Use method arguments.
11685 2004-06-26 Michael Koch <konqueror@gmx.de>
11687 * javax/swing/border/TitledBorder.java,
11688 javax/swing/filechooser/FileSystemView.java,
11689 javax/swing/plaf/basic/BasicButtonListener.java,
11690 javax/swing/plaf/basic/BasicGraphicsUtils.java,
11691 javax/swing/plaf/basic/BasicLabelUI.java,
11692 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
11693 javax/swing/plaf/basic/BasicScrollBarUI.java,
11694 javax/swing/plaf/basic/BasicScrollPaneUI.java,
11695 javax/swing/plaf/basic/BasicSliderUI.java,
11696 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
11697 javax/swing/plaf/basic/BasicToggleButtonUI.java,
11698 javax/swing/table/JTableHeader.java,
11699 javax/swing/text/AbstractDocument.java,
11700 javax/swing/text/DefaultCaret.java,
11701 javax/swing/text/StyledEditorKit.java,
11702 javax/swing/tree/DefaultTreeCellEditor.java:
11703 Reworked import statements.
11705 2004-06-26 Graydon Hoare <graydon@redhat.com>
11707 * javax/swing/Box.java: Temporarily comment out code
11708 broken due to visibility bug.
11710 2004-06-26 Michael Koch <konqueror@gmx.de>
11712 * javax/swing/ImageIcon.java
11713 (ImageIcon): Added missing constructor.
11715 2004-06-26 Michael Koch <konqueror@gmx.de>
11717 * javax/swing/JToggleButton.java
11718 (JToggleButton): New constructor.
11719 (getAccessibleContext): Moved documentation into javadoc.
11720 (getUIClassID): Likewise.
11722 2004-06-26 Michael Koch <konqueror@gmx.de>
11724 * javax/swing/AbstractButton.java
11725 (getDisabledIcon): Create disabled icon if none exists yet.
11727 2004-06-26 Michael Koch <konqueror@gmx.de>
11729 * javax/swing/plaf/basic/BasicLookAndFeel.java
11730 (initClassDefaults): Added FormattedTextFieldUI.
11731 (loadResourceBundle): Renamed enum to e.
11733 2004-06-26 Michael Koch <konqueror@gmx.de>
11735 * javax/swing/plaf/basic/BasicButtonUI.java
11736 (paintIcon): Simplified.
11737 (paintText): Paint disabled button correctly.
11739 2004-06-26 Michael Koch <konqueror@gmx.de>
11741 * javax/swing/JComponent.java
11742 (createToolTip): Use official JToolTip API.
11744 2004-06-26 Michael Koch <konqueror@gmx.de>
11746 * javax/swing/JToolTip.java
11747 (JToolTip): No arguments in API.
11748 (setTipText): New method.
11750 2004-06-26 Michael Koch <konqueror@gmx.de>
11752 * javax/swing/SwingUtilities.java
11753 (isLeftMouseButton): New method.
11754 (isMiddleMouseButton): New method.
11755 (isRightMouseButton): New method.
11757 2004-06-26 Michael Koch <konqueror@gmx.de>
11759 * javax/swing/AbstractButton.java,
11760 javax/swing/CellRendererPane.java,
11761 javax/swing/JCheckBoxMenuItem.java,
11762 javax/swing/JColorChooser.java,
11763 javax/swing/JComboBox.java,
11764 javax/swing/JComponent.java,
11765 javax/swing/JDesktopPane.java,
11766 javax/swing/JFileChooser.java,
11767 javax/swing/JMenu.java,
11768 javax/swing/JMenuItem.java,
11769 javax/swing/JOptionPane.java,
11770 javax/swing/JPasswordField.java,
11771 javax/swing/JPopupMenu.java,
11772 javax/swing/JProgressBar.java,
11773 javax/swing/JRadioButtonMenuItem.java,
11774 javax/swing/JScrollBar.java,
11775 javax/swing/JSeparator.java,
11776 javax/swing/JSlider.java,
11777 javax/swing/JSplitPane.java,
11778 javax/swing/JTabbedPane.java,
11779 javax/swing/JTextField.java,
11780 javax/swing/JToolBar.java,
11781 javax/swing/text/JTextComponent.java:
11782 Fixed all constructors of accessibility classes.
11784 2004-06-26 Michael Koch <konqueror@gmx.de>
11786 * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
11789 2004-06-26 Michael Koch <konqueror@gmx.de>
11791 * javax/swing/Box.java
11792 (AccessibleBoxFiller): Extends AccessibleAWTComponent.
11793 (AccessibleBoxFiller.serialVersionUID): New member variable.
11794 * javax/swing/DefaultButtonModel.java
11795 (stateMask): Made protected.
11796 (listenerList): Likewise.
11797 (changeEvent): Likewise.
11799 (mnemonic): Likewise.
11800 (actionCommand): Likewise.
11801 (getListeners): New method.
11802 (getActionListeners): New method.
11803 (getItemListeners): New method.
11804 (getChangeListeners): New method.
11805 (fireItemStateChanged): Simplified.
11806 (fireActionPerformed): Simplified.
11807 (fireStateChanged): Simplified.
11808 * javax/swing/JFrame.java
11809 (JFrame): Implements WindowContants.
11810 (HIDE_ON_CLOSE): Removed.
11811 (EXIT_ON_CLOSE): Removed.
11812 (DISPOSE_ON_CLOSE): Removed.
11813 (DO_NOTHING_ON_CLOSE): Removed.
11814 (processWindowEvent): Exit with code 0.
11815 (setDefaultCloseOperation): Do security check before setting value.
11816 * javax/swing/JOptionPane.java
11817 (message): Initialize only in constructor.
11818 * javax/swing/JToolTip.java: Removed unused imports.
11819 * javax/swing/JViewport.java
11820 (serialVersionUID): New member variable.
11821 (SIMPLE_SCROLL_MODE): Made final, fixed value.
11822 (BLIT_SCROLL_MODE): Likewise.
11823 (BACKINGSTORE_SCROLL_MODE): Likewise.
11824 (scrollUnderway): Made protected.
11825 (isViewSizeSet): Likewise.
11826 * javax/swing/ListModel.java: Fixed javadoc.
11827 * javax/swing/Popup.java: Likewise.
11828 * javax/swing/RepaintManager.java
11829 (paintDirtyRegions): Don't use internal classes of
11830 java.util.AbstractMap.
11831 * javax/swing/ScrollPaneConstants.java: Reindented.
11832 * javax/swing/ScrollPaneLayout.java
11833 (viewport): Made protected.
11834 (verticalScrollBar): Made protected, renamed to vsb.
11835 (horizontalScrollBar): Made protected, renamed to hsb.
11836 (rowHeader): Made protected, renamed to rowHead.
11837 (columnHeader): Made protected, renamed to colHead.
11838 (lowerLeft): Made protected.
11839 (lowerRight): Made protected.
11840 (upperLeft): Made protected.
11841 (upperRight): Made protected.
11842 (verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
11843 (horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.
11845 2004-06-26 Bernd Schmidt <bernds@btinternet.com>
11847 * java/awt/MediaTracker.java (imageUpdate): Only set status to
11848 LOADING if flags has SOMEBITS set.
11850 2004-06-26 Michael Koch <konqueror@gmx.de>
11852 * javax/swing/AbstractButton.java: Reorganized imports.
11853 * javax/swing/ActionMap.java: Likewise.
11854 * javax/swing/DefaultButtonModel.java: Likewise.
11855 * javax/swing/DefaultListModel.java: Likewise.
11856 * javax/swing/ImageIcon.java: Likewise.
11857 (serialVersionUID): New member variable.
11858 * javax/swing/JComboBox.java: Reorganized imports.
11859 * javax/swing/JComponent.java: Likewise.
11860 (ui): Made protected.
11861 (listenerList): Made protected.
11862 (TOOL_TIP_TEXT_KEY): New constant.
11863 (scrollRectToVisible): Removed redundant null check.
11864 * javax/swing/JFrame.java: Reorganized imports.
11865 * javax/swing/JInternalFrame.java: Reorganized imports.
11866 * javax/swing/JProgressBar.java: Likewise.
11867 * javax/swing/JRootPane.java: Likewise.
11868 * javax/swing/JScrollBar.java: Likewise.
11869 * javax/swing/JSeparator.java: Likewise.
11870 * javax/swing/JSlider.java: Likewise.
11871 * javax/swing/JTabbedPane.java: Likewise.
11872 * javax/swing/JTextField.java: Likewise.
11873 * javax/swing/JToolBar.java: Likewise.
11874 * javax/swing/JTree.java: Likewise.
11875 * javax/swing/JViewport.java: Likewise.
11876 * javax/swing/JWindow.java: Likewise.
11877 * javax/swing/KeyStroke.java: Likewise.
11878 * javax/swing/LookAndFeel.java: Likewise.
11879 * javax/swing/MenuSelectionManager.java: Likewise.
11880 * javax/swing/SwingUtilities.java: Likewise.
11881 * javax/swing/Timer.java: Likewise.
11882 * javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
11883 * javax/swing/JList.java
11884 (HORIZONTAL_WRAP): Made final, fixed value.
11885 (VERTICAL): Likewise.
11886 (VERTICAL_WRAP): Likewise.
11888 2004-06-26 Michael Koch <konqueror@gmx.de>
11890 * javax/swing/AbstractButton.java
11891 (serialVersionUID): New member variable.
11892 (AccessibleAbstractButton.serialVersionUID): Likewise.
11893 (AbstractButton): Made public.
11894 * javax/swing/Box.java
11895 (AccessibleBox.serialVersionUID): New member variable.
11896 (Filler.serialVersionUID): Likewise.
11897 * javax/swing/DefaultListSelectionModel.java
11898 (serialVersionUID): Likewise.
11899 * javax/swing/JApplet.java
11900 (serialVersionUID): Likewise.
11901 * javax/swing/JCheckBox.java
11902 (serialVersionUID): Likewise.
11903 * javax/swing/JCheckBoxMenuItem.java
11904 (serialVersionUID): Likewise.
11905 (AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
11906 * javax/swing/JColorChooser.java
11907 (serialVersionUID): Likewise.
11908 (AccessibleJColorChooser.serialVersionUID): Likewise.
11909 * javax/swing/JComponent.java
11910 (serialVersionUID): Made private.
11911 (AccessibleJComponent.serialVersionUID): New member variable.
11912 * javax/swing/JDesktopPane.java
11913 (serialVersionUID): Likewise.
11914 * javax/swing/JDialog.java
11915 (serialVersionUID): Likewise.
11916 * javax/swing/JFormattedTextField.java
11917 (serialVersionUID): Fixed value.
11918 * javax/swing/JFrame.java
11919 (serialVersionUID): New member variable.
11920 (getDefaultCloseOpertation): Made public.
11921 * javax/swing/JLayeredPane.java
11922 (serialVersionUID): Likewise.
11923 (LAYER_PROPERTY): Made final, fixed value.
11924 (JLayeredPane): Made public.
11925 * javax/swing/JMenu.java
11926 (AccessibleJMenu.serialVersionUID): New member variable.
11927 (WinListener.serialVersionUID): Likewise.
11928 * javax/swing/JMenuBar.java
11929 (serialVersionUID): Likewise.
11930 (getComponentAtIndex): Added @deprecated tag.
11931 * javax/swing/JMenuItem.java
11932 (serialVersionUID): New member variable.
11933 (AccessibleJMenuItem.serialVersionUID): Likewise.
11934 * javax/swing/JOptionPane.java
11935 (serialVersionUID): Likewise.
11936 (AccessibleJOptionPane.serialVersionUID): Likewise.
11937 * javax/swing/JPopupMenu.java
11938 (serialVersionUID): Likewise.
11939 (AccessibleJPopupMenu.serialVersionUID): Likewise.
11940 (getPopupMenuListeners): New method.
11941 (getComponentAtIndex): Added @deprecated tag.
11942 * javax/swing/JProgressBar.java
11943 (serialVersionUID): New member variable.
11944 (AccessibleJProgressBar.serialVersionUID): Likewise.
11945 * javax/swing/JRadioButton.java
11946 (serialVersionUID): Likewise.
11947 * javax/swing/JRadioButtonMenuItem.java
11948 (serialVersionUID): Likewise.
11949 (AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
11950 * javax/swing/JScrollBar.java
11951 (serialVersionUID): Likewise.
11952 (AccessibleJScrollBar.serialVersionUID): Likewise.
11953 * javax/swing/JSeparator.java
11954 (serialVersionUID): Likewise.
11955 (AccessibleJSeparator.serialVersionUID): Likewise.
11956 * javax/swing/JSlider.java: Fixed javadocs.
11957 (AccessibleJSlider.serialVersionUID): New member variable.
11958 * javax/swing/JSplitPane.java: Added copyright statement.
11959 (serialVersionUID): New member variable.
11960 (AccessibleJSplitPane.serialVersionUID): Likewise.
11961 * javax/swing/JTabbedPane.java
11962 (serialVersionUID): Likewise.
11963 (AccessibleJTabbedPane.serialVersionUID): Likewise.
11964 (ModelListener.serialVersionUID): Likewise.
11965 (ModelListener.ModelListener): New constructor.
11966 (SCROLL_TAB_LAYOUT): Made public final, fixed value.
11967 (WRAP_TAB_LAYOUT): Likewise.
11968 * javax/swing/JTable.java
11969 (serialVersionUID): New member variable.
11970 * javax/swing/JToggleButton.java
11971 (serialVersionUID): Likewise.
11972 (ToggleButtonModel): Made static.
11973 (ToggleButtonModel.serialVersionUID): New member variable.
11974 * javax/swing/JToolTip.java
11975 (serialVersionUID): Likewise.
11976 * javax/swing/JTree.java
11977 (serialVersionUID): Likewise.
11978 * javax/swing/JWindow.java
11979 (serialVersionUID): Likewise.
11980 * javax/swing/Timer.java
11981 (serialVersionUID): Likewise.
11983 2004-06-26 Michael Koch <konqueror@gmx.de>
11985 * javax/swing/SwingConstants.java
11986 (NEXT): New constant.
11987 (PREVIOUS): Likewise.
11988 * javax/swing/UIManager.java
11989 (LookAndFeel): Made public.
11990 (LookAndFeel.getClassName): Likewise.
11991 (LookAndFeel.getName): Likewise.
11993 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11995 * javax/swing/JCheckBoxMenuItem.java:
11997 * javax/swing/JMenu.java: Likewise.
11998 * javax/swing/JMenuBar.java: Likewise.
11999 * javax/swing/JMenuItem.java: Likewise.
12000 * javax/swing/JPopupMenu.java: Likewise.
12001 * javax/swing/JRadioButtonMenuItem.java: Likewise.
12002 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
12003 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
12004 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
12005 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
12006 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
12007 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
12009 2004-06-26 Olga Rodimina <rodimina@redhat.com>
12011 * javax/swing/plaf/basic/BasicMenuUI.java:
12012 (MouseEntered): Do not call getPath() from MenuSelectionManager.
12013 Call getPath() from super class instead.
12015 2004-06-26 David Jee <djee@redhat.com>
12017 * java/awt/Container.java
12018 (remove): Set component visibility to false after removing it.
12020 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12022 * java/awt/Component.java (getForeground): Return SystemColor if
12024 (getBackground): Likewise.
12026 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12027 (item_highlighted): New function.
12028 (connectSignals): Set item_highlighted as list's select
12031 * java/applet/Applet.java: Revert changes from 2004-04-29,
12032 2004-03-15 and 2004-03-14.
12034 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
12035 Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
12038 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
12039 "Dialog" as the default font.
12040 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
12042 * java/awt/Component.java (getFont): Return "Dialog" font by
12044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
12045 Multiply size argument to pango_font_description_set_size by the
12046 DPI conversion factor rather than by PANGO_SCALE.
12047 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
12048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
12049 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
12050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
12051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
12052 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
12053 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
12054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
12055 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
12056 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
12057 Divide baseline y coordinate by DPI conversion factor rather
12058 than by PANGO_SCALE.
12059 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
12060 (area_prepared): Fix typo.
12061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
12062 (gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
12063 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
12064 (dpi_conversion_factor): New global variable.
12065 (init_dpi_conversion_factor): New function to calculate and
12066 track DPI conversion factor.
12067 (dpi_changed_cb): New callback.
12068 * native/jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.
12070 2004-06-26 David Jee <djee@redhat.com>
12072 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12073 (getGraphics): Return a new GdkGraphics instance.
12074 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
12075 (getGraphics): Call super.getGraphics().
12077 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12079 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12080 (setNativeBounds): Clamp width and height values to >= 0.
12082 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12083 (find_fg_color_widget): Handle GtkOptionMenu specially.
12085 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
12086 (pre_event_handler): Only post configure events to visible
12089 2004-06-26 David Jee <djee@redhat.com>
12091 * java/awt/BorderLayout.java
12092 (layoutContainer): Fix size calculations.
12094 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12096 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12097 (window_wm_protocols_filter): Remove function.
12098 (create): Remove filter that removes WM_TAKE_FOCUS client
12101 2004-06-25 Anthony Green <green@redhat.com>
12103 * java/util/zip/ZipFile.java (getInputStream): Return null if
12106 2004-06-25 Mark Wielaard <mark@klomp.org>
12108 * java/io/FilePermission.java (usingPerms): Removed.
12109 (actionsString): Made final.
12110 (cachePerms): Renamed to checkPerms.
12111 (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()
12113 (FilePermission): Check arguments, call checkPerms().
12114 (equals): Remove cachePerms() call.
12115 (implies): Likewise.
12117 2004-06-24 Mark Wielaard <mark@klomp.org>
12119 * gnu/java/nio/SelectorImpl.java (select): Call static Thread
12120 interrupted() method to clear interupt flag of our Thread.
12122 2004-06-21 Steven Augart <augart@watson.ibm.com>
12124 * native/jni/classpath/jcl.h, native/jni/classpath/jcl.c
12125 (JCL_free_cstring): "cstr" argument back to const.
12127 2004-06-21 Steven Augart <augart@watson.ibm.com>
12129 * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h
12130 (JCL_FindClass): Fixed const/non-const warning in function prototype.
12131 (JCL_ThrowException): Idem.
12132 (JCL_free_cstring): Fixed logical const/non-const problem in
12133 function prototype.
12135 * native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h
12136 (LINK_ReallyLinkClass): Fix const/non-const warning in function
12138 (LINK_RelinkClass): Idem.
12139 (LINK_RelinkMethod): Idem.
12140 (LINK_RelinkStaticMethod): Idem.
12141 (LINK_RelinkField): Idem.
12142 (LINK_RelinkStaticField): Idem.
12144 * native/jni/classpath/primlib.c (nativeWrapClassName): Make const.
12145 (nativeWrapClassConstructorSig): Idem.
12146 (nativeWrapClassAccessorName): Idem.
12147 (nativeWrapClassAccessorSig): Idem.
12149 2004-06-21 Steven Augart <augart@watson.ibm.com>
12151 * native/jni/classpath/jcl.c, native/jni/classpath/jcl.h,
12152 native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h,
12153 native/jni/classpath/native_state.c,
12154 native/jni/classpath/native_state.h,
12155 native/jni/classpath/primlib.c, native/jni/classpath/primlib.h:
12156 Reformatted according to GNU Coding standards.
12158 2004-06-21 Steven Augart <augart@watson.ibm.com>
12160 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed
12163 2004-06-21 David Grove <groved@us.ibm.com>
12164 Steven Augart <augart@watson.ibm.com>
12166 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
12167 Trivial formatting (trim trailing spaces).
12168 (native_fd_fieldID): New variable.
12169 (Java_gnu_java_nio_channels_FileChannelImpl_init):
12170 Cache native_fd_fieldID.
12171 Fix "return with value in function returning void" warning.
12172 (get_native_fd): Use cached native_fd_fieldID.
12174 2004-06-20 Mark Wielaard <mark@klomp.org>
12176 * native/jni/gtk-peer/Makefile.am (EXTRA_DIST): Add
12177 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h.
12178 (libgtkpeer_la_SOURCES): Add
12179 gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
12180 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
12181 GThreadNativeMethodRunner.java and GThreadMutex.java
12183 2004-06-18 Steven Augart <augart@watson.ibm.com>
12185 * configure.ac: Complain if user types --enable-gtk-peers.
12187 2003-06-15 Dalibor Topic <robilad@kaffe.org>
12189 * java/nio/Buffer.java,
12190 java/nio/ByteBuffer.java,
12191 java/nio/ByteBufferHelper.java,
12192 java/nio/ByteBufferImpl.java,
12193 java/nio/CharBuffer.java,
12194 java/nio/CharBufferImpl.java,
12195 java/nio/CharViewBufferImpl.java,
12196 java/nio/DirectByteBufferImpl.java,
12197 java/nio/DoubleBuffer.java,
12198 java/nio/DoubleBufferImpl.java,
12199 java/nio/DoubleViewBufferImpl.java,
12200 java/nio/FloatBuffer.java,
12201 java/nio/FloatBufferImpl.java,
12202 java/nio/FloatViewBufferImpl.java,
12203 java/nio/IntBuffer.java,
12204 java/nio/IntBufferImpl.java,
12205 java/nio/IntViewBufferImpl.java,
12206 java/nio/LongBuffer.java,
12207 java/nio/LongBufferImpl.java,
12208 java/nio/LongViewBufferImpl.java,
12209 java/nio/MappedByteBufferImpl.java,
12210 java/nio/ShortBuffer.java,
12211 java/nio/ShortBufferImpl.java,
12212 java/nio/ShortViewBufferImpl.java:
12213 Fixed javadocs all over. Improved input error
12216 * java/nio/Buffer.java
12217 (checkForUnderflow, checkForOverflow, checkIndex,
12218 checkIfReadOnly, checkArraySize): New helper methods
12219 for error checking.
12221 * java/nio/ByteBufferHelper.java
12222 (checkRemainingForRead, checkRemainingForWrite,
12223 checkAvailableForRead, checkAvailableForWrite): Removed
12224 no longer needed methods.
12226 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
12228 * java/util/Calendar.java: Use getSystemClassLoader as argument for
12229 ResourceBundle.getBundle() calls.
12230 * java/util/GregorianCalendar.java: Likewise.
12231 * java/util/Currency.java: Likewise.
12232 * java/text/BreakIterator.java: Likewise.
12233 * java/text/Collator.java: Likewise.
12234 * java/text/DateFormat.java: Likewise.
12235 * java/text/DateFormatSymbols.java: Likewise.
12236 * java/text/DecimalFormatSymbols.java: Likewise.
12237 * java/text/NumberFormat.java: Likewise.
12238 * java/awt/Window.java: Likewise.
12240 2004-06-15 Michael Koch <konqueror@gmx.de>
12242 * javax/swing/SwingConstants.java
12243 (NEXT): New constant.
12244 (PREVIOUS): Likewise.
12245 * javax/swing/UIManager.java
12246 (LookAndFeel): Made public.
12247 (LookAndFeel.getName): Likewise.
12248 (LookAndFeel.getClassName): Likewise.
12250 2004-06-15 Jerry Quinn <jlquinn@optonline.net>
12252 * java/util/GregorianCalendar.java (computeTime): Skip buggy formulae
12253 when we already know the answer.
12254 * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
12255 (setStartRule,setEndRule): Don't take abs of day number.
12256 (getOffset): Clarify docs. Add argument checks.
12257 (isBefore): Take abs of day number in DOW_LE_DOM_MODE.
12258 (equals,hasSameRules,toString,readObject): Use startTimeMode and
12261 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
12263 * java/util/Calendar.java: Change ResourceBundle.getBundle() calls
12264 to pass ClassLoader argument.
12265 * java/util/GregorianCalendar.java: Likewise.
12266 * java/util/Currency.java: Likewise.
12267 * java/text/BreakIterator.java: Likewise.
12268 * java/text/Collator.java: Likewise.
12269 * java/text/DateFormat.java: Likewise.
12270 * java/text/DateFormatSymbols.java: Likewise.
12271 * java/text/DecimalFormatSymbols.java: Likewise.
12272 * java/text/NumberFormat.java: Likewise.
12273 * java/awt/Window.java: Likewise.
12275 2004-06-15 Michael Koch <konqueror@gmx.de>
12277 * java/util/zip/DeflaterOutputStream.java:
12279 * java/util/zip/InflaterInputStream.java
12280 (InflaterInputStream): Removed redundant initialization of len to 0.
12281 (available): Check for closed stream.
12283 (skip): Check for closed stream, simplified implementation.
12285 2004-06-14 Patrik Reali <reali@acm.org>
12287 * doc/www.gnu.org/newsitems.txt: consistent layout and latest news
12289 2004-06-12 Mark Wielaard <mark@klomp.org>
12291 * javax/swing/RepaintManager.java
12292 (paintDirtyRegions): Use entrySet(), not values().
12294 2004-06-12 Steven Augart <augart@watson.ibm.com>
12296 * java/lang/String.java: Doc fix.
12298 2004-06-11 Steven Augart <augart@watson.ibm.com>
12300 * NEWS: Added info on bug fix.
12302 2004-06-09 Steven Augart <augart@watson.ibm.com>
12304 * configure.ac: Add SIZEOF_VOID_P to include/config.h.
12307 2004-06-07 Archie Cobbs <archie@dellroad.org>
12309 * gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java:
12310 Replace ``Class.forName("Foo")'' with ``Foo.class''.
12312 2004-06-07 Steven Augart <augart@watson.ibm.com>
12314 * native/jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types):
12315 Added jfieldID, jmethodID.
12316 * include/jni.h (c-font-lock-extra-types): Added.
12318 2004-06-06 Steven Augart <augart@watson.ibm.com>
12320 * doc/vmintegration.texinfo (JNI Version): New section.
12321 (VM Threading Model): New section.
12322 (Miscellaneous VM Requirements): New chapter.
12324 2004-06-06 Steven Augart <augart@watson.ibm.com>
12326 --portable-native-sync implemented for GTK2:
12328 * native/jni/gtk-peer/gthread-jni.c: Indentation fixes.
12329 Implemented missing functions for GTK2.
12330 Added error handling.
12331 Renamed static functions out of the g_ namespace.
12332 Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN,
12333 EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.
12334 Rewrote global-reference code.
12335 Eliminated cascading errors.
12336 (mutex_trylock_jni_impl) Fully implemented.
12337 (cond_timed_wait_jni_impl) Went from millisecond to microsecond
12339 (setup_cache) New function.
12340 (mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed
12341 bug where they were not unlocking the GMutex associated with the
12342 condition variable during the wait on that condition variable.
12344 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
12345 native/jni/gtk-peer/gthread-jni.c,
12346 native/jni/gtk-peer/gthread-jni.h
12347 (g_thread_jni_functions): Renamed to ...
12348 (portable_native_sync_jni_functions): this name.
12349 (gdk_vm): Renamed to...
12350 (the_vm): this name.
12352 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
12353 (gdk_vm): Removed duplicate definition.
12354 (gtkInit): Removed stray message to stdout.
12355 (gtkInit): Use g_malloc and g_free instead of malloc and free.
12356 (gtkInit): Fix a const assignment bug.
12357 (gtkInit): Simplified code.
12359 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
12360 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
12361 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
12362 gnu/java/awt/peer/gtk/GThreadMutex.java:
12365 2004-06-05 Steven Augart <augart@watson.ibm.com>
12367 * doc/vmintegration.texinfo: Added formatting. Fixed some typos.
12368 (Introduction): Added Jikes RVM and JamVM to the VM list.
12369 Minor updates to other VM descriptions.
12371 2004-06-04 Steven Augart <augart@watson.ibm.com>
12373 * resource/gnu/regexp/MessagesBundle.properties,
12374 resource/gnu/regexp/MessagesBundle_fr.properties:
12375 Corrected apostrophes.
12376 Replaced "expected" with "unexpected".
12378 * resource/gnu/regexp/MessagesBundle_it.properties: New file.
12380 2004-06-04 Steven Augart <augart@watson.ibm.com>
12382 * doc/hacking.texinfo: Formatting fixes.
12383 (Utility Classes) New TeXinfo node.
12385 2004-06-04 Guilhem Lavaux <guilhem@kaffe.org>
12387 * java/text/RuleBasedCollator.java
12388 (mergeRules): Use ArrayList instead of Vector.
12389 (subParseString): likewise.
12390 (parseString): likewise.
12391 (buildCollationVector): likewise.
12392 (getCollationKey): likewise.
12394 2004-06-04 Casey Marshall <csm@gnu.org>
12396 * java/lang/SecurityManager.java
12397 (getSecurityContext): return `AccessController.getContext'.
12398 (checkPermission(Permission)): use AccessController.
12399 (checkPermission(Permission,Object)): likewise.
12400 (checkRead): likewise.
12401 (checkConnect): likewise.
12403 2004-06-03 Patrik Reali <reali@acm.org>
12405 * doc/www.gnu.org/Makefile: dependency to newsitems.txt added
12407 2004-06-03 Michael Koch <konqueror@gmx.de>
12409 * java/io/ObjectInputStream.java (readFields): Use long datatype
12410 when shifting byte values more then 24 bits left.
12412 2004-06-03 Michael Koch <konqueror@gmx.de>
12414 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
12416 2004-06-03 Michael Koch <konqueror@gmx.de>
12418 * doc/hacking.texinfo: Fixed path to jnilink.h
12420 2004-06-03 Michael Koch <konqueror@gmx.de>
12422 * gnu/java/lang/MainThread.java: Reformated to match our coding style.
12424 2004-06-03 Michael Koch <konqueror@gmx.de>
12426 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12427 (requestFocus): Call gtkWidgetFocus() and post focus event.
12428 (gtkRequestFocus): Removed.
12429 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12430 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
12432 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
12434 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
12435 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
12436 Merged comment with libgcj's version.
12438 2004-06-03 Michael Koch <konqueror@gmx.de>
12440 * java/security/AccessControlContext.java
12441 (equals): Renamed protectionDomain to protectionDomains.
12442 (hashCode): Likewise.
12443 * vm/reference/java/security/.cvsignore: New file.
12445 2004-06-03 Casey Marshall <csm@gnu.org>
12447 * java/security/AccessController.java
12448 (doPrivileged(PrivilegedAction,AccessControlContext)): call
12449 VMAccessController.pushContext and popContext.
12450 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
12452 (getContext): call VMAccessController.getContext.
12453 * java/security/Makefile.am
12454 (EXTRA_DIST): add IntersectingDomainCombiner.java.
12455 * gnu/java/security/Makefile.am
12456 (EXTRA_DIST): add PolicyFile.java
12457 * vm/reference/java/Makefile.am
12458 (SUBDIRS): add security.
12459 * java/security/IntersectingDomainCombiner.java: new file.
12460 * gnu/java/security/PolicyFile.java: new file.
12461 * vm/reference/java/security/VMAccessController.java: new file.
12462 * vm/reference/java/security/Makefile.am: new file
12464 2004-06-03 Michael Koch <konqerorq@gmx.de>
12466 * configure.ac: Added vm/runtime/java/security/Makefile to output
12469 2004-06-03 Michael Koch <konqueror@gmx.de>
12471 * java/security/AccessControlContext.java,
12472 java/security/ProtectionDomain.java,
12473 java/security/SecureClassLoader.java,
12474 java/util/PropertyPermissionCollection.java:
12475 Fixed javadocs all over.
12477 2004-06-03 Casey Marshall <csm@gnu.org>
12479 * java/security/AccessControlContext.java
12480 (protectionDomain): mark final.
12481 (combiner): likewise.
12482 (<init>(ProtectionDomain[])): use HashSet to uniquify domains.
12483 (<init>(ProtectionDomain[],AccessControlContext,DomainCombiner)):
12485 (checkPermission): only succeed if `perm' is implied by all
12486 protection domains.
12487 (equal): do unordered comparison.
12488 * java/security/ProtectionDomain.java
12489 (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
12491 * java/security/SecureClassLoader.java
12492 (defineClass): make protection domain dynamically bound.
12493 (getPermissions): call `getCurrentPolicy' to avoid permission
12495 * java/util/PropertyPermissionCollection.java
12496 (implies): avoid infinite loop.
12498 2004-06-03 Olga Rodimina <rodimina@redhat.com>
12500 * javax/swing/JCheckBoxMenuItem.java: Removed CVS tags.
12501 * javax/swing/JMenu.java: Likewise.
12502 * javax/swing/JMenuBar.java: Likewise.
12503 * javax/swing/JMenuItem.java: Likewise.
12504 * javax/swing/JPopupMenu.java: Likewise.
12505 * javax/swing/JRadioButtonMenuItem.java: Likewise.
12506 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Likewise.
12507 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
12508 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
12509 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
12510 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
12511 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
12513 2004-05-31 David Jee <djee@redhat.com>
12515 * java/awt/Container.java
12516 (remove): Set component's parent to null only after we removed the
12517 component from its parent's layout manager.
12519 2004-05-31 David Jee <djee@redhat.com>
12521 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12522 (GtkComponentPeer): Set bounds regardless of whether awtComponent
12524 * gnu/java/awt/peer/gtk/GtkListPeer.java
12525 (getSize): Change native method declaration.
12526 (minimumSize): Pass visible row count into getSize().
12527 (preferredSize): Likewise.
12528 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12529 (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
12530 natural size. Use visible row count to determine the final height
12533 2004-05-31 Graydon Hoare <graydon@redhat.com>
12535 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
12536 (setClip): Minor correction to order of operations.
12538 * javax/swing/JScrollPane.java: Extend sketchy implementation.
12539 * javax/swing/ScrollPaneLayout.java: Likewise.
12540 * javax/swing/JViewPort.java: Likewise.
12541 * javax/swing/ViewportLayout.java: Likewise.
12543 * javax/swing/JComponent.java: Rewrite.
12544 * javax/swing/RepaintManager.java: Likewise.
12546 * javax/swing/JLayeredPane.java: Change validate() to revalidate().
12547 * javax/swing/JList.java
12548 (setSelectedIndices):
12549 (getSelectedIndices):
12550 (getSelectedValues): New functions.
12551 (getPreferredScrollableViewportSize): Return preferred size.
12552 (getScrollableUnitIncrement):
12553 (getScrollableBlockIncrement): Initial implementations.
12554 * javax/swing/JRootPane.java: Clean up slightly.
12559 (isValidateRoot): Add overrides from JComponent.
12560 * javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
12561 * javax/swing/UIManager.java (getDimension): Return the dimension.
12563 * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
12564 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
12565 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
12566 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
12567 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
12568 * javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
12569 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
12570 * javax/swing/plaf/basic/BasicRootPaneUI.java:
12571 Likewise, and set background.
12572 * javax/swing/plaf/basic/BasicListUI.java:
12573 Likewise, and improve a bit.
12574 * javax/swing/plaf/basic/BasicScrollBarUI.java:
12575 Likewise, and adjust calculations.
12576 * javax/swing/plaf/basic/BasicViewportUI.java:
12577 Likewise, and improve a bit.
12578 * javax/swing/plaf/basic/BasicLookAndFeel.java
12579 (Button.margin): Shrink.
12581 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
12582 Hack to set horizontal always, workaround pango.
12584 * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
12585 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
12586 Synchronize more often, check cairo status after ops,
12587 handle changes to cairo pattern API, check for disposal.
12589 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12591 * javax/swing/plaf/basic/BasicMenuItemUI.java:
12592 (BasicMenuItemUI): Create propertyChangeListener.
12593 (getPath):Implemented.
12594 (installListeners): Add propertyChangeListener to menuItem.
12595 (uninstallListeners): Remove propertyChangeListener from menuItem.
12596 (update): Implemented.
12597 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
12598 (mouseEntered): Take insets of popup menu into account when
12599 calculating position of popup menu.
12601 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12603 * Makefile.am: Added new file.
12604 * Makefile.in: Regenerate.
12605 * javax/swing/JMenuBar.java:
12606 Started implementation.
12607 * javax/swing/JPopupMenu.java:
12608 (setVisible): Fixed location of lightweight/mediumweight
12610 (show): Fixed location of PopupMenu.
12611 * javax/swing/plaf/basic/BasicMenuBarUI.java:
12612 New file. UI Delegate for JMenuBar.
12613 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
12614 (mouseEntered): Corrected position of the submenu.
12616 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12618 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
12619 to _gtk_accel_group_attach.
12620 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
12623 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
12624 package access. Don't override setFont.
12625 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
12626 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
12627 gtkWidgetRequestFocus package access.
12628 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
12630 * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
12631 Give gtkWidgetRequestFocus package access.
12632 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
12633 gtkWidgetRequestFocus package access. Don't override setFont.
12634 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
12636 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12637 (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
12639 (gtkSetFont): Likewise.
12640 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
12642 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
12643 (gtkSetFont): Whitespace fix.
12645 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12646 (gtkWidgetSetUsize): Remove method.
12648 2004-05-31 David Jee <djee@redhat.com>
12650 * java/awt/image/MemoryImageSource.java
12651 (newPixels(int,int,int,int,boolean)): Set only the specified
12652 rectangle of pixels.
12653 (newPixels(byte[],ColorModel,int,int)): Implement.
12654 (newPixels(int[],ColorModel,int,int)): Implement.
12656 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12658 * Makefile.am: Added new file.
12659 * Makefile.in: Regenerate.
12660 * javax/swing/JMenu.java: Started
12662 * javax/swing/JPopupMenu.java:
12663 (insert): If specified index is -1, then
12664 add component at the end.
12665 (isPopupTrigger): Reimplemented.
12666 (JPopupMenu.LightWeightPopup): setBounds
12667 of the lightWeightPopup before adding it
12668 to the layeredPane.
12669 (javax/swing/plaf/basic/BasicIconFactory.java):
12670 (getMenuArrowIcon): Implemented.
12671 * javax/swing/plaf/basic/BasicMenuItemUI.java:
12672 (getPreferredSize): Add size of the arrow icon
12673 if this menu item is instance of JMenu.
12674 (paintMenuItem): Paint arrow icon if this
12675 menu item is a submenu.
12676 * javax/swing/plaf/basic/BasicMenuUI.java:
12677 New File. UI Delegate for JMenu.
12679 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12681 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
12682 Post KEY_TYPED events.
12683 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
12684 (generates_key_typed_event): Remove function.
12686 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12688 * javax/swing/JRootPane.java
12689 (JRootPane.RootLayout): Reimplemented to
12690 set bounds of contentPane and menuBar.
12691 (setJMenuBar): Add menu bar to the layered pane.
12692 (createLayeredPane): Set layout of layeredPane
12694 * javax/swing/JLayeredPane.java:
12695 (addImpl): Calculate index of the component in the
12696 layeredPane according to the specified position within
12699 2004-05-31 David Jee <djee@redhat.com>
12701 * gnu/java/awt/peer/gtk/GtkImagePainter.java
12702 (setPixels): Change color model to the default model after
12704 * java/awt/image/MemoryImageSource.java
12705 (newPixels): Set only the specified rectangle of pixels.
12707 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12709 * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
12710 -l-java-beans -l-javax-accessibility -l-javax-swing.
12712 * java/awt/AWTEvent.java (toString): Print source's name rather
12713 than the source itself.
12715 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12717 * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
12719 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12720 (gdk_color_to_java_color): New function.
12721 * jni/gtk-peer/gtkpeer.h: Add SystemColor defines.
12723 2004-05-31 David Jee <djee@redhat.com>
12725 * java/awt/image/RGBImageFilter.java:
12726 Initialize origmodel as null.
12727 (makeColor): Fix pixel component order.
12728 (filterRGBPixels): Fix pixel iteration.
12729 (setPixels): Add extra checks for index color model. Convert pixels
12730 to default color model if necessary.
12731 (convertColorModelToDefault): New override method for byte pixels.
12732 (convertColorModelToDefault): For int pixels, fix pixel iteration.
12733 (makeColorbyDefaultCM): New override method for byte pixels.
12734 (makeColorbyDefaultCM): For int pixel, add color model as argument.
12735 (makeColor): Fix pixel component order.
12737 2004-05-31 Kim Ho <kho@redhat.com>
12739 * javax/swing/Box.java:
12740 Comment out more parts of Box.Filler.
12742 2004-05-31 Kim Ho <kho@redhat.com>
12744 * javax/swing/Box.java:
12745 Remove reference to AccessibleAWTComponent so
12748 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12750 * gnu/java/awt/peer/gtk/GtkListPeer.java,
12751 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
12752 implementation of list peer to use GtkTreeView instead of
12753 deprecated GtkCList.
12755 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12757 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12758 (gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
12759 (handleEvent): Remove keyChar argument to
12760 gtkWidgetDispatchKeyEvent calls.
12761 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
12763 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
12764 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
12765 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
12768 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12770 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12771 (gtkWidgetRequestFocus): Mark protected.
12772 (GtkComponentPeer): Only set the peer's bounds if its component
12774 * java/awt/Component.java (static): Set the default keyboard
12776 (requestFocus(), requestFocus(boolean), requestFocusInWindow(),
12777 requestFocusInWindow(temporary)): Don't request focus if the
12778 component is not showing. Get tree lock before traversing
12779 component hierarchy.
12780 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
12781 Only set the global focus owner if it is not a Window.
12782 (processKeyEvent): Consume keystrokes associated with the focus
12783 traversal keystroke.
12784 (focusPreviousComponent, focusNextComponent, upFocusCycle,
12785 downFocusCycle): Call requestFocusInWindow instead of
12787 * java/awt/EventDispatchThread.java (run): Move setting of
12788 default keyboard focus manager to Component.java.
12789 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12790 (awt_keycode_to_keysym): New function.
12791 (gtkWidgetDispatchKeyEvent): Finish implementation.
12792 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
12793 (pre_event_handler): Add FIXME comment.
12795 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12796 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
12797 (gtkWidgetRequestFocus): New method.
12798 * java/awt/TextArea.java (TextArea): Set focus traversal keys to
12799 disable Tab and Shift-Tab keystrokes.
12800 (addNotify, appendText, insertText, replaceText): Simplify peer
12802 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
12803 (connectSignals): Remove connections to "commit" signals.
12804 Remove C++-style comments.
12806 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
12807 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12808 (handleEvent): Activate GTK button when the space bar key is
12810 (gtkActivate): New method.
12812 2004-05-31 David Jee <djee@redhat.com>
12814 * java/awt/image/CropImageFilter.java
12815 (setPixels): Implement for byte array pixels.
12816 * java/awt/image/ReplicateScaleFilter.java
12817 (setPixels): Implement for byte array pixels.
12818 (replicatePixels): Overload for byte array pixels.
12820 2004-05-31 Kim Ho <kho@redhat.com>
12822 * javax/swing/Box.java:
12823 (getAccessibleContext): Return an instance of the
12826 2004-05-31 David Jee <djee@redhat.com>
12828 * gnu/java/awt/peer/gtk/GdkGraphics.java
12829 (drawImage): When component is null, use SystemColor.window as
12830 the default bgcolor.
12831 * gnu/java/awt/peer/gtk/GtkImage.java
12832 (setPixels): We can avoid iterating through the pixel rows only
12834 * java/awt/Image.java
12835 (getScaledInstance): Partially implement.
12836 * java/awt/image/CropImageFilter.java
12837 (setProperties): Fix "filter" property.
12838 (setPixels): Implement.
12839 * java/awt/image/ReplicateScaleFilter.java
12840 (setDimensions): Use scaled dimensions.
12841 (setPixels): Implement.
12842 (replicatePixels): New method.
12844 2004-05-31 David Jee <djee@redhat.com>
12846 * gnu/java/awt/peer/gtk/GtkImagePainter.java
12847 (convertPixels): If either pixels or model is null, return null.
12848 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
12849 (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
12850 is null, do nothing and return.
12852 2004-05-31 Kim Ho <kho@redhat.com>
12854 * gnu/java/awt/peer/gtk/GtkDialogPeer.java:
12855 (getGraphics): Like GtkFramePeer, the Graphics
12856 object needs to be translate to account for
12857 window decorations.
12858 (postMouseEvent): New method. Account for
12860 (postExposeEvent): ditto.
12861 * javax/swing/Box.java: Stubbed.
12862 * javax/swing/JDialog.java: Ran through jalopy
12863 to fix indentation.
12864 (JDialog): Call SwingUtilities' getOwnerFrame
12866 (setLayout): Check isRootPaneCheckingEnabled
12867 * javax/swing/JOptionPane.java: Re-implemented.
12868 * javax/swing/SwingUtilities.java:
12869 (getOwnerFrame): Static method to grab a default
12870 owner frame for Dialogs that don't specify owners.
12871 * javax/swing/event/SwingPropertyChangeSupport.java:
12872 (firePropertyChange): Fix early exit condition.
12873 * javax/swing/plaf/basic/BasicLabelUI.java:
12874 (paint): Avoid painting text if it is null
12876 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
12879 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12881 * Makefile.am: Added new file.
12882 * Makefile.in: Regenerate.
12883 * javax/swing/JPopupMenu.java:
12884 Started implementation.
12885 * javax/swing/JWindow.java
12886 (JWindow): call super() if parent for window
12888 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
12889 New File. UI Delegate for JPopupMenu.
12891 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12893 * javax/swing/JApplet.java: Indicated that JApplet
12894 implements RootPaneContainer and made method of this
12896 * javax/swing/JFrame.java: Ditto.
12897 * javax/swing/JWindow.java: Ditto.
12899 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12901 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12902 (nativeSetBounds): Call gdk_window_move in addition to
12905 * java/applet/Applet.java (preferredSize): Call parent's
12906 preferredSize if the applet stub is null.
12907 (minimumSize): Likewise for parent's minimumSize.
12909 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12911 * javax/swing/JMenuItem.java
12912 (createActionPropertyChangeListener): Implemented.
12913 (processMouseEvent): Ditto.
12914 (fireMenuDragMouseEntered): Ditto.
12915 (fireMenuDragMouseExited): Ditto.
12916 (fireMenuDragMouseDragged): Ditto.
12917 (fireMenuDragMouseReleased): Ditto.
12918 (menuSelectionChanged): Ditto.
12919 (getSubElements): Ditto.
12920 (getComponent): Ditto.
12921 (addMenuDragMouseListener): Ditto.
12922 (removeMenuDragMouseListener):Ditto.
12923 (addMenuKeyListener): Ditto.
12924 (removeMenuKeyListener): Ditto.
12925 * javax/swing/plaf/basic/BasicMenuItemUI.java
12926 (doClick): Imlemented.
12927 * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
12928 Don't handle mouse events here. Pass them to
12929 MenuSelectionManager.
12931 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12932 Used correct version of jalopy configuration
12933 file to fix style in the files below.
12935 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12937 * javax/swing/JCheckBoxMenuItem.java:
12938 Fixed style and removed unnecessary comments.
12939 * javax/swing/JMenuItem.java: Ditto.
12940 * javax/swing/JRadioButtonMenuItem.java: Ditto.
12941 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
12942 * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
12943 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.
12945 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12947 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
12950 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
12952 * java/awt/ContainerOrderFocusTraversalPolicy.java
12953 (getComponentAfter): Start from current component and work up
12954 the component hierarchy until an acceptable component is found.
12955 Synchronize on tree lock.
12956 (getComponentBefore): Likewise.
12958 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12960 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
12961 focus-related debugging messages.
12962 * java/awt/DefaultKeyboardFocusManager.java: Likewise.
12963 * java/awt/EventDispatchThread.java: Likewise.
12964 * java/awt/KeyboardFocusManager.java: Likewise.
12965 * java/awt/Window.java: Likewise.
12966 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
12967 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
12969 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
12970 new C++-style comments to C-style comments.
12971 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
12973 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12974 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12975 (handleEvent): Dispatch key press and key release events to
12977 (requestFocus): Post a FOCUS_GAINED event to the event queue.
12978 (gtkWidgetRequestFocus): New method.
12979 (gtkWidgetDispatchKeyEvent): Likewise.
12980 * java/awt/Component.java (requestFocus, requestFocus(boolean),
12981 requestFocusInWindow, requestFocusInWindow(boolean),
12982 getFocusCycleRootAncestor, nextFocus, transferFocus,
12983 transferFocusBackward, transferFocusUpCycle, hasFocus,
12984 isFocusOwner): Implement and document focus-handling methods.
12985 (setFocusTraversalKeys): Inherit focus traversal keys when
12986 keystrokes argument is null. Fix focus-handling documentation
12988 * java/awt/Container.java (setFocusTraversalKeys,
12989 getFocusTraversalKeys, areFocusTraversalKeysSet,
12990 isFocusCycleRoot, setFocusTraversalPolicy,
12991 getFocusTraversalPolicy, isFocusTraversalPolicySet,
12992 setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
12993 Implement and document focus-handling methods.
12994 (transferFocusBackward): Remove method.
12995 (readObject, writeObject): Implement and document serialization
12997 * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
12999 * java/awt/DefaultFocusTraversalPolicy.java: Implement and
13001 * java/awt/DefaultKeyboardFocusManager.java: Implement and
13002 partially document.
13003 * java/awt/EventDispatchThread.java (run): Set default keyboard
13004 focus manager. Attempt to dispatch each event to the keyboard
13005 focus manager before normal dispatch.
13006 * java/awt/KeyboardFocusManager.java: Implement and partially
13008 * java/awt/Window.java (Window): Set focusCycleRoot to true.
13009 (show): Focus initial component when window is shown for the
13011 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
13012 (pre_event_handler): Replace complex key press and key release
13013 logic with simple callbacks into GtkComponentPeer.
13014 * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.
13016 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13018 * javax/swing/MenuSelectionManager.java
13019 (componentForPoint): Added new method.
13020 (defaultManager): New Method. Implemented.
13021 (getSelectedPath): Ditto.
13022 (isComponentPartOfCurrentMenu): Ditto.
13023 (processKeyEvent): Added new method.
13024 (processMouseEvent): New Method. Implemented.
13025 (setSelectedPath): Ditto.
13028 2004-05-31 Kim Ho <kho@redhat.com>
13030 * java/awt/Container.java:
13031 (remove): Set the component's parent to null.
13032 (getComponentAt): Implement.
13033 * javax/swing/JComponent.java:
13034 (JComponent): Initialize defaultLocale
13035 (getDefaultLocale): Implement.
13036 (setDefaultLocale): ditto.
13037 * javax/swing/JSlider.java:
13038 (JSlider): Fix calculation of value.
13039 * javax/swing/JSplitPane.java: Implement.
13040 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13041 Change SplitPane's default divider size.
13042 * javax/swing/plaf/basic/BasicScrollBarUI.java:
13043 (paint): Remove unused code.
13044 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
13045 Added comments and ran through jalopy.
13046 (setBasicSplitPaneUI): Get reference to hidden divider
13047 and set up one touch buttons if necessary.
13048 (setBorder): Fire propertyChangeEvent only if
13049 borders are different.
13050 (getPreferredSize): Defer to layout manager.
13051 (propertyChange): Implement.
13052 (oneTouchExpandableChanged): ditto.
13053 (createLeftOneTouchButton): Use BasicArrowButton.
13054 (createRightOneTouchButton): ditto.
13055 (moveDividerTo): New method. Moves the divider
13056 to a set location based on the last divider location.
13057 (BasicSplitPaneDivider::MouseHandler): Implement.
13058 (BasicSplitPaneDivider::OneTouchButton): Removed.
13059 (BasicSplitPaneDivider::DragController): Implement.
13060 (BasicSplitPaneDivider::VerticalDragController):
13062 (BasicSplitPaneDivider::DividerLayout): ditto.
13063 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
13064 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
13065 (calculateLayoutInfo): Don't show component if it's
13067 (paintTab): Fix title paint logic.
13069 2004-05-30 Guilhem Lavaux <guilhem@kaffe.org>
13071 * java/text/RuleBasedCollator.java
13072 (CollationElement.CollationElement): Removed unused constructor.
13073 New argument for the other one.
13074 (subParseString): Mark the element as ignorable but do not erase
13075 them from the database.
13076 (compare): Take into account the ignore field for ignorable
13078 (buildCollationVector): Use the ignore field now.
13079 * java/text/CollationElementIterator.java
13080 (setText): Keep ignorable characters.
13082 2004-05-28 Michael Koch <konqueror@gmx.de>
13084 * java/io/RandomAccessFile.java
13085 (setLength): Only extend file if new size is bigger.
13087 2004-05-28 Mark Wielaard <mark@klomp.org>
13089 * include/Makefile.am: Add java_lang_VMDouble.h. Remove
13090 java.lang.VMRuntime.
13092 * include/gnu_java_awt_EmbeddedWindow.h: Regenerated.
13093 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Likewise.
13094 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Likewise.
13095 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Likewise.
13096 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13097 * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Likewise.
13098 * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h: Likewise.
13099 * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Likewise.
13100 * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Likewise.
13101 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Likewise.
13102 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Likewise.
13103 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
13104 * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Likewise.
13105 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
13106 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
13107 * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Likewise.
13108 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: Likewise.
13109 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Likewise.
13110 * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Likewise.
13111 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Likewise.
13112 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Likewise.
13113 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Likewise.
13114 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Likewise.
13115 * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Likewise.
13116 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Likewise.
13117 * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Likewise.
13118 * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Likewise.
13119 * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Likewise.
13120 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Likewise.
13121 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Likewise.
13122 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
13123 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
13124 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
13125 * include/gnu_java_net_PlainDatagramSocketImpl.h: Likewise.
13126 * include/gnu_java_net_PlainSocketImpl.h: Likewise.
13127 * include/gnu_java_nio_NIOServerSocket.h: Likewise.
13128 * include/gnu_java_nio_PipeImpl.h: Likewise.
13129 * include/gnu_java_nio_SelectorImpl.h: Likewise.
13130 * include/gnu_java_nio_channels_FileChannelImpl.h: Likewise.
13131 * include/java_io_ObjectInputStream.h: Likewise.
13132 * include/java_io_VMFile.h: Likewise.
13133 * include/java_io_VMObjectStreamClass.h: Likewise.
13134 * include/java_lang_Double.h: Likewise.
13135 * include/java_lang_Math.h: Likewise.
13136 * include/java_lang_Object.h: Likewise.
13137 * include/java_lang_VMDouble.h: Likewise.
13138 * include/java_lang_VMFloat.h: Likewise.
13139 * include/java_lang_VMProcess.h: Likewise.
13140 * include/java_lang_VMSystem.h: Likewise.
13141 * include/java_lang_reflect_Array.h: Likewise.
13142 * include/java_net_InetAddress.h: Likewise.
13143 * include/java_net_NetworkInterface.h: Likewise.
13144 * include/java_nio_DirectByteBufferImpl.h: Likewise.
13145 * include/java_nio_MappedByteBufferImpl.h: Likewise.
13146 * include/java_nio_channels_Channels.h: Likewise.
13147 * include/java_util_TimeZone.h: Likewise.
13149 * include/gnu_java_nio_MappedByteFileBuffer.h: Removed.
13150 * include/java_lang_Thread.h: Removed.
13151 * include/java_lang_VMClass.h: Removed.
13152 * include/java_lang_VMRuntime.h: Removed.
13153 * include/java_lang_reflect_Constructor.h: Removed.
13154 * include/java_lang_reflect_Field.h: Removed.
13155 * include/java_lang_reflect_Method.h: Removed.
13156 * include/java_lang_reflect_Proxy.h: Removed.
13158 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):
13159 Implement by calling gtkRequestFocus.
13160 (gtkRequestFocus): New native method.
13161 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13162 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):
13164 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
13166 (filter_expose_event_handler): Mark static.
13167 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
13168 (menu_pos): Mark static.
13170 2004-05-28 Michael Koch <konqueror@gmx.de>
13172 * configure.ac: Removed include/jni.h from output files.
13173 * include/jni.h: New file.
13174 * include/jni.h.in: Removed.
13176 2004-05-28 Michael Koch <konqueror@gmx.de>
13178 * java/security/Security.java
13179 (insertProviderAt): Use equals() instead of ==.
13180 (removeProvicer): Likewise.
13181 (getProvider): Likewise.
13183 2004-05-27 Michael Koch <konqueror@gmx.de>
13185 * java/nio/CharBuffer.java
13186 (wrap): Fixed arguments, added javadocs.
13188 2004-05-27 Michael Koch <konqueror@gmx.de>
13190 * java/nio/Buffer.java
13191 (limit): Fixed off by one error.
13193 2004-05-26 Michael Koch <konqueror@gmx.de>
13195 * acinclude.m4: Don't set USER_SPECIFIED_* conditionals.
13196 * lib/Makefile.am: Big cleanup. Use commandline arguments directly.
13198 2004-05-26 Michael Koch <konqueror@gmx.de>
13201 (CLASSPATH_CHECK_KAFFE): Removed.
13202 (CLASSPATH_WITH_KAFFE): Removed.
13203 (CLASSPATH_CHECK_JAVA): Removed.
13204 (CLASSPAHT_WITH_JAVA): Removed.
13205 (CLASSPAHT_FIND_JAVA): Removed.
13206 (CLASSPATH_CHECK_KJC): Rewritten to check for kjc script.
13207 (CLASSPATH_WITH_KJC): New macro.
13208 * configure.ac: Dont call CLASSPAHT_FIND_JAVA.
13210 (KJC_CLASSPATH): Removed.
13211 (KJC_MAIN): Removed.
13212 (JAVAC): Set correctly when using kjc.
13214 2004-05-25 Patrik Reali <reali@acm.org>
13216 * doc/www.gnu.org/news.wml: show first 9999 entries
13218 2004-05-25 Patrik Reali <reali@acm.org>
13220 * doc/www.gnu.org/news.wml, doc/www.gnu.org/home.wml,
13221 doc/www.gnu.org/include/layout.wml: added page with all newsitems,
13222 newsitems on home limited to 8
13224 * doc/www.gnu.org/newsitems.txt: news updated
13226 2004-05-24 Steven Augart <augart@watson.ibm.com>
13229 (CLASSPATH_CHECK_GCJ): Fixed the version number check to work
13230 with GCC 3's --version message.
13232 2004-05-23 Mark Wielaard <mark@klomp.org>
13234 * doc/www.gnu.org/home.wml: Fixup archive and cvs links.
13236 2004-05-21 Tom Tromey <tromey@redhat.com>
13238 * doc/www.gnu.org/tasks.wml: Added security tasks.
13240 2004-05-21 Mark Wielaard <mark@klomp.org>
13242 * README: Update cvs instructions.
13244 2004-05-21 Michael Koch <konqueror@gmx.de>
13246 * java/io/DeleteFileHelper.java (static): Removed.
13248 2004-05-21 Michael Koch <konqueror@gmx.de>
13250 * gnu/java/beans/BeanInfoEmbryo.java,
13251 java/awt/im/InputContext.java,
13252 java/io/SequenceInputStream.java,
13253 java/util/zip/ZipOutputStream.java,
13254 javax/swing/plaf/basic/BasicLookAndFeel.java,
13255 javax/swing/tree/DefaultMutableTreeNode.java:
13256 Rename enum to e because enum is a keyword in Java 1.5.
13258 2004-05-21 Michael Koch <konqueror@gmx.de>
13260 * acinclude.m4 (CLASSPATH_WITH_INCLUDEDIR): Removed.
13261 * configure.ac (EXTRA_INCLUDES): Removed.
13262 (AM_CPPFLAGS): New variable to store needed includes.
13263 * native/fdlibm/Makefile.am (INCLUDES): Removed.
13264 * native/jni/classpath/Makefile.am (INCLUDES): Removed.
13265 * native/jni/gtk-peer/Makefile.am: Use libgtkpeer_la_CPPFLAGS
13266 instead of INCLUDES.
13267 * native/jni/java-awt/Makefile.am (INCLUDES): Removed.
13268 * native/jni/java-io/Makefile.am (INCLUDES): Removed.
13269 * native/jni/java-lang/Makefile.am: Use libjavalang_la_CFLAGS and
13270 libjavalangreflect_la_CFLAGS instead of INCLUDES.
13271 * native/jni/java-net/Makefile.am (INCLUDES): Removed.
13272 * native/jni/java-nio/Makefile.am (INCLUDES): Removed.
13273 * native/jni/java-util/Makefile.am (INCLUDES): Removed.
13275 2004-05-21 Mark Wielaard <mark@klomp.org>
13277 * native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
13278 * native/fdlibm/fdlibm.h: Likewise.
13280 2004-05-21 Richard Henderson <rth@redhat.com>
13282 * native/fdlibm/mprec.c (lo0bits): Fix paren typo.
13284 2004-05-21 Matt Kraai <kraai@alumni.cmu.edu>
13286 * native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only
13287 if _IEEE_LIBM is undefined.
13289 2004-05-21 Bo Thorsen <bo@berlioz.suse.de>
13291 * native/fdlibm/ieeefp.h: Add x86-64 support.
13293 2004-05-21 Gerhard Tonn <GerhardTonn@swol.de>
13295 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.
13297 2004-05-21 Anthony Green <green@redhat.com>
13299 * native/fdlibm/ieeefp.h: Add arm thumb support.
13301 2004-05-21 Richard Earnshaw <rearnsha@arm.com>
13303 * native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian
13306 2002-1-1 Andrew Pinski <pinskia@physics.uc.edu>
13308 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for
13309 PPC Darwin, not for all of Darwin.
13311 2004-05-20 Mark Wielaard <mark@klomp.org>
13313 * java/lang/System.java (properties): Make package private.
13314 * java/lang/Throwable.java (StaticData.nl): Initialize through
13315 directly accessing System.properties.getProperty().
13317 2004-05-20 Mark Wielaard <mark@klomp.org>
13319 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13320 (requestFocus): Re-add function.
13322 2004-05-20 Guilhem Lavaux <guilhem@kaffe.org>
13324 * java/text/CollationElementIterator.java
13325 (nextBlock, previousBlock): Use text_indexes to compute
13327 (setOffset): Use text_indexes to chose the right position.
13328 (text_indexes): New field.
13329 (setText): Build text_indexes. Better handling of expansion
13331 * java/text/RuleBasedCollator.java
13332 (CollationElement, CollationSorter): Made static.
13333 (last_tertiary_value, SPECIAL_UNKNOWN_SEQ): Introduced special
13334 collation elements for unknown character this is for sequence
13336 (mergeRules): Fixed insertion point.
13337 (buildCollationVector): Initialize last_tertiary_value.
13338 (compare): Handle special cases of accented characters.
13339 (getDefaultAccentedElement): New method.
13340 (getCollationFixed): Fixed key building.
13341 * java/text/DecimalFormat.java
13342 (parse): Fixed parsing of decimal strings. Number of maximum
13343 digits to be read should now work.
13344 * java/text/SimpleDateFormat.java:
13345 (SimpleDateFormat): Set maximumFractionDigit to 0 for the number
13346 formatter. This fixes DateFormatTest.
13348 2004-05-19 Michael Koch <konqueror@gmx.de>
13350 * configure.ac (AM_CFLAGS): Added -Wmissing-declarations
13351 -Wmissing-prototypes and -Wstring-prototypes.
13353 2004-05-19 Michael Koch <konqueror@gmx.de>
13355 * java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java.
13357 2004-05-19 Guilhem Lavaux <guilhem@kaffe.org>
13359 * java/io/DeleteFileHelper.java: New file.
13360 * java/io/File.java
13361 (deleteOnExit): Implemented.
13363 2004-05-19 Michael Koch <konqueror@gmx.de>
13365 * native/testsuite/Makefile.am: Removed more dead Japhar code.
13367 2004-05-19 Michael Koch <konqueror@gmx.de>
13369 * acinclude.m4: Removed all Japhar specific stuff. Japhar is dead
13370 since a long time. This also includes the macro
13371 CLASSPATH_CHECK_THREADS.
13373 2004-05-19 Michael Koch <konqueror@gmx.de>
13375 * configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted
13376 AC_OUTPUT_COMMANDS.
13378 2004-05-18 Michael Koch <konqueror@gmx.de>
13380 * acinclude.m4: Fixed typo.
13382 2004-05-17 Mark Wielaard <mark@klomp.org>
13384 * java/io/Writer.java (Writer(Object)): Fixed API doc.
13386 2004-05-17 Michael Koch <konqueror@gmx.de>
13388 * java/io/ObjectStreamField.java: Merge copyright year with libgcj.
13390 2004-05-17 Michael Koch <konqueror@gmx.de>
13392 * acinclude.m4: Depend on GCJ 3.3 or newer.
13394 2004-05-17 Michael Koch <konqueror@gmx.de>
13396 * acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use
13397 AS_HELP_STRING for ./configure --help output.
13399 2004-05-17 Michael Koch <konqueror@gmx.de>
13401 * vm/kaffe/.cvsignore,
13402 vm/kaffe/Makefile.am,
13403 vm/kaffe/java/.cvsignore,
13404 vm/kaffe/java/Makefile.am,
13405 vm/kaffe/kaffe/.cvsignore,
13406 vm/kaffe/kaffe/Makefile.am,
13407 vm/kaffe/native/.cvsignore,
13408 vm/kaffe/native/Makefile.am: Removed.
13410 2004-05-16 Steven Augart <augart@watson.ibm.com>
13412 * ChangeLog: Restore corrupted umlauts.
13414 Some time between 2004-04-07 and 2004-05-01, somebody used
13415 an editing tool on ChangeLog that converted Bernd M�sli's surname
13416 to Mvsli, and similarly corrupted the names of J�rg Prante and
13417 H. V�is�nen. It looks as if the editing tool read in latin1
13418 characters, then masked them with 0x7F and wrote them out again.
13420 * ChangeLog: Explicitly set coding system to latin-1.
13421 Added a "Local Variables" section.
13423 2004-05-16 Mark Wielaard <mark@klomp.org>
13425 * java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color
13426 0xFF000080. Line out values.
13428 2004-05-14 Mark Wielaard <mark@klomp.org>
13430 * java/io/Writer.java (Writer(Object)): Check for null lock object.
13432 2004-05-14 Mark Wielaard <mark@klomp.org>
13434 * java/awt/Toolkit.java (loadSystemColors): Implement.
13436 2004-05-14 Steven Augart <augart@watson.ibm.com>
13438 * include/jni.h.in (_Jv_func): Removed.
13439 (struct JNINativeInterface): Use `void *' for reserved slots.
13440 (struct JNIInvokeInterface): Likewise.
13442 2004-05-08 Casey Marshall <rsdio@metastatic.org>
13444 * java/security/Signature.java
13445 (sign): Don't set state to UNINITIALIZED.
13446 (verify): Likewise.
13448 2004-05-07 Michael Koch <konqueror@gmx.de>
13450 * gnu/java/io/decode/Decoder.java,
13451 gnu/java/io/encode/Encoder.java,
13452 gnu/java/math/MPN.java,
13453 gnu/java/rmi/rmic/CompilerProcess.java,
13454 java/awt/geom/Arc2D.java:
13455 Fixed javadocs all over.
13457 2004-05-07 Michael Koch <konqueror@gmx.de>
13459 * javax/print/event/.cvsignore: New file.
13461 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
13463 * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,
13464 WALL_TIME, STANDARD_TIME, UTC_TIME): New members.
13465 (SimpleTimeZone): Tweak docs. Add new variation.
13466 (setStartRule,setEndRule): Add new variations. Use
13467 startTimeMode and endTimeMode.
13469 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
13471 * java/util/Calendar.java (getActualMinimum,
13472 getActualMaximum): Remove abstract. Implement.
13474 2004-05-07 Michael Koch <konqueror@gmx.de>
13476 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
13477 (receive0): Fix usage of java.net.DatagramPacket class.
13479 2004-05-07 Stephen Crawley <crawley@dstc.edu.au>
13481 * vm/reference/java/lang/VMProcess.java (destroy) :
13482 fix the infinite loop that occurs if you try to destroy a Process
13483 that hasn't terminated yet.
13485 09-20-03 Guilhem Lavaux <guilhem@kaffe.org>
13487 * java/io/File.java:
13488 (File(File,String)): fixed the behaviour according to JDK 1.4.1.
13489 dirPath should not be initialized to the full path if directory
13490 is null, but to "/" if directory.getPath() is "" and the full path
13491 in the other cases. A null name should throw a NullPointerException.
13493 2004-05-06 Michael Koch <konqueror@gmx.de>
13495 * javax/imageio/spi/ImageReaderWriterSpi.java
13496 (ImageReaderWriterSpi): Made it public.
13498 2004-05-06 Michael Koch <konqueror@gmx.de>
13500 * java/util/logging/Level.java:
13501 Explicitly import java.io.Serializable.
13503 2004-05-05 Michael Koch <konqueror@gmx.de>
13505 * java/util/zip/GZIPOutputStream.java
13506 (GZIPOutputStream): Initialize crc.
13508 2004-05-05 Michael Koch <konqueror@gmx.de>
13510 * java/io/File.java
13511 (getParent): Fixed javadoc.
13513 2004-05-05 Michael Koch <konqueror@gmx.de>
13515 * include/java_lang_Double.h: Regenerated.
13517 2004-05-05 Michael Koch <konqueror@gmx.de>
13519 * javax/print/attribute/standard/DateTimeAtCompleted.java,
13520 javax/print/attribute/standard/DateTimeAtCreation.java,
13521 javax/print/attribute/standard/DateTimeAtProcessing.java,
13522 javax/print/attribute/standard/DocumentName.java,
13523 javax/print/attribute/standard/JobHoldUntil.java,
13524 javax/print/attribute/standard/JobImpressionsCompleted.java,
13525 javax/print/attribute/standard/JobMessageFromOperator.java,
13526 javax/print/attribute/standard/JobName.java,
13527 javax/print/attribute/standard/JobOriginatingUserName.java,
13528 javax/print/attribute/standard/JobPriority.java,
13529 javax/print/attribute/standard/JobPrioritySupported.java,
13530 javax/print/attribute/standard/NumberOfInterveningJobs.java,
13531 javax/print/attribute/standard/OutputDeviceAssigned.java,
13532 javax/print/attribute/standard/PrinterInfo.java,
13533 javax/print/attribute/standard/PrinterLocation.java,
13534 javax/print/attribute/standard/PrinterMakeAndModel.java,
13535 javax/print/attribute/standard/PrinterMessageFromOperator.java,
13536 javax/print/attribute/standard/PrinterName.java,
13537 javax/print/attribute/standard/QueuedJobCount.java,
13538 javax/print/attribute/standard/RequestingUserName.java:
13539 Fixed javadocs all over.
13541 2004-05-05 Michael Koch <konqueror@gmx.de>
13543 * javax/print/DocFlavor.java,
13544 javax/print/attribute/standard/ColorSupported.java,
13545 javax/print/attribute/standard/Compression.java,
13546 javax/print/attribute/standard/CopiesSupported.java,
13547 javax/print/attribute/standard/Fidelity.java,
13548 javax/print/attribute/standard/Finishings.java,
13549 javax/print/attribute/standard/JobImpressionsSupported.java,
13550 javax/print/attribute/standard/JobKOctetsSupported.java,
13551 javax/print/attribute/standard/JobMediaSheetsSupported.java,
13552 javax/print/attribute/standard/JobSheets.java,
13553 javax/print/attribute/standard/JobState.java,
13554 javax/print/attribute/standard/JobStateReason.java,
13555 javax/print/attribute/standard/JobStateReasons.java,
13556 javax/print/attribute/standard/Media.java,
13557 javax/print/attribute/standard/MediaSizeName.java,
13558 javax/print/attribute/standard/MultipleDocumentHandling.java,
13559 javax/print/attribute/standard/NumberUpSupported.java,
13560 javax/print/attribute/standard/OrientationRequested.java,
13561 javax/print/attribute/standard/PDLOverrideSupported.java,
13562 javax/print/attribute/standard/PageRanges.java,
13563 javax/print/attribute/standard/PresentationDirection.java,
13564 javax/print/attribute/standard/PrintQuality.java,
13565 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
13566 javax/print/attribute/standard/PrinterMoreInfo.java,
13567 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
13568 javax/print/attribute/standard/PrinterResolution.java,
13569 javax/print/attribute/standard/PrinterState.java,
13570 javax/print/attribute/standard/PrinterStateReason.java,
13571 javax/print/attribute/standard/PrinterStateReasons.java,
13572 javax/print/attribute/standard/PrinterURI.java,
13573 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
13574 javax/print/attribute/standard/Severity.java,
13575 javax/print/attribute/standard/SheetCollate.java,
13576 javax/print/attribute/standard/Sides.java:
13577 Added serialVersionUID and removed final keyword where it doenst
13580 2004-05-05 Michael Koch <konqueror@gmx.de>
13582 * javax/print/package.html,
13583 javax/print/event/package.html: New files.
13584 * javax/print/Makefile.am
13585 (EXTRA_DIST): Added package.html.
13586 * javax/print/event/Makefile.am
13587 (EXTRA_DIST): Added package.html.
13589 2004-05-05 Michael Koch <konqueror@gmx.de>
13591 * java/net/NetworkInterface.java
13592 (getByName): Return null when no interface was found.
13594 2004-05-02 Mark Wielaard <mark@klomp.org>
13596 * configure.ac: Set version to 0.09+cvs.
13598 2004-05-02 Patrik Reali <reali@acm.org>
13600 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20040502.wml
13601 doc/www.gnu.org/downloads/downloads.wml updated with release 0.09
13604 2004-05-02 Mark Wielaard <mark@klomp.org>
13606 * configure.ac: Set version to 0.09.
13607 * README: Move text around. Add section on active projects which use
13608 modified versions of the libraries.
13609 * NEWS: Add important updates for this release.
13611 2004-05-02 Mark Wielaard <mark@klomp.org>
13613 Reverting bad commit from 2004-04-29
13614 * javax/swing/JComponent.java (reshape): Call super.reshape().
13615 * javax/swing/ViewportLayout.java (layoutContainer): Call
13616 parent.countComponents().
13618 2004-05-02 Mark Wielaard <mark@klomp.org>
13620 * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.
13622 2004-05-01 Mark Wielaard <mark@klomp.org>
13624 * javax/swing/AbstractButton.java: Replace special HTML entities with
13626 * javax/swing/DefaultBoundedRangeModel.java: Likewise.
13627 * javax/swing/DefaultButtonModel.java: Likewise.
13628 * javax/swing/DefaultListModel.java: Likewise.
13629 * javax/swing/JList.java: Likewise.
13630 * javax/swing/JSlider.java: Likewise.
13631 * javax/swing/ListModel.java: Likewise.
13632 * javax/swing/Popup.java: Likewise.
13633 * javax/swing/SwingUtilities.java: Likewise.
13635 2004-05-01 Mark Wielaard <mark@klomp.org>
13637 Import GNU JAXP 2004-02-01
13638 * external/jaxp/source/gnu/xml/aelfred2/JAXPFactory.java: Imported.
13639 * external/jaxp/source/gnu/xml/aelfred2/SAXDriver.java: Idem.
13640 * external/jaxp/source/gnu/xml/aelfred2/XmlParser.java: Idem.
13641 * external/jaxp/source/gnu/xml/aelfred2/XmlReader.java: Idem.
13642 * external/jaxp/source/gnu/xml/aelfred2/package.html: Idem.
13643 * external/jaxp/source/gnu/xml/dom/Consumer.java: Idem.
13644 * external/jaxp/source/gnu/xml/dom/DomAttr.java: Idem.
13645 * external/jaxp/source/gnu/xml/dom/DomCDATA.java: Idem.
13646 * external/jaxp/source/gnu/xml/dom/DomCharacterData.java: Idem.
13647 * external/jaxp/source/gnu/xml/dom/DomComment.java: Idem.
13648 * external/jaxp/source/gnu/xml/dom/DomDoctype.java: Idem.
13649 * external/jaxp/source/gnu/xml/dom/DomDocument.java: Idem.
13650 * external/jaxp/source/gnu/xml/dom/DomElement.java: Idem.
13651 * external/jaxp/source/gnu/xml/dom/DomEntity.java: Idem.
13652 * external/jaxp/source/gnu/xml/dom/DomEntityReference.java: Idem.
13653 * external/jaxp/source/gnu/xml/dom/DomEvent.java: Idem.
13654 * external/jaxp/source/gnu/xml/dom/DomEx.java: Idem.
13655 * external/jaxp/source/gnu/xml/dom/DomExtern.java: Idem.
13656 * external/jaxp/source/gnu/xml/dom/DomFragment.java: Idem.
13657 * external/jaxp/source/gnu/xml/dom/DomImpl.java: Idem.
13658 * external/jaxp/source/gnu/xml/dom/DomIterator.java: Idem.
13659 * external/jaxp/source/gnu/xml/dom/DomNamedNodeMap.java: Idem.
13660 * external/jaxp/source/gnu/xml/dom/DomNode.java: Idem.
13661 * external/jaxp/source/gnu/xml/dom/DomNotation.java: Idem.
13662 * external/jaxp/source/gnu/xml/dom/DomNsNode.java: Idem.
13663 * external/jaxp/source/gnu/xml/dom/DomPI.java: Idem.
13664 * external/jaxp/source/gnu/xml/dom/DomText.java: Idem.
13665 * external/jaxp/source/gnu/xml/dom/JAXPFactory.java: Idem.
13666 * external/jaxp/source/gnu/xml/dom/package.html: Idem.
13667 * external/jaxp/source/gnu/xml/pipeline/CallFilter.java: Idem.
13668 * external/jaxp/source/gnu/xml/pipeline/DomConsumer.java: Idem.
13669 * external/jaxp/source/gnu/xml/pipeline/EventConsumer.java: Idem.
13670 * external/jaxp/source/gnu/xml/pipeline/EventFilter.java: Idem.
13671 * external/jaxp/source/gnu/xml/pipeline/LinkFilter.java: Idem.
13672 * external/jaxp/source/gnu/xml/pipeline/NSFilter.java: Idem.
13673 * external/jaxp/source/gnu/xml/pipeline/PipelineFactory.java: Idem.
13674 * external/jaxp/source/gnu/xml/pipeline/TeeConsumer.java: Idem.
13675 * external/jaxp/source/gnu/xml/pipeline/TextConsumer.java: Idem.
13676 * external/jaxp/source/gnu/xml/pipeline/ValidationConsumer.java: Idem.
13677 * external/jaxp/source/gnu/xml/pipeline/WellFormednessFilter.java:
13679 * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java: Idem.
13680 * external/jaxp/source/gnu/xml/pipeline/XsltFilter.java: Idem.
13681 * external/jaxp/source/gnu/xml/pipeline/package.html: Idem.
13682 * external/jaxp/source/gnu/xml/util/DoParse.java: Idem.
13683 * external/jaxp/source/gnu/xml/util/DomParser.java: Idem.
13684 * external/jaxp/source/gnu/xml/util/Resolver.java: Idem.
13685 * external/jaxp/source/gnu/xml/util/SAXNullTransformerFactory.java:
13687 * external/jaxp/source/gnu/xml/util/XCat.java: Idem.
13688 * external/jaxp/source/gnu/xml/util/XHTMLWriter.java: Idem.
13689 * external/jaxp/source/gnu/xml/util/XMLWriter.java: Idem.
13690 * external/jaxp/source/gnu/xml/util/package.html: Idem.
13691 * external/jaxp/source/javax/xml/parsers/ClassStuff.java: Idem.
13692 * external/jaxp/source/javax/xml/parsers/DocumentBuilder.java: Idem.
13693 * external/jaxp/source/javax/xml/parsers/DocumentBuilderFactory.java:
13695 * external/jaxp/source/javax/xml/parsers/
13696 FactoryConfigurationError.java: Idem.
13697 * external/jaxp/source/javax/xml/parsers/
13698 ParserConfigurationException.java: Idem.
13699 * external/jaxp/source/javax/xml/parsers/SAXParser.java: Idem.
13700 * external/jaxp/source/javax/xml/parsers/SAXParserFactory.java: Idem.
13701 * external/jaxp/source/javax/xml/transform/ClassStuff.java: Idem.
13702 * external/jaxp/source/javax/xml/transform/ErrorListener.java: Idem.
13703 * external/jaxp/source/javax/xml/transform/OutputKeys.java: Idem.
13704 * external/jaxp/source/javax/xml/transform/Result.java: Idem.
13705 * external/jaxp/source/javax/xml/transform/Source.java: Idem.
13706 * external/jaxp/source/javax/xml/transform/SourceLocator.java: Idem.
13707 * external/jaxp/source/javax/xml/transform/Templates.java: Idem.
13708 * external/jaxp/source/javax/xml/transform/Transformer.java: Idem.
13709 * external/jaxp/source/javax/xml/transform/
13710 TransformerConfigurationException.java: Idem.
13711 * external/jaxp/source/javax/xml/transform/TransformerException.java:
13713 * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
13715 * external/jaxp/source/javax/xml/transform/
13716 TransformerFactoryConfigurationError.java: Idem.
13717 * external/jaxp/source/javax/xml/transform/URIResolver.java: Idem.
13718 * external/jaxp/source/javax/xml/transform/dom/DOMLocator.java: Idem.
13719 * external/jaxp/source/javax/xml/transform/dom/DOMResult.java: Idem.
13720 * external/jaxp/source/javax/xml/transform/dom/DOMSource.java: Idem.
13721 * external/jaxp/source/javax/xml/transform/sax/SAXResult.java: Idem.
13722 * external/jaxp/source/javax/xml/transform/sax/SAXSource.java: Idem.
13723 * external/jaxp/source/javax/xml/transform/sax/
13724 SAXTransformerFactory.java: Idem.
13725 * external/jaxp/source/javax/xml/transform/sax/TemplatesHandler.java:
13727 * external/jaxp/source/javax/xml/transform/sax/
13728 TransformerHandler.java: Idem.
13729 * external/jaxp/source/javax/xml/transform/stream/StreamResult.java:
13731 * external/jaxp/source/javax/xml/transform/stream/StreamSource.java:
13733 * external/jaxp/source/org/xml/sax/AttributeList.java: Idem.
13734 * external/jaxp/source/org/xml/sax/Attributes.java: Idem.
13735 * external/jaxp/source/org/xml/sax/ContentHandler.java: Idem.
13736 * external/jaxp/source/org/xml/sax/DTDHandler.java: Idem.
13737 * external/jaxp/source/org/xml/sax/DocumentHandler.java: Idem.
13738 * external/jaxp/source/org/xml/sax/EntityResolver.java: Idem.
13739 * external/jaxp/source/org/xml/sax/ErrorHandler.java: Idem.
13740 * external/jaxp/source/org/xml/sax/HandlerBase.java: Idem.
13741 * external/jaxp/source/org/xml/sax/InputSource.java: Idem.
13742 * external/jaxp/source/org/xml/sax/Locator.java: Idem.
13743 * external/jaxp/source/org/xml/sax/Parser.java: Idem.
13744 * external/jaxp/source/org/xml/sax/SAXException.java: Idem.
13745 * external/jaxp/source/org/xml/sax/SAXNotRecognizedException.java:
13747 * external/jaxp/source/org/xml/sax/SAXNotSupportedException.java:
13749 * external/jaxp/source/org/xml/sax/SAXParseException.java: Idem.
13750 * external/jaxp/source/org/xml/sax/XMLFilter.java: Idem.
13751 * external/jaxp/source/org/xml/sax/XMLReader.java: Idem.
13752 * external/jaxp/source/org/xml/sax/package.html: Idem.
13753 * external/jaxp/source/org/xml/sax/ext/Attributes2.java: Idem.
13754 * external/jaxp/source/org/xml/sax/ext/Attributes2Impl.java: Idem.
13755 * external/jaxp/source/org/xml/sax/ext/DeclHandler.java: Idem.
13756 * external/jaxp/source/org/xml/sax/ext/DefaultHandler2.java: Idem.
13757 * external/jaxp/source/org/xml/sax/ext/EntityResolver2.java: Idem.
13758 * external/jaxp/source/org/xml/sax/ext/LexicalHandler.java: Idem.
13759 * external/jaxp/source/org/xml/sax/ext/Locator2.java: Idem.
13760 * external/jaxp/source/org/xml/sax/ext/Locator2Impl.java: Idem.
13761 * external/jaxp/source/org/xml/sax/ext/package.html: Idem.
13762 * external/jaxp/source/org/xml/sax/helpers/AttributeListImpl.java:
13764 * external/jaxp/source/org/xml/sax/helpers/AttributesImpl.java: Idem.
13765 * external/jaxp/source/org/xml/sax/helpers/DefaultHandler.java: Idem.
13766 * external/jaxp/source/org/xml/sax/helpers/LocatorImpl.java: Idem.
13767 * external/jaxp/source/org/xml/sax/helpers/NamespaceSupport.java:
13769 * external/jaxp/source/org/xml/sax/helpers/NewInstance.java: Idem.
13770 * external/jaxp/source/org/xml/sax/helpers/ParserAdapter.java: Idem.
13771 * external/jaxp/source/org/xml/sax/helpers/ParserFactory.java: Idem.
13772 * external/jaxp/source/org/xml/sax/helpers/XMLFilterImpl.java: Idem.
13773 * external/jaxp/source/org/xml/sax/helpers/XMLReaderAdapter.java:
13775 * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java:
13777 * external/jaxp/source/org/xml/sax/helpers/package.html: Idem.
13779 2004-05-01 Guilhem Lavaux <guilhem@kaffe.org>
13781 * java/text/DecimalFormat.java
13782 (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.
13783 (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.
13784 (parse): Fixed handling of exponentiation notation and grouping.
13786 2004-05-01 Michael Koch <konqueror@gmx.de>
13788 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
13789 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
13791 * native/jni/gtk-peer/Makefile.am:
13792 Added new files to build.
13794 2004-04-30 Mark Wielaard <mark@klomp.org>
13796 * gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
13797 when size is smaller.
13798 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13799 (implTruncate): Always save current position. Only reposition file
13800 pointer to where we started if not beyond new lenght. Reposition file
13801 pointer to file length if it points beyond the end of file.
13802 * java/io/RandomAccessFile.java (setLength): Use truncate for
13803 shrinking the file and seek plus write for expanding the file.
13805 2004-04-30 Tom Tromey <tromey@redhat.com>
13806 Mark Wielaard <mark@klomp.org>
13808 * java/io/File.java (toURI): New method.
13809 (toURL): Use isDirectory() directly.
13811 2004-04-30 Ingo Proetel <proetel@aicas.com>
13813 * java/util/zip/InflaterInputStream.java (skip): Copied implementation
13814 from java.io.InputStream.
13816 2004-04-30 Grzegorz B. Prokopski <gadek@debian.org>
13818 * java/lang/Object.java (static): Remove static initializer.
13819 * java/lang/Throwable.java (nl): Remove static field.
13820 (StaticData): New private static inner class.
13821 (stackTraceStringBuffer): Use StaticData.nl.
13823 2004-04-30 Mark Wielaard <mark@klomp.org>
13825 Reported by David Holmes
13826 * java/lang/Class.java: Clean up confusing stateements about system
13827 classloader versus bootstrap classloader.
13829 2004-04-30 Mark Wielaard <mark@klomp.org>
13831 Reported by Nikolay Fiykov [bugs #8611]
13832 * java/lang/Runtime.java (loadLib): New private method.
13833 (load): Call loadLib.
13834 (loadLibrary): Call loadLib.
13836 * java/lang/Runtime.java (runShutdownHooks): Use Thread.yield().
13838 2004-04-30 Mark Wielaard <mark@klomp.org>
13840 * README: Update end user dev environments and hackers runtime lists.
13841 * INSTALL: Update needed library versions, add texinfo version
13842 requirement, mention website/hacker guide.
13843 * doc/hacking.texinfo: Include item on texinfo.
13845 2004-04-30 Michael Koch <konqueror@gmx.de>
13847 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h,
13848 include/gnu_java_awt_peer_gtk_GdkGraphics.h,
13849 include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
13850 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h,
13851 include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h,
13852 include/gnu_java_awt_peer_gtk_GtkMenuPeer.h,
13853 include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h,
13854 include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h,
13855 include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h,
13856 include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h,
13857 include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h,
13858 include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
13859 Fixed stange method signatures produced by buggy gcjh.
13860 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:
13861 Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h
13862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
13863 (dispose): Removed.
13865 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13866 (dispose): Removed.
13867 (requestFocus): Removed.
13868 (gtkWidgetSetUSize): Removed.
13869 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
13870 (setTitle): Removed.
13871 * native/jni/gtk-peer/gthread-jni.c
13872 (gdk_threads_wake): Removed
13873 * native/jni/java-io/javaio.h
13874 (_javaio_open_read): Added prototype.
13875 (_javaio_open_readwrite): Likewise.
13876 * native/jni/java-lang/java_lang_VMDouble.c:
13877 Include java_lang_VMDouble.h.
13878 * native/jni/java-lang/java_lang_reflect_Array.c
13879 (getLength): Removed.
13880 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13881 (nativeGetLength): Removed.
13883 2004-04-30 Michael Koch <konqueror@gmx.de>
13885 * include/java_nio_channels_Channels.h,
13886 native/jni/java-nio/java_nio_channels_Channels.c:
13888 * include/Makefile.am:
13889 Generate include/java_nio_channels_Channels.h.
13890 * native/jni/java-nio/Makefile.am:
13891 Compile java_nio_channels_Channels.c.
13893 2004-04-30 Michael Koch <konqueror@gmx.de>
13895 * java/util/prefs/AbstractPreferences.java
13896 (AbstractPreferences): Added parenthesis for clarity. Closes bug #7940.
13898 2004-04-29 Mark Wielaard <mark@klomp.org>
13900 * gnu/java/awt/BitwiseXORComposite.java
13901 (compose(Raster, Raster, WritableRaster)): Removed unused variable
13903 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
13904 unused variables hScrollbarHeight and vScrollbarWidth.
13905 (preferredSize): Likewise.
13906 * gnu/java/security/provider/DSAParameters.java (engineToString):
13907 Removed unused call to System.getProperty("line.seperator");
13908 * java/security/Security.java (loadProviders): Return result.
13910 2004-04-29 Mark Wielaard <mark@klomp.org>
13912 Reported by f.haeglsperger@gmx.de [patch #2485]
13913 * java/util/HashMap.java (rehash): Add entry at start of bucket.
13915 2004-04-29 Mark Wielaard <mark@klomp.org>
13917 * java/io/RandomAccessFile.java (setLength): Set position to new
13918 length when new length is smaller then current position.
13920 2004-04-29 Michael Koch <konqueror@gmx.de>
13922 * java/net/InetAddress.java
13923 (static): ANY_IF should be an instance of Inet4Address.
13924 (InetAddress): Remove unused constructors.
13925 (getByName): Create instance of Inet4Address for IPv4 addresses.
13926 (getAllByName): Likewise.
13927 (getInaddrAny): Likewise.
13928 * java/net/Inet4Address.java
13929 (Inet4Address): New constructor which takes hostname_alias. route all
13930 other construtors through this one.
13931 * java/net/Inet6Address.java
13932 (Inet6Address): Call correct super constructor.
13934 2004-04-29 Michael Koch <konqueror@gmx.de>
13936 * java/nio/ByteBuffer.java,
13937 java/nio/CharBuffer.java,
13938 java/nio/DoubleBuffer.java,
13939 java/nio/FloatBuffer.java,
13940 java/nio/IntBuffer.java,
13941 java/nio/LongBuffer.java,
13942 java/nio/ShortBuffer.java:
13943 (compareTo): Fixed bogus implementation in all buffer classes.
13945 2004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com>
13947 * java/applet/Applet.java (preferredSize): Call parent's
13948 preferredSize if the applet stub is null.
13949 (minimumSize): Likewise for parent's minimumSize.
13951 2004-04-29 Michael Koch <konqueror@gmx.de>
13953 * include/gnu_java_net_PlainSocketImpl.h
13954 (connect): Fixed signature of method.
13955 * include/gnu_java_nio_channels_FileChannelImpl.h
13957 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13960 2004-04-29 Tom Tromey <tromey@redhat.com>
13962 * .classpath: New file.
13963 * .project: New file.
13965 2004-04-29 Tom Tromey <tromey@redhat.com>
13967 * java/text/AttributedString.java: Cleaned up imports.
13968 * java/util/zip/Deflater.java (strategy): Removed.
13969 * java/util/zip/DeflaterEngine.java (buffer): Removed.
13971 2004-04-29 Michael Koch <konqueror@gmx.de>
13973 * include/java_nio_MappedByteBufferImpl.h:
13975 * include/Makefile.am:
13976 Generate java_nio_MappedByteBufferImpl.h.
13977 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13978 (implTruncate): Fixed typo.
13979 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
13981 * native/jni/java-nio/Makefile.am:
13982 Compile java_nio_MappedByteBufferImpl.c.
13984 2004-04-29 Michael Koch <konqueror@gmx.de>
13986 * javax/print/PrintServiceLookup.java: New file.
13987 * javax/print/Makefile.am (EXTRA_DIST):
13988 Added PrintServiceLookup.java.
13990 2004-04-29 Michael Koch <konqueror@gmx.de>
13992 * javax/print/DocFlavor.java:
13993 Implemented all flavor classes.
13995 2004-04-29 Michael Koch <konqueror@gmx.de>
13997 * javax/print/attribute/standard/ColorSupported.java,
13998 javax/print/attribute/standard/Compression.java,
13999 javax/print/attribute/standard/CopiesSupported.java,
14000 javax/print/attribute/standard/Fidelity.java,
14001 javax/print/attribute/standard/Finishings.java,
14002 javax/print/attribute/standard/JobImpressionsSupported.java,
14003 javax/print/attribute/standard/JobKOctetsSupported.java,
14004 javax/print/attribute/standard/JobMediaSheetsSupported.java,
14005 javax/print/attribute/standard/JobSheets.java,
14006 javax/print/attribute/standard/JobState.java,
14007 javax/print/attribute/standard/JobStateReason.java,
14008 javax/print/attribute/standard/JobStateReasons.java,
14009 javax/print/attribute/standard/Media.java,
14010 javax/print/attribute/standard/MediaSizeName.java,
14011 javax/print/attribute/standard/MultipleDocumentHandling.java,
14012 javax/print/attribute/standard/NumberUpSupported.java,
14013 javax/print/attribute/standard/OrientationRequested.java,
14014 javax/print/attribute/standard/PDLOverrideSupported.java,
14015 javax/print/attribute/standard/PageRanges.java,
14016 javax/print/attribute/standard/PresentationDirection.java,
14017 javax/print/attribute/standard/PrintQuality.java,
14018 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
14019 javax/print/attribute/standard/PrinterMoreInfo.java,
14020 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
14021 javax/print/attribute/standard/PrinterResolution.java,
14022 javax/print/attribute/standard/PrinterState.java,
14023 javax/print/attribute/standard/PrinterStateReason.java,
14024 javax/print/attribute/standard/PrinterStateReasons.java,
14025 javax/print/attribute/standard/PrinterURI.java,
14026 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
14027 javax/print/attribute/standard/Severity.java,
14028 javax/print/attribute/standard/SheetCollate.java,
14029 javax/print/attribute/standard/Sides.java: New files.
14030 * javax/print/attribute/standard/Makefile.am
14031 (EXTRA_DIST): Added new files.
14033 2004-04-29 Mark Wielaard <mark@klomp.org>
14035 * gnu/java/lang/Makefile.am (EXTRA_DIST): Removed
14036 ClassLoaderHelper.java.
14037 * javax/print/Makefile.am (EXTRA_DIST): Fixed DonPrintJob.java typo
14038 by DocPrintJob.java.
14040 2004-04-29 Stephen Crawley <crawley@dstc.edu.au>
14041 Mark Wielaard <mark@klomp.org>
14043 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14044 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
14045 Fill buffer with a do-while bytes_read < 1 loop.
14046 Check for length == 0.
14048 2004-04-29 Michael Koch <konqueror@gmx.de>
14050 * javax/swing/AbstractButton.java,
14051 javax/swing/ActionMap.java,
14052 javax/swing/DefaultButtonModel.java,
14053 javax/swing/DefaultListModel.java,
14054 javax/swing/ImageIcon.java,
14055 javax/swing/JComboBox.java,
14056 javax/swing/JComponent.java,
14057 javax/swing/JFrame.java,
14058 javax/swing/JInternalFrame.java,
14059 javax/swing/JMenuBar.java,
14060 javax/swing/JMenuItem.java,
14061 javax/swing/JOptionPane.java,
14062 javax/swing/JProgressBar.java,
14063 javax/swing/JRootPane.java,
14064 javax/swing/JScrollBar.java,
14065 javax/swing/JScrollPane.java,
14066 javax/swing/JSeparator.java,
14067 javax/swing/JSlider.java,
14068 javax/swing/JTabbedPane.java,
14069 javax/swing/JTable.java,
14070 javax/swing/JTextField.java,
14071 javax/swing/JToolBar.java,
14072 javax/swing/JToolTip.java,
14073 javax/swing/JTree.java,
14074 javax/swing/JViewport.java,
14075 javax/swing/JWindow.java,
14076 javax/swing/KeyStroke.java,
14077 javax/swing/LookAndFeel.java,
14078 javax/swing/SwingUtilities.java,
14079 javax/swing/Timer.java,
14080 javax/swing/ToolTipManager.java,
14081 javax/swing/UIDefaults.java,
14082 javax/swing/ViewportLayout.java,
14083 javax/swing/border/TitledBorder.java,
14084 javax/swing/filechooser/FileSystemView.java,
14085 javax/swing/plaf/basic/BasicButtonListener.java,
14086 javax/swing/plaf/basic/BasicButtonUI.java,
14087 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
14088 javax/swing/plaf/basic/BasicGraphicsUtils.java,
14089 javax/swing/plaf/basic/BasicLabelUI.java,
14090 javax/swing/plaf/basic/BasicMenuItemUI.java,
14091 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
14092 javax/swing/plaf/basic/BasicRootPaneUI.java,
14093 javax/swing/plaf/basic/BasicScrollBarUI.java,
14094 javax/swing/plaf/basic/BasicScrollPaneUI.java,
14095 javax/swing/plaf/basic/BasicSliderUI.java,
14096 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
14097 javax/swing/plaf/basic/BasicToggleButtonUI.java,
14098 javax/swing/table/JTableHeader.java,
14099 javax/swing/table/TableColumn.java,
14100 javax/swing/text/AbstractDocument.java,
14101 javax/swing/text/DefaultCaret.java,
14102 javax/swing/text/StyledEditorKit.java,
14103 javax/swing/tree/DefaultTreeCellEditor.java:
14106 2004-04-29 Michael Koch <konqueror@gmx.de>
14108 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
14109 (create): Declare variable on top of function.
14111 2004-04-29 Michael Koch <konqueror@gmx.de>
14113 * native/jni/java-io/java_io_VMObjectStreamClass.c
14114 (getFieldReference): Use char* for strings, not jbyte*.
14115 * native/jni/java-lang/java_lang_VMProcess.c
14116 (copy_string): Likewise.
14117 * native/jni/java-lang/java_lang_VMSystem.c:
14118 Include jcl.h for JCL_FindClass definition.
14119 * native/jni/java-nio/gnu_java_nio_NIOServerSocket.c
14120 (getPlainSocketImpl): Return NULL.
14121 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
14122 (getImpl): Don't return anything.
14123 (adjustAddress): Return NULL.
14125 2004-04-28 Tom Tromey <tromey@redhat.com>
14127 * java/io/ObjectStreamField.java: Cleaned up imports.
14128 * javax/imageio/stream/ImageInputStream.java: Removed unused import.
14129 * java/io/BufferedReader.java (skip): Removed unused
14132 2004-04-28 Michael Koch <konqueror@gmx.de>
14134 * include/jni.h.in (GetStringUTFChars):
14135 Made it return const char * instead of const jbyte *.
14137 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14139 * gnu/java/text/FormatBuffer.java,
14140 gnu/java/text/AttributedFormatBuffer.java,
14141 gnu/java/text/StringFormatBuffer.java: New classes to implement
14142 attributed iterators in java.text.
14144 * gnu/java/text/FormatCharacterIterator.java: Moved
14145 from java/text as it is an internal class.
14147 * gnu/java/text/Makefile.am: Added new files to EXTRA_DIST.
14149 * java/text/Makefile.am: Removed moved classes from EXTRA_DIST.
14151 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14153 * java/text/MessageFormat.java:
14154 (class Field): New class.
14155 (formatToCharacterIterator): New method.
14156 (format): Use formatInternal now.
14157 (formatInternal): New method. String formatter should
14158 be done here (with attributes). Attributes merging supported.
14159 (parse): More documentation.
14160 (getFormatsByArgumentIndex): New method.
14161 (setFormatByArgumentIndex): New method.
14162 (setFormatsByArgumentIndex): New method.
14164 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14166 * java/text/SimpleDateFormat.java:
14167 (formatWithAttribute): New method. It implements
14168 the formatting process with attributes.
14169 (format): Use formatWithAttribute.
14170 (formatToCharacterIterator): New method. Use
14171 formatWithAttribute.
14173 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14175 * java/text/DecimalFormat.java
14176 (scanFix): Build attribute array. Fixed error reporting.
14177 (applyPatternWithSymbols): Store attributes for the prefix and
14179 (formatInternal): New method. Changed the way the string is
14180 computed. Implemented attributes. Cleant up rounding in
14181 exponential notation.
14182 (format): Use formatInternal.
14183 (formatToCharacterIterator): New method.
14184 (exponentRound, negativePrefixRanges, positivePrefixRanges,
14185 negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,
14186 positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):
14189 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14191 * java/text/Format.java: Updated importations. Removed unnecessary
14194 2004-04-28 Ingo Proetel <proetel@aicas.com>
14196 * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
14197 32 bit pixels not 8 bit pixels.
14198 (isCompatibleRaster): Added javadoc comment.
14200 2004-04-28 Ingo Proetel <proetel@aicas.com>
14202 * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
14205 2004-04-28 Ingo Proetel <proetel@aicas.com>
14207 * java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.
14208 (getColorModel): Return the actual color model.
14209 (getRaster): Implemented.
14210 (ColorRaster): New inner class.
14211 * java/awt/SystemColor.java (createContext): Use ColorModel when creating
14213 * java/awt/Color.java (<init>): Make exception more verbose.
14214 (createContext): Use ColorModel when creating a PaintContext.
14216 2004-04-27 Archie Cobbs <archie@dellroad.org>
14218 * include/Makefile.am: add java_lang_VMProcess.h
14219 * include/java_lang_VMProcess.h: new file
14220 * include/java_lang_VMRuntime.h: regenerate
14221 * native/jni/java-lang/Makefile.am: add java_lang_VMProcess.c
14222 * native/jni/java-lang/java_lang_VMProcess.c: new file
14223 * vm/reference/java/lang/Makefile.am: add VMProcess.java
14224 * vm/reference/java/lang/VMProcess.java: new file
14225 * vm/reference/java/lang/VMRuntime.java (exec): use VMProcess
14227 2004-04-27 Michael Koch <konqueror@gmx.de>
14229 * javax/print/Doc.java
14230 (getPrintData): Throws IOException.
14231 (getReaderForText): Likewise.
14232 (getStreamForBytes): Likewise.
14233 * javax/print/DocFlavor.java:
14234 Fixed filename in copyright.
14235 (serialVersionUID): New field.
14236 * javax/print/ServiceUIFactory.java:
14237 Made all constants final.
14238 * javax/print/AttributeException.java
14239 javax/print/MultiDoc.java
14240 javax/print/MultiDocPrintJob.java
14241 javax/print/MultiDocPrintService.java
14242 javax/print/StreamPrintService.java
14243 javax/print/URIException.java: New files.
14244 * javax/print/Makefile.am
14245 (EXTRA_DIST): Added all new files.
14247 2004-04-27 Michael Koch <konqueror@gmx.de>
14249 * javax/print/attribute/standard/Copies.java,
14250 javax/print/attribute/standard/DateTimeAtCompleted.java,
14251 javax/print/attribute/standard/DateTimeAtCreation.java,
14252 javax/print/attribute/standard/DateTimeAtProcessing.java,
14253 javax/print/attribute/standard/DocumentName.java,
14254 javax/print/attribute/standard/JobHoldUntil.java,
14255 javax/print/attribute/standard/JobImpressions.java,
14256 javax/print/attribute/standard/JobImpressionsCompleted.java,
14257 javax/print/attribute/standard/JobKOctets.java,
14258 javax/print/attribute/standard/JobKOctetsProcessed.java,
14259 javax/print/attribute/standard/JobMediaSheets.java,
14260 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
14261 javax/print/attribute/standard/JobMessageFromOperator.java,
14262 javax/print/attribute/standard/JobName.java,
14263 javax/print/attribute/standard/JobOriginatingUserName.java,
14264 javax/print/attribute/standard/JobPriority.java,
14265 javax/print/attribute/standard/JobPrioritySupported.java,
14266 javax/print/attribute/standard/NumberOfDocuments.java,
14267 javax/print/attribute/standard/NumberOfInterveningJobs.java,
14268 javax/print/attribute/standard/NumberUp.java,
14269 javax/print/attribute/standard/OutputDeviceAssigned.java,
14270 javax/print/attribute/standard/PagesPerMinute.java,
14271 javax/print/attribute/standard/PagesPerMinuteColor.java:
14272 Fixed @return tag all over.
14274 2004-04-26 Michael Koch <konqueror@gmx.de>
14276 * javax/print/event/PrintEvent.java,
14277 javax/print/event/PrintJobAdapter.java,
14278 javax/print/event/PrintJobAttributeEvent.java,
14279 javax/print/event/PrintJobAttributeListener.java,
14280 javax/print/event/PrintJobEvent.java,
14281 javax/print/event/PrintJobListener.java,
14282 javax/print/event/PrintServiceAttributeEvent.java,
14283 javax/print/event/PrintServiceAttributeListener.java,
14284 javax/print/event/Makefile.am: New files.
14285 * configure.ac: Generate javax/print/event/Makefile.
14286 * javax/print/Makefile.am (SUBDIRS): Added event.
14288 2004-04-26 Michael Koch <konqueror@gmx.de>
14290 * javax/print/attribute/AttributeSetUtilities.java
14291 (verifyCategoryForValue): Fixed typo in javadoc.
14292 * javax/print/attribute/HashAttributeSet.java
14293 (containsKey): Fixed @return tag.
14294 (comtainsValue): Likewise.
14295 (equals): Likewise.
14296 * javax/print/attribute/IntegerSyntax.java
14297 (equals): Likewise.
14298 * javax/print/attribute/ResolutionSyntax.java
14299 (equals): Likewise.
14300 (getCrossFeedResolution): Removed unused code.
14301 (getFeedResolution): Likewise.
14302 * javax/print/attribute/SetOfIntegerSyntax.java
14303 (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
14304 (equals): Fixed @return tag.
14305 * javax/print/attribute/TextSyntax.java
14306 (TextSyntax): Take locale into account.
14307 (hashCode): Better implementation.
14309 2004-04-26 Michael Koch <konqueror@gmx.de>
14311 * javax/print/CancelablePrintJob.java,
14312 javax/print/Doc.java,
14313 javax/print/DocFlavor.java,
14314 javax/print/DocPrintJob.java,
14315 javax/print/FlavorException.java,
14316 javax/print/PrintException.java,
14317 javax/print/PrintService.java,
14318 javax/print/ServiceUIFactory.java: New files.
14319 * javax/print/Makefile.am (EXTRA_DIST): Added all new files.
14321 2004-04-26 Michael Koch <konqueror@gmx.de>
14323 * java/io/File.java: Moved all native methods to the new class
14324 VMFile and removed the "Internal" suffix.
14325 * vm/reference/java/io/VMFile.java: New file.
14326 * vm/reference/java/io/Makefile.am (EXTRA_DIST): Added VMFile.java.
14327 * include/java_io_File.h: Removed.
14328 * include/java_io_VMFile.h: New file.
14329 * include/Makefile.am: Generate java_io_VMFile.h.
14330 * native/jni/java-io/java_io_File.c: Moved all methods to
14331 java_io_VMFile.c and renamed them accordingly.
14332 * native/jni/java-io/java_io_VMFile.c: New file.
14333 * native/jni/java-io/Makefile.am: Removed java_io_File.c and added
14334 java_io_VMFile.c to build.
14336 2004-04-25 Mark Wielaard <mark@klomp.org>
14338 * native/jni/java-net/javanet.c (_javanet_accept): Retry when we get
14341 2004-04-25 Michael Koch <konqueror@gmx.de>
14343 * java/awt/FileDialog.java: Import java.io.Serializable explicitetly.
14345 2004-04-25 Mark Wielaard <mark@klomp.org>
14347 * vm/reference/java/lang/VMClass.java: Make final and package local.
14348 Add private constructor. Removed all instance fields and methods.
14350 2004-04-23 Mark Wielaard <mark@klomp.org>
14352 * java/io/OutputStreamWriter.java (getEncoding): Return null when
14353 out == null, otherwise call out.getSchemeName.
14354 * gnu/java/io/decode/Decoder.java (scheme_name): Make non-static
14356 (scheme_description): Removed.
14358 (getSchemeName): Make non-static.
14359 (getSchemeDescription): Removed.
14360 (Decoder): Make protected and add name parameter.
14361 gnu/java/io/decode/Decoder8859_1.java (lookup_table_8859_1): Make
14362 private static final.
14363 (static): Removed block.
14364 (Decoder8859_1): Call super(in, name, table).
14365 * gnu/java/io/decode/Decoder8859_2.java: Likewise.
14366 * gnu/java/io/decode/Decoder8859_3.java: Likewise.
14367 * gnu/java/io/decode/Decoder8859_4.java: Likewise.
14368 * gnu/java/io/decode/Decoder8859_5.java: Likewise.
14369 * gnu/java/io/decode/DecoderEightBitLookup.java (lookup_table): Make
14371 (DecoderEightBitLookup): Make protected. Add name and table
14372 parameters. Call super(in, name).
14373 * gnu/java/io/decode/DecoderUTF8.java (static): Remove block.
14374 (DecoderUTF8): Call super(in, name).
14375 * gnu/java/io/encode/Encoder.java (scheme_description): Remove field.
14376 (scheme_name): Make non-static private final.
14378 (getSchemeName): Make non-static.
14379 (getSchemeDescription): Removed.
14380 (Encoder): Make protected and add parameter name to initialize
14382 * gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make
14384 (static): Remove block.
14385 (Encoder8859_1): Call super(out, name, table).
14386 gnu/java/io/encode/Encoder8859_2.java: Likewise.
14387 gnu/java/io/encode/Encoder8859_3.java: Likewise.
14388 gnu/java/io/encode/Encoder8859_4.java: Likewise.
14389 gnu/java/io/encode/Encoder8859_5.java: Likewise.
14390 * gnu/java/io/encode/EncoderEightBitLookup.java (lookup_table):
14392 (encoding_table): Make non-static and final.
14393 (loadTable): Make non-static private and return byte[] table.
14394 (EncoderEightBitLookup): Add parameters name and table. Call
14395 super(out, name) and initialize encoding_table with loadTable(table).
14396 * gnu/java/io/encode/EncoderUTF8.java (static): Remove block.
14397 (EncoderUTF8): Call super(out, name).
14399 2004-04-23 Mark Wielaard <mark@klomp.org>
14401 * configure.ac (AC_CHECK_HEADERS): Check for sys/filio.h.
14402 * native/target/generic/target_generic_file.h
14403 (TARGET_NATIVE_FILE_AVAILABLE): First include headers if they exist,
14404 then check for FIONREAD.
14406 2004-04-23 Tom Tromey <tromey@redhat.com>
14408 * gnu/java/lang/ClassLoaderHelper.java: Removed.
14410 2004-04-23 Tom Tromey <tromey@redhat.com>
14412 * java/lang/System.java (runFinalizersOnExit): Updated javadoc.
14413 Cleaned up imports.
14415 2004-04-23 Tom Tromey <tromey@redhat.com>
14417 * java/net/URLStreamHandler.java (toExternalForm): Removed
14419 * java/net/URLConnection.java: Removed unused imports.
14420 * java/net/URLClassLoader.java (URLClassLoader): Removed
14421 unused constructor.
14422 * java/math/BigDecimal.java (divide): Removed unused variable.
14423 * java/lang/Throwable.java: Cleaned up imports.
14424 * java/lang/String.java: Cleaned up imports.
14425 * java/lang/ClassLoader.java: Cleaned up imports.
14426 * java/io/FilePermission.java (implies): Removed unused
14428 * java/awt/TextComponent.java: Removed unused import.
14429 * gnu/java/util/prefs/NodeReader.java: Cleaned up imports.
14430 * gnu/java/util/DoubleEnumeration.java: Removed unused import.
14431 * gnu/java/text/WordBreakIterator.java: Removed unused import.
14432 * gnu/java/text/SentenceBreakIterator.java: Removed unused
14434 * gnu/java/text/LineBreakIterator.java: Removed unused import.
14435 * gnu/java/text/CharacterBreakIterator.java: Removed
14437 * gnu/java/security/provider/DSAKeyPairGenerator.java:
14438 Cleaned up imports.
14439 * gnu/java/security/der/DERWriter.java: Cleaned up imports.
14440 * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed
14442 * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.
14443 * gnu/java/nio/FileLockImpl.java: Cleaned up imports.
14444 * gnu/java/io/Base64InputStream.java: Cleaned up imports.
14445 * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.
14446 * gnu/classpath/ServiceFactory.java: Cleaned up imports.
14447 (lookupProviders): Removed unused variable.
14448 (loadNextServiceProvider): Likewise.
14449 * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.
14451 2004-04-23 Tom Tromey <tromey@redhat.com>
14453 * java/text/Format.java: Cleaned up imports.
14454 * java/text/DecimalFormat.java: Cleaned up imports.
14455 * java/security/SecureRandom.java: Cleaned up imports.
14456 (SecureRandom): Removed unused variable.
14457 * java/security/UnresolvedPermission.java: Cleaned up imports.
14458 * java/util/Date.java (parse): Removed unused variable.
14459 * java/util/ResourceBundle.java: Cleaned up imports.
14460 (getBundle): Removed unused variable.
14461 (tryBundle): Likewise.
14462 * java/util/regex/Pattern.java (Pattern): Removed unused constructor.
14463 * java/util/zip/DeflaterHuffman.java (buildCodes): Removed unused
14466 2004-04-23 Tom Tromey <tromey@redhat.com>
14468 * javax/naming/CompoundName.java (endsWith): Look at correct
14469 element of source name.
14471 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14473 * java/security/interfaces/DSAKeyPairGenerator.java,
14474 java/security/interfaces/DSAPrivateKey.java,
14475 java/security/interfaces/DSAPublicKey.java,
14476 java/security/interfaces/RSAPrivateKey.java,
14477 java/security/interfaces/RSAPublicKey.java:
14478 Cleaned up imports.
14480 2004-04-23 Mark Wielaard <mark@klomp.org>
14482 * gnu/java/security/der/DERReader.java: Call static methods staticly.
14483 * java/awt/TextComponent.java (select): Use selectionEnd parameter.
14484 * java/lang/System.java (runFinalizersOnExit): Call static
14485 Runtime.runFinalizersOnExit staticly.
14486 * java/net/URL.java
14487 (set(String, String, int, String, String, String, String, String)):
14488 Assign this.file to path or path + "?" + query.
14489 * java/text/RuleBasedCollator.java: Call static methods staticly.A
14490 * java/util/Arrays.java: Likewise.
14491 * java/util/zip/ZipEntry.java: Likewise.
14492 * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign
14493 dir to this.direction.
14494 * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):
14495 Assign static field only once.
14496 (DefaultTableCellRenderer): Don't reassign noFocusBorder each time.
14498 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14500 * ChangeLog: Fixed my last entry to follow
14501 coding conventions.
14503 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14505 * java/text/AttributedString.java,
14506 java/text/AttributedStringIterator.java,
14507 java/text/CollationElementIterator.java,
14508 java/text/Collator.java,
14509 java/text/DecimalFormatSymbols.java,
14510 java/text/NumberFormat.java,
14511 java/text/RuleBasedCollator.java:
14512 Cleaned up imports.
14514 2004-04-23 Michael Koch <konqueror@gmx.de>
14516 * java/net/URL.java,
14517 java/net/URLConnection.java:
14518 Fixed coding style.
14520 2004-04-23 Guilhem Lavaux <guilhem@kaffe.org>
14522 * gnu/java/net/protocol/file/Handler.java:
14523 Imported GCJ implementation. The URL parsing is completely handled
14524 by URLStreamHandler now.
14526 2004-04-23 Michael Koch <konqueror@gmx.de>
14528 * java/nio/charset/IllegalCharsetNameException.java
14529 (charsetName): Made private.
14530 (IllegalCharsetNameException): Added @param tag to javadoc.
14531 (getCharsetName): Added @return tag to javadoc.
14532 * java/nio/charset/MalformedInputException.java
14533 (MalformedInputException): Added @param tag to javadoc.
14534 (getInputLength): Revised method description, added @return tag.
14535 (getMessage): Added @return tag.
14537 2004-04-23 Michael Koch <konqueror@gmx.de>
14539 * gnu/java/nio/channels/FileChannelImpl.java
14540 (SET, CUR): Unused, removed.
14542 2004-04-23 Michael Koch <konqueror@gmx.de>
14544 * scripts/unicode-muncher.pl: Fixed typo.
14546 2004-04-23 Michael Koch <konqueror@gmx.de>
14548 * java/nio/channels/spi/AbstractInterruptibleChannel.java
14549 (end): Throw AsynchronousCloseException if stream is close.
14551 2004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14553 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
14554 (create(long)): Take long parameter, not int. Cast gtk_plug_new
14555 argument to GdkNativeWindow.
14556 (construct): New method.
14558 2004-04-22 Jeroen Frijters <jeroen@frijters.net>
14560 * java/lang/Class.java: Changed all calls to VMClass to static calls.
14561 (vmClass) Removed. (vmdata) Added. (Class) Changed argument type
14562 from VMClass to Object.
14563 * vm/reference/java/lang/VMClass.java: Changed all instance methods
14565 * NEWS: Added entry to describe Class/VMClass interface change.
14567 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14569 * java/sql/DriverManager.java:
14570 Cleaned up imports.
14572 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14574 * java/util/jar/JarFile.java,
14575 java/util/jar/JarInputStream.java,
14576 java/util/jar/JarOutputStream.java,
14577 java/util/jar/Manifest.java:
14578 Cleaned up imports.
14580 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14582 * java/util/ArrayList.java,
14583 java/util/Calendar.java,
14584 java/util/Currency.java,
14585 java/util/HashMap.java,
14586 java/util/HashSet.java,
14587 java/util/Hashtable.java,
14588 java/util/LinkedList.java,
14589 java/util/Properties.java,
14590 java/util/PropertyPermission.java,
14591 java/util/TimeZone.java,
14592 java/util/TreeMap.java,
14593 java/util/TreeSet.java,
14594 java/util/Vector.java,
14595 java/util/WeakHashMap.java:
14596 Cleaned up imports.
14598 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14600 * java/util/logging/FileHandler.java,
14601 java/util/logging/Formatter.java,
14602 java/util/logging/Handler.java,
14603 java/util/logging/Logger.java,
14604 java/util/logging/SimpleFormatter.java,
14605 java/util/logging/XMLFormatter.java:
14606 Cleaned up imports.
14608 2004-04-22 Mark Wielaard <mark@klomp.org>
14610 * native/jni/java-io/java_io_VMObjectStreamClass.c
14611 (getFieldReference): Allocate type_len + 1 bytes for type.
14613 2004-04-22 Michael Koch <konqueror@gmx.de>
14615 * java/nio/DirectByteBufferImpl.java
14616 (shiftDown): Overwrite shiftDown method from ByteBuffer.
14617 * java/nio/MappedByteBufferImpl.java
14618 (compact): Use optimized shiftDown() method.
14620 2004-04-22 Jerry Quinn <jlquinn@optonline.net>
14622 * java/awt/Font.java (deriveFont): Implement missing variants.
14623 * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
14626 2004-04-21 Michael Koch <konqueror@gmx.de>
14628 * javax/imageio/IIOException.java,
14629 javax/imageio/event/IIOReadProgressListener.java,
14630 javax/imageio/event/IIOReadUpdateListener.java,
14631 javax/imageio/event/IIOReadWarningListener.java,
14632 javax/imageio/event/IIOWriteProgressListener.java,
14633 javax/imageio/event/IIOWriteWarningListener.java: New files.
14634 * configure.ac: Added all Makefiles under javax.imageio to
14636 * javax/Makefile.am
14637 (SUBDIRS): Added imageio.
14638 * javax/imageio/Makefile.am
14639 (SUBDIRS): Added event.
14640 (EXTRA_DIST): Added IIOException.java.
14641 * javax/imageio/event/Makefile.am: New file.
14642 * javax/imageio/event/.cvsignore,
14643 javax/imageio/spi/.cvsignore,
14644 javax/imageio/stream/.cvsignore: New files to ignore generated files.
14646 2004-04-21 Dalibor Topic <robilad@kaffe.org>
14648 * java/util/prefs/Preferences.java,
14649 java/util/prefs/InvalidPreferencesFormatException.java,
14650 java/util/prefs/BackingStoreException.java,
14651 java/util/prefs/AbstractPreferences.java:
14652 Cleaned up imports.
14654 2004-04-21 Dalibor Topic <robilad@kaffe.org>
14656 * java/util/regex/Matcher.java,
14657 java/util/regex/Pattern.java:
14658 Cleaned up imports.
14660 2004-04-21 Michael Koch <konqueror@gmx.de>
14662 * native/jni/java-net/javanet.h
14663 (BIND_EXCEPTION): New define.
14664 * native/jni/java-net/javanet.c
14665 (_javanet_bind): Throw correct exception on failed bind().
14667 2004-04-21 Michael Koch <konqueror@gmx.de>
14669 * java/nio/channels/spi/AbstractSelectableChannel.java
14670 (register): Check ops for validity.
14672 2004-04-21 Michael Koch <konqueror@gmx.de>
14674 * java/net/Socket.java
14675 (impl): Made package-private.
14676 * java/net/ServerSocket.java
14677 (implAccept): Access Socket.impl field directly.
14679 2004-04-20 Michael Koch <konqueror@gmx.de>
14681 * java/text/AttributedCharacterIterator.java
14682 (Attribute): Made public.
14683 * javax/naming/spi/DirStateFactory.java
14684 (Result): Made public static.
14686 2004-04-20 Graydon Hoare <graydon@redhat.com>
14688 * java/text/AttributedString.java
14689 (addAttribute): Fix off-by-one.
14690 (getIterator): Likewise.
14691 * java/text/AttributedStringIterator.java
14692 (getRunLimit): Correct logic.
14693 (getRunStart): Likewise.
14694 (getAttribute): Fix inequality.
14695 (getAttributes): Likewise.
14697 2004-04-20 Michael Koch <konqueror@gmx.de>
14699 * java/lang/SecurityManager.java
14700 (checkAWTEventQueueAccess): Implemented.
14702 2004-04-20 Michael Koch <konqueror@gmx.de>
14704 * java/security/AccessController.java:
14705 Merged coypright year from libgcj.
14707 2004-04-20 Michael Koch <konqueror@gmx.de>
14709 * java/text/DateFormatSymbols.java:
14710 Fixed file name in copyright.
14712 2004-04-20 Michael Koch <konqueror@gmx.de>
14714 * java/io/StringWriter.java
14715 (close): Fixed typo in javadoc.
14717 2004-04-20 Jeroen Frijters <jeroen@sumatra.nl>
14719 * java/io/File.java
14720 (toURL): Correct the file path before constructing the URL.
14722 * java/net/URLStreamHandler.java
14723 (parseURL): Convert the file path to using '/' instead of native
14726 2004-04-20 Guilhem Lavaux <guilhem@kaffe.org>
14728 * java/net/URL.java
14729 (userInfo): New field.
14730 (URL): Set authority to the right value.
14731 (getContent, openStream): Made final as in the Java spec.
14732 (setURL): Fixed authority and file initialization.
14734 * java/net/URLStreamHandler.java
14735 (parseURL): Take care of the query tag. Build authority.
14736 (toExternalForm): Fixed URL building using authority.
14738 2004-04-20 Michael Koch <konqueror@gmx.de>
14740 * java/io/FilterInputStream.java
14741 (markSupported): Removed unneeded whitespace.
14742 (available): Likewise.
14744 2004-04-20 Michael Koch <konqueror@gmx.de>
14746 * autogen.sh: Added "-I ." to aclocal call.
14748 2004-04-19 Patrik Reali <reali@acm.org>
14749 * doc/www.gnu.org/faq/faq.wml: new entry "How do you keep your
14750 sources synchronized"
14752 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14754 * javax/accessibility/AccessibleText.java:
14755 Cleaned up imports.
14757 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14759 * javax/naming/AuthenticationException.java,
14760 javax/naming/AuthenticationNotSupportedException.java,
14761 javax/naming/CannotProceedException.java,
14762 javax/naming/CommunicationException.java,
14763 javax/naming/CompoundName.java,
14764 javax/naming/ConfigurationException.java,
14765 javax/naming/ContextNotEmptyException.java,
14766 javax/naming/InitialContext.java,
14767 javax/naming/InsufficientResourcesException.java,
14768 javax/naming/InterruptedNamingException.java,
14769 javax/naming/LimitExceededException.java,
14770 javax/naming/LinkException.java,
14771 javax/naming/LinkLoopException.java,
14772 javax/naming/LinkRef.java,
14773 javax/naming/MalformedLinkException.java,
14774 javax/naming/Name.java,
14775 javax/naming/NameAlreadyBoundException.java,
14776 javax/naming/NameNotFoundException.java,
14777 javax/naming/NamingSecurityException.java,
14778 javax/naming/NoInitialContextException.java,
14779 javax/naming/NoPermissionException.java,
14780 javax/naming/NotContextException.java,
14781 javax/naming/PartialResultException.java,
14782 javax/naming/ReferralException.java,
14783 javax/naming/ServiceUnavailableException.java,
14784 javax/naming/SizeLimitExceededException.java,
14785 javax/naming/TimeLimitExceededException.java,
14786 javax/naming/directory/Attribute.java,
14787 javax/naming/directory/Attributes.java,
14788 javax/naming/directory/SearchResult.java,
14789 javax/naming/event/NamingExceptionEvent.java,
14790 javax/naming/spi/ResolveResult.java:
14791 Cleaned up imports.
14793 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14795 * javax/swing/JSlider.java:
14796 Fixed HTML tags in comments.
14798 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14800 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
14801 javax/rmi/CORBA/Stub.java,
14802 javax/rmi/CORBA/Util.java,
14803 javax/rmi/CORBA/ValueHandler.java,
14804 javax/rmi/CORBA/ValueHandler.java,
14805 javax/rmi/PortableRemoteObject.java,
14806 javax/security/auth/x500/X500Principal.java:
14807 Added 2004 to copyright notices.
14809 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14811 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java:
14812 Cleaned up imports.
14814 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14816 * javax/rmi/CORBA/Stub.java:
14817 Cleaned up imports.
14819 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14821 * javax/rmi/CORBA/Util.java:
14822 Cleaned up imports.
14824 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14826 * javax/rmi/CORBA/ValueHandler.java:
14827 Cleaned up imports.
14829 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14831 * javax/rmi/PortableRemoteObject.java:
14832 Cleaned up imports.
14834 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14836 * javax/security/auth/x500/X500Principal.java:
14837 Cleaned up imports.
14839 2004-04-18 Mark Wielaard <mark@klomp.org>
14841 * include/Makefile.am: Remove java_nio_FileLockImpl.h generation.
14842 * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Regenerate.
14843 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
14844 * include/gnu_java_nio_FileLockImpl.h: Removed.
14845 * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES): Removed
14846 java_nio_FileLockImpl.c.
14847 * native/jni/java-nio/java_nio_FileLockImpl.c: Removed.
14849 2004-04-18 Mark Wielaard <mark@klomp.org>
14851 * java/io/File.java (canWrite): Only do checkWrite() security
14852 check, use internal methods for actual actions.
14853 (createTempFile): Don't do security checks for temp files that
14855 (setReadOnly): Do checkWrite() security check before trying to
14857 (renameTo): Add checkWrite() security check for destination file.
14859 2004-04-18 Michael Koch <konqueror@gmx.de>
14861 * javax/swing/JLayeredPane.java
14862 * javax/swing/plaf/BorderUIResource.java
14863 * javax/swing/plaf/ComponentUI.java
14864 * javax/swing/undo/CompoundEdit.java
14865 * javax/swing/undo/StateEdit.java
14867 2004-04-18 Michael Koch <konqueror@gmx.de>
14869 * javax/print/attribute/EnumSyntax.java
14870 (getOffset): Has to be protected.
14871 * javax/print/attribute/HashAttributeSet.java
14872 (HashAttributeSet): Likewise.
14873 * javax/print/attribute/ResolutionSyntax.java
14874 (getFeedResolution): Fixed typo in exception name in javadoc.
14875 (getCrossFeedResolution): Likewise.
14876 * javax/print/attribute/TextSyntax.java
14877 (equals): Fixed typo in @return tag.
14878 (toString): New method.
14880 2004-04-18 Michael Koch <konqueror@gmx.de>
14882 * java/rmi/Naming.java,
14883 java/rmi/RemoteException.java,
14884 java/rmi/activation/ActivationException.java,
14885 java/rmi/server/ServerCloneException.java,
14886 javax/naming/NamingException.java:
14887 Fixed HTML tags in javadocs.
14889 2004-04-18 Michael Koch <konqueror@gmx.de>
14891 * java/sql/Array.java,
14892 java/sql/DatabaseMetaData.java,
14893 java/sql/ResultSet.java:
14894 Fixed HTML tags in javadocs.
14896 2004-04-17 Mark Wielaard <mark@klomp.org>
14898 * javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java,
14899 BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and
14900 BasicRadioButtonMenuItemUI.java.
14902 * javax/swing/JToggleButton.java (ToggleButtonModel):
14903 Make public static inner class.
14904 * javax/swing/JTabbedPane.java (setComponentAt):
14905 Call Page.setComponent().
14906 (SCROLL_TAB_LAYOUT): Make public, value is 1.
14907 (WRAP_TAB_LAYOUT): Make public, value is 0.
14908 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
14909 Make private static inner class.
14911 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
14912 Changed C++ comments into C comments.
14913 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:
14916 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
14918 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
14920 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
14923 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14925 * javax/swing/ImageIcon.java:
14926 (ImageIcon(file)): set description of the icon
14928 * javax/swing/JCheckBoxMenuItem.java:
14929 Mostly Implemented. Work in progress.
14930 * javax/swing/JRadioButtonMenuItem.java:
14931 Reimplement constructors to use JToggleButtonModel.
14932 * javax/swing/plaf/basic/BasicIconFactory.java:
14933 (getCheckBoxMenuItemIcon): return check box
14935 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14936 paint menu item selected only when it is armed and
14939 2004-04-17 David Jee <djee@redhat.com>
14941 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
14942 (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
14943 * java/awt/Component.java
14944 (add): Set the parent of the popup as this component.
14945 * java/awt/PopupMenu.java
14946 (addNotify): Create popup menu when peer is null.
14947 (show): Call addNotify() if peer is null.
14948 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
14949 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
14950 argument for gtk_menu_popup() as zero. This causes the popup menu to
14951 respond to any mouse button.
14953 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14955 * javax/swing/JRadioButtonMenuItem.java:
14957 * javax/swing/plaf/basic/BasicIconFactory.java:
14958 (getRadioButtonMenuItemIcon): Return
14960 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14961 (getPreferredSize): Add size of checkIcon if it
14963 (installDefaults): Don't initialize checkIcon.
14964 It's value will be set in subclasses.
14965 (uninstallDefaults): remove uninstallation of
14967 (paint): Moved code to paintMenuItem().
14968 (paintMenuItem): Implemented.
14969 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
14970 UI delegate for JRadioButtonMenuItem.
14972 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14974 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14975 Corrected position of the accelerator.
14977 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14979 * javax/swing/JMenuItem.java: Partly
14980 implemented. Work in progress
14981 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14982 Changed default value of acceleratorDelimiter.
14983 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14984 New class. Partly implemented.
14986 2004-04-17 David Jee <djee@redhat.com>
14988 * gnu/java/awt/peer/gtk/GtkMenuPeer.java
14989 (addSeparator): Remove.
14990 * java/awt/Menu.java
14991 (separator): Remove static final MenuItem field.
14992 (separatorLabel): New static final String field.
14993 (addSeparator): Do not use peer method; use add(MenuItem) instead.
14994 Use separatorLabel to denote that it is a separator.
14995 (insertSeparator): Create a new MenuItem with separatorLabel, instead
14996 of reusing the static separator instance, because a MenuItem instance
14997 can't be added more than once without being cloned.
14998 * java/awt/peer/MenuPeer.java
14999 (addSeparator): Remove from interface.
15001 2004-04-17 David Jee <djee@redhat.com>
15003 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
15004 (connectSignals): New native method declaration.
15005 (GtkMenuItemPeer): Connect signals if the parent is a Menu.
15006 * java/awt/MenuItem.java
15007 (getActionCommand): Return the label if the action command is not set.
15008 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
15009 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
15010 gtk_menu_shell_append().
15011 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
15012 (item_activate): Fix argument type.
15013 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
15015 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
15017 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
15018 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
15019 given. Add the menu widget's top-level GtkWindow to the global window
15020 group, so it can grab the pointer.
15021 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
15022 gtk_menu_shell_append().
15024 2004-04-17 Kim Ho <kho@redhat.com>
15026 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
15027 (calculateSizes): Return real width and height.
15029 2004-04-17 Kim Ho <kho@redhat.com>
15031 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
15032 (calculateTabRects): Set the selectedRun before
15033 trying to rotate tabs.
15035 2004-04-17 Kim Ho <kho@redhat.com>
15037 * javax/swing/DefaultSingleSelectionModel.java
15038 (isSelected): Return true if the selected index
15040 * javax/swing/JLabel.java: Do not change mnemonic
15041 index if text is null.
15042 * javax/swing/JProgressBar.java: Use JComponent's
15044 * javax/swing/JScrollBar.java: Ditto.
15045 * javax/swing/JSlider.java: Ditto.
15046 * javax/swing/JTabbedPane.java: Reimplement.
15047 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15048 Add defaults for TabbedPane.
15049 * javax/swing/plaf/basic/BasicArrowButton.java:
15051 * javax/swing/plaf/basic/BasicProgressBarUI.java:
15052 (paintDeterminate): Don't paint String if it's
15054 (paintIndeterminate): ditto.
15055 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
15058 2004-04-17 Graydon Hoare <graydon@redhat.com>
15060 * javax/swing/JComponent.java: Turn off double buffer by default.
15061 * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before
15063 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15064 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
15065 Use cairo to copy areas.
15066 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
15067 Initialize and set clip region.
15069 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15071 * java/applet/Applet.java (preferredSize): Override deprecated
15072 variant of getPreferredSize.
15073 (minimumSize): Override deprecated variant of getMinimumSize.
15075 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15077 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
15078 (drawImage(img,xform,bgcolor,obs)): New Method.
15079 Helper function that every drawImage method will
15081 (drawRaster): Added new parameter, bgcolor. All
15082 transparent pixels are changed to bgcolor before
15084 (drawRenderedImage): Fixed to use changed drawRaster().
15085 (drawImage(image,xform,obs): Fixed to use new helper function
15086 (drawImage(image,op,x,y)): Ditto.
15087 (drawImage (img,x,y,observer)): Ditto.
15088 ((PainterThread) bgcolor): New Field.
15089 ((PainterThread) (setPixels)): Changed all transparent pixels
15091 (drawImage(img,x,y,width,height,bgcolor,observer)):
15092 Fixed FIXME - all the transparent pixels are
15093 changed to the specified bgcolor.
15094 (drawImage(img, x, y, width, height, observer): Changed to
15095 use function above.
15096 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
15097 Fixed FIXME- changed all transparent pixels to bgcolor.
15098 (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
15099 Changed to use function above.
15101 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15103 * java/applet/Applet.java (dimensions): New field.
15104 (getDimensions): New method.
15105 (getPreferredSize): Call getDimensions.
15106 (getMinimumSize): Likewise.
15108 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15110 * java/applet/Applet.java (getPreferredSize): New method.
15111 (getMinimumSize): New method.
15113 2004-04-17 Michael Koch <konqueror@gmx.de>
15115 * java/util/Collections.java,
15116 java/util/PropertyResourceBundle.java,
15117 java/util/ResourceBundle.java,
15118 java/util/StringTokenizer.java,
15119 java/util/jar/Attributes.java,
15120 java/util/logging/ConsoleHandler.java,
15121 java/util/logging/LogManager.java,
15122 java/util/logging/MemoryHandler.java,
15123 java/util/logging/SocketHandler.java:
15124 Fixed HTML tags in javadocs all over.
15126 2004-04-17 Michael Koch <konqueror@gmx.de>
15128 * java/security/AlgorithmParameterGenerator.java,
15129 java/security/AlgorithmParameters.java,
15130 java/security/CodeSource.java,
15131 java/security/Identity.java,
15132 java/security/IdentityScope.java,
15133 java/security/KeyPairGenerator.java,
15134 java/security/KeyStore.java,
15135 java/security/Signature.java,
15136 java/security/SignatureSpi.java,
15137 java/security/SignedObject.java:
15138 Fixed HTML tags in javadoc comments all over.
15140 2004-04-17 Michael Koch <konqueror@gmx.de>
15142 * java/net/JarURLConnection.java,
15143 java/net/NetPermission.java,
15144 java/net/SocketPermission.java,
15145 java/net/URLConnection.java:
15146 Fixed HTML tags in javadocs all over.
15148 2004-04-17 Michael Koch <konqueror@gmx.de>
15150 * java/text/ChoiceFormat.java,
15151 java/text/CollationElementIterator.java,
15152 java/text/CollationKey.java,
15153 java/text/Collator.java,
15154 java/text/DateFormat.java,
15155 java/text/DateFormatSymbols.java,
15156 java/text/DecimalFormatSymbols.java,
15157 java/text/Format.java,
15158 java/text/ParsePosition.java,
15159 java/text/RuleBasedCollator.java,
15160 java/text/SimpleDateFormat.java,
15161 java/text/StringCharacterIterator.java:
15162 Fixed HTML tags in javadocs all over
15164 2004-04-17 Michael Koch <konqueror@gmx.de>
15166 * java/io/DataInput.java,
15168 java/io/InputStream.java,
15169 java/io/InputStreamReader.java,
15170 java/io/PushbackInputStream.java,
15171 java/io/RandomAccessFile.java:
15172 Fixed javadocs all over.
15174 2004-04-17 Michael Koch <konqueror@gmx.de>
15176 * java/lang/Byte.java
15177 (parseByte): Fixed <code> tag in javadoc.
15178 * java/lang/CharSequence.java
15179 (subSequence): Likewise.
15180 * java/lang/Class.java
15181 (forName): Added @return tag.
15182 (getConstructor): Fixed argument name.
15183 (getDeclaredConstructor): Likewise.
15184 (getDeclaredMethod): Fixed argument name and HTML tag in javadoc.
15185 (getMethod): Likewise.
15186 (getName): Added missing </pre> tag.
15187 * java/lang/ClassLoader.java
15188 (getParent): Added @return tag.
15189 * java/lang/Double.java
15190 (parseDouble): Fixed argument name.
15191 * java/lang/Float.java
15192 (parseFloat): Likewise.
15193 * java/lang/Integer.java
15194 (parseInt): Fixed javadoc.
15195 (getInteger): Likewise.
15196 (decode): Likewise.
15197 * java/lang/Long.java
15198 (parseLong): Likewise.
15199 (decode): Likewise.
15200 (getLong): Likewise.
15201 * java/lang/Number.java
15202 (digits): Added comma to array definition.
15203 * java/lang/Object.java
15204 (equals): Fixed HTML tag.
15205 * java/lang/Package.java
15206 (isCompatibleWith): Added @return tag.
15207 * java/lang/Runtime.java
15208 (loadLibrary): Fixed @param tag.
15209 * java/lang/SecurityManager.java:
15210 Fixed javadocs all over.
15211 * java/lang/String.java
15212 (regionMatches): Fixed @param tag.
15213 (startsWith): Likewise.
15214 (substring): Likewise.
15215 * java/lang/StringBuffer.java
15216 (append): Likewise.
15217 * java/lang/ThreadGroup.java
15218 (parentOf): Use group as argument name.
15219 (uncaughtException): Fixed @param tag.
15220 * java/lang/Throwable.java
15221 (printStackTrace): Likewise.
15223 2004-04-17 Michael Koch <konqueror@gmx.de>
15225 * java/awt/AWTPermission.java,
15226 java/awt/Component.java,
15227 java/awt/ComponentOrientation.java,
15228 java/awt/Dialog.java,
15229 java/awt/FontMetrics.java,
15230 java/awt/datatransfer/DataFlavor.java,
15231 java/beans/Introspector.java,
15232 java/beans/PropertyEditor.java,
15233 java/beans/PropertyEditorManager.java,
15234 java/beans/beancontext/BeanContextServiceProvider.java:
15235 Fixed HTML tags in javadocs.
15237 2004-04-16 Guilhem Lavaux <guilhem@kaffe.org>
15239 Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
15240 * java/io/FileOutputStream.java
15241 (FileOutputStream) Reorganized constructors. Constructors now
15242 check whether the given path is directory.
15244 2004-04-15 Mark Wielaard <mark@klomp.org>
15246 * javax/awt/JFrame.java: Implement WindowConstants. Remove final
15247 static fields defined in interface.
15248 * javax/awt/JDialog.java: Likewise.
15249 (JDialog): Make constructors public.
15250 (getDefaultCloseOperation): Make public.
15251 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
15252 (setDefaultCloseOperation): Make public. Check argument. Add API doc.
15254 2004-04-15 Mark Wielaard <mark@klomp.org>
15256 * javax/awt/JFrame.java (close_action): Default to HIDE_ON_CLOSE.
15257 (getDefaultCloseOperation): Make public.
15258 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
15259 (setDefaultCloseOperation): Make public. Check argument. Add API doc.
15261 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
15263 * javax/imageio/package.html, javax/imageio/spi/package.html,
15264 javax/imageio/stream/package.html: Added boilerplate docs.
15266 * javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am,
15267 javax/imageio/stream/Makefile.am: New files.
15269 * gnu/classpath/Makefile.am (EXTRA_DIST): Include
15270 ServiceFactory.java and ServiceProviderLoadingAction.java.
15272 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
15274 * java/awt/image/ComponentColorModel.java
15275 (createCompatibleSampleModel): Return PixelInterleavedSampleModel
15276 for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
15277 Mauve tests on this method. Improved documentation.
15279 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15281 * java/awt/image/DataBufferShort.java,
15282 java/awt/image/DataBufferFloat.java,
15283 java/awt/image/DataBufferDouble.java: New files.
15285 * java/awt/image/Makefile.am (EXTRA_DIST): Added
15286 DataBufferShort.java, DataBufferFloat.java, and
15287 DataBufferDouble.java.
15289 * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
15290 getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.
15292 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15294 * java/awt/image/Makefile.am (EXTRA_DIST):
15295 Added PixelInterleavedSampleModel.java
15297 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15299 * javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames):
15300 Return cloned names, for compatibility with JDK.
15302 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15304 * java/awt/image/PixelInterleavedSampleModel.java: New class.
15306 2004-04-13 Patrik Reali <reali@acm.org>
15308 * doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases
15310 2004-04-13 Mark Wielaard <mark@klomp.org>
15312 * native/jni/java-io/java_io_VMObjectStreamClass.c
15313 getFieldReference(): Array types are different from reference
15316 2004-04-13 Sascha Brawer <brawer@dandelis.ch>
15318 * javax/imageio/spi/IIOServiceProvider.java,
15319 javax/imageio/spi/ImageInputStreamSpi.java,
15320 javax/imageio/spi/ImageOutputStreamSpi.java,
15321 javax/imageio/spi/ImageReaderWriterSpi.java,
15322 javax/imageio/spi/ImageTranscoderSpi.java: Implemented.
15324 * javax/imageio/stream: New directory.
15326 * javax/imageio/stream/IIOByteBuffer.java,
15327 javax/imageio/stream/ImageInputStream.java: Implemented,
15328 but not documented.
15330 * javax/imageio/ImageReader.java,
15331 javax/imageio/ImageWriter.java,
15332 javax/imageio/ImageTranscoder.java,
15333 javax/imageio/stream/ImageOutputStream.java:
15334 Added empty class/interface in order to allow compilation of
15337 2004-04-13 Jeroen Frijters <jeroen@frijters.net>
15339 * gnu/java/nio/channels/FileChannelImpl.java:
15340 (FileChannelImpl(int,int)) Made package private instead of private.
15342 2004-04-12 Michael Koch <konqueror@gmx.de>
15344 * java/io/CharArrayWriter.java,
15345 java/io/PipedInputStream.java,
15346 java/io/PipedReader.java,
15347 java/io/SerializablePermission.java,
15348 java/io/StreamTokenizer.java,
15349 java/io/WriteAbortedException.java:
15350 Fixed HTML in javadocs.
15352 2004-04-12 Michael Koch <konqueror@gmx.de>
15354 * native/jni/java-io/FileDescriptor.c: Removed.
15355 * native/jni/java-io/Makefile.am: Don't compile FileDescriptor.c
15356 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
15357 Dont include java_io_FileDescriptor.h.
15358 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
15359 (shiftDown): Method signature fixed.
15361 2004-04-12 Michael Koch <konqueror@gmx.de>
15363 * java/lang/ClassLoader.java,
15364 java/lang/Compiler.java,
15365 java/lang/Double.java,
15366 java/lang/Float.java,
15367 java/lang/Long.java,
15368 java/lang/Math.java,
15369 java/lang/Runtime.java,
15370 java/lang/RuntimePermission.java,
15371 java/lang/Short.java,
15372 java/lang/System.java,
15373 java/lang/reflect/InvocationHandler.java,
15374 java/lang/reflect/Proxy.java:
15375 Fixed HTML in javadocs.
15377 2004-04-12 Michael Koch <konqueror@gmx.de>
15379 * java/nio/DirectByteBufferImpl.java
15380 (shiftDown): Made static and give address of memory block as argument.
15381 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c:
15382 Replaced "class" with "clazz".
15383 (shiftDown): Changed to new method signature.
15384 * include/java_nio_DirectByteBufferImpl.h: Regenerated.
15386 2004-04-12 Michael Koch <konqueror@gmx.de>
15388 * include/java_io_FileDescriptor.h: Removed.
15389 * include/Makefile.am: Dont regenerate java_io_FileDescriptor.h.
15391 2004-04-12 Michael Koch <konqueror@gmx.de>
15393 * java/util/zip/DeflaterOutputStream.java
15394 (write): Removed debug code.
15395 * java/util/zip/GZIPInputStream.java: Jalopied.
15396 * java/util/zip/GZIPOutputStream.java: Jalopied
15397 (write): Update CRC sum after actually writing data.
15398 * java/util/zip/InflaterInputStream.java: Jalopied.
15399 (InflaterInputStream): Check arguments before setting fields.
15400 (markSupported): Removed.
15402 2004-04-12 Michael Koch <konqueror@gmx.de>
15404 * java/net/InetAddress.java,
15405 java/net/SocketPermission.java:
15408 2004-04-12 Michael Koch <konqueror@gmx.de>
15410 * configure.ac: Initialize CLASSPATH_MODULE.
15411 * native/fdlibm/Makefile.am,
15412 native/jni/classpath/Makefile.am,
15413 native/jni/gtk-peer/Makefile.am,
15414 native/jni/java-awt/Makefile.am,
15415 native/jni/java-io/Makefile.am,
15416 native/jni/java-lang/Makefile.am,
15417 native/jni/java-net/Makefile.am,
15418 native/jni/java-nio/Makefile.am,
15419 native/jni/java-util/Makefile.am:
15420 Use new @CLASSPATH_MODULE@.
15422 2004-04-12 Michael Koch <konqueror@gmx.de>
15424 * configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install.
15426 (CLASSPATH_WITH_GLIBJ): New function to specify what to install.
15427 (CLASSPATH_ENABLE_GLIBJ): Removed.
15428 (CLASSPATH_ENABLE_CLASS_INSTALL): Removed.
15429 * lib/Makefile.am: Handle INSTALL_GLIBJ_ZIP and INSTALL_CLASS_FILES.
15431 2004-04-11 Mark Wielaard <mark@klomp.org>
15433 * configure.ac (CFLAGS): Remove definition.
15434 (AM_CFLAGS): Remove -std=c89 option.
15436 2004-04-11 Mark Wielaard <mark@klomp.org>
15438 * native/jni/java-io/java_io_VMObjectStreamClass.c
15439 (throwInternalError): Just return when everything fails.
15440 (getFieldReference): Get field declaring class, not object class.
15441 Calculate field type descriptor if not yet given.
15443 2004-04-11 Mark Wielaard <mark@klomp.org>
15445 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15446 (Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented.
15448 2004-04-11 Jeroen Frijters <jeroen@frijters.net>
15450 * gnu/java/nio/channels/FileChannelImpl.java:
15451 (FileChannelImpl(int,int)) Restored previously removed constructor
15452 and made it private.
15454 2004-04-10 Michael Koch <konqueror@gmx.de>
15456 * .cvsignore: Ignore ltmain.sh.
15457 * gnu/java/nio/channels/.cvsignore,
15458 gnu/regexp/.cvsignore: New files.
15460 2004-04-10 Guilhem Lavaux <guilhem@kaffe.org>
15462 * java/text/FieldPosition.java
15463 (FieldPosition) Constructor now behaves as it should according
15464 to the java documentation.
15466 2004-04-10 Mark Wielaard <mark@klomp.org>
15468 * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h.
15470 2004-04-09 Mark Wielaard <mark@klomp.org>
15472 * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.
15474 * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
15475 malloc and free buf.
15477 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15478 (GET_NATIVE_FD): Remove macro.
15479 (get_native_fd): Replace GET_NATIVE_FD macro.
15481 * native/target/generic/target_generic_misc.h
15482 (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.
15484 2004-04-09 Mark Wielaard <mark@klomp.org>
15486 * autogen.sh: Check for explicit versions of the autotools installed
15489 2004-03-25 Archie Cobbs <archie@dellroad.org>
15491 * INSTALL: Document GNU make requirement for building.
15493 2004-04-09 Dalibor Topic <robilad@kaffe.org>
15495 * java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup().
15496 Improved documentation.
15498 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15500 * java/net/URLConnection.java: (setContentHandlerFactory): Fixed
15501 to check static field instead of argument.
15503 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15505 * gnu/java/nio/channels/FileChannelImpl.java: (fd, mode) Made private.
15506 (length, pos) Removed. (FileChannelImpl (int, int)) Removed.
15507 (implPosition, seek, implTruncate, unlock, lock) Added throws clause.
15509 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15511 * java/io/FileDescriptor.java: (FileDescriptor) Added public
15512 constructor. (valid) Added null check.
15514 2004-04-09 Mark Wielaard <mark@klomp.org>
15516 * configure.ac: Set AM_CFLAGS to ISO C90 pedantic ansi, but with
15517 longlong (jlong) support and modern POSIX and BSD C library
15518 funtions/prototypes.
15519 * native/fdlibm/Makefile.am: Cancel out project wide AM_CFLAGS.
15520 * native/fdlibm/mprec.h: Remove C++ comments.
15521 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Turn C++
15522 comments into C comments.
15523 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
15525 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
15527 * native/jni/java-io/FileDescriptor.c: Likewise.
15528 * native/jni/java-io/java_io_File.c: Likewise.
15529 * native/jni/java-io/javaio.c: Remove unused fprintf calls.
15530 * native/jni/java-net/javanet.c: Turn C++ comments into C comments.
15531 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
15533 * native/target/generic/target_generic_file.h: Likewise.
15534 * native/target/generic/target_generic_network.h: Likewise.
15536 2004-04-09 Mark Wielaard <mark@klomp.org>
15538 * config.guess: Removed automatically generated file.
15539 * config.sub: Likewise.
15540 * .cvsignore: Ignore config.guess and config.sub.
15542 2004-04-09 Michael Koch <konqueror@gmx.de>
15544 * include/gnu_java_nio_PipeImpl.h,
15545 include/gnu_java_nio_SelectorImpl.h,
15546 native/jni/java-nio/gnu_java_nio_PipeImpl.c,
15547 native/jni/java-nio/gnu_java_nio_SelectorImpl.c:
15549 * native/jni/java-nio/Makefile.am:
15550 Build gnu_java_nio_PipeImpl.c and gnu_java_nio_SelectorImpl.c.
15551 * include/Makefile.am:
15552 Generate gnu_java_nio_PipeImpl.h and gnu_java_nio_SelectorImpl.h.
15554 2004-04-08 Thomas Fitzsimmons <fitzsim@redhat.com>
15556 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
15557 (accel_attach): Comment out _gtk_accel_group_attach call.
15558 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
15559 (setupAccelGroup): Likewise.
15561 2004-04-08 Michael Koch <konqueror@gmx.de>
15563 * java/security/AccessController.java:
15564 Fixed all @return tags.
15566 2004-04-08 Michael Koch <konqueror@gmx.de>
15568 * java/nio/DirectByteBufferImpl.java,
15569 java/nio/MappedByteBuffer.java,
15570 java/nio/MappedByteBufferImpl.java:
15571 Forgot to commit this during the big NIO commit.
15573 2004-04-08 Michael Koch <konqueror@gmx.de>
15575 * java/io/BufferedWriter.java,
15576 java/io/FilterInputStream.java,
15577 java/io/ObjectInputStream.java:
15578 More javadoc and coding style work.
15580 2004-04-08 Michael Koch <konqueror@gmx.de>
15582 * java/nio/channels/DatagramChannel.java,
15583 java/nio/channels/FileChannel.java,
15584 java/nio/channels/FileLock.java,
15585 java/nio/channels/Pipe.java,
15586 java/nio/channels/ServerSocketChannel.java,
15587 java/nio/channels/SocketChannel.java,
15588 java/nio/channels/spi/AbstractInterruptibleChannel.java,
15589 java/nio/channels/spi/AbstractSelectableChannel.java,
15590 java/nio/channels/spi/AbstractSelectionKey.java,
15591 java/nio/channels/spi/AbstractSelector.java,
15592 java/nio/channels/spi/SelectorProvider.java:
15593 Reworked coding style and javadocs.
15595 2004-04-08 Michael Koch <konqueror@gmx.de>
15597 * resource/gnu/regexp/.cvsignore: New file.
15599 2004-04-08 Michael Koch <konqueror@gmx.de>
15601 * java/nio/Buffer.java,
15602 java/nio/ByteBufferImpl.java,
15603 java/nio/CharBufferImpl.java,
15604 java/nio/DoubleBufferImpl.java,
15605 java/nio/DoubleViewBufferImpl.java,
15606 java/nio/FloatBufferImpl.java,
15607 java/nio/FloatViewBufferImpl.java,
15608 java/nio/IntBufferImpl.java,
15609 java/nio/IntViewBufferImpl.java,
15610 java/nio/LongBufferImpl.java,
15611 java/nio/LongViewBufferImpl.java,
15612 java/nio/ShortBufferImpl.java,
15613 java/nio/ShortViewBufferImpl.java,
15614 java/nio/channels/AlreadyConnectedException.java,
15615 java/nio/channels/AsynchronousCloseException.java,
15616 java/nio/channels/ByteChannel.java,
15617 java/nio/channels/CancelledKeyException.java,
15618 java/nio/channels/Channel.java,
15619 java/nio/channels/ClosedByInterruptException.java,
15620 java/nio/channels/ClosedChannelException.java,
15621 java/nio/channels/ClosedSelectorException.java,
15622 java/nio/channels/ConnectionPendingException.java,
15623 java/nio/channels/FileLockInterruptionException.java,
15624 java/nio/channels/GatheringByteChannel.java,
15625 java/nio/channels/IllegalBlockingModeException.java,
15626 java/nio/channels/IllegalSelectorException.java,
15627 java/nio/channels/InterruptibleChannel.java,
15628 java/nio/channels/NoConnectionPendingException.java,
15629 java/nio/channels/NonReadableChannelException.java,
15630 java/nio/channels/NonWritableChannelException.java,
15631 java/nio/channels/NotYetBoundException.java,
15632 java/nio/channels/NotYetConnectedException.java,
15633 java/nio/channels/OverlappingFileLockException.java,
15634 java/nio/channels/ReadableByteChannel.java,
15635 java/nio/channels/ScatteringByteChannel.java,
15636 java/nio/channels/SelectableChannel.java,
15637 java/nio/channels/SelectionKey.java,
15638 java/nio/channels/Selector.java,
15639 java/nio/channels/UnresolvedAddressException.java,
15640 java/nio/channels/UnsupportedAddressTypeException.java,
15641 java/nio/channels/WritableByteChannel.java,
15642 java/nio/charset/spi/CharsetProvider.java:
15643 Reworked coding style and javadocs.
15645 2004-04-08 Michael Koch <konqueror@gmx.de>
15647 * ChangeLog, acinclude.m4, lib/Makefile.am:
15648 Added support for building and installing glibj.zip and separate
15651 2004-04-08 Michael Koch <konqueror@gmx.de>
15653 * autogen.sh: New script to generate configure and friends.
15654 * ltmain.sh: Removed. This gets added now by calling libtoolize.
15656 2004-04-08 Michael Koch <konqueror@gmx.de>
15658 * configure.ac: Added gnu/java/nio/channels/Makefile to output files.
15659 * gnu/java/nio/Makefile.am: Added subdir channels.
15660 * include/gnu_java_nio_channels_FileChannelImpl.h: New file.
15661 * include/java_io_FileDescriptor.h,
15662 include/java_nio_DirectByteBufferImpl.h: Updates.
15663 * include/java_nio_channels_FileChannelImpl.h: Removed.
15664 * include/Makefile.am: Handle generation of
15665 gnu_java_nio_channels_FileChannelImpl.h.
15666 * java/nio/channels/Makefile.am (EXTRA_DIST): Removed FileChannelImpl.java.
15667 * native/jni/java-nio/Makefile.am
15668 (libjavanio_la_SOURCES): Removed java_nio_FileChannelImpl.c and
15669 added gnu_java_nio_channels_FileChannelImpl.c.
15670 * native/jni/java-io/FileDescriptor.c: Commented out all code.
15671 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c: New file.
15672 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c: Fixed method names.
15673 * native/jni/java-nio/java_nio_FileChannelImpl.c: Removed.
15675 2004-04-08 Per Bothner <per@bothner.com>
15677 * java/nio/channels/Channels.java (newInputStream, newOutputStream):
15678 Optimize when argument is a FileChannelImpl.
15679 (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):
15680 New native methods.
15682 2004-04-08 Per Bothner <per@bothner.com>
15684 * java/nio/channels/FileChannelImpl.java: Moved to package
15685 gnu/java/nio/channels, since we need to refer to it from java.io.
15686 * java/nio/channels/natFileChannelImpl.cc: Removed file.
15687 * gnu/java/nio/channels/FileChannelImpl.java: New class, renamed
15688 from java/nio/channels. Don't depend on FileDescriptor.
15689 (in, out, err): New static fields.
15691 (SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC): Moved constants
15692 from FileDescriptor.
15693 (by): Removed MappedByteBuffer field.
15694 (map): New working implementation.
15695 * java/io/FileDescriptor.java: Implement on top of FileChannel.
15696 Remove native methods.
15697 * gnu/java/nio/FileLockImpl.java (fd): Remove field, replacing it by:
15698 (ch): New FileChannelImpl field. Update constructor to match.
15699 (releaseImpl): Remove native method. Instead ...
15700 (release): Call unlock on channel.
15701 * java/io/FileInputStream.java (ch): Change type to FileChannelImpl.
15702 (<init>(File)): Allocate a FileChannelImpl, not a FileDescriptor.
15703 (<init>(FileChannelImpl)): New package-private constructor.
15704 (<init>(FileDescriptor)): Extract FileChannelImpl from arg.
15705 (available, close, read, skip): Implement using FileChannelImpl.
15706 (getFD): Allocate FileDescriptor if needed.
15707 (getChannel): Is now trivial.
15708 * java/io/FileOutputStream.java: Corresponding changes.
15709 * java/io/RandomAccessFile.java: Corresponding changes.
15710 * java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl,
15711 unmapImpl): New dummy methods, to be overridden by subclass.
15712 (finalize, isLoaded, load, force): New methods.
15713 * java/nio/MappedByteBufferImpl.java: More-or-less rewrite.
15714 Now works, at least for read mapping.
15716 2004-04-08 Per Bothner <per@bothner.com>
15718 * java/nio/CharBufferImpl.java: Inline super constructor.
15719 * java/nio/DoubleBufferImpl.java: Likewise.
15720 * java/nio/FloatBufferImpl.java: Likewise.
15721 * java/nio/IntBufferImpl.java: Likewise.
15722 * java/nio/LongBufferImpl.java: Likewise.
15723 * java/nio/ShortBufferImpl.java: Likewise.
15724 * java/nio/CharBuffer.java: Remove unused constructor.
15725 * java/nio/DoubleBuffer.java: Likewise.
15726 * java/nio/FloatBuffer.java: Likewise.
15727 * java/nio/IntBuffer.java: Likewise.
15728 * java/nio/LongBuffer.java: Likewise.
15729 * java/nio/ShortBuffer.java: Likewise.
15730 * java/nio/CharViewBufferImpl.java: New convenience constructor.
15731 Fix buggy call to super constructor.
15732 * java/nio/DoubleViewBufferImpl.java: Likewise.
15733 * java/nio/FloatViewBufferImpl.java: Likewise.
15734 * java/nio/IntViewBufferImpl.java: Likewise.
15735 * java/nio/LongViewBufferImpl.java: Likewise.
15736 * java/nio/ShortViewBufferImpl.java: Likewise.
15737 * java/nio/ByteBuffer.java (endian): Make non-private so other
15738 java.nio classes can inherit it.
15739 (<init>): Don't bother clearing array_offset.
15740 * java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
15741 * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
15742 Remove redundant test.
15743 * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
15744 asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
15745 Use new XxxViewBufferImpl constructors.
15746 * java/nio/MappedByteBufferImpl.java: Likewise.
15747 * java/nio/DirectByteBufferImpl.java: Likewise.
15748 * java/nio/ByteBufferImpl.java: Remove one constructor.
15749 Inline super in remaining constructor.
15750 * java/nio/ByteBuffer.java: Remove unused constructor.
15751 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
15752 * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
15753 * java/nio/DirectByteBufferImpl.java (owner): New field.
15754 (offset): Remove unused field.
15755 (<init>): Modify one and add another constructor. Change callers.
15756 (allocateDirect): Removed - not used.
15757 (getImpl, putImpl): Make static and pass address explicitly,
15758 to make them useful for MappedByteBufferImpl.
15759 (get, put): Check for underflow. Modify for new getImpl.
15760 (getImpl): New native method where target is array.
15761 (get(byte[],int,int)): Use the above.
15762 (adjustAddress): New static native method.
15763 (slice, duplicate, asReadOnly): New implementations.
15765 2004-04-08 Per Bothner <per@bothner.com>
15767 * java/nio/ByteBuffer.java (shiftDown): New helper method.
15768 * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.
15769 * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.
15770 Pass ByteOrder parameter to most methods, since the underlying
15771 ByteBuffer's order isn't always what we should use.
15772 * java/nio/ByteBufferImpl.java: Pass byte-order various places.
15773 * java/nio/DirectByteBufferImpl.java: Likewise.
15774 Use ByteBufferHelper methods.
15775 * java/nio/MappedByteBufferImpl.java: Likewise.
15776 (compact): Use shiftDown.
15777 * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.
15778 (get, put): Use ByteBufferHelper.
15779 (compact): Use new shiftDown method.
15780 (duplicate(boolean)): New helper method.
15781 (duplicate, asReadOnlyBuffer): Use it.
15782 (order): Return endian field.
15783 * java/nio/DoubleViewBufferImpl.java: Likewise.
15784 * java/nio/FloatViewBufferImpl.java: Likewise.
15785 * java/nio/IntViewBufferImpl.java: Likewise.
15786 * java/nio/LongViewBufferImpl.java: Likewise.
15787 * java/nio/ShortViewBufferImpl.java: Likewise.
15788 * java/nio/CharViewBufferImpl.java (subsequence): Redundant test.
15789 * java/nio/DirectByteBufferImpl.java (shiftDown): New native method.
15790 (compact): Re-implement using shiftDown.
15792 2004-04-08 Michael Koch <konqueror@gmx.de>
15794 * java/net/ContentHandler.java,
15795 java/net/ContentHandlerFactory.java,
15796 java/net/Inet4Address.java,
15797 java/net/Inet6Address.java,
15798 java/net/JarURLConnection.java,
15799 java/net/MimeTypeMapper.java,
15802 java/net/URLClassLoader.java,
15803 java/net/URLConnection.java,
15804 java/net/URLStreamHandler.java:
15805 Reworked javadocs and coding style.
15807 2004-04-08 Michael Koch <konqueror@gmx.de>
15809 * java/net/Authenticator.java,
15810 java/net/BindException.java,
15811 java/net/ConnectException.java,
15812 java/net/DatagramPacket.java,
15813 java/net/DatagramSocket.java,
15814 java/net/DatagramSocketImpl.java,
15815 java/net/DatagramSocketImplFactory.java,
15816 java/net/FileNameMap.java,
15817 java/net/HttpURLConnection.java,
15818 java/net/InetSocketAddress.java,
15819 java/net/MalformedURLException.java,
15820 java/net/MulticastSocket.java,
15821 java/net/NetPermission.java,
15822 java/net/NetworkInterface.java,
15823 java/net/NoRouteToHostException.java,
15824 java/net/PasswordAuthentication.java,
15825 java/net/PortUnreachableException.java,
15826 java/net/ProtocolException.java,
15827 java/net/ServerSocket.java,
15828 java/net/Socket.java,
15829 java/net/SocketAddress.java,
15830 java/net/SocketException.java,
15831 java/net/SocketImpl.java,
15832 java/net/SocketImplFactory.java,
15833 java/net/SocketOptions.java,
15834 java/net/SocketTimeoutException.java,
15835 java/net/URISyntaxException.java,
15836 java/net/URLDecoder.java,
15837 java/net/URLEncoder.java,
15838 java/net/URLStreamHandlerFactory.java,
15839 java/net/UnknownHostException.java,
15840 java/net/UnknownServiceException.java:
15841 Reworked javadoc and coding style all over.
15843 2004-04-08 Michael Koch <konqueror@gmx.de>
15845 * java/io/ByteArrayInputStream.java,
15846 java/io/DataInput.java,
15847 java/io/DataInputStream.java,
15848 java/io/InputStream.java,
15849 java/io/InputStreamReader.java,
15850 java/io/ObjectStreamClass.java,
15851 java/io/ObjectStreamField.java,
15852 java/io/PushbackReader.java,
15853 java/io/StringWriter.java,
15854 java/io/Writer.java:
15855 Fixed javadocs and style all over.
15857 2004-04-06 Guilhem Lavaux <guilhem@kaffe.org>
15859 * java/io/ObjectStreamField.java
15860 (setBooleanField, setCharField, setByteField, setShortField,
15861 setIntField, setLongField, setFloatField, setDoubleField,
15862 setObjectField): Use native methods directly to be able to set
15865 * vm/reference/java/io/VMObjectStreamClass.java
15866 (setBooleanNative, setCharNative, setByteNative, setShortNative,
15867 setIntNative, setLongNative, setFloatNative, setDoubleNative,
15868 setObjectNative): New methods for serialization to be able to
15871 * native/jni/java-io/java_io_VMObjectStreamClass.c:
15872 Implemented new native methods of java.io.VMObjectStreamClass
15875 * include/java_io_VMObjectStreamClass.h: Regenerated.
15877 * NEWS: Added a warning clause about the VM Interface change.
15879 2004-04-07 Patrik Reali <reali@acm.org>
15881 * doc/www.gnu.org/events/fosdem04.wml: link to group picture added
15883 2004-04-07 Mark Wielaard <mark@klomp.org>
15885 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
15886 Changed C++ comments into C comments. Removed commented out code.
15887 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
15889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
15891 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
15893 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
15895 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
15897 * native/jni/gtk-peer/gthread-jni.c:
15900 2004-04-07 Ingo Proetel <proetel@aicas.com>
15902 * java/awt/image/SampleModel.java (<init>): Added error cause
15903 information to thrown exception.
15905 2004-04-07 Ingo Proetel <proetel@aicas.com>
15907 * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
15909 (setDataElements): New method.
15910 (setPixels): New method.
15911 (toString): New method.
15913 2004-04-07 Ingo Proetel <proetel@aicas.com>
15915 * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
15916 in Rectangle constructor.
15918 2004-04-07 Ingo Proetel <proetel@aicas.com>
15920 * java/awt/image/Raster.java (toString): Added method.
15922 2004-04-07 Patrik Reali <reali@acm.org>
15924 * doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release
15926 2004-04-06 Patrik Reali <reali@acm.org>
15928 * doc/www.gnu.org/downloads/downloads.wml: removed download links
15929 0.00 to 0.05 because they do not exist; link to 0.07 fixed
15931 2004-04-06 Patrik Reali <reali@acm.org>
15933 * doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected
15935 2004-04-05 Patrik Reali <reali@acm.org>
15937 * doc/www.gnu.org/README: some custom tags documented
15938 * doc/www.gnu.org/newsitems.txt: planet classpath added
15939 * doc/www.gnu.org/faq/faq.wml doc/www.gnu.org/include/layout.wml
15940 doc/www.gnu.org/include/macros.wml: faq entry on installing classpath
15941 and mauve, custom tags for commented code
15943 2004-04-02 Tom Tromey <tromey@redhat.com>
15945 * doc/hacking.texinfo (Source Code Style Guide): Mention `extends
15946 Object' and `import java.lang.Integer' as redundant.
15948 * java/rmi/MarshalledObject.java (MarshalledObject): Removed
15949 redundant `extends'.
15950 * java/security/Security.java (Security): Removed redundant
15952 * java/security/spec/DSAPublicKeySpec.java (DSAPublicKeySpec):
15953 Removed redundant `extends'.
15954 * java/security/spec/DSAPrivateKeySpec.java (DSAPrivateKeySpec):
15955 Removed redundant `extends'.
15956 * java/security/spec/DSAParameterSpec.java (DSAParameterSpec):
15957 Removed redundant `extends'.
15958 * javax/naming/directory/SearchControls.java (SearchControls):
15959 Removed redundant `extends'.
15960 * javax/naming/spi/DirStateFactory.java (Result): Removed
15961 redundant modifiers.
15962 * java/util/Map.java (Entry): Removed redundant modifiers.
15963 * java/text/AttributedCharacterIterator.java (Attribute): Removed
15964 redundant modifiers.
15965 * java/security/Security.java (provides): Removed unused label.
15967 2004-04-02 Mark Wielaard <mark@klomp.org>
15969 * doc/hacking.texi: Added sections on needed libraries, coding
15970 conventions, hacking on the code, writing ChangeLog
15971 entries. Updated old/deprecated information.
15973 * HACKING: Moved all content to doc/hacking.text. Add pointer to
15976 2004-04-01 Mark Wielaard <mark@klomp.org>
15978 * javax/swing/JViewport.java (JViewport): Make constructor public.
15980 2004-04-01 Jeroen Frijters <jeroen@frijters.net>
15982 * java/text/DecimalFormat.java (scanFix): Removed suffix check
15983 for percent and permill check.
15985 2004-03-31 Michael Koch <konqueror@gmx.de>
15987 * include/gnu_java_nio_ByteBufferImpl.h,
15988 include/gnu_java_nio_CharBufferImpl.h,
15989 include/gnu_java_nio_DoubleBufferImpl.h,
15990 include/gnu_java_nio_FloatBufferImpl.h,
15991 include/gnu_java_nio_IntBufferImpl.h,
15992 include/gnu_java_nio_LongBufferImpl.h,
15993 include/gnu_java_nio_ShortBufferImpl.h:
15996 2004-03-29 Steven Augart <steve+freejava@augart.com>
15998 * doc/vmintegration.texinfo; Added dir entry.
15999 * doc/hacking.texinfo: Likewise.
16001 2004-03-28 Jeroen Frijters <jeroen@frijters.net>
16003 * java/io/OutputStreamWriter.java
16004 (OutputStreamWriter): Added call to set bad character value for the
16007 2004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca>
16009 * doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update
16010 SableVM related descriptions.
16012 2004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
16014 * libraries/javalib/java/util/Properties (load): Delete leading
16015 whitespaces before checking comment characters.
16017 2004-03-26 Peter Moon <peterm@miraculum.com>
16019 * java/text/NumberFormat.java: Fix spelling of setCurrency
16022 2004-03-26 Mark Wielaard <mark@klomp.org>
16024 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
16025 (item_activate): Declare label before use.
16026 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16027 (gtkSetFont): Removed unused variable label.
16028 (addExposeFilter): Declare variables before use.
16029 (removeExposeFilter): Likewise.
16030 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
16031 (ok_clicked): Declare str_fileName before use.
16033 2004-03-25 Archie Cobbs <archie@dellroad.org>
16035 * configure.ac: Use the more portable ``:'' expr(1)
16036 keyword instead of ``match''.
16038 2004-03-25 Mark Wielaard <mark@klomp.org>
16040 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
16041 MissingResourceException is thrown.
16042 * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
16043 null when a MissingResourceException is thrown. Should never happen.
16045 2004-03-24 Tom Tromey <tromey@redhat.com>
16047 * doc/hacking.texinfo (Serialization): Typo.
16049 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
16051 * javax/imageio, javax/imageio/spi: New directories.
16052 * javax/imageio/spi/ServiceRegistry.java: Implemented.
16053 * javax/imageio/spi/RegisterableService.java: Implemented.
16055 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
16057 * gnu/classpath/ServiceFactory.java: Implemented a general
16058 facility for loading plug-in services specified via resources
16059 in META-INF/services.
16061 * gnu/classpath/ServiceProviderLoadingAction.java: New file.
16063 2004-03-22 Ingo Proetel <proetel@aicas.com>
16065 * java/awt/event/MouseEvent.java (<init>): fixed field assignment
16067 2004-03-22 Ingo Proetel <proetel@aicas.com>
16069 * java/awt/Graphics.java (draw3DRect): fixed lower horizontal line
16071 2004-03-22 Ingo Proetel <proetel@aicas.com>
16073 * java/awt/FontMetrics.java:
16074 (charsWidth): fixed accumulation of total_width
16075 (getWidth): simple default implementation
16077 2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
16079 * libraries/javalib/java/net/ServerSocket.java
16080 (accept): Close the socket when error occured.
16082 2004-03-21 Norbert Frese <postfach@nfrese.net>
16084 * gnu/java/rmi/server/RMIIncomingThread.java: New file.
16085 * gnu/java/rmi/server/UnicastConnection.java:
16086 Create a new RMIObjectOuputStream/RMIObjectInputStream for every
16088 (getObjectInputStream): Return object reference, throw IOException if null.
16089 (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
16090 (getObjectOutputStream): Return object reference, throw IOException if null.
16091 (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
16092 * gnu/java/rmi/server/UnicastConnectionManager.java:
16093 (UnicastConnectionManager): Throw RemoteException if port is not available.
16094 (getInstance): Throw RemoteException.
16095 (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
16096 * gnu/java/rmi/server/UnicastRef.java:
16097 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
16098 Collect Exceptions which are returned by a rmi-call and fix void returns.
16099 * gnu/java/rmi/server/UnicastRemoteCall.java:
16100 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
16101 * gnu/java/rmi/server/UnicastServer.java:
16102 (dispatch): Answer ping messages which are sent by other java implementions.
16103 (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
16104 for every rmi-message and fix void return problems.
16105 * gnu/java/rmi/server/UnicastServerRef.java
16106 (UnicastServerRef): Throw RemoteException.
16107 (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
16108 In some situations it is necessary to export a subclass of the class which has the _Stub.
16109 For instance when the class with has the _Stub is abstract.
16110 (findStubSkelClass): New method which looks for the class which has the _Stub.
16111 (getClientHost): Implementated.
16112 * java/rmi/server/RemoteServer.java
16113 (getClientHost): Implemented.
16114 * gnu/java/rmi/server/Makefile.am
16115 (EXTRA_DIST): RMIIncomingThread.java.
16117 2004-03-20 Jeroen Frijters <jeroen@frijters.net>
16119 * java/net/URI.java (parseURI): Added unquoting.
16120 (unquote): New method.
16121 (quoteAuthority): Implemented.
16122 (quote(String,String)): New method.
16123 (quotePath): Implemented.
16124 (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
16125 (getSchemeSpecificPart): Removed FIXME comment.
16126 (getRawAuthority): Return new rawAuthority field.
16127 (getAuthority): Removed FIXME comment.
16128 (getRawUserInfo): Return new rawUserInfo field.
16129 (getUserInfo): Removed FIXME comment.
16130 (getRawPath): Return new rawPath field.
16131 (getPath): Removed FIXME comment.
16132 (getRawQuery): Return new rawQuery field.
16133 (getQuery): Removed FIXME comment.
16134 (getRawFragment): Return new rawFragment field.
16135 (getFragment): Removed FIXME comment.
16137 2004-03-20 Norbert Frese <postfach@nfrese.net>
16139 * java/net/InetAddress.java
16140 (getByName): Handle hostname == "" case.
16142 2004-03-20 Michael Koch <konqueror@gmx.de>
16144 * java/net/InetAddress.java: Reformated.
16145 (equals): Removed unneeded pointer check.
16147 2004-03-20 Michael Koch <konqueror@gmx.de>
16149 * gnu/java/net/protocol/http/Connection.java
16150 (getOutputStream): Dont set POST method.
16152 2004-03-20 Michael Koch <konqueror@gmx.de>
16154 * gnu/java/nio/PipeImpl.java
16155 (SourceChannelImpl): Made final.
16156 (read): Implemented.
16157 (SinkChannelImpl): Made final.
16158 (write): Implemented.
16160 2004-03-19 Michael Koch <konqueror@gmx.de>
16162 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c,
16163 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
16164 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
16165 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
16166 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
16167 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
16168 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
16169 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
16170 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
16171 Merged from libgcj. I actually forgot this in my last commit.
16173 2004-03-19 Michael Koch <konqueror@gmx.de>
16175 * java/net/HttpURLConnection.java:
16176 Fixed typos in javadoc.
16178 2004-03-19 Michael Koch <konqueror@gmx.de>
16180 * gnu/java/awt/peer/ClasspathFontPeer.java:
16181 Fixed javadoc to be correct xhtml.
16183 2004-03-19 Michael Koch <konqueror@gmx.de>
16185 * gnu/java/awt/peer/gtk/Makefile.am,
16186 java/awt/image/Makefile.am,
16187 javax/swing/plaf/basic/Makefile.am:
16189 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
16190 include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h,
16191 include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
16192 include/gnu_java_awt_peer_gtk_GtkLabelPeer.h:
16195 2004-03-19 Michael Koch <konqueror@gmx.de>
16197 * java/awt/image/AffineTransformOp.java
16198 (AffineTransformOp): Made public.
16199 * javax/swing/JComponent.java
16200 (listenerList): Made protected.
16201 (accessibleContext): Likewise.
16202 * javax/swing/JList.java
16203 (valueChanged): Dont use internal fields of ListSelectionEvent.
16204 * javax/swing/JViewport.java
16205 (getView): Dont use internal fields of Component.
16206 (addImpl): Likewise.
16207 * javax/swing/Timer.java
16208 (isRunning): Made public.
16211 * javax/swing/UIDefaults.java
16212 (getInt): Made public.
16213 * javax/swing/plaf/basic/BasicListUI.java
16214 (mousePressed): Dont use internal fields of MouseEvent.
16215 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
16216 * javax/swing/plaf/basic/BasicScrollBarUI.java
16217 (arrowIcon): Made static.
16218 * javax/swing/plaf/basic/BasicViewportUI.java
16219 (stateChanged): Dont use internal field on ChangeEvent.
16220 * javax/swing/text/JTextComponent.java
16221 (getUI): Call UIManager.getUI().
16222 (updateUI): Use getUI().
16224 2004-03-19 Graydon Hoare <graydon@redhat.com>
16226 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
16227 * javax/swing/JComponent.java (paint): Use persistent double buffer.
16228 * javax/swing/JList.java (ListListener): Revalidate on changes.
16229 * javax/swing/JScrollPane.java: Reimplement.
16230 * javax/swing/JViewport.java: Reimplement.
16231 * javax/swing/ScrollPaneLayout.java: Reimplement.
16232 * javax/swing/ViewportLayout.java: Tidy up.
16233 * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
16234 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
16235 * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
16236 * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
16237 backing store only.
16239 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16241 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16242 (window_wm_protocols_filter): New function.
16243 (window_focus_in_cb): Remove function.
16244 (window_focus_out_cb): Likewise.
16245 (window_focus_or_active_state_change_cb): New function.
16246 (create): Add filter that removes WM_TAKE_FOCUS client messages.
16247 (connectSignals): Don't attach handlers to focus-in-event or
16248 focus-out-event signals. Handle notify signal.
16250 2004-03-19 David Jee <djee@redhat.com>
16252 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
16253 (gtkSetLabel): New native method declaration.
16254 (setLabel): Use gtkSetLabel.
16255 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
16256 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
16258 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16260 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
16261 black when color argument is null.
16263 2004-03-19 Kim Ho <kho@redhat.com>
16265 * java/awt/Container.java: Remove check
16268 2004-03-19 Kim Ho <kho@redhat.com>
16270 * java/awt/Container.java: (visitChild):
16271 Remove candidate clip. Use the component
16273 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16274 (handleEvent): Use the PaintEvent's clip.
16276 2004-03-19 Kim Ho <kho@redhat.com>
16278 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16279 (handleEvent): Don't set the clip for the
16282 2004-03-19 Graydon Hoare <graydon@redhat.com>
16284 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
16285 Fix double <-> fixed macros, reset font transform.
16286 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
16289 2004-03-19 Kim Ho <kho@redhat.com>
16291 * java/awt/Container.java: (visitChild): Move
16292 the x and y coordinate of the component rectangle
16293 to correct position.
16294 (handleEvent): Forward drag events to the pressed
16296 * javax/swing/plaf/basic/BasicScrollBarUI.java:
16298 (ArrowButtonListener::mousePressed): Stop the
16300 (mouseDragged): Implement.
16301 (TrackListener::mousePressed): Only react if
16302 the press doesn't occur on the thumb, otherwise
16303 just set the offset.
16304 (TrackListener::mouseReleased): Unset the isAdjusting
16306 (createIncreaseIcon): Switch icon.
16307 (createDecreaseIcon): Switch icon.
16308 (calculatePreferredSize): Use width.
16309 (getThumbBounds): Use the top as the lower value.
16310 (layoutVScrollBar): Switch the button locations.
16311 (paintIncreaseHighlight): Paint correct side of thumb.
16312 (paintDecreaseHighlight): ditto.
16313 (valueForYPosition): Use top as the lower value.
16314 * javax/swing/plaf/basic/BasicSliderUI.java:
16316 (mouseDragged): Implement.
16317 (mousePressed): Only react when the thumb isn't
16318 pressed, otherwise just set offset.
16319 (mouseReleased): Handle a release of the thumb.
16320 (scrollDueToClickInTrack): Stop the timer first.
16321 * javax/swing/JProgressBar.java:
16322 (setString): Fix change condition.
16323 * javax/swing/JSeparator.java:
16326 2004-03-19 David Jee <djee@redhat.com>
16328 * java/awt/image/AffineTransformOp.java:
16329 (filter): Use Graphics2D interface instead of directly using the
16330 GdkGraphics2D peer.
16332 2004-03-19 David Jee <djee@redhat.com>
16334 * gnu/java/awt/peer/gtk/GtkButtonPeer.java
16335 (handleEvent): Action events are generated upon MOUSE_RELEASED.
16336 * java/awt/Container.java
16337 (acquireComponentForMouseEvent): Fixed.
16338 (handleEvent): Fixed.
16339 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
16340 (state_to_awt_mods_with_button_states): New method.
16341 (pre_event_handler): Fixed mouse event generation.
16343 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16345 gnu/java/awt/peer/gtk/GdkGraphics2D.java
16346 (GdkGraphics2D (BufferedImage)): Initialize
16347 pixmap associated with specified BufferedImage.
16348 (setPaint): Changed implementation of Texture
16349 Paint to use AffineTransformOp.
16350 * java/awt/image/AffineTransformOp.java
16351 (createCompatibleDestRaster): Throw RasterFormatException
16352 if resulting width or height of raster is 0.
16354 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16356 * java/awt/image/AffineTransformOp.java:
16357 Removed unnecessary field interpolationType.
16358 Formatted some of the lines to be consistent with
16360 (AffineTransformOp): Create new RenderingHints
16361 containing specified interpolation type.
16362 (createCompatibleDestImage): Implemented.
16363 (createCompatibleDestRaster): Implemented.
16364 (filter): Implemented.
16365 (getBounds2D(BufferedImage)): Implemented.
16366 (getBounds2D(Raster)): Implemented.
16367 (getInterpolationType): Get interpolation value from
16370 2004-03-19 David Jee <djee@redhat.com>
16372 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
16373 (setFont): Check if child peers are null.
16375 2004-03-19 Graydon Hoare <graydon@redhat.com>
16377 * testsuite/lib/libjava.exp (libjava_find_lib): Don't include
16378 .libs in -L option.
16379 (libjava_arguments): Add new libraries to argument list.
16381 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16383 * Makefile.am: Added java/awt/image/AffineTransformOp.java
16384 * Makefile.in: Re-generated.
16385 * java/awt/image/AffineTransformOp.java: New Class.
16387 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16389 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16390 (setPaint): Interpret correctly TexturePaint's
16392 (drawImage): Fixed scale factors of the affine
16395 2004-03-19 David Jee <djee@redhat.com>
16397 * gnu/java/awt/peer/gtk/GdkGraphics.java
16398 (GdkGraphics(Component)): Inherit font from component.
16399 (drawString): Use font style.
16400 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
16401 (gtkSetFont): New native method declaration.
16402 (setFont): New method.
16403 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16404 (gtkSetFont): New native method declaration.
16405 (setFont): Call new native method gtkSetFont.
16406 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
16407 (setFont): For all child components who do not their fonts set,
16408 set their peers' fonts with this container's font.
16409 * gnu/java/awt/peer/gtk/GtkLabelPeer.java:
16410 Move all native method declarations to the top for readability.
16411 (gtkSetFont): New native method declaration.
16412 (setFont): New method.
16413 * java/awt/Component.java
16414 (setFont): Invalidate after setting the font.
16415 * java/awt/Container.java
16416 (invalidateTree): New method.
16417 (setFont): Invalidate the container tree after setting the font.
16418 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
16419 (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
16420 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
16421 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
16422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16423 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
16424 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
16425 (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.
16427 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16429 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16430 (updateBufferedImage): New helper function.
16431 Updates BufferedImage in memory if it was changed.
16432 (draw): changed to update BufferedImage in memory after
16433 this drawing operation
16435 (draw3DRect): Ditto.
16436 (fill3DRect): Ditto.
16437 (clearRect): Ditto.
16438 (drawRaster): Ditto.
16439 (drawImage) : Ditto. Update only in case of GtkOffScreenImage with
16440 no affine transformation.
16441 (drawGlyphVector): Ditto.
16443 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16445 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16446 (isBufferedImageGraphics): New Helper function.
16447 Returns true if this graphics2d can be used to draw
16448 into buffered image and false otherwise.
16449 (updateImagePixels): New Helper function.
16450 Updates pixels in the BufferedImage.
16451 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
16452 (getImagePixels): New function. Returns pixels
16453 of the buffered image associated with
16456 2004-03-19 David Jee <djee@redhat.com>
16458 * java/awt/BorderLayout.java
16459 (layoutContainer): Fix width and height calculations to ensure
16460 that they're non-negative.
16461 * java/awt/Component.java
16462 (setBackground): If c is null, inherit from closest ancestor whose
16463 background color is set.
16465 2004-03-19 Kim Ho <kho@redhat.com>
16467 * Makefile.am: Add new files.
16468 * Makefile.in: Re-generate.
16469 * javax/swing/JProgressBar.java:
16470 (JProgressBar(int, int int)): Throw
16471 IllegalArgumentException if orientation is
16473 (JProgressBar(BoundedRangeModel)): Create
16474 ChangeListener and register it. UpdateUI.
16475 (getChangeListeners): Implement.
16476 (setModel): Reset ChangeListener.
16477 * javax/swing/JScrollBar.java: Implement.
16478 * javax/swing/JSeparator.java: Implement.
16479 * javax/swing/JSlider.java:
16480 (JSlider(int, int, int, int)): Throw
16481 IllegalArgumentException if orientation
16483 (getChangeListeners): Fix method name.
16484 * javax/swing/SwingUtilities.java:
16485 (layoutCompoundLabel): If there is no text,
16486 set the text rectangle dimensions to 0.
16487 * javax/swing/plaf/basic/BasicButtonUI.java:
16488 (paint): If there is no text, don't paint it.
16489 * javax/swing/plaf/basic/BasicScrollBarUI.java:
16491 * javax/swing/plaf/basic/BasicSeparatorUI.java:
16493 * javax/swing/plaf/basic/BasicSliderUI.java:
16494 (propertyChange): If the model changes, change
16495 the listeners accordingly.
16497 2004-03-19 Graydon Hoare <graydon@redhat.com>
16499 * javax/swing/AbstractButton.java: Add "final" qualifiers.
16500 * javax/swing/JList.java: Reimplement.
16501 * javax/swing/DefaultListSelectionModel.java: Reimplement.
16502 * javax/swing/plaf/basic/BasicListUI.java: Reimplement.
16503 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
16504 * javax/swing/ListModel.java: Javadoc.
16505 * javax/swing/ListSelectionModel.java: Add missing methods.
16506 * javax/swing/AbstractListModel.java: Javadoc and corrections.
16507 * javax/swing/DefaultListModel.java: Javadoc and corrections.
16508 * javax/swing/ListModel.java: Javadoc and corrections.
16509 * javax/swing/DefaultListCellRenderer.java: Minor tidying.
16511 2004-03-19 David Jee <djee@redhat.com>
16513 * gnu/java/awt/peer/gtk/GtkFontPeer.java
16514 (GtkFontPeer): Change default size to 12.
16515 * gnu/java/awt/peer/gtk/GtkToolkit.java
16516 (getFontPeer): Change default size to 12.
16517 (getClasspathFontPeer): Likewise. Set default name to "Default".
16518 * java/awt/Font.java
16519 (Font(Map)): Call Font(String,Map).
16520 (Font(String,Map)): If attrs is null, initialize it as an empty
16521 HashMap, which will ensure that the Font will get default attributes.
16523 2004-03-19 David Jee <djee@redhat.com>
16525 * gnu/java/awt/peer/gtk/GtkFontPeer.java
16526 (GtkFontPeer(String,int)): Call the new constructor with size 1.
16527 (GtkFontPeer(String,int,int)): New constructor with size attribute.
16528 * gnu/java/awt/peer/gtk/GtkToolkit.java
16529 (getFontPeer(String,int)): Call the new overload method with size 1.
16530 (getFontPeer(String,int,int)): New method. Overloaded with size
16532 (getClasspathFontPeer): Set the size of the font.
16534 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16536 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16537 (bimage): New field.
16538 (GdkGraphics2D): New Constructor. Constructs Graphics
16539 object that can be used to draw into the Buffered Image.
16540 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
16541 (GdkGraphicsEnvironment): Fixed to include public
16543 (createGraphics): Implemented.
16544 * gnu/java/awt/peer/gtk/GtkToolkit.java
16545 (getLocalGraphicsEnvironment): Implemented.
16546 * java/awt/GraphicsEnvironment.java:
16547 (getLocalGraphicsEnvironment): Implemented.
16548 * java/awt/image/BufferedImage.java:
16549 (createGraphics): Implemented.
16551 2004-03-19 David Jee <djee@redhat.com>
16553 * java/awt/Component.java
16554 (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
16555 * java/awt/Container.java
16556 (addNotifyContainerChildren): Fix event enabling.
16558 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16560 * Makefile.am: Added
16561 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
16562 * Makefile.in: Re-generated.
16563 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
16566 2004-03-19 Kim Ho <kho@redhat.com>
16568 * Makefile.am: Add BasicProgressBarUI
16569 * Makefile.in: Regenerate.
16570 * javax/swing/JProgressBar.java:
16572 * javax/swing/plaf/basic/BasicLookAndFeel.java
16573 Add constants for JProgressBar.
16574 * javax/swing/plaf/basic/BasicProgressBarUI.java
16576 * javax/swing/plaf/basic/BasicSliderUI.java
16578 (calculateGeometry): New method
16579 (paint): Remove unnecessary size calculations.
16581 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16583 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16584 (drawRaster): Fixed small error that caused
16585 imageToUser transformation to be set incorrectly.
16586 (toString): Implemented.
16588 2004-03-19 David Jee <djee@redhat.com>
16590 * java/awt/CardLayout.java
16591 (addLayoutComponent): Show the first component added as the default.
16592 (removeLayoutComponent): After removing, show the next component.
16593 (gotoComponent): If there is only one component, show it and return.
16595 2004-03-19 Kim Ho <kho@redhat.com>
16597 * javax/swing/JSlider.java: Re-order
16599 * javax/swing/JLabel.java: Re-order
16601 * javax/swing/JComponent.java:
16602 (addPropertyChangeListener):
16604 (removePropertyChangeListener):
16606 (firePropertyChangeEvent):
16609 2004-03-19 David Jee <djee@redhat.com>
16611 * java/awt/Component.java
16612 (show): Dispatch ComponentEvent via system event queue.
16615 (resize): Likewise.
16616 (reshape): Likewise.
16617 * java/awt/Window.java
16618 (setBoundsCallback): Likewise.
16620 2004-03-19 David Jee <djee@redhat.com>
16622 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16623 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
16624 Use gtk_widget_set_size_request() instead of the deprecated
16625 gtk_widget_set_usize().
16627 2004-03-19 Kim Ho <kho@redhat.com>
16629 * javax/swing/JSlider.java: Fix comments and
16630 make property strings constants.
16631 (createStandardLabels): Use the labels
16632 preferred size as bounds.
16633 * javax/swing/plaf/basic/BasicSliderUI.java
16635 (ScrollHandler::actionPerformed): Don't
16636 calculate the timer stop value. Let the
16637 MouseListeners find the stop location.
16638 (getPreferredHorizontalSize): Re-implement.
16639 (getPreferredVerticalSize): ditto.
16640 (getMinimumHorizontalSize): ditto.
16641 (getMinimumVerticalSize): ditto.
16642 (getPreferredSize): ditto.
16643 (getMinimumSize): ditto.
16644 (getMaximumSize): ditto.
16645 (paintTicks): Use doubles to find the
16647 (paintHorizontalLabel): Use preferredSize
16648 as initial width and height.
16649 (paintVerticalLabel): ditto.
16651 2004-03-19 Kim Ho <kho@redhat.com>
16653 * javax/swing/JLabel.java: Changed
16654 property strings to constants.
16655 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
16657 (setText): Change mnemonic index if
16659 (setDisplayedMnemonicIndex): Fire property
16661 (getDisplayedMnemonicIndex): Remove check
16662 against short text.
16664 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16666 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
16667 (drawImage(img,xform,obs)): Invert xform before
16668 passing the xform to cairo.
16669 (drawImage(img,x,y,bgcolor,obs)): Implemented.
16670 (drawImage (img,x,y,w,h,bgcolor,obs)): Partly
16672 (drawImage (img,x,y,w,h,obs)): Implemented.
16673 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
16674 bgcolor,obs)): Partly implemented.
16675 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
16677 * java/awt/image/BufferedImage.java:
16678 (copyData): if dest is null, create raster with same
16679 dimensions as the current image.
16681 2004-03-19 Graydon Hoare <graydon@redhat.com>
16683 * javax/swing/plaf/basic/BasicLabelUI.java
16684 (getPreferredSize): Use layoutCL.
16685 * javax/swing/plaf/basic/BasicGraphicsUtils.java
16686 (getPreferredButtonSize): Start with empty view rect, layout using
16687 component's preferred alignment.
16688 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
16691 2004-03-19 David Jee <djee@redhat.com>
16693 * java/awt/Component.java
16694 (show): Dispatch COMPONENT_SHOWN ComponentEvent.
16695 (hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
16696 (move): Erase old bounds and repaint new bounds. Dispatch
16697 COMPONENT_MOVED ComponentEvent.
16698 (resize): Erase old bounds and repaint new bounds. Dispatch
16699 COMPONENT_RESIZED ComponentEvent.
16700 (reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
16702 * java/awt/Window.java
16703 (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
16706 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16708 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
16709 (setRenderingHint): Added implementation of
16710 Interpolation rendering hints.
16711 (setRenderingHints): Ditto.
16712 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16713 (drawPixels): fixed to allow user to choose type
16714 of filtering that should be used when displaying images.
16715 (cairoSurfaceSetFilter): New method. Sets filter type for
16716 interpolation of pixel values.
16718 2004-03-19 David Jee <djee@redhat.com>
16720 * java/awt/GridBagLayout.java
16721 (calcCellSizes): Rows or columns with zero sizes should still be
16722 considered for extra space distribution.
16724 2004-03-19 Kim Ho <kho@redhat.com>
16726 * javax/swing/JLabel.java: Re-implement.
16727 * javax/swing/plaf/basic/BasicLabelUI.java
16729 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16732 2004-03-19 Kim Ho <kho@redhat.com>
16734 * javax/swing/JSlider.java: Fix indentation and comments.
16735 (setModel): Remove null check to conform with Sun's.
16736 (setOrientation): Throw exception if not
16737 HORIZONTAL or VERTICAL.
16738 (getInverted): Use private variable instead of
16739 ComponentOrientation.
16740 (setInverted): ditto.
16741 * javax/swing/plaf/basic/BasicSliderUI.java:
16742 Fix indentation and comments.
16743 (propertyChange): Remove check for inverted slider, handle
16745 (getMinimumSize): Return preferred size.
16746 (getMaximumSize): ditto.
16747 (calculateFocusRect): Don't relocate rectangle.
16748 (drawInverted): Return XOR of the slider's inversion and
16749 the component's orientation.
16750 (paint): Update leftToRightCache
16752 2004-03-19 Michael Koch <konqueror@gmx.de>
16754 * gnu/java/net/PlainDatagramSocketImpl.java:
16755 Some reformating to match libgcj's version better.
16756 * gnu/java/net/PlainSocketImpl.java:
16757 Some reformating to match libgcj's version better.
16758 (connect): Javadoc added.
16759 (SocketInputStream.impl): Not needed, removed.
16760 (SocketInputStream.SocketInputStream): Likewise.
16761 (SocketInputStream.mark): Likewise.
16762 (SocketInputStream.markSupported): Likewise.
16763 (SocketInputStream.reset): Likewise.
16764 (SocketInputStream.available): Use implicit pointer to outer class.
16765 (SocketInputStream.close): Likewise.
16766 (SocketInputStream.read): Javadoc refined, use implicit pointer to outer class.
16767 (SocketOutputStream.impl): Not needed, removed.
16768 (SocketOutputStream.SocketOutputStream): Likewise.
16769 (SocketOutputStream.close): Use implicit pointer to outer class.
16770 (SocketOutputStream.flush): Not needed, removed.
16771 (SocketOutputStream.write): Javadoc refined, use implicit pointer to outer class.
16773 2004-03-19 Michael Koch <konqueror@gmx.de>
16775 * java/util/Locale.java
16776 (getISO3Country): Added comment for string comparison optimization.
16777 (getISO3Language): Likewise.
16778 2004-03-15 Mark Wielaard <mark@klomp.org>
16780 * include/Makefile.am: Add java_io_VMObjectStreamClass.h generation.
16781 * include/java_io_VMObjectStreamClass.h: New file.
16782 * native/jni/java-io/Makefile.am (SOURCES): Add new file.
16783 * native/jni/java-io/java_io_VMObjectStreamClass.c: New file.
16785 2004-03-15 Patrik Reali <reali@acm.org>
16786 * doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools
16788 * doc/www.gnu.org/home.wml: short news moved to page top
16789 * doc/www.gnu.org/downloads/downloads.wml: release 0.08 added
16791 2004-03-15 Patrik Reali <reali@acm.org>
16792 * doc/www.gnu.org/announce/20040313.wml doc/www.gnu.org/Makefile
16793 doc/www.gnu.org/announce/Makefile doc/www.gnu.org/newsitems.txt:
16794 classpath 0.08 release news item
16795 * doc/www.gnu.org/home.wml: broken links to JDK comparison fixed
16796 * doc/www.gnu.org/events/fosdem04.wml: link to Tom's slides
16797 * doc/www.gnu.org/faq/faq.wml: entry on free java needs
16799 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
16801 * java/lang/Class.java (resourcePath): If the resource path is
16802 absolute chop off the leading / and if it is relative, but the
16803 class doesn't have a package, don't prepend the /.
16805 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
16807 * java/lang/Thread.java: Removed unnecessary initialization of
16809 * java/lang/ThreadGroup.java (list): Changed print to println.
16811 2004-03-12 Mark Wielaard <mark@klomp.org>
16813 * configure.ac: Set version to 0.08+cvs.
16815 2004-03-12 Mark Wielaard <mark@klomp.org>
16817 * configure.ac: Set version to 0.08.
16818 * NEWS: Update with interesting items.
16819 * TODO: Point to http://www.gnu.org/software/classpath/tasks.html
16821 2004-03-12 Mark Wielaard <mark@klomp.org>
16823 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
16824 MissingResourceException is thrown.
16826 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
16827 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
16828 Don't access ws when it is null.
16829 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
16832 2004-03-12 Thomas Fitzsimmons <fitzsim@redhat.com>
16834 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16835 (connectJObject): Replace printf calls with g_assert statements.
16836 Move property-notify-event signal connection to ...
16837 (connectSignals): Connect property-notify-event signal. Iterate
16838 through the vbox's children to find layout.
16840 2004-03-12 Mark Wielaard <mark@klomp.org>
16842 * java/io/BufferedReader.java: Use <=, not <&eq; to make gjdoc
16845 2004-03-12 Mark Wielaard <mark@klomp.org>
16847 Reported by Stephen Crawley
16848 * java/io/FilePermission.java (implies): Use String.length() -1 to
16849 access last char of String.
16851 2004-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
16853 * java/net/URI.java (toURL): Implemented.
16855 2003-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
16857 * java/net/URI.java
16858 (URI_REGEXP) updated to contain scheme specific part.
16859 (SCHEME_SPEC_PART_GROUP) new constant.
16860 (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)
16861 updated to make room for SCHEME_SPEC_PART_GROUP.
16862 (parseURI) parse scheme specific part.
16863 (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,
16864 getSchemeSpecificPart, getAuthority, getUserInfo, getPath,
16865 getQuery, getFragment) implemented.
16867 2002-03-11 Dalibor Topic <robilad@kaffe.org>
16869 * libraries/javalib/java/net/URI.java
16870 partially implemented using java.util.regex.
16871 (URI_REGEXP) new constant. Used to parse URIs.
16872 (SCHEME_GROUP) new constant representing index of scheme group
16874 (AUTHORITY_GROUP) new constant representing index of authority
16875 group in parsed URI.
16876 (PATH_GROUP) new constant representing index of path group in
16878 (QUERY_GROUP) new constant representing index of query group in
16880 (FRAGMENT_GROUP) new constant representing index of fragment
16881 group in parsed URI.
16882 (getURIGroup) new static utility method.
16883 (parseURI) implemented.
16884 (quote) stub for new static utility method.
16885 (quoteAuthority) stub for new static utility method.
16886 (quoteHost) stub for new static utility method.
16887 (quotePath) stub for new static utility method.
16888 (quoteUserInfo) stub for new static utility method.
16890 (create) don't throw URISyntaxException. Implemented.
16891 (toString) implemented.
16893 2004-03-11 Dalibor Topic <robilad@kaffe.org>
16895 Reported by: Adam Heath <doogie@debian.org>
16896 * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
16899 2004-03-09 Guilhem Lavaux <guilhem@kaffe.org>
16901 * java/io/BufferedInputStream.java (marktarget): New field for max
16903 (CHUNKSIZE): New constant for incremental mark buffer allocation.
16904 (mark): Use new fields.
16906 (read(byte[],int,int)): Likewise.
16908 (refill): Likewise.
16910 2004-03-08 Dalibor Topic <robilad@kaffe.org>
16912 * java/text/AttributedString.java
16913 (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
16914 Use HashMap instead of Hashtable since value can be null, and
16915 you can not store a null value in a Hashtable.
16917 2004-03-08 Guilhem Lavaux <guilhem@kaffe.org>
16919 * java/text/DateFormatSymbols.java: Fixed copyright notice.
16921 2004-03-08 Mark Wielaard <mark@klomp.org>
16923 * java/beans/BeanDescriptor.java (BeanDescriptor):
16924 Set the FeatureDescriptor programmatic name.
16926 2004-03-07 Mark Wielaard <mark@klomp.org>
16928 * configure.ac: Add gnu/regexp/Makefile and
16929 resource/gnu/regexp/Makefile
16930 * gnu/Makefile.am (SUBDIRS): Add regexp.
16931 * gnu/regexp/Makefile.am: New file.
16932 * gnu/regexp/CharIndexed.java: Imported.
16933 * gnu/regexp/CharIndexedCharArray.java: Likewise.
16934 * gnu/regexp/CharIndexedInputStream.java: Likewise.
16935 * gnu/regexp/CharIndexedString.java: Likewise.
16936 * gnu/regexp/CharIndexedStringBuffer.java: Likewise.
16937 * gnu/regexp/RE.java: Likewise.
16938 * gnu/regexp/REException.java: Likewise.
16939 * gnu/regexp/REFilterInputStream.java: Likewise.
16940 * gnu/regexp/REMatch.java: Likewise.
16941 * gnu/regexp/REMatchEnumeration.java: Likewise.
16942 * gnu/regexp/RESyntax.java: Likewise.
16943 * gnu/regexp/REToken.java: Likewise.
16944 * gnu/regexp/RETokenAny.java: Likewise.
16945 * gnu/regexp/RETokenBackRef.java: Likewise.
16946 * gnu/regexp/RETokenChar.java: Likewise.
16947 * gnu/regexp/RETokenEnd.java: Likewise.
16948 * gnu/regexp/RETokenEndSub.java: Likewise.
16949 * gnu/regexp/RETokenOneOf.java: Likewise.
16950 * gnu/regexp/RETokenPOSIX.java: Likewise.
16951 * gnu/regexp/RETokenRange.java: Likewise.
16952 * gnu/regexp/RETokenRepeated.java: Likewise.
16953 * gnu/regexp/RETokenStart.java: Likewise.
16954 * gnu/regexp/RETokenWordBoundary.java: Likewise.
16955 * gnu/regexp/UncheckedRE.java: Likewise.
16956 * java/util/regex/Matcher.java: Add gnu.regexp wrappers.
16957 * java/util/regex/Pattern.java: Likewise.
16958 * resource/gnu/Makefile.am (SUBDIRS): Add regexp.
16959 * resource/gnu/regexp/Makefile.am: New file.
16960 * resource/gnu/regexp/MessagesBundle.properties: Imported.
16961 * resource/gnu/regexp/MessagesBundle_fr.properties: Likewise.
16963 2004-03-07 Mark Wielaard <mark@klomp.org>
16965 * lib/Makefile.am (propertydirs, propertyfiles): New variables.
16966 (resources): Create dirs and install property files.
16968 2004-03-03 Michael Koch <konqueror@gmx.de>
16970 * gnu/java/net/PlainSocketImpl.java
16971 (SocketInputStream): Made final.
16972 (read(byte[] buf)): Removed, redundant.
16973 (SocketOutputStream): Made final.
16974 (write(byte[] buf)): Removed, redundant.
16976 2004-03-03 Michael Koch <konqueror@gmx.de>
16978 * java/io/File.java: Reformated.
16979 (isAbsolute): Simplified code.
16980 (isHidden): Likewise.
16982 (compareTo): Handle case sensitiveness.
16984 2004-02-28 Guilhem Lavaux <guilhem@kaffe.org>
16986 * java/text/AttributedStringIterator.java
16987 (getAllAttributesKey): Return only keys concerned
16988 by the current iterator.
16989 (getAttributes): Use strict inequality for
16992 2004-02-27 Michael Koch <konqueror@gmx.de>
16994 * java/lang/Thread.java: Rearranged some methods. Renamed some
16996 (runnable): Renamed from 'toRun'.
16997 (destroy): Just throw NoSuchMedthodError as Sun does.
16998 (setContextClassLoader): Made sychronized.
17000 2004-02-27 Michael Koch <konqueror@gmx.de>
17002 * javax/swing/AbstractButton.java: Made several constants final.
17004 2004-02-27 Anthony Green <green@redhat.com>
17006 * java/lang/StringBuffer.java: No need to NULL out remainder of
17007 buffer since ensureCapacity_unsynchronized will have done this for
17010 2004-02-27 Michael Koch <konqueror@gmx.de>
17012 * gnu/java/nio/DatagramChannelImpl.java
17013 (send): Check if target address is resolved.
17014 * gnu/java/nio/FileLockImpl.java
17015 (finalize): Made protected.
17016 * java/nio/channels/FileChannel.java
17017 (MapMode.READ_ONLY): Made final.
17018 (MapMode.READ_WRITE): Made final.
17019 (MapMode.PRIVATE): Made final.
17020 * java/nio/channels/SocketChannel.java
17021 (open): Simplified code.
17022 * java/nio/channels/spi/AbstractSelectableChannel.java
17023 (registered): Unused, removed.
17024 (keyFor): Check channel is open, only locate key
17025 and not add a new one.
17026 (register): Don't delete attachments.
17028 2004-02-27 Michael Koch <konqueror@gmx.de>
17030 * gnu/java/net/protocol/jar/Handler.java
17031 (): Removed unneeded check for file != null. java.net.URL.getFile()
17032 returns an empty string but never null.
17034 2004-02-27 Michael Koch <konqueror@gmx.de>
17036 * java/net/URLConnection.java
17037 (dateFormat1, dateformat2, dateformat3): New fields.
17038 (dateformats_initialized): New field for lazy initialization of date
17040 (getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of
17041 the deprecated Date(String) constructor. This implementation
17042 (initializeDateFormats): New method,
17044 2004-02-27 Michael Koch <konqueror@gmx.de>
17046 * gnu/java/awt/ComponentDataBlitOp.java
17047 (INSTANCE): Made final.
17048 * gnu/java/awt/image/ImageDecoder.java:
17050 (cm): Unused, removed.
17052 2004-02-25 Guilhem Lavaux <guilhem@kaffe.org>
17054 * java/io/ObjectInputStream.java
17055 (readClassDescriptor): Keep elements of the mapping non null.
17056 (checkTypeConsistency): New method.
17057 (readFields): Fixed main loop and base logic. Small reindentation.
17059 * java/io/ObjectStreamField.java
17060 (lookupField): New method to update the field reference.
17061 (checkFieldType): New method.
17063 * java/io/ObjectStreamClass.java
17064 (setClass, setFields): Call lookupField when building the field
17065 database. Check the real field type.
17067 2004-02-17 Per Bothner <per@bothner.com>
17069 * java/nio/CharBufferImpl.java: Inline super constructor.
17070 * java/nio/DoubleBufferImpl.java: Likewise.
17071 * java/nio/FloatBufferImpl.java: Likewise.
17072 * java/nio/IntBufferImpl.java: Likewise.
17073 * java/nio/LongBufferImpl.java: Likewise.
17074 * java/nio/ShortBufferImpl.java: Likewise.
17075 * java/nio/CharBuffer.java: Remove unused constructor.
17076 * java/nio/DoubleBuffer.java: Likewise.
17077 * java/nio/FloatBuffer.java: Likewise.
17078 * java/nio/IntBuffer.java: Likewise.
17079 * java/nio/LongBuffer.java: Likewise.
17080 * java/nio/ShortBuffer.java: Likewise.
17081 * java/nio/CharViewBufferImpl.java: New convenience constructor.
17082 Fix buggy call to super constructor.
17083 * java/nio/DoubleViewBufferImpl.java: Likewise.
17084 * java/nio/FloatViewBufferImpl.java: Likewise.
17085 * java/nio/IntViewBufferImpl.java: Likewise.
17086 * java/nio/LongViewBufferImpl.java: Likewise.
17087 * java/nio/ShortViewBufferImpl.java: Likewise.
17089 * java/nio/ByteBuffer.java (endian): Make non-private so other
17090 java.nio classes can inherit it.
17091 (<init>): Don't bother clearing array_offset.
17092 * java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
17093 * java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
17094 Remove redundant test.
17096 * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
17097 asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
17098 Use new XxxViewBufferImpl constructors.
17099 * java/nio/MappedByteBufferImpl.java: Likewise.
17100 * java/nio/DirectByteBufferImpl.java: Likewise.
17102 * java/nio/ByteBufferImpl.java: Remove one constructor.
17103 Inline super in remaining constructor.
17104 * java/nio/ByteBuffer.java: Remove unused constructor.
17106 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
17108 * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
17110 2004-02-17 Per Bothner <per@bothner.com>
17112 * java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
17113 Set closed before calling implCloseChannel, as in the spec.
17115 2004-02-14 Mark Wielaard <mark@klomp.org>
17117 * javax/swing/Makefile.am (EXTRA_DIST): Remove ToggleButtonModel.java.
17118 * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Remove
17119 BasicDefaults.java. Add BasicButtonListener.java and
17120 BasicRootPaneUI.java.
17122 2004-02-14 Mark Wielaard <mark@klomp.org>
17124 * javax/swing/AbstractButton.java (getSelectedIcon): Make public
17125 (getRolloverSelectedIcon): Likewise.
17127 2004-02-14 Graydon Hoare <graydon@redhat.com>
17129 * javax/swing/ToggleButtonModel.java: Remove dead class.
17130 * javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
17131 * javax/swing/plaf/basic/BasicButtonListener.java: New class.
17132 * javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
17133 * Makefile.am: Update for new and removed files.
17134 * Makefile.in: Regenerate.
17136 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
17137 * javax/swing/AbstractButton.java
17138 (AbstractButton): Initialize fields correctly in ctor.
17139 * javax/swing/JCheckbox.java
17140 (JCheckBox): Override painting flags.
17141 * javax/swing/DefaultButtonModel.java: Conform to sun.
17142 * javax/swing/JComponent.java (paint): Fill with background color
17144 (processComponentKeyEvent)
17145 (processFocusEvent)
17147 (processMouseMotionEvent): Remove event-consuming empty methods.
17148 (getUIClassID): Return "ComponentUI" not "JComponent"
17149 * javax/swing/JFrame.java: Remove some debugging chatter.
17150 (JFrame): Subscribe to window events.
17151 * javax/swing/JRadioButton.java
17152 (JRadioButton): Override painting flags.
17153 * javax/swing/JRootPane.java
17154 (JRootPane): Set background from UIDefaults.
17155 * javax/swing/JToggleButton.java
17156 (ToggleButtonModel): New inner class.
17157 (JToggleButton): Override layout alighment.
17158 * javax/swing/SwingUtilities.java:
17159 (getLocalBounds): Return width and height, not x and y.
17160 (calculateInnerArea): Use local bounds, not bounds.
17161 (layoutCompoundLabel): Provide overridden form.
17162 (layoutCompoundLabel): Correct bugs.
17163 * javax/swing/UIDefaults.java: Correct comment.
17164 * javax/swing/plaf/basic/BasicButtonUI.java:
17165 Move most logic into defaults, external listener.
17166 (paintIcon): Implement icon painting.
17167 (paint): Fix state painting to conform to changes in model.
17168 * javax/swing/plaf/basic/BasicCheckBoxUI.java:
17169 Remove most dead/wrong methods.
17170 (getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
17171 * javax/swing/plaf/basic/BasicIconFactory.java:
17172 (DummyIcon): New class.
17173 (getMenuItemCheckIcon)
17174 (getMenuItemArrowIcon)
17176 (getCheckBoxMenuItemIcon)
17177 (getRadioButtonMenuItemIcon)
17178 (createEmptyFrameIcon): Return DummyIcons, not null.
17179 (getCheckBoxIcon): Implement an icon that looks like sun's.
17180 (getRadioButtonIcon): Implement an icon that looks like sun's.
17181 * javax/swing/plaf/basic/BasicLookAndFeel.java
17182 (initComponentDefaults): Fix impossible values, add some missing.
17183 * javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
17184 * javax/swing/plaf/basic/BasicRadioButtonUI.java:
17185 Remove most dead/wrong methods.
17187 (getDefaultIcon): New method.
17188 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
17189 Remove most dead/wrong methods.
17190 * javax/swing/plaf/metal/MetalLookAndFeel.java
17191 (getDefaults): Return super.getDefaults(), not BasicDefaults.
17192 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
17193 (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
17194 Implement "clearing" as drawing, when on pixmap drawables.
17196 * javax/swing/JButton.java (getUIClassID):
17197 * javax/swing/JCheckBox.java (getUIClassID):
17198 * javax/swing/JEditorPane.java (getUIClassID):
17199 * javax/swing/JLabel.java (getUIClassID):
17200 * javax/swing/JList.java (getUIClassID):
17201 * javax/swing/JOptionPane.java (getUIClassID):
17202 * javax/swing/JPanel.java (getUIClassID):
17203 * javax/swing/JPasswordField.java (uiClassID):
17204 * javax/swing/JRadioButton.java (getUIClassID):
17205 * javax/swing/JRootPane.java (getUIClassID):
17206 * javax/swing/JScrollPane.java (getUIClassID):
17207 * javax/swing/JTabbedPane.java (getUIClassID):
17208 * javax/swing/JToggleButton.java (getUIClassID):
17209 * javax/swing/JTree.java (getUIClassID):
17210 * javax/swing/JViewport.java (getUIClassID):
17211 * javax/swing/text/JTextComponent.java (getUIClassID):
17212 Return "fooUI" not "Jfoo"
17214 2004-02-14 Michael Koch <konqueror@gmx.de>
17216 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
17217 New file. Forgot this to add in a previous commit.
17219 2004-02-12 Michael Koch <konqueror@gmx.de>
17221 * gnu/java/awt/EmbeddedWindow.java,
17222 gnu/java/awt/EmbeddedWindowSupport.java,
17223 gnu/java/awt/peer/EmbeddedWindowPeer.java,
17224 gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
17225 include/gnu_java_awt_EmbeddedWindow.h,
17226 include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h,
17227 native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c,
17228 native/jni/java-awt/Makefile.am,
17229 native/jni/java-awt/.cvsignore: New files.
17230 * gnu/java/awt/peer/gtk/GtkToolkit.java
17231 * configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile
17232 * gnu/java/awt/Makefile.am
17233 (EXTRA_DIST): Added EmbeddedWindow.java and
17234 EmbeddedWindowSupport.java.
17235 * gnu/java/awt/peer/Makefile.am
17236 (EXTRA_DIST): Added EmbeddedWindowPeer.java.
17237 * gnu/java/awt/peer/gtk/Makefile.am
17238 (EXTRA_DIST): Added GtkEmbeddedWindowPeer.java.
17239 * include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and
17240 gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h.
17241 * native/jni/Makefile.am: Added subdir java-awt.
17242 * native/jni/gtk-peer/Makefile.am: Added
17243 gnu_java_awt_EmbeddedWindow.c.
17245 2004-02-12 Michael Koch <konqueror@gmx.de>
17247 * java/net/DatagramSocket.java
17248 (setReuseAddress): Use Boolean.valueOf() instead of creating a new
17250 (setBroadcast): Likewise.
17251 * java/net/MulticastSocket.java
17252 (setLoopbackMode): Likewise.
17253 * java/net/ServerSocket.java
17254 (setReuseAddress): Likewise.
17255 * java/net/Socket.java
17256 (setTcpNoDelay): Likewise.
17257 (setSoLinger): Likewise.
17258 (setOOBInline): Likewise.
17259 (setKeepAlive): Likewise.
17260 (setReuseAddress): Likewise.
17261 * java/net/URLStreamHandler.java
17262 (hostSEquals): Fix checking host addresses.
17263 (toExternalForm): Dont check protocol for null. We know already its
17266 2004-02-11 Michael Koch <konqueror@gmx.de>
17268 * gnu/java/net/protocol/file/Connection.java:
17269 Reformated copyright boilerplate.
17271 2004-02-11 Per Bothner <per@bothner.com>
17273 * java/nio/ByteBuffer.java (shiftDown): New helper method.
17274 * java/nio/ByteBufferImpl.java (compact): Use new shiftDown method.
17275 * sava/nio/ByteBufferHelper.java: Remove redundant 'final' specifiers.
17276 Pass ByteOrder parameter to most methods, since the underlying
17277 ByteBuffer's order isn't always what we should use.
17278 * java/nio/ByteBufferImpl.java: Pass byte-order various places.
17279 * java/nio/DirectByteBufferImpl.java: Likewise.
17280 Use ByteBufferHelper methods.
17281 * java/nio/MappedByteBufferImpl.java: Likewise.
17282 (compact): Use shiftDown.
17283 * java/nio/CharViewBufferImpl.java (<init>): Pass byte-order.
17284 (get, put): Use ByteBufferHelper.
17285 (compact): Use new shiftDown method.
17286 (duplicate(boolean)): New helper method.
17287 (duplicate, asReadOnlyBuffer): Use it.
17288 (order): Return endian field.
17289 * java/nio/DoubleViewBufferImpl.java: Likewise.
17290 * java/nio/FloatViewBufferImpl.java: Likewise.
17291 * java/nio/IntViewBufferImpl.java: Likewise.
17292 * java/nio/LongViewBufferImpl.java: Likewise.
17293 * java/nio/ShortViewBufferImpl.java: Likewise.
17294 * java/nio/CharViewBufferImpl.java (subsequence): Redundant test.
17295 * java/nio/DirectByteBufferImpl.java (shiftDown): New native method.
17296 (compact): Re-implement using shiftDown.
17298 2004-02-11 Michael Koch <konqueror@gmx.de>
17300 * include/java_nio_DirectByteBufferImpl.h: Regenerated.
17301 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
17302 (shiftDown): New method.
17304 2004-02-11 Michael Koch <konqueror@gmx.de>
17306 * java/lang/ref/Reference.java
17307 (Reference): Fixed typo.
17309 2004-02-11 Sascha Brawer <brawer@dandelis.ch>
17311 * javax/swing/undo/UndoManager.java: Re-written from scratch.
17313 2004-02-10 David Jee <djee@redhat.com>
17315 * java/awt/BorderLayout.java
17316 (calcCompSize): Invisible components get zero dimensions.
17317 * java/awt/Button.java
17318 (setLabel): Set actionCommand.
17319 * java/awt/Component.java
17320 (show): Invalidate component and parent container.
17323 2004-02-10 David Jee <djee@redhat.com>
17325 * java/awt/GridBagLayout.java
17326 (GridBagLayout): New private field, internalcomptable.
17327 (lookupInternalConstraints): New method.
17328 (ArrangeGrid): Use components' MINSIZE. Use internalcomptable.
17329 (GetLayoutInfo): Reimplement.
17330 (calcCellSizes): Ignore rows/columns with size 0.
17332 2004-02-10 David Jee <djee@redhat.com>
17334 * gnu/java/awt/peer/gtk/GtkButtonPeer.java
17335 (gtkSetLabel): New native method definition.
17336 (setLabel): Use gtkSetLabel.
17337 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
17338 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
17339 (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.
17341 2004-02-10 Ito Kazumitsu <kaz@maczuka.gcd.org>
17343 * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
17344 overflow of fieldmapping.
17346 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17348 * java/io/BufferedReader.java (sbuf): New field.
17349 (readLine): Use String.valueOf instead of new String() as per
17350 Per Bothner's suggestion. Use instance sbuf field instead of a
17351 local StringBuffer instance.
17353 2004-02-06 Scott Gilbertson <scottg@mantatest.com>
17355 * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
17358 2004-02-06 Graydon Hoare <graydon@redhat.com>
17360 * javax/swing/SwingUtilities.java: Many new functions.
17361 * java/awt/Container.java (LightweightDispatcher): Reimplement.
17362 * javax/swing/basic/BasicGraphicsUtils.java
17363 (getPreferredButtonSize): Start layout from top-left corner.
17365 2004-02-06 Michael Koch <konqueror@gmx.de>
17367 * gnu/java/nio/NIOServerSocket.java
17368 (impl): Unused, removed.
17369 * gnu/java/nio/SocketChannelImpl.java
17370 (finnishConnect): Don't throw NoConnectionPendingException if not
17371 connected or no connection pending.
17373 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17375 * gnu/java/nio/DatagramChannelImpl.java
17376 (inChannelOperation): New field.
17377 (isInChannelOperation): New accessor.
17378 (setInChannelOperation): New modifier.
17379 (receive): Use capacity() - position() of destination
17380 buffer instead of remaining(). Set and reset our "in
17381 channel operation indicator" before and after delegating
17382 the receive to our datagram socket. Removed testing code.
17383 Update destination buffer's current position if it is
17384 backed by a byte array (hasArray() is true).
17385 (send): Set and reset our "in channel operation indicator"
17386 before and after delegating the send to our datagram socket.
17387 Removed testing code. Update source buffer's current position
17388 if it is backed by a byte array (hasArray() is true).
17389 * gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):
17390 Use capacity() - position() of destination buffer instead
17392 * java/net/DatagramSocket.java (receive): Don't throw an
17393 IllegalBlockingModeException if we have a non-blocking
17394 channel which initiated this operation.
17397 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17399 * gnu/java/net/PlainSocketImpl.java
17400 (inChannelOperation): New field.
17401 (isInChannelOperation): New accessor.
17402 (setInChannelOperation): New modifier.
17403 * gnu/java/nio/ServerSocketChannelImpl.java
17404 (accept): Set and reset our server socket's PlainSocketImpl's
17405 "in channel operation" indicator before and after delegating
17406 the accept to our server socket.
17407 * gnu/java/nio/SocketChannelImpl.java
17408 (connect): Set and reset our socket's PlainSocketImpl's "in channel
17409 operation" indicator before and after delegating the operation to
17413 * java/net/ServerSocket.java (implAccept): Don't throw an
17414 IllegalBlockingModeException if we have a non-blocking
17415 channel which initiated this accept operation.
17416 * java/net/Socket.java (connect): Don't throw an
17417 IllegalBlockingModeException if we have a non-blocking
17418 channel which initiated this connect operation.
17419 * java/nio/channels/spi/AbstractSelectableChannel.java
17420 (configureBlocking): Only call implConfigureBlocking() if
17421 the desired blocking mode is different from our current one.
17423 2004-02-06 Michael Koch <konqueror@gmx.de>
17425 * java/awt/Scrollbar.java
17426 (setBlockIncrement): Fixed.
17428 2004-02-06 Michael Koch <konqueror@gmx.de>
17430 * java/awt/datatransfer/DataFlavor.java
17431 (imageFlavor): Javadoc added.
17432 (javaJVMLocalObjectType): Fixed.
17434 2004-02-06 Michael Koch <konqueror@gmx.de>
17436 * gnu/java/nio/GenericBuffer.cpp,
17437 * gnu/java/nio/GenericMappedByteFileBuffer.cpp:
17440 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17442 * java/awt/Component.java (getFont): Return a default font
17445 2004-02-05 Olga Rodimina <rodimina@redhat.com>
17447 * java/awt/geom/AffineTransform.java:
17448 Corrected comments on the field definitions
17450 (shear): Fixed few errors that caused shear
17451 transformation to be performed incorrectly.
17452 (createInverse): Fixed to return correct inverse
17453 of the given matrix.
17455 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17457 * java/awt/Scrollbar.java (next_scrollbar_number): New field.
17458 (Scrollbar (int, int, int, int, int)): Make default page
17460 (setValues): Only call peer.setValues if one of the values has
17462 (generateName): New method.
17463 (getUniqueLong): New method.
17464 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17465 (range_scrollbar): Remove structure.
17466 (post_adjustment_event): Remove function.
17467 (post_change_event): Accept jobject argument.
17468 (create): Cast jints to gdoubles. Round scrollbar values to the
17469 nearest integer. Clamp min, max and value settings.
17470 (connectJObject): Connect hook to widget->window.
17471 (connectSignals): Remove range_scrollbar structure variables.
17472 Remove "move-slider" connection. Pass global peer reference to
17473 "value-changed" callback.
17474 (setLineIncrement): Cast jint value to gdouble.
17475 (setPageIncrement): Likewise.
17476 (setValues): Likewise. Clamp min, max and value settings.
17478 2004-02-05 Michael Koch <konqueror@gmx.de>
17480 * javax/swing/AbstractCellEditor.java
17481 (getCellEditorValue): Removed.
17482 * javax/swing/Box.java: Reformated.
17483 (serialVersionUID): New field.
17484 * javax/swing/ButtonGroup.java:
17485 Removed some weird whitespace.
17486 * javax/swing/CellEditor.java: Reformated.
17487 * javax/swing/CellRendererPane.java
17488 (serialVersionUID): New field.
17489 (AccessibleCellRendererPaneserialVersionUID): New field.
17490 * javax/swing/DefaultListModel.java
17491 (serialVersionUID): New field.
17492 * javax/swing/JEditorPane.java
17493 (serialVersionUID): New field.
17494 (setPage): Throws IOException.
17495 (addHyperlinkListener): Implemented.
17496 (removeHyperlinkListener): Implemented.
17497 (getHyperlinkListener): New method.
17498 * javax/swing/JFileChooser.java
17499 (serialVersionUID): New field.
17500 (AccessibleJFileChooser.serialVersionUID): New field.
17501 (addActionListener): Implemented.
17502 (removeActionListener): Implemented.
17503 (getActionListeners): New method.
17504 * javax/swing/JFormattedTextField.java
17505 (serialVersionUID): New field.
17506 (AbstractFormatter.serialVersionUID): New field.
17507 (clone): Throws CloneNotSupportedException
17508 (setEditValid): Add missing argument.
17509 (stringToValue): Throws ParseExcpetion.
17510 (valueToString): Throws ParseException.
17511 (commitEdit): Throws ParseException.
17512 * javax/swing/JLabel.java
17513 (serialVersionUID): New field.
17514 * javax/swing/JList.java
17515 (serialVersionUID): New field.
17516 (addListSelectionListener): Reformated.
17517 (removeListSelectionListener): Reformated.
17518 (getListSelectionListeners): New method.
17519 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
17521 (serialVersionUID): New field.
17522 * javax/swing/table/AbstractTableModel.java
17523 (getValueAt): Removed.
17524 (getColumnCount): Removed.
17525 (getRowCount): Removed.
17527 2004-02-05 Michael Koch <konqueror@gmx.de>
17529 * javax/naming/directory/Makefile.am,
17530 javax/naming/event/Makefile.am,
17531 javax/naming/ldap/Makefile.am,
17532 javax/naming/spi/Makefile.am,
17533 javax/rmi/CORBA/Makefile.am,
17534 javax/rmi/Makefile.am,
17535 javax/security/auth/x500/Makefile.am,
17536 javax/transaction/Makefile.am,
17537 javax/transaction/xa/Makefile.am
17538 (EXTRA_DIST): Added package.html.
17539 * javax/naming/directory/package.html,
17540 javax/naming/event/package.html,
17541 javax/naming/ldap/package.html,
17542 javax/naming/spi/package.html,
17543 javax/rmi/CORBA/package.html,
17544 javax/rmi/package.html,
17545 javax/security/auth/x500/package.html,
17546 javax/transaction/package.html,
17547 javax/transaction/xa/package.html: New files.
17549 2004-02-04 Michael Koch <konqueror@gmx.de>
17551 * pkg.m4: New file.
17553 2004-02-04 Michael Koch <konqueror@gmx.de>
17555 * configure.ac: Fixed little bug (s/gthread/gthread-2.0/).
17556 * doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent.
17558 2004-02-04 Michael Koch <konqueror@gmx.de>
17560 * java/lang/Thread.java
17561 (Thread): Merged extensive javadoc from libgcj.
17562 (setName): Do explicit null pointer check.
17563 (toString): Reformated. Simplified javadoc.
17565 2004-02-04 Michael Koch <konqueror@gmx.de>
17567 * configure.ac: No need to call AC_PROG_MAKE_SET explicitely.
17568 Define conditiional for building glibj.zip. Simplified GTK checks.
17569 * lib/Makefile.am: Build glibj.zip conditionally.
17570 * native/jni/gtk-peer/Makefile.am: Removed references of GTHREAD_*
17571 and LIBART_*, all is now in GTK_*.
17573 2004-02-04 Michael Koch <konqueror@gmx.de>
17575 * java/util/zip/Deflater.java,
17576 java/util/zip/DeflaterOutputStream.java,
17577 java/util/zip/GZIPInputStream.java,
17578 java/util/zip/GZIPOutputStream.java:
17579 Merged class head with libgcj.
17581 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17583 * gnu/java/awt/peer/gtk/GtkListPeer.java,
17584 java/awt/BorderLayout.java, java/awt/CardLayout.java,
17585 java/awt/CheckboxGroup.java, java/awt/Choice.java,
17586 java/awt/Component.java, java/awt/Container.java,
17587 java/awt/FontMetrics.java, java/awt/GridBagLayout.java,
17588 java/awt/LayoutManager2.java, java/awt/List.java,
17589 java/awt/Menu.java, java/awt/MenuBar.java,
17590 java/awt/MenuItem.java, java/awt/Polygon.java,
17591 java/awt/Rectangle.java, java/awt/ScrollPane.java,
17592 java/awt/Scrollbar.java, java/awt/TextArea.java,
17593 java/awt/TextField.java,
17594 java/awt/image/renderable/RenderContext.java,
17595 javax/swing/JApplet.java: Fix handling of alias methods, where a
17596 method has been deprecated in favour of a new one with the same
17597 funtion but a different name. Put the method implementation in
17598 the deprecated method and have the new method call the
17599 deprecated one. Make all other code call the new method.
17601 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17603 * doc/hacking.texinfo (Serialization): Add section header.
17604 (Deprecated Methods): New section.
17606 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
17608 * java/lang/Thread.java (setDaemon): Allow daemon state to be
17609 changed for dead threads.
17611 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
17613 * java/io/ObjectInputStream.java: Made all calls
17614 to dumpElement[ln] conditional on dump flag. (readObject): Changed to
17615 use cached info from ObjectStreamClass. (readClassDescriptor):
17616 Cache more information in ObjectStreamClass. (processResolution,
17617 readFields): Use cached info from ObjectStreamClass.
17618 (newObject): Throw exception instead of returning null for failure.
17619 (getField, getMethod, callReadMethod, setBooleanField, setByteField,
17620 setCharField, setDoubleField, setFloatField, setIntField,
17621 setLongField, setShortField, setObjectField, readObjectParams):
17622 Removed. (dumpElement, dumpElementln): Removed dump flag condition
17624 * java/io/ObjectStreamField.java (hasReadMethod): Removed.
17625 (setClass): Added call to cacheMethods() (findMethod): New method.
17626 (cacheMethods): New method. (ObjectStreamClass): Added call to
17627 cacheMethods(). (setFields): Cache fields. (getClassUID): Use
17628 AccessController.doPrivileged to invoke setAccessible.
17629 (readObjectMethod, readResolveMethod, realClassIsSerializable,
17630 realClassIsExternalizable, fieldMapping, firstNonSerializableParent):
17632 * java/io/ObjectStreamField.java (ObjectStreamField): New constructor.
17633 (ObjectStreamField): Removed FIXME workaround. (getTypeString,
17634 isPrimitive): Made safe for cases where type == null.
17635 (setBooleanField, setByteField, setCharField, setShortField,
17636 setIntField, setLongField, setFloatField, setDoubleField,
17637 setObjectField): New methods.
17639 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
17641 * gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support
17642 for relative file: urls.
17644 2004-02-01 Mark Wielaard <mark@klomp.org>
17646 * configure.ac: Add PKG_CHECK_MODULES check for GTHREAD.
17647 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Remove
17648 GLIB_LIBS, add GTHREAD_LIBS.
17649 (INCLUDES): Add GTHREAD_CFLAGS.
17651 2004-02-01 Mark Wielaard <mark@klomp.org>
17653 * doc/hacking.texinfo (Programming Standards): Escape { and } with @
17656 2004-01-31 Michael Koch <konqueror@gmx.de>
17658 * resource/java/security/Makefile.am: Removed comment that does not
17661 2004-01-30 Tom Tromey <tromey@redhat.com>
17663 * doc/hacking.texinfo (Programming Standards): Added more
17666 2004-01-30 Michael Koch <konqueror@gmx.de>
17668 * java/util/logging/Makefile.am: Include logging.properties in dist
17670 * native/jni/Makefile.am: Reworked subdir handling.
17671 * native/Makefile.am: Likewise.
17672 * resource/java/security/Makefile.am: Simplified classpath.security
17675 2004-01-30 Michael Koch <konqueror@gmx.de>
17677 * gnu/java/net/protocol/http/Connection.java
17678 (getOutputStream): Fixed typo.
17680 2004-01-30 Michael Koch <konqueror@gmx.de>
17682 * configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed
17684 * java/nio/GenericBuffer.cpp: Removed.
17685 * lib/gen_nio.sh.in: Removed.
17686 * lib/Makefile.am: Removed rule to regenerate NIO buffer classes.
17688 2004-01-29 Kim Ho <kho@redhat.com>
17690 * gnu/java/awt/peer/gtk/GtkFramePeer.java
17691 (gtkLayoutSetVisible): New method
17692 (setMenuBar): Hide layout before setting MenuBar
17693 and reshow it after.
17694 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17695 (gtkLayoutSetVisible): Hide or show the Gtk Layout.
17696 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h:
17699 2004-01-28 Michael Koch <konqueror@gmx.de>
17701 * java/lang/Thread.java: Reordered methods to match libgcj.
17703 2004-01-28 Michael Koch <konqueror@gmx.de>
17705 * javax/swing/JComponent.java
17706 (listenerList): Initalize globally.
17707 (ancestor_list): Removed.
17708 (veto_list): Removed.
17709 (change_list): Removed.
17710 (get_veto_list): Removed.
17711 (get_change_list): Removed.
17712 (get_ancestor_list): Removed.
17713 (removeAncestorListener): Reimplemented.
17714 (removePropertyChangeListener): Likewise.
17715 (removeVetoableChangeListener): Likewise.
17716 (addAncestorListener): Likewise.
17717 (addPropertyChangeListener): Likewise.
17718 (addVetoableChangeListener): Likewise.
17719 (getListeners): New method.
17720 (getAncestorListeners): Likewise.
17721 (getVetoableChangeListeners): Likewise.
17722 (fireVetoableChange): Throws PropertyVetoException.
17723 * javax/swing/JEditorPane.java
17724 (JEditorPane): Throws IOException.
17726 2004-01-28 David Jee <djee@redhat.com>
17728 * gnu/java/awt/peer/gtk/GtkFramePeer.java
17729 (create): Set the default foreground color to
17730 java.awt.SystemColor.windowText.
17732 2004-01-28 Kim Ho <kho@redhat.com>
17734 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h:
17736 * include/Makefile.am: Updated.
17738 2004-01-28 Michael Koch <konqueror@gmx.de>
17740 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
17741 Merged formating with libgcj.
17743 2004-01-27 Thomas Fitzsimmons <fitzsim@redhat.com>
17745 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
17746 Override GtkWindowPeer's setResizable method to account for menu
17747 bar height when setting the frame's size.
17749 2004-01-27 Michael Koch <konqueror@gmx.de>
17751 * java/awt/Container.java: Merged formating with libgcj.
17753 2004-01-27 Kim Ho <kho@redhat.com>
17755 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
17756 (gtkWidgetGetDimensions): Remove.
17757 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17758 (gtkWidgetGetDimensions): Remove.
17760 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
17761 it is a FileDialog and has dimensions of 0 by 0, then the initial
17762 size is set to size request plus insets.
17763 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
17764 (gtkWidgetGetDimensions): Override method.
17765 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17766 (gtkWidgetGetDimensions): Override method. Returns size request plus
17769 2004-01-27 Michael Koch <konqueror@gmx.de>
17771 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year.
17773 2004-01-27 Kim Ho <kho@redhat.com>
17775 * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New
17777 (setMenuBar): Shift the Gtk layout up/down by the MenuBar
17778 height and let the Layout Managers readjust anything that
17780 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17781 (moveLayout): New method. Shift everything in the Gtk
17782 layout in the Y direction by an offset.
17784 * gnu/java/awt/peer/gtk/GtkFramePeer.java
17785 (removeMenuBarPeer): Remove MenuBarPeer argument.
17786 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
17787 (dispose): Call native method.
17788 * java/awt/Frame.java (setMenuBar): Create and remove
17789 MenuBar peers only if the Frame has a peer.
17790 (addNotify): Create the MenuBar peer if one exists.
17791 (removeNotify): Remove MenuBar peer if one exists.
17792 * java/awt/Menu.java: Fix imports.
17793 (addNotify): Don't use full class name.
17794 (removeNotify): Call removeNotify on all children.
17795 * java/awt/MenuBar.java (removeNotify): Call
17796 removeNotify on all children.
17797 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17798 (removeMenuBarPeer): Remove MenuBarPeer argument.
17799 Iterate through children to find the Frame's MenuBar.
17800 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c
17802 (dispose): Remove references to the MenuComponent.
17804 * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
17806 (setMenuBar): Grab MenuBar height and change insets.
17807 (setBounds): Account for MenuBar height.
17808 (postInsetsChangedEvent): Ditto.
17809 (postSizeAllocateEvent): Remove.
17810 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17811 (menubar_resize_cb): Remove
17812 (setMenuBarPeer): Remove callback.
17813 (getMenuBarHeight): Use size requisition instead of
17816 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
17818 (removeMenuBarPeer): Make package private.
17819 (setMenuBarPeer): Make package private.
17820 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17821 (menubar_resize_cb): Mark attributes unused.
17822 (getMenuBarHeight): Ditto.
17824 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17825 (connectJObject): Iterate through the vbox's children to find layout.
17826 And fixed date on last Changelog entry.
17828 2004-01-27 Michael Koch <konqueror@gmx.de>
17830 * HACKING, INSTALL, configure.ac, doc/hacking.texinfo:
17831 Updated to depend on autoconf 2.59 and automake 1.7.
17832 Also depend on GCJ 3.3 in all files.
17834 2004-01-27 David Jee <djee@redhat.com>
17836 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17837 (addExposeFilter): Handle GtkFramePeer separately.
17838 (removeExposeFilter): Likewise.
17840 2004-01-27 Kim Ho <kho@redhat.com>
17842 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
17843 MenuBarPeer parameter.
17844 (removeMenuBarPeer): New native method.
17845 (setMenuBar): Call remove if menu bar is null. Adjust insets
17847 (postSizeAllocateEvent): New method. Called when menu bar size is
17848 allocated. Adjust insets and redo layout.
17849 (GtkFramePeer): Set menu bar during frame creation.
17850 (postConfigureEvent): Adjust position and size to accomodate
17852 * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
17853 * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
17854 (addNotify): Create the peer if it doesn't exist and call addNotify
17855 for the menu's items.
17856 * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
17857 * java/awt/MenuItem.java (addNotify): Create the peer if it
17859 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17860 (removeMenuBarPeer): New method. Remove menu bar on the current
17862 (setMenuBarPeer): Add the menu bar to the current frame and the
17863 callback for size-allocate events on the menu bar.
17864 (getMenuBarHeight): Add menu bar parameter.
17865 (menubar_resize_cb): New callback method for postSizeAllocate events.
17867 2004-01-27 Michael Koch <konqueror@gmx.de>
17869 * native/target/generic/target_generic_file.h:
17872 2004-01-27 Michael Koch <konqueror@gmx.de>
17874 * javax/swing/AbstractAction.java: Reformated.
17876 2004-01-27 Michael Koch <konqueror@gmx.de>
17878 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with
17879 current gnu.java.awt.peer.gtk.GtkFileDialogPeer class.
17881 2004-01-27 Michael Koch <konqueror@gmx.de>
17883 * javax/swing/AbstractAction.java: Reformated.
17884 (getPropertyChangeListeners): New method.
17885 * javax/swing/AbstractCellEditor.java: Reformated.
17886 (getCellEditorListeners): New method.
17887 * javax/swing/DefaultListSelectionModel.java
17888 (listenerList): New field.
17889 (listeners): Removed.
17890 (get_listeners): Removed.
17891 (addListSelectionListener): Rewritten.
17892 (removeListSelectionListener): Rewritten.
17893 (getListSelectionListeners): New method.
17894 (getListeners): New method.
17895 * javax/swing/JComboBox.java: Imports reworked.
17896 (addActionListener): Implemented.
17897 (removeActionListener): Implemented.
17898 (addItemListener): Implemented.
17899 (removeItemListener): Implemented.
17900 (addPopupMenuListener): Implemented.
17901 (removePopupMenuListener): Implemented.
17902 (getActionListeners): New method.
17903 (getItemListeners): New method.
17904 (getPopupMenuListeners): New method.
17906 2004-01-27 Andrew Haley <aph@redhat.com>
17908 * javax/swing/table/JTableHeader.java: Extend JComponent
17910 2004-01-27 David Jee <djee@redhat.com>
17912 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17913 (handleEvent): Implemented. Handles PaintEvents.
17914 (paint): Implemented. Use GTK native methods to queue updates
17915 for this heavyweight peer.
17916 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
17917 (handleEvent): Removed.
17918 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
17919 * java/awt/Component.java
17920 (paint): Implemented. Explictly paint the heavyweight peer.
17921 (update): Clear the background for heavyweight components.
17922 (paintAll): No need to call peer.paint() anymore.
17923 (processEvent): Don't process PaintEvents here. It's now done in
17924 the peer's handleEvent().
17925 (processPaintEvent): Removed.
17926 * java/awt/Container.java
17927 (paint): No need to call super.paint(). Visit heavyweight
17929 (update): Don't clear the background here. It's done in
17930 Component.update().
17931 (visitChildren): Added check to not recurse into Containers.
17932 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17933 (filter_expose_event_handler): New method. Filter unwanted
17934 expose events while painting heavyweight peers.
17935 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
17936 New method. Connect filter and block pre_event_handler.
17937 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
17938 New method. Disconnect filter and unblock pre_event_handler.
17939 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):
17940 New method. Invalidate and update given area.
17941 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
17942 (pre_event_handler): Add checks for unwanted expose events.
17944 2004-01-22 Graydon Hoare <graydon@redhat.com>
17946 * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:
17947 * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
17948 Predicate static initialization on GtkToolkit.useGraphics2D().
17949 * java/awt/Component.java (processPaintEvent): Consume event.
17950 * javax/swing/AbstractButton.java: Reimplement, document.
17951 * javax/swing/DefaultButtonModel.java: Reimplement, document.
17952 * javax/swing/JComponent.java (paint): Use double buffer.
17953 (listenerList): Enable member.
17954 * javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
17955 * javax/swing/JToggleButton.java
17956 (JToggleButton): Modify model constructor.
17957 * javax/swing/SwingUtilities.java
17958 (layoutCompoundLabel): Adjust arithmetic.
17959 * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
17960 * javax/swing/plaf/basic/BasicGraphicsUtils.java
17961 (getPreferredButtonSize): Include margins in calculation.
17962 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17963 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
17964 Receive up events from subordinate layout component.
17966 2004-01-12 Graydon Hoare <graydon@redhat.com>
17968 * gnu/java/awt/gtk/GdkGraphics2D.java
17969 (static): Check GtkToolkit before initializing static state.
17970 (Graphics2D): Don't construct transform with 0.5 unit offset.
17972 2004-01-26 David Jee <djee@redhat.com>
17974 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17975 (find_bg_color_widget): For GtkButton, return its child.
17977 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17979 * java/awt/EventQueue.java (invokeAndWait): Use list-aware
17980 isDispatchThread method to replace wrong test condition.
17981 (pop): Prevent racing condition to add events to the queue out of order
17982 by acquiring locks in the proper order and not by releasing one before
17983 acquiring the other.
17984 (getCurrentEvent): Consider that system events may be handled by any
17985 queue in the stack.
17987 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17989 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
17990 (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.
17992 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17994 * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
17995 is called for an intermediate queue.
17997 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17999 * java/awt/EventDispatchThread.java (run): Stop running when
18001 * java/awt/EventQueue.java (pop): Stop dispatch thread when done.
18002 Reset the queue after transferring its contents.
18003 (push): Start a new dispatch thread if none is running.
18005 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18007 * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.
18008 (push): Make sure push is performed at the top of the thread stack.
18010 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18012 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
18013 visible so that dialog can be reused.
18015 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18017 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
18018 to handle Window "Closing" events.
18020 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18022 * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does
18023 not show modal dialogs twice and so that it allows showing a modal
18024 dialog from another modal dialog.
18026 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18028 * java/awt/Dialog.java (show): Enable blocking for all modal dialogs
18029 and run secondary dispatch thread to process event queue while this
18032 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18034 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):
18035 New name for the former setFile native method.
18036 (setFile): New method.
18037 (setDirectory): Implemented.
18038 (connectSignals): New native method.
18039 (setFilenameFilter): Improve comment.
18040 (getGraphics): Comment.
18041 (gtkHideFileDialog): New method.
18042 (gtkDisposeFileDialog): New method.
18043 (gtkSetFilename): New method.
18044 * java/awt/Dialog.java (show): Block on modal dialogs, but only
18045 for FileDialog for now.
18046 (hide): New method.
18047 (dispose): New method.
18048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
18049 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace
18050 deprecated creation functions. Make dialog modal. Add it to the
18052 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
18054 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
18056 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
18058 (window_closed): New function.
18059 (ok_clicked): New function.
18060 (cancel_clicked): New function.
18062 2004-01-25 Tom Tromey <tromey@redhat.com>
18064 * java/lang/Class.java (internalGetMethod): Now private.
18066 2004-01-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18068 * java/awt/Component.java (show): Set visible to true before
18071 * java/awt/TextArea.java: Fix indentation. Flesh out javadocs.
18072 (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)
18074 (setColumns): Remove FIXME -- peer will retrieve number of
18075 columns by calling getColumns.
18076 (setRows): Likewise for number of rows.
18077 (next_text_number): New field.
18078 (paramString): Fix param string.
18079 (generateName): New method.
18080 (getUniqueLong): New method.
18082 * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform
18083 image observer of image loading status.
18084 (getImage (String)): Start image production.
18085 (getImage (URL)): Likewise.
18087 2004-01-25 Michael Koch <konqueror@gmx.de>
18089 * java/lang/Class.java
18090 (getInterfaces): Change html tags to lower case.
18091 (getPackagePortion): Made private, moved around.
18093 2004-01-25 Michael Koch <konqueror@gmx.de>
18095 * java/lang/Class.java
18096 (getDeclaredMethod): Renamed argument "name" to "methodName".
18097 (getField): Renamed argument "name" to "fieldName".
18098 (getResource): Renamed argument "name" to "resourceName".
18099 Call resourcePath() instead of doing the work here.
18100 (getResourceAsStream): Renamed argument "name" to "resourceName".
18101 Call resourcePath() instead of doing the work here.
18102 (resourcePath): New method.
18104 2004-01-25 Michael Koch <konqueror@gmx.de>
18106 * java/lang/Class.java: Moved all methods to get it in order with
18109 2004-01-25 Michael Koch <konqueror@gmx.de>
18111 * gnu/java/lang/ClassHelper.java
18112 (getPackagePortion): Moved to java.lang.Class.
18113 * java/lang/Class.java: Merged more with libgcj, renamed some
18116 (getPackagePortion): New method.
18118 2004-01-25 Michael Koch <konqueror@gmx.de>
18120 * java/net/URLConnection.java
18121 (fileNameMap): Don't initialize. Initialization should be lazy.
18122 (guessContentTypeFromName): Get filename map from getFileNameMap().
18123 (getFileNameMap): Made it synchronized. Initialize fileNameMapa if
18126 2004-01-25 Michael Koch <konqueror@gmx.de>
18128 * java/io/FileDescriptor.java
18129 (open): Javadoc added.
18133 (available): Likewise.
18135 (getFilePointer): Likewise.
18136 (getLength): Likewise.
18137 (setLength): Likewise.
18139 2004-01-25 Michael Koch <konqueror@gmx.de>
18141 * gnu/java/nio/FileLockImpl.java:
18142 Fixed filename in copyright.
18143 (released): Removed.
18144 (finalize): New method.
18146 2004-01-23 Michael Koch <konqueror@gmx.de>
18148 * java/io/FileDescriptor.java: Reformated.
18150 2004-01-22 Michael Koch <konqueror@gmx.de>
18152 * java/util/logging/logging.properties: New file.
18153 * java/util/logging/Makefile.am: Install logging.properties.
18155 2004-01-21 David Jee <djee@redhat.com>
18157 * java/awt/Container.java
18158 (LightweightDispatcher.handleEvent): Add an extra check to avoid
18159 dispatching MOUSE_ENTERED event twice. Translate the point for
18160 the mouse event target before dispatching the event.
18162 2004-01-21 Jeroen Frijters <jeroen@frijters.net>
18164 * gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by
18165 delegating to beginWithRootPathPrefix.
18167 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
18169 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate.
18171 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
18172 Calculate proper offsets for heavyweight components packed in
18173 lightweight containers.
18175 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18176 (window_property_changed_cb): Set id_set.
18178 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
18180 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
18181 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18182 (native create): Add width parameter.
18183 (create): Calculate text entry width based on current font's
18184 metrics and number of columns. Set TextField's font if not
18185 already set. Call native create.
18186 (gtkEntryGetBorderWidth): New native method.
18187 (gtkEntryGetSize): Remove method.
18188 (getMinimumSize): Call minimumSize.
18189 (getPreferredSize): Call preferredSize.
18190 (minimumSize): Calculate minimum size based on backing
18191 GtkEntry's borders, font metrics and number of columns.
18192 (preferredSize): Likewise for preferred size.
18193 (get_border_width): New static function.
18195 2004-01-18 Michael Koch <konqueror@gmx.de>
18197 * scripts/classpath-build,
18198 scripts/classpath-daily: New files for regular classpath
18199 compilation/testing.
18201 2004-01-18 Michael Koch <konqueror@gmx.de>
18203 * configure.in: Removed.
18204 * configure.ac: New file.
18206 2004-01-18 Michael Koch <konqueror@gmx.de>
18208 * configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS.
18210 2004-01-18 Michael Koch <konqueror@gmx.de>
18212 * HACKING: Updated autoconf and automake prerequisite descriptions.
18213 * acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING,
18215 * configure.in: Rewrote AC_ARG_ENABLE usage to use AC_HELP_STRING and
18216 to use a correct quotation. Use pkgconfig to search for glib, gtk and
18217 libart. Ported AC_OUTPUT() to new AC_CONFIG_FILES()/AC_OUTPUT.
18219 2004-01-16 Tom Tromey <tromey@redhat.com>
18221 * java/awt/Container.java: Typo and indentation fixes.
18223 2004-01-16 Olga Rodimina <rodimina@redhat.com>
18225 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18226 (doPolygon): set fill rule of polygon to
18227 WIND_EVEN_ODD by default.
18229 2004-01-16 Michael Koch <konqueror@gmx.de>
18231 * acinclude.m4: Fixed quotation to get rid of warnings with
18234 2004-01-15 Olga Rodimina <rodimina@redhat.com>
18236 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18237 Implemented rendering hints related methods.
18238 (getDefaultHints): New helper method. Returns
18239 default rendering hints.
18240 (walkPath): changed to normalize path if
18241 the KEY_STROKE_CONTROL key is in "normalize" mode.
18242 (draw3DRect): changed coordinates of rectangle by +0.5
18243 if in "normalize" mode.
18245 2004-01-15 Michael Koch <konqueror@gmx.de>
18247 * java/io/File.java
18248 (list): Return null in error case.
18249 * native/jni/java-io/java_io_File.c
18250 (Java_java_io_File_listInternal): release local reference.
18251 This fixes classpath bug #6898.
18253 2004-01-14 Michael Koch <konqueror@gmx.de>
18255 * java/text/MessageFormat.java:
18256 Added descriptions to exceptions.
18257 This fixes PR libgcj/2429.
18259 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
18261 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
18262 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
18263 (native create): Add width and height parameters. Set text
18264 view's size request according to new parameters.
18265 (create): Calculate text view size based on current font's
18266 metrics and number of rows and columns. Set TextArea's font if
18267 not already set. Call native create.
18268 (getMinimumSize): Call minimumSize.
18269 (getPreferredSize): Call preferredSize.
18270 (getHScrollbarHeight): New method.
18271 (getVScrollbarWidth): New method.
18272 (minimumSize): Calculate minimum size based on scrollbar
18273 visibility, scrollbar sizes, font metrics and number of rows and
18275 (preferredSize): Likewise for preferred size.
18276 (gtkTextGetSize): Remove method.
18278 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
18280 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
18281 (initializeInsets): Remove method.
18282 (GtkComponentPeer): Initialize insets field. Remove call to
18284 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
18286 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
18288 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
18289 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
18290 (latestInsets): Remove field.
18291 (native create): Add insets parameter. Call
18292 window_get_frame_extents. Set the window's default size and
18293 size request based on its frame extents.
18294 (create): Initialize insets.
18295 (postInsetsChangedEvent): New method.
18296 (postConfigureEvent): Remove parameters top, left, bottom,
18297 right. Remove insets-related logic.
18298 (connectJObject): Handle property-notify-event.
18299 (window_get_frame_extents, request_frame_extents,
18300 property_notify_predicate, window_property_changed_cb): New
18302 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
18303 (pre_event_handler): Remove insets-related logic for configure
18305 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
18306 Update postConfigureEvent signature.
18308 2004-01-13 David Jee <djee@redhat.com>
18310 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
18311 (setBackground): New method. Children with no explicitly-set
18312 background will be repainted with the parent container's new
18315 2004-01-12 David Jee <djee@redhat.com>
18317 * gnu/java/net/protocol/http/Connection.java
18318 (sendRequest): Fix a small typo.
18319 * java/awt/Container.java
18320 (update): Clear only the clipped region, instead of clearing the
18322 (visitChildren): Visit children in descending order.
18324 2004-01-12 Michael Koch <konqueror@gmx.de>
18326 * javax/swing/table/DefaultTableCellRenderer.java:
18329 2004-01-12 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
18330 Michael Koch <konqueror@gmx.de>
18332 * javax/swing/table/DefaultTableCellRenderer.java
18333 (DefaultTableCellRenderer): Added javadoc for the class and for
18334 the constructor, Border instance, create an EmptyBorder.
18335 (UIResource): Removed the comment at the end of the class
18336 (setForeground): New method.
18337 (setBackground): New method.
18338 (updateUI): New method.
18339 (getTableCellRendererComponent): Rewritten with the help of
18340 dvholten and Stephane Meslin-Weber.
18341 (validate): New method.
18342 (repaint): New method.
18343 (firePropertyChange): New method.
18344 (setValue): New method.
18346 2004-01-12 Michael Koch <konqueror@gmx.de>
18348 * gnu/java/net/protocol/http/Connection.java
18349 (connect): Dont initialize bufferedOutputStream.
18350 (sendRequest): Handle case when bufferedOutputStream is null.
18351 (getOutputStream): Throw exception if called after it got connected.
18352 Initialize bufferedOutputStream.
18354 2004-01-11 Graydon Hoare <graydon@redhat.com>
18356 * javax/swing/JLayeredPane.java: Rewrite to accomodate
18357 djee@redhat.com's recent inverse ordering of Container
18360 2004-01-11 Michael Koch <konqueror@gmx.de>
18362 * javax/swing/undo/StateEditable.java
18363 (RCSID): Removed redundant modifiers.
18365 2004-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
18367 * gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import
18368 ClasspathFontPeer twice.
18370 2004-01-10 Michael Koch <konqueror@gmx.de>
18372 * javax/print/attribute/EnumSyntax.java
18373 (getStringTable): Made protected.
18374 (getEnumValueTable): Likewise.
18375 * javax/print/attribute/standard/JobKOctetsProcessed.java
18376 (JobKOctetsProcessed): Don't implement PrintRequestAttribute.
18377 * javax/print/attribute/standard/JobMediaSheetsCompleted.java
18378 (JobMediaSheetsCompleted): Made class final.
18379 * javax/print/attribute/standard/OutputDeviceAssigned.java
18380 (getName): Fixed typo.
18381 * javax/print/attribute/standard/RequestingUserName.java
18382 (serialVersionUID): Fixed value.
18384 2004-01-10 Michael Koch <konqueror@gmx.de>
18386 * javax/swing/plaf/basic/BasicButtonUI.java,
18387 javax/swing/plaf/basic/BasicCheckBoxUI.java,
18388 javax/swing/plaf/basic/BasicListUI.java,
18389 javax/swing/plaf/basic/BasicOptionPaneUI.java,
18390 javax/swing/plaf/basic/BasicPanelUI.java,
18391 javax/swing/plaf/basic/BasicRadioButtonUI.java,
18392 javax/swing/plaf/basic/BasicScrollPaneUI.java,
18393 javax/swing/plaf/basic/BasicToggleButtonUI.java,
18394 javax/swing/plaf/basic/BasicViewportUI.java:
18395 Fixed import statements.
18397 2004-01-10 Michael Koch <konqueror@gmx.de>
18399 * javax/swing/JRadioButtonMenuItem.java,
18400 javax/swing/JSeparator.java,
18401 javax/swing/JSplitPane.java,
18402 javax/swing/JTextPane.java,
18403 javax/swing/JToolBar.java,
18404 javax/swing/ListCellRenderer.java,
18405 javax/swing/ListModel.java,
18406 javax/swing/MenuElement.java,
18407 javax/swing/OverlayLayout.java,
18408 javax/swing/ProgressMonitor.java,
18409 javax/swing/ProgressMonitorInputStream.java,
18410 javax/swing/Renderer.java,
18411 javax/swing/RootPaneContainer.java,
18412 javax/swing/Scrollable.java,
18413 javax/swing/SingleSelectionModel.java,
18414 javax/swing/ToolTipManager.java,
18415 javax/swing/ViewportLayout.java,
18416 javax/swing/event/DocumentEvent.java,
18417 javax/swing/event/SwingPropertyChangeSupport.java,
18418 javax/swing/event/TreeSelectionEvent.java,
18419 javax/swing/event/UndoableEditEvent.java,
18420 javax/swing/text/AbstractDocument.java,
18421 javax/swing/text/AttributeSet.java,
18422 javax/swing/text/Caret.java,
18423 javax/swing/text/ComponentView.java,
18424 javax/swing/text/DefaultCaret.java,
18425 javax/swing/text/DefaultEditorKit.java,
18426 javax/swing/text/Document.java,
18427 javax/swing/text/EditorKit.java,
18428 javax/swing/text/GapContent.java,
18429 javax/swing/text/Keymap.java,
18430 javax/swing/text/MutableAttributeSet.java,
18431 javax/swing/text/PlainEditorKit.java,
18432 javax/swing/text/Segment.java,
18433 javax/swing/text/Style.java,
18434 javax/swing/text/StyledDocument.java,
18435 javax/swing/text/StyledEditorKit.java,
18436 javax/swing/text/TextAction.java,
18437 javax/swing/text/View.java: Fixed import statements.
18439 2004-01-09 Tom Tromey <tromey@redhat.com>
18441 * doc/hacking.texinfo (Programming Standards): Added some more
18444 2004-01-09 Michael Koch <konqueror@gmx.de>
18446 * javax/print/attribute/standard/DocumentName.java,
18447 javax/print/attribute/standard/JobHoldUntil.java,
18448 javax/print/attribute/standard/JobMessageFromOperator.java,
18449 javax/print/attribute/standard/JobName.java,
18450 javax/print/attribute/standard/JobOriginatingUserName.java,
18451 javax/print/attribute/standard/OutputDeviceAssigned.java,
18452 javax/print/attribute/standard/PrinterInfo.java,
18453 javax/print/attribute/standard/PrinterLocation.java,
18454 javax/print/attribute/standard/PrinterMakeAndModel.java,
18455 javax/print/attribute/standard/PrinterMessageFromOperator.java,
18456 javax/print/attribute/standard/PrinterName.java,
18457 javax/print/attribute/standard/RequestingUserName.java: New files.
18458 * Makefile.am (javax_source_files): Added new files.
18459 * Makefile.in: Regenerated.
18461 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
18463 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private.
18465 2004-01-09 Michael Koch <konqueror@gmx.de>
18467 * javax/swing/AbstractAction.java,
18468 javax/swing/AbstractSet.java,
18469 javax/swing/Action.java,
18470 javax/swing/ActionMap.java,
18471 javax/swing/BoundedRangeModel.java,
18472 javax/swing/ButtonModel.java,
18473 javax/swing/CellEditor.java,
18474 javax/swing/CellRendererPane.java,
18475 javax/swing/ComboBoxEditor.java,
18476 javax/swing/DebugGraphics.java,
18477 javax/swing/DefaultCellEditor.java,
18478 javax/swing/DefaultCellRenderer.java,
18479 javax/swing/DefaultComboBoxModel.java,
18480 javax/swing/DefaultDesktopManager.java,
18481 javax/swing/DefaultFocusManager.java,
18482 javax/swing/DefaultListCellRenderer.java,
18483 javax/swing/Icon.java,
18484 javax/swing/JButton.java,
18485 javax/swing/JCheckBoxMenuItem.java,
18486 javax/swing/JDesktopPane.java,
18487 javax/swing/JEditorPane.java,
18488 javax/swing/JMenu.java,
18489 javax/swing/JPanel.java,
18490 javax/swing/JPasswordField.java,
18491 javax/swing/JPopupMenu.java,
18492 javax/swing/JProgressBar.java: Reworked imports.
18494 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
18496 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.
18498 2004-01-09 Michael Koch <konqueror@gmx.de>
18500 * java/awt/geom/PathIterator.java
18501 (WIND_EVEN_ODD): Removed redundant modifiers.
18502 (WIND_NON_ZERO): Likewise.
18503 (SEG_MOVETO): Likewise.
18504 (SEG_LINETO): Likewise.
18505 (SEG_QUADTO): Likewise.
18506 (SEG_CUBICTO): Likewise.
18507 (SEG_CLOSE): Likewise.
18508 * java/awt/image/SinglePixelPackedSampleModel.java:
18509 Removed redundant semicolon.
18510 * java/io/ObjectInputStream.java
18511 (inputGetObjectStreamClasses): Removed unused variable "ret_val".
18512 * java/util/logging/Filter.java
18513 (isLoggable): Removed redundant modifier.
18514 * java/util/logging/LogManager.java:
18515 Removed redundant semicolon.
18516 * java/util/logging/XMLFormatter.java
18517 (format): Removed unused variable "key".
18519 2004-01-08 Tom Tromey <tromey@redhat.com>
18521 * doc/hacking.texinfo (Programming Standards): Added note about
18522 NullPointerException.
18524 2004-01-08 Michael Koch <konqueror@gmx.de>
18526 * javax/swing/JLayeredPane.java: Revert changes to standard
18527 boilerplate, reworked imports.
18529 2004-01-08 Graydon Hoare <graydon@redhat.com>
18531 * javax/swing/JLayeredPane.java: Fix semantics, add javadocs.
18533 2004-01-08 Mohan Embar <gnustuff@thisiscool.com>
18535 * gnu/java/nio/SelectorImpl.java
18536 (selectThreadMutex): New field.
18537 (selectThread): New field.
18538 (unhandledWakeup): New field.
18539 (implCloseSelector): Added skeleton code which
18540 synchronizes as per Sun JRE JavaDoc.
18541 (keys): Throw ClosedSelectorException if selector
18543 (selectNow): Added comment that we're faking out
18544 an immediate select with a one-microsecond-timeout one.
18545 (select): Use 0 instead of -1 for infinite timeout.
18546 (implSelect): Changed comment in declaration.
18547 (select): Added synchronized to method declaration.
18548 Added synchronization and wakeup support as per Sun
18550 (selectedKeys): Throw ClosedSelectorException if selector
18552 (wakeup): Implemented.
18553 (deregisterCancelledKeys): Synchronize on cancelled key
18554 set before deregistering.
18555 (register): Synchronize on key set before registering.
18557 2004-01-08 Michael Koch <konqueror@gmx.de>
18559 * gnu/java/nio/DatagramChannelImpl.java
18560 (blocking): Removed.
18561 (DatagramChannelImpl): Call configureBlocking().
18562 (implConfigureBlocking): Don't initialize blocking.
18563 * gnu/java/nio/PipeImpl.java
18564 (SourceChannelImpl): New inner class.
18565 (SinkChannelImpl): New inner class.
18566 (sink): New member variable.
18567 (source): New member variable.
18568 (PipeImpl): Add SelectorProvider argument, implemented.
18569 (nativeInit): New method.
18570 (sink): Return sink channel.
18571 (source): Return source channel.
18572 * gnu/java/nio/ServerSocketChannelImpl.java
18573 (serverSocket): Made private.
18574 (connected): Made private, don't re-initialize with default value.
18575 (blocking): Removed.
18576 (ServerSocketChannelImpl): Call configureBlocking().
18577 (implConfigureBlocking): Don't initialize blocking.
18578 * gnu/java/nio/SocketChannelImpl.java
18579 (blocking): Removed.
18580 (connectionPending): Don't re-initialize with default value.
18581 (SocketChannelImpl): Call configureBlocking().
18582 (implConfigureBlocking): Dont initialize blocking.
18583 (connect): Use isBlocking().
18584 * java/nio/channels/spi/AbstractSelectableChannel.java
18585 (configureBlocking): Use blockingLock() instead of LOCK.
18586 Set blocking after successfully called implConfigureBlocking().
18587 (register): Use blockingLock() instead of LOCK.
18589 2004-01-08 Michael Koch <konqueror@gmx.de>
18591 * java/text/CollationElementIterator.java
18592 (setText): Fixed argument name in documentation.
18593 * java/text/CollationKey.java
18594 (equals): Directly compare parent collators.
18596 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18598 * java/awt/Dialog.java (constructor): Accept null title as per spec.
18599 * java/awt/FileDialog.java (constructor): Throw exception on invalid
18600 argument as per spec.
18602 2004-01-07 Michael Koch <konqueror@gmx.de>
18604 * java/net/ServerSocket.java (isBound): Fixed documentation.
18606 2004-01-07 Michael Koch <konqueror@gmx.de>
18608 * javax/print/attribute/standard/DateTimeAtCompleted.java,
18609 javax/print/attribute/standard/DateTimeAtCreation.java,
18610 javax/print/attribute/standard/DateTimeAtProcessing.java,
18611 javax/print/attribute/standard/JobImpressionsCompleted.java,
18612 javax/print/attribute/standard/JobKOctets.java,
18613 javax/print/attribute/standard/JobKOctetsProcessed.java,
18614 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
18615 javax/print/attribute/standard/JobPrioritySupported.java:
18617 * javax/print/attribute/standard/Makefile.am (EXTRA_DIST):
18620 2004-01-07 Michael Koch <konqueror@gmx.de>
18622 * java/text/CollationElementIterator.java
18623 (collator): Made package-private.
18626 (textIndex): Likewise.
18627 (setText): Fixed documentation.
18628 (setText): Renamed some variables to match libgcj's version.
18629 (getOffset): Added @since tag to documentation.
18630 * java/text/CollationKey.java
18631 (hashCode): Reimplemented.
18632 * java/text/RuleBasedCollator.java:
18633 Some Reformating to match libgcj's version more.
18635 2004-01-07 Michael Koch <konqueror@gmx.de>
18637 * java/lang/reflect/Array.java:
18638 Reformated to match libgcj's version more.
18640 2004-01-07 Sascha Brawer <brawer@dandelis.ch>
18642 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
18643 Set realSource field. Improve documentation.
18644 (_postEdit): Iterate over cloned listener vector.
18646 Fix for Classpath bug #7119.
18647 * javax/swing/undo/UndoableEditSupport.java (toString): Don't emit
18650 2004-01-06 Graydon Hoare <graydon@redhat.com>
18652 * configure.in: Add --enable-gtk-cairo check.
18653 * configure: Regenerate.
18654 * Makefile.am: Conditionally link against cairo.
18655 * Makefile.in: Regenerate.
18656 * acinclude.m4: Include PKG_CHECK_MODULES.
18657 * aclocal.m4: Regenerate.
18658 * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.
18659 (getFontMetrics, getClasspathFontPeer):
18660 * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):
18661 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
18662 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):
18663 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):
18664 Switch behavior depending on GtkToolkit.useGraphics2D().
18665 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.
18666 * java/awt/Font.java: Switch to peer model.
18667 * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.
18668 * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.
18669 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.
18670 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.
18672 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18674 * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
18675 of ActionEvents for mouse double-clicks.
18677 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18679 * java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
18681 (remove): Ditto. Also, Check for valid argument.
18682 (removeAll): Use peer interface method.
18683 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for
18684 native add function.
18685 (nativeRemove): New name for native remove function.
18686 (getHistory): New native function.
18687 (constructor): Generate ItemEvent.
18688 (add): Ditto, if selection is changed.
18689 (remove): Ditto, ditto.
18690 (removeAll): Add implementation.
18691 (handleEvent): Remove. Dead code.
18692 (choicePostItemEvent): Add comment.
18693 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
18694 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.
18695 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...
18696 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name. Add
18697 comments and fix condition to change selection.
18698 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...
18699 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name. Add
18700 remove all capability.
18701 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.
18702 (item_activate): Add cast to remove compiler warning.
18704 2004-01-06 Thomas Fitzsimmons <fitzsim@redhat.com>
18706 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
18707 (pre_event_handler): Set all insets to 0 when a Configure event
18708 is received for a GtkPlug.
18710 * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
18711 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
18712 (create(int, int)): New method.
18713 (create): Call new create method.
18714 (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
18716 (childResized): Remove native implementation. Implement in
18718 (getHScrollbarHeight, getVScrollbarWidth): Call
18719 gtk_widget_size_request to get scrollbar dimensions.
18720 * java/awt/ScrollPane.java (getViewportSize): Reimplement. Only
18721 call getVScrollbarWidth and getHScrollbarHeight when vertical
18722 and horizontal scrollbars respectively are needed.
18723 (doLayout): Enlarge child if it is smaller than the viewport.
18725 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
18726 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
18727 (getPreferredSize): Call preferredSize.
18728 (preferredSize): Call gtkWidgetGetPreferredDimensions.
18729 (getMinimumSize): Call minimumSize.
18730 (minimumSize): Call gtkWidgetGetPreferredDimensions.
18731 (gtkWidgetGetDimensions): Return the peer widget's current size
18733 (gtkWidgetGetPreferredDimensions): Return the peer widget's
18734 natural size request.
18736 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18738 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...
18739 (choicePostItemEvent): Change signature to more specific String object.
18740 * java/awt/Choice.java (add): Generate ItemEvent for the first item
18742 (insert): Generate ItemEvent if insertion caused
18743 selection to change.
18744 (remove): Generate ItemEvent if removal cause selection to change.
18745 (removeAll): Change algorithm to prevent generation of ItemEvents.
18746 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
18747 (connect_choice_item_selectable_hook): Change argument type.
18748 Fix argument value.
18749 Make sure resources are feed by registering callback.
18750 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the
18752 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
18753 (item_activate): Ditto.
18754 (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
18756 (item_removed): New function. Free resources.
18757 * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
18759 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
18760 (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
18761 choicePostItemEvent.
18763 2004-01-06 Kim Ho <kho@redhat.com>
18765 Fix for Checkbox states.
18766 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
18767 (currentState): New field.
18768 (nativeCreate): Add initial state parameter.
18769 (create): Changed to reflect new parameter.
18770 (setState): Fire only on changed states.
18771 (postItemEvent): Fire only on changed states. Also change the
18772 Java Checkbox to reflect new state.
18773 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
18774 (nativeCreate): Add parameter and set active state.
18776 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18778 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
18779 Most coded moved to pre_event_handler, with the modifications
18781 (pre_event_handler): New function. Called on the Gtk "event" signal.
18782 Do not retrieve the jobject from the window property as it is already
18783 available as user data in the signal.
18784 Do not try and find the grab widget as it is already done by Gtk at
18786 Do not search for Window ancestor as Gtk already sends the signal to it.
18787 Do not meddle with the activation state of peer widgets on each
18788 key press or release.
18789 Add CList to the special handling when looking for the focused widget.
18790 * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
18791 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
18793 (connectSignals): New function.
18794 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
18796 (connectSignals): New name. Get rid of NewGlobalRef call.
18797 Use g_signal_connect instead of deprecated gtk_signal_connect.
18798 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
18799 (connect_choice_item_selectable_hook): Use g_signal_connect instead of
18800 deprecated gtk_signal_connect.
18801 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
18802 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
18803 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
18804 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
18805 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
18806 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18808 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18810 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18812 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
18813 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18815 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18817 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
18818 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18820 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18822 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18824 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
18826 (item_select): Remove indirection.
18827 (item_unselect): Ditto.
18828 (connect_selectable_hook): Folded into connectSignals.
18829 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
18830 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18832 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18834 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18836 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
18837 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18838 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
18839 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18841 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18843 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare and call
18844 connectJObject and connectSignals instead of connectHooks.
18845 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
18847 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
18848 and not connectHooks.
18849 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
18850 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
18851 and not connectHooks.
18852 * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
18853 connectSignals instead of connectHooks.
18854 * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
18855 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
18856 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.
18858 2004-01-06 Michael Koch <konqueror@gmx.de>
18860 * java/text/CollationElementIterator.java:
18861 Renamed "char_seq" to "key" all over.
18862 * java/text/RuleBasedCollator.java:
18863 Fixed class documentation, reordered methods to match libgcj's
18865 (CollationElement.key): Renamed from char_seq.
18867 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18869 Fix for Classpath bug #7109.
18870 * javax/swing/undo/UndoableEditSupport.java: Re-format, document.
18871 (beginUpdate, endUpdate): Support nested updates.
18872 (postEdit): Use compound edit if present.
18874 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18876 * javax/swing/event/EventListenerList.java (toString): Implemented.
18878 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18880 Fix for Classpath bug #7107.
18881 * javax/swing/DefaultBoundedRangeModel.java: Documented API.
18882 (changeEvent): Create event object on demand.
18883 (DefaultBoundedRangeModel, toString, setValue, setExtent,
18884 setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,
18885 fireStateChanged): Re-written.
18886 * NEWS: Mention fixed bug.
18888 2004-01-06 Michael Koch <konqueror@gmx.de>
18890 * include/Makefile.am: Generate gnu_java_nio_NIOServerSocket.h.
18891 * include/gnu_java_nio_NIOServerSocket.h,
18892 native/jni/java-nio/gnu_java_nio_NIOServerSocket.c: New files.
18893 * native/jni/java-nio/Makefile.am: Compile
18894 gnu_java_nio_NIOServerSocket.c.
18896 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18898 * javax/swing/event/EventListenerList.java: Document typical usage.
18899 (getListeners): Re-written.
18901 2004-01-06 Michael Koch <konqueror@gmx.de>
18903 * gnu/java/net/protocol/file/Connection.java
18904 (Connection): Don't re-initialize doOutput with the default value.
18905 * java/net/JarURLConnection.java
18906 (JarURLConnection): Initialize entryName with null if no entry
18907 present, fixed off by one error.
18908 * java/net/URLConnection.java: Reformating.
18909 (getHeaderFields): Return empty map.
18910 (getPermission): Don't use package in class name.
18912 2004-01-06 Michael Koch <konqueror@gmx.de>
18914 * java/lang/SecurityManager.java
18915 (currentClassLoader): Use VMSecurityManager to get current class
18917 (checkPackageList): Put array length into local variable.
18919 2004-01-06 Per Bothner <per@bothner.com>
18921 * java/util/Date.java (parse): Fix a number of problems.
18922 (skipParens): Remove no-longer-needed method.
18924 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18926 Fix for Classpath bug #7105.
18927 * javax/swing/event/EventListenerList.java (remove): Re-written.
18928 * NEWS: Mention fixed bug.
18930 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18932 Fix for Classpath bug #7104.
18933 * javax/swing/event/EventListenerList.java (add): Re-written.
18934 * NEWS: Mention fixed bug.
18936 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18938 * javax/swing/event/EventListenerList.java (NO_LISTENERS): New
18940 (listenerList): Declare as transient; document.
18941 (serialVersionUID): Document.
18943 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18945 Fix for Classpath bug #7099.
18946 * javax/swing/event/EventListenerList.java (getListenerCount(Class)):
18947 More efficient implementation, also accepts null argument.
18949 * NEWS: Mention fixed bug.
18951 * javax/swing/event/EventListenerList.java (getListenerCount()):
18952 Remove unnecessary cast; docfix.
18954 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18956 * javax/swing/event/EventListenerList.java: Reformatted.
18958 2004-01-05 Sascha Brawer <brawer@dandelis.ch>
18960 Fix for Classpath bug #6095
18961 Thanks to Brian Gough <bjg@network-theory.com>
18962 * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.
18963 * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.
18964 * NEWS: Mention the new capability for solving equations.
18965 * THANKYOU: Add Brian Gough.
18967 2004-01-04 Michael Koch <konqueror@gmx.de>
18969 * java/net/JarURLConnection.java
18970 (jarFileURLConnection): New field.
18971 * gnu/java/net/protocol/jar/Connection.java
18972 (Connection): Made class final.
18973 (Connection): Made constructor protected.
18974 (getJarFile): Check doInput.
18975 (getInputStream): Likewise.
18977 2004-01-04 Michael Koch <konqueror@gmx.de>
18979 * java/util/HashMap.java (HashMap(Map)): As above.
18980 (putAllInternal): As above.
18981 * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
18983 (putAllInternal): Correct comment.
18984 (internalContainsValue): Removed.
18985 (containsValue): Don't delegate to internalContainsValue.
18989 coding: iso-latin-1-unix