natPlainSocketImplPosix.cc (bind): Clear SockAddr before using - needed for OS X...
[gcc.git] / libjava / classpath / ChangeLog-2004
1 2004-12-31 Archie Cobbs <archie@dellroad.org>
2
3 * NEWS: Add documentation about reference implementation.
4 * java/lang/Thread.java (sleep(long,int)): Only do argument
5 checking and push implementation to VMThread.sleep().
6 * vm/reference/java/lang/VMThread.java (join): Prevent ms overflow.
7 (sleep): Provide default implementation using Object.wait() and
8 Thread.yield().
9
10 2004-12-31 Michael Koch <konqueror@gmx.de>
11
12 * javax/swing/LookAndFeel.java
13 (getDesktopPropertyValue): New method.
14
15 2004-12-31 Michael Koch <konqueror@gmx.de>
16
17 * javax/swing/JTree.java
18 (hasChildren): New instance field.
19
20 2004-12-31 Michael Koch <konqueror@gmx.de>
21
22 * javax/swing/JComponent.java
23 (getToolTipText): New method.
24 (getTitledBorderText): Likewise.
25 (getAccessibleKeyBinding): Likewise.
26 (getVerifyInputWhenFocusTarget): Likewise.
27 (setVerifyInputWhenFocusTarget): Likewise.
28 (verifyInputWhenFocusTarget): New instance field.
29
30 2004-12-31 Michael Koch <konqueror@gmx.de>
31
32 * javax/swing/DefaultListSelectionModel.java
33 (fireValueChanged): New method.
34
35 2004-12-31 Michael Koch <konqueror@gmx.de>
36
37 * javax/swing/DefaultBoundedRangeModel.java:
38 Fixed javadocs all over.
39 (fireStateChanged): Simplified.
40 * javax/swing/BoundedRangeModel.java:
41 Reformatted.
42
43 2004-12-31 Michael Koch <konqueror@gmx.de>
44
45 * javax/swing/JRootPane.java
46 (setMenuBar): Added @deprecated tag.
47 (getMenuBar): Likewise.
48 * javax/swing/JTable.java
49 (sizeColumnsToFit): Likewise.
50
51 2004-12-30 Paul Jenner <psj.home@ntlworld.com>
52
53 * javax/swing/ImageIcon.java (setImage): Implemented.
54
55 2004-12-30 Michael Koch <konqueror@gmx.de>
56
57 * gnu/java/locale/LocaleInformation_as.java,
58 gnu/java/locale/LocaleInformation_bg.java,
59 gnu/java/locale/LocaleInformation_cs.java,
60 gnu/java/locale/LocaleInformation_da.java,
61 gnu/java/locale/LocaleInformation_de.java,
62 gnu/java/locale/LocaleInformation_dz.java,
63 gnu/java/locale/LocaleInformation_en.java,
64 gnu/java/locale/LocaleInformation_en_GB.java,
65 gnu/java/locale/LocaleInformation_en_IE.java,
66 gnu/java/locale/LocaleInformation_en_SG.java,
67 gnu/java/locale/LocaleInformation_es.java,
68 gnu/java/locale/LocaleInformation_fa_AF.java,
69 gnu/java/locale/LocaleInformation_fi.java,
70 gnu/java/locale/LocaleInformation_fr.java,
71 gnu/java/locale/LocaleInformation_ga.java,
72 gnu/java/locale/LocaleInformation_hi.java,
73 gnu/java/locale/LocaleInformation_it.java,
74 gnu/java/locale/LocaleInformation_ja.java,
75 gnu/java/locale/LocaleInformation_ko.java,
76 gnu/java/locale/LocaleInformation_mr.java,
77 gnu/java/locale/LocaleInformation_mt.java,
78 gnu/java/locale/LocaleInformation_nb.java,
79 gnu/java/locale/LocaleInformation_nl.java,
80 gnu/java/locale/LocaleInformation_pt.java,
81 gnu/java/locale/LocaleInformation_sr.java,
82 gnu/java/locale/LocaleInformation_sv.java,
83 gnu/java/locale/LocaleInformation_sw.java,
84 gnu/java/locale/LocaleInformation_ta.java,
85 gnu/java/locale/LocaleInformation_uz_AF.java,
86 gnu/java/locale/LocaleInformation_zh.java,
87 gnu/java/locale/LocaleInformation_zh_Hant.java:
88 Regenerated with new gnu.localegen to get timeZone arrays correct.
89
90 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
91
92 * gnu/java/locale/LocaleInformation.java
93 Added EEK -> kr mapping for currency symbols.
94
95 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
96
97 * java/text/DecimalFormatSymbols.java
98 New transient currency variable.
99 (getCurrency()): uses local variable instead
100 (getExponential()): documentation
101 (setExponential(char)): documentation
102 (getInternationalCurrencySymbol()): documentation fix
103 (setInternationalCurrencySymbol(String)): sets currency
104 * java/text/NumberFormat.java
105 (getCurrencyInstance(java.util.Locale)): sets fraction digits
106 from the currency after creation of the format.
107
108 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
109
110 * java/util/Locale.java
111 (getDisplayLanguage(java.util.Locale)): more documentation,
112 uses getDisplayString
113 (getDisplayCountry(java.util.Locale)): more documentation,
114 uses getDisplayString
115 (getDIsplayVariant(java.util.Locale)): more documentation,
116 uses getDisplayString
117 (getDisplayString(java.util.Locale,String,String)): returns
118 a possibly localized string, using appropriate information from
119 gnu.java.locale.LocaleInformation
120
121 2004-12-30 Olga Rodimina <rodimina@redhat.com>
122
123 (prepareRenderer): Get column's index in dataModel instead
124 of column's view index.
125 (getColumnCount): return count of the columns in ColumnModel,
126 not in dataModel.
127 (removeColumn): Implemented.
128 (moveColumm): Likewise.
129 (setRowHeight): throw IllegalArgumentException if height is
130 less then 1.
131 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
132 (DefaultTableColumnModel):Add call to createSelectionModel().
133 (addColumn): Fire columnAdded event to registered listeners.
134 (removeColumn): Fire columnRemoved event to registered listeners.
135 (moveColumn): Fire columnMoved event to registered listeners.
136 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
137 (getColumnIndex): Changed parameter name.
138 (setColumnSelectionAllowed): Likewise.
139 (fireColumnAdded): Implemented.
140 (fireColumnRemoved): Likewise.
141 (fireColumnMoved): Likewise.
142 (fireColumnMarginChanged): Likewise.
143 (getListeners): Changed parameter name.
144 (propertyChange): Implemented.
145 (valueChanged): Changed parameter name.
146 (createSelectionModel): Implemented.
147
148 004-12-29 Jerry Quinn <jlquinn@optonline.net>
149
150 * java/awt/Button.java,
151 java/awt/Canvas.java,
152 java/awt/Checkbox.java,
153 java/awt/CheckboxMenuItem.java,
154 java/awt/Choice.java,
155 java/awt/Dialog.java,
156 java/awt/Frame.java,
157 java/awt/Label.java,
158 java/awt/List.java,
159 java/awt/Menu.java,
160 java/awt/MenuBar.java,
161 java/awt/MenuItem.java,
162 java/awt/PopupMenu.java,
163 java/awt/ScrollPane.java,
164 java/awt/Scrollbar.java,
165 java/awt/TextArea.java,
166 java/awt/Window.java (getAccessibleContext): Clean up comments.
167 Reformat.
168 * java/awt/Button.java,
169 java/awt/Checkbox.java,
170 java/awt/Choice.java,
171 java/awt/Menu.java,
172 java/awt/PopupMenu.java,
173 java/awt/TextArea.java (getAccessibleContext): Only create new
174 accessible once.
175 * java/awt/TextComponent.java (getAccessibleContext): Implement.
176
177 2004-12-30 Michael Koch <konqueror@gmx.de>
178
179 * javax/imageio/metadata/IIOInvalidTreeException.java
180 (IIOInvalidTreeException): Reformatted.
181 * javax/imageio/spi/IIORegistry.java
182 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
183 * javax/imageio/stream/MemoryCacheImageInputStream.java:
184 Reworked import statements.
185
186 2004-12-30 Michael Koch <konqueror@gmx.de>
187
188 * gnu/java/locale/LocaleInformation_de.java,
189 gnu/java/locale/LocaleInformation_en.java,
190 gnu/java/locale/LocaleInformation_es.java,
191 gnu/java/locale/LocaleInformation_fr.java,
192 gnu/java/locale/LocaleInformation_it.java,
193 gnu/java/locale/LocaleInformation_ja.java,
194 gnu/java/locale/LocaleInformation_ko.java,
195 gnu/java/locale/LocaleInformation_nb.java,
196 gnu/java/locale/LocaleInformation_nl.java,
197 gnu/java/locale/LocaleInformation_pt.java,
198 gnu/java/locale/LocaleInformation_sv.java,
199 gnu/java/locale/LocaleInformation_zh.java,
200 gnu/java/locale/LocaleInformation_zh_Hant.java:
201 Regenerated with newer gnu.lcoalegen to include localized variant
202 names.
203
204 2004-12-30 Michael Koch <konqueror@gmx.de>
205
206 * gnu/java/awt/peer/gtk/GtkToolkit.java:
207 Explicitely import used classes.
208 (getLocalGraphicsEnvironment): Simplify.
209 * java/awt/Window.java (Window):
210 Enable code to get the default GraphicsConfiguration.
211
212 2004-12-30 Chris Burdess <dog@gnu.org>
213
214 * GnomeDocument.java,GnomeXPathNSResolver: Fixed XPathNSResolver
215 implementation to resolve relative to node argument.
216
217 2004-12-30 Michael Koch <konqueror@gmx.de>
218
219 * javax/swing/plaf/metal/DefaultMetalTheme.java
220 (CONTROL_TEXT_FONT): New static field.
221 (MENU_TEXT_FONT): Likewise.
222 (SUB_TEXT_FONT): Likewise.
223 (SYSTEM_TEXT_FONT): Likewise.
224 (USER_TEXT_FONT): Likewise.
225 (WINDOW_TITLE_FONT): Likewise.
226 (getControlTextFont): New method.
227 (getMenuTextFont): Likewise.
228 (getSubTextFont): Likewise.
229 (getSystemTextFont): Likewise.
230 (getUserTextFont): Likewise.
231 (getWindowTitleFont): Likewise.
232 * javax/swing/plaf/metal/MetalTheme.java
233 (BLACK): Initialize with Color.BLACK.
234 (WHITE): Initialize with Color.WHITE.
235 (getInactiveControlTextColor): Return getControlDisabled().
236 (getMenuDisabledForeground): Return getSecondary3().
237 (getControlTextFont): New abstract method.
238 (getMenuTextFont): Likewise.
239 (getSubTextFont): Likewise.
240 (getSystemTextFont): Likewise.
241 (getUserTextFont): Likewise.
242 (getWindowTitleFont): Likewise.
243
244 2004-12-30 Michael Koch <konqueror@gmx.de>
245
246 * java/text/DateFormat.java
247 (getAvailableLocales): Implemented.
248 * java/util/Locale.java
249 (availableLocales): Fix modifier order.
250 (localeMap): Likewise.
251 (getAvailableLocales): Likewise.
252
253 2004-12-30 Michael Koch <konqueror@gmx.de>
254
255 * gnu/java/locale/LocaleInformation_aa.java,
256 gnu/java/locale/LocaleInformation_af.java,
257 gnu/java/locale/LocaleInformation_am.java,
258 gnu/java/locale/LocaleInformation_ar.java,
259 gnu/java/locale/LocaleInformation_as.java,
260 gnu/java/locale/LocaleInformation_az.java,
261 gnu/java/locale/LocaleInformation_be.java,
262 gnu/java/locale/LocaleInformation_bg.java,
263 gnu/java/locale/LocaleInformation_bn.java,
264 gnu/java/locale/LocaleInformation_ca.java,
265 gnu/java/locale/LocaleInformation_cs.java,
266 gnu/java/locale/LocaleInformation_cy.java,
267 gnu/java/locale/LocaleInformation_da.java,
268 gnu/java/locale/LocaleInformation_de.java,
269 gnu/java/locale/LocaleInformation_dv.java,
270 gnu/java/locale/LocaleInformation_dz.java,
271 gnu/java/locale/LocaleInformation_el.java,
272 gnu/java/locale/LocaleInformation_en.java,
273 gnu/java/locale/LocaleInformation_eo.java,
274 gnu/java/locale/LocaleInformation_es.java,
275 gnu/java/locale/LocaleInformation_et.java,
276 gnu/java/locale/LocaleInformation_eu.java,
277 gnu/java/locale/LocaleInformation_fa.java,
278 gnu/java/locale/LocaleInformation_fa_AF.java,
279 gnu/java/locale/LocaleInformation_fi.java,
280 gnu/java/locale/LocaleInformation_fo.java,
281 gnu/java/locale/LocaleInformation_fr.java,
282 gnu/java/locale/LocaleInformation_ga.java,
283 gnu/java/locale/LocaleInformation_gl.java,
284 gnu/java/locale/LocaleInformation_gu.java,
285 gnu/java/locale/LocaleInformation_gv.java,
286 gnu/java/locale/LocaleInformation_he.java,
287 gnu/java/locale/LocaleInformation_hi.java,
288 gnu/java/locale/LocaleInformation_hr.java,
289 gnu/java/locale/LocaleInformation_hu.java,
290 gnu/java/locale/LocaleInformation_hy.java,
291 gnu/java/locale/LocaleInformation_id.java,
292 gnu/java/locale/LocaleInformation_is.java,
293 gnu/java/locale/LocaleInformation_it.java,
294 gnu/java/locale/LocaleInformation_iu.java,
295 gnu/java/locale/LocaleInformation_ja.java,
296 gnu/java/locale/LocaleInformation_ka.java,
297 gnu/java/locale/LocaleInformation_kk.java,
298 gnu/java/locale/LocaleInformation_kl.java,
299 gnu/java/locale/LocaleInformation_km.java,
300 gnu/java/locale/LocaleInformation_kn.java,
301 gnu/java/locale/LocaleInformation_ko.java,
302 gnu/java/locale/LocaleInformation_kw.java,
303 gnu/java/locale/LocaleInformation_ky.java,
304 gnu/java/locale/LocaleInformation_lo.java,
305 gnu/java/locale/LocaleInformation_lt.java,
306 gnu/java/locale/LocaleInformation_lv.java,
307 gnu/java/locale/LocaleInformation_mk.java,
308 gnu/java/locale/LocaleInformation_ml.java,
309 gnu/java/locale/LocaleInformation_mn.java,
310 gnu/java/locale/LocaleInformation_mr.java,
311 gnu/java/locale/LocaleInformation_ms.java,
312 gnu/java/locale/LocaleInformation_mt.java,
313 gnu/java/locale/LocaleInformation_nb.java,
314 gnu/java/locale/LocaleInformation_nl.java,
315 gnu/java/locale/LocaleInformation_nn.java,
316 gnu/java/locale/LocaleInformation_om.java,
317 gnu/java/locale/LocaleInformation_or.java,
318 gnu/java/locale/LocaleInformation_pa.java,
319 gnu/java/locale/LocaleInformation_pl.java,
320 gnu/java/locale/LocaleInformation_ps.java,
321 gnu/java/locale/LocaleInformation_pt.java,
322 gnu/java/locale/LocaleInformation_pt_PT.java,
323 gnu/java/locale/LocaleInformation_ro.java,
324 gnu/java/locale/LocaleInformation_ru.java,
325 gnu/java/locale/LocaleInformation_sa.java,
326 gnu/java/locale/LocaleInformation_sk.java,
327 gnu/java/locale/LocaleInformation_sl.java,
328 gnu/java/locale/LocaleInformation_so.java,
329 gnu/java/locale/LocaleInformation_sq.java,
330 gnu/java/locale/LocaleInformation_sr.java,
331 gnu/java/locale/LocaleInformation_sr_Latn.java,
332 gnu/java/locale/LocaleInformation_sv.java,
333 gnu/java/locale/LocaleInformation_sw.java,
334 gnu/java/locale/LocaleInformation_ta.java,
335 gnu/java/locale/LocaleInformation_te.java,
336 gnu/java/locale/LocaleInformation_th.java,
337 gnu/java/locale/LocaleInformation_ti.java,
338 gnu/java/locale/LocaleInformation_tr.java,
339 gnu/java/locale/LocaleInformation_tt.java,
340 gnu/java/locale/LocaleInformation_uk.java,
341 gnu/java/locale/LocaleInformation_ur.java,
342 gnu/java/locale/LocaleInformation_uz.java,
343 gnu/java/locale/LocaleInformation_uz_AF.java,
344 gnu/java/locale/LocaleInformation_vi.java,
345 gnu/java/locale/LocaleInformation_zh.java,
346 gnu/java/locale/LocaleInformation_zh_Hant.java,
347 gnu/java/locale/LocaleInformation_zh_SG_Hans.java:
348 Regenerated.
349
350 2004-12-30 Michael Koch <konqueror@gmx.de>
351
352 * gnu/java/locale/LocaleInformation.java,
353 gnu/java/locale/LocaleInformation_bg.java,
354 gnu/java/locale/LocaleInformation_cs.java,
355 gnu/java/locale/LocaleInformation_da.java,
356 gnu/java/locale/LocaleInformation_es.java,
357 gnu/java/locale/LocaleInformation_fi.java,
358 gnu/java/locale/LocaleInformation_it.java,
359 gnu/java/locale/LocaleInformation_ja.java,
360 gnu/java/locale/LocaleInformation_pt.java,
361 gnu/java/locale/LocaleInformation_sv.java,
362 gnu/java/locale/LocaleInformation_zh.java,
363 gnu/java/locale/LocaleInformation_zh_Hant.java:
364 Updated to match update CLDR data more.
365
366 2004-12-30 Mark Wielaard <mark@klomp.org>
367
368 * java/lang/Thread.java (sleep): Update documentation. Make sure
369 VMThread.sleep() is never called with zero arguments.
370 * vm/reference/java/lang/VMThread.java (sleep): Update documentation.
371 * NEWS: Mention change in VMThread.sleep() interface.
372
373 2004-12-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
374
375 * gnu/java/locale/LocaleInformation.java
376 Additional currency symbols.
377 * java/text/DecimalFormat.java
378 Correction of authorship < to (.
379 (scanFix): removed currency changes
380 (DecimalFormat()): documentation
381 (DecimalFormat(String)): documentation
382 (DecimalFormat(String, DecimalFormatSymbols): documentation
383 (formatInternal(double,FormatBuffer,FieldPosition)): added currency
384 substitution (apologies for reformatting).
385 (format(long,FormatBuffer,FieldPosition): ditto
386 (parse(String)): corrected compile warning (naming of multiplier)
387 (substituteCurrency(String,double)): new method
388 * java/text/DecimalFormatSymbols.java
389 Correction of authorship < to (.
390 (safeGetString): documentation
391 (DecimalFormatSymbols()): currency uses java.util.Currency
392 (setCurrency(java.util.Currency)): changes currency symbol and intl.
393 currency symbol
394 (setInternationalCurrencySymbol(String)): sets currency symbol
395 on basis of change
396 * java/text/NumberFormat.java
397 Correction of authorship < to (.
398
399 2004-12-30 Michael Koch <konqueror@gmx.de>
400
401 * gnu/java/locale/LocaleInformation.java
402 Addition of currency code to symbols mapping.
403 * java/util/Currency.java
404 (Currency()): added symbol retrieval
405 (getSymbol()): implemented
406
407 2004-12-30 Michael Koch <konqueror@gmx.de>
408
409 * gnu/java/locale/LocaleInformation_et.java
410 (contents): Removed localPatternChars entry.
411
412 2004-12-30 Ito Kazumitsu <kaz@maczuka.gcd.org>
413
414 * java/nio/ByteBufferImpl.java (compact):
415 Set position and limit even if no bytes were moved.
416
417 2004-12-30 Michael Koch <konqueror@gmx.de>
418
419 * java/nio/CharViewBufferImpl.java (compact): Likewise.
420 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
421 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
422 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
423 * java/nio/IntViewBufferImpl.java (compact): Likewise.
424 * java/nio/LongViewBufferImpl.java (compact): Likewise.
425 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
426 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
427 * java/nio/FloatBufferImpl.java (compact): Set position.
428 * java/nio/CharBufferImpl.java (compact): Likewise.
429 * java/nio/DoubleBufferImpl.java (compact): Likewise.
430 * java/nio/IntBufferImpl.java (compact): Likewise.
431 * java/nio/LongBufferImpl.java (compact): Likewise.
432 * java/nio/ShortBufferImpl.java (compact): Likewise.
433
434 2004-12-30 Michael Koch <konqueror@gmx.de>
435
436 * javax/swing/JFormattedTextField.java
437 (getFocusLostBehavior): Fixed typo in method name.
438 (setFocusLostBehavior): Likewise.
439
440 2004-12-29 Mark Wielaard <mark@klomp.org>
441
442 * configure.ac: Add --enable-xmlj option. Check for libxml2 and
443 libxslt libraries when enabled. Add native/jni/xmlj/Makefile.
444 * gnu/xml/libxmlj/*: New files.
445 * include/Makefile.am: Add XMLJ_H_FILES. Group awt gtk peer headers
446 under GTKPEER_H_FILES. Generate new headers.
447 * include/gnu_xml_libxmlj_*.h: New generated files.
448 * native/jni/Makefile.am: Conditionally add xmlj dir.
449 * native/jni/xmlj/*: New files.
450
451 2004-12-29 Jerry Quinn <jlquinn@optonline.net>
452
453 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
454 AccessibleAWTCheckboxMenuItem): Implement.
455 * java/awt/Choice.java: Add implements declaration for Accessible.
456 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
457 Implement.
458 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
459 Implement.
460 * java/awt/List.java: Implement AccessibleAWTList, AccessibleAWTListChild.
461 * java/awt/MenuComponent.java (accessibleContext): Make package visible.
462 * java/awt/MenuItem.java (getAccessibleContext): Implement.
463 * java/awt/Scrollbar.java (AccessibleAWTScrollbar, getAccessibleContext):
464 Implement.
465 * java/awt/ScrollPane.java (AccessibleAWTScrollPane, getAccessibleContext):
466 Implement.
467 * java/awt/Window.java (AccessibleAWTWindow): Implement.
468 (isActive, isFocused, getAccessibleContext): Implement.
469
470 2004-12-29 Michael Koch <konqueror@gmx.de>
471
472 * javax/swing/text/TextAction.java
473 (getTextComponent): Simplified. Added Javadoc.
474 (augmentList): Implemented. Added Javadoc.
475 (getFocusedComponent): Added javadoc.
476
477 2004-12-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
478
479 * java/text/DecimalFormat.java
480 (format(long,StringBuffer,FieldPosition)): multiply
481 number by multiplier before formatting.
482
483 2004-12-29 Michael Koch <konqueror@gmx.de>
484
485 * java/nio/DirectByteBufferImpl.java
486 (owner): Reformatted javadoc.
487 (ReadOnly): Reorganized keywords.
488 (ReadWrite): Likewise.
489
490 2004-12-29 Michael Koch <konqueror@gmx.de>
491
492 * java/awt/Button.java,
493 java/lang/Runtime.java,
494 java/lang/System.java,
495 java/security/cert/X509CRLSelector.java,
496 java/security/cert/X509CertSelector.java,
497 java/util/ResourceBundle.java,
498 java/util/jar/JarFile.java,
499 javax/swing/JApplet.java,
500 javax/swing/JFormattedTextField.java,
501 javax/swing/JTree.java,
502 javax/swing/JWindow.java,
503 javax/swing/TransferHandler.java,
504 javax/swing/plaf/basic/BasicEditorPaneUI.java,
505 javax/swing/plaf/basic/BasicTextPaneUI.java
506 javax/swing/plaf/basic/BasicTreeUI.java:
507 Imports reworked.
508
509 2004-12-28 Jeroen Frijters <jeroen@frijters.net>
510
511 * java/lang/Runtime.java
512 (runShutdownHooks): Rewrote wait for shutdown hooks loop.
513
514 2004-12-28 Jeroen Frijters <jeroen@frijters.net>
515
516 * NEWS: Added entry about new method.
517 * java/lang/Runtime.java
518 (addShutdownHook): Added call to new method.
519 * vm/reference/java/lang/VMRuntime.java
520 (enableShutdownHooks): New method.
521
522 2004-12-27 Jeroen Frijters <jeroen@frijters.net>
523
524 * java/nio/ByteBufferImpl.java,
525 java/nio/CharBufferImpl.java,
526 java/nio/DirectByteBufferImpl.java,
527 java/nio/DoubleBufferImpl.java,
528 java/nio/FloatBufferImpl.java,
529 java/nio/IntBufferImpl.java,
530 java/nio/LongBufferImpl.java,
531 java/nio/MappedByteBufferImpl.java,
532 java/nio/ShortBufferImpl.java
533 (compact): Added explicit read-only check and invalidate mark.
534
535 2004-12-27 Michael Koch <konqueror@gmx.de>
536
537 * javax/imageio/IIOParam.java
538 (setSourceBands): New method.
539 (setSourceSubsampling): Likewise.
540 * javax/imageio/ImageReadParam.java
541 (setDestination): Likewise.
542 (setDestinationBands): Likewise.
543 (setSourceProgressivePasses): Likewise.
544
545 2004-12-27 Jeroen Frijters <jeroen@frijters.net>
546
547 * NEWS: Added entry about class change.
548 * java/lang/Class.java
549 (Class(Object,Object)): Added protection domain "inheriting" for
550 array classes.
551
552 2004-12-27 Michael Koch <konqueror@gmx.de>
553
554 * javax/swing/AbstractAction.java,
555 javax/swing/AbstractCellEditor.java,
556 javax/swing/AbstractListModel.java,
557 javax/swing/DefaultBoundedRangeModel.java,
558 javax/swing/DefaultButtonModel.java,
559 javax/swing/DefaultCellEditor.java,
560 javax/swing/DefaultComboBoxModel.java,
561 javax/swing/DefaultDesktopManager.java,
562 javax/swing/JMenu.java,
563 javax/swing/JSlider.java,
564 javax/swing/KeyStroke.java,
565 javax/swing/OverlayLayout.java,
566 javax/swing/ScrollPaneLayout.java,
567 javax/swing/SizeRequirements.java,
568 javax/swing/ViewportLayout.java:
569 Made serialVersionUID private.
570
571 2004-12-27 Michael Koch <konqueror@gmx.de>
572
573 * javax/imageio/metadata/IIOInvalidTreeException.java:
574 Use org.w3c.dom.Node instead of java.lang.Object.
575 (serialVersionUID): New field.
576
577 2004-12-26 Michael Koch <konqueror@gmx.de>
578
579 * gnu/java/locale/LocaleInformation_de_AT.java: Reformatted.
580
581 2004-12-26 Michael Koch <konqueror@gmx.de>
582
583 * gnu/java/locale/LocaleInformation_de_BE.java: Reformatted.
584
585 2004-12-26 Michael Koch <konqueror@gmx.de>
586
587 * gnu/java/locale/LocaleInformation_aa.java,
588 gnu/java/locale/LocaleInformation_aa_DJ.java,
589 gnu/java/locale/LocaleInformation_aa_ER.java,
590 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
591 gnu/java/locale/LocaleInformation_aa_ET.java,
592 gnu/java/locale/LocaleInformation_af.java,
593 gnu/java/locale/LocaleInformation_af_ZA.java,
594 gnu/java/locale/LocaleInformation_am.java,
595 gnu/java/locale/LocaleInformation_am_ET.java,
596 gnu/java/locale/LocaleInformation_ar.java,
597 gnu/java/locale/LocaleInformation_ar_DZ.java,
598 gnu/java/locale/LocaleInformation_ar_IN.java,
599 gnu/java/locale/LocaleInformation_ar_IQ.java,
600 gnu/java/locale/LocaleInformation_ar_JO.java,
601 gnu/java/locale/LocaleInformation_ar_KW.java,
602 gnu/java/locale/LocaleInformation_ar_LB.java,
603 gnu/java/locale/LocaleInformation_ar_LY.java,
604 gnu/java/locale/LocaleInformation_ar_MA.java,
605 gnu/java/locale/LocaleInformation_ar_QA.java,
606 gnu/java/locale/LocaleInformation_ar_SA.java,
607 gnu/java/locale/LocaleInformation_ar_SY.java,
608 gnu/java/locale/LocaleInformation_ar_TN.java,
609 gnu/java/locale/LocaleInformation_ar_YE.java,
610 gnu/java/locale/LocaleInformation_as.java,
611 gnu/java/locale/LocaleInformation_as_IN.java,
612 gnu/java/locale/LocaleInformation_az.java,
613 gnu/java/locale/LocaleInformation_be.java,
614 gnu/java/locale/LocaleInformation_be_BY.java,
615 gnu/java/locale/LocaleInformation_bg.java,
616 gnu/java/locale/LocaleInformation_bg_BG.java,
617 gnu/java/locale/LocaleInformation_bn.java,
618 gnu/java/locale/LocaleInformation_bn_IN.java,
619 gnu/java/locale/LocaleInformation_ca.java,
620 gnu/java/locale/LocaleInformation_ca_ES.java,
621 gnu/java/locale/LocaleInformation_cs.java,
622 gnu/java/locale/LocaleInformation_cs_CZ.java,
623 gnu/java/locale/LocaleInformation_cy.java,
624 gnu/java/locale/LocaleInformation_cy_GB.java,
625 gnu/java/locale/LocaleInformation_da.java,
626 gnu/java/locale/LocaleInformation_da_DK.java,
627 gnu/java/locale/LocaleInformation_de.java,
628 gnu/java/locale/LocaleInformation_de_AT.java,
629 gnu/java/locale/LocaleInformation_de_BE.java,
630 gnu/java/locale/LocaleInformation_de_CH.java,
631 gnu/java/locale/LocaleInformation_de_DE.java,
632 gnu/java/locale/LocaleInformation_de_LI.java,
633 gnu/java/locale/LocaleInformation_de_LU.java,
634 gnu/java/locale/LocaleInformation_dv.java,
635 gnu/java/locale/LocaleInformation_dv_MV.java,
636 gnu/java/locale/LocaleInformation_dz.java,
637 gnu/java/locale/LocaleInformation_dz_BT.java,
638 gnu/java/locale/LocaleInformation_el.java,
639 gnu/java/locale/LocaleInformation_el_GR.java,
640 gnu/java/locale/LocaleInformation_en.java,
641 gnu/java/locale/LocaleInformation_en_AS.java,
642 gnu/java/locale/LocaleInformation_en_AU.java,
643 gnu/java/locale/LocaleInformation_en_BE.java,
644 gnu/java/locale/LocaleInformation_en_BW.java,
645 gnu/java/locale/LocaleInformation_en_BZ.java,
646 gnu/java/locale/LocaleInformation_en_CA.java,
647 gnu/java/locale/LocaleInformation_en_GB.java,
648 gnu/java/locale/LocaleInformation_en_GU.java,
649 gnu/java/locale/LocaleInformation_en_HK.java,
650 gnu/java/locale/LocaleInformation_en_IE.java,
651 gnu/java/locale/LocaleInformation_en_IN.java,
652 gnu/java/locale/LocaleInformation_en_MH.java,
653 gnu/java/locale/LocaleInformation_en_MP.java,
654 gnu/java/locale/LocaleInformation_en_MT.java,
655 gnu/java/locale/LocaleInformation_en_NZ.java,
656 gnu/java/locale/LocaleInformation_en_PH.java,
657 gnu/java/locale/LocaleInformation_en_PK.java,
658 gnu/java/locale/LocaleInformation_en_SG.java,
659 gnu/java/locale/LocaleInformation_en_UM.java,
660 gnu/java/locale/LocaleInformation_en_US.java,
661 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
662 gnu/java/locale/LocaleInformation_en_VI.java,
663 gnu/java/locale/LocaleInformation_en_ZA.java,
664 gnu/java/locale/LocaleInformation_en_ZW.java,
665 gnu/java/locale/LocaleInformation_eo.java,
666 gnu/java/locale/LocaleInformation_es.java,
667 gnu/java/locale/LocaleInformation_es_AR.java,
668 gnu/java/locale/LocaleInformation_es_BO.java,
669 gnu/java/locale/LocaleInformation_es_CL.java,
670 gnu/java/locale/LocaleInformation_es_CO.java,
671 gnu/java/locale/LocaleInformation_es_CR.java,
672 gnu/java/locale/LocaleInformation_es_DO.java,
673 gnu/java/locale/LocaleInformation_es_EC.java,
674 gnu/java/locale/LocaleInformation_es_ES.java,
675 gnu/java/locale/LocaleInformation_es_GT.java,
676 gnu/java/locale/LocaleInformation_es_HN.java,
677 gnu/java/locale/LocaleInformation_es_MX.java,
678 gnu/java/locale/LocaleInformation_es_NI.java,
679 gnu/java/locale/LocaleInformation_es_PA.java,
680 gnu/java/locale/LocaleInformation_es_PE.java,
681 gnu/java/locale/LocaleInformation_es_PR.java,
682 gnu/java/locale/LocaleInformation_es_PY.java,
683 gnu/java/locale/LocaleInformation_es_SV.java,
684 gnu/java/locale/LocaleInformation_es_US.java,
685 gnu/java/locale/LocaleInformation_es_UY.java,
686 gnu/java/locale/LocaleInformation_es_VE.java,
687 gnu/java/locale/LocaleInformation_et.java,
688 gnu/java/locale/LocaleInformation_et_EE.java,
689 gnu/java/locale/LocaleInformation_eu.java,
690 gnu/java/locale/LocaleInformation_eu_ES.java,
691 gnu/java/locale/LocaleInformation_fa.java,
692 gnu/java/locale/LocaleInformation_fa_AF.java,
693 gnu/java/locale/LocaleInformation_fa_IR.java,
694 gnu/java/locale/LocaleInformation_fi.java,
695 gnu/java/locale/LocaleInformation_fi_FI.java,
696 gnu/java/locale/LocaleInformation_fo.java,
697 gnu/java/locale/LocaleInformation_fo_FO.java,
698 gnu/java/locale/LocaleInformation_fr.java,
699 gnu/java/locale/LocaleInformation_fr_BE.java,
700 gnu/java/locale/LocaleInformation_fr_CA.java,
701 gnu/java/locale/LocaleInformation_fr_CH.java,
702 gnu/java/locale/LocaleInformation_fr_LU.java,
703 gnu/java/locale/LocaleInformation_ga.java,
704 gnu/java/locale/LocaleInformation_ga_IE.java,
705 gnu/java/locale/LocaleInformation_gl.java,
706 gnu/java/locale/LocaleInformation_gl_ES.java,
707 gnu/java/locale/LocaleInformation_gu.java,
708 gnu/java/locale/LocaleInformation_gu_IN.java,
709 gnu/java/locale/LocaleInformation_gv.java,
710 gnu/java/locale/LocaleInformation_gv_GB.java,
711 gnu/java/locale/LocaleInformation_he.java,
712 gnu/java/locale/LocaleInformation_he_IL.java,
713 gnu/java/locale/LocaleInformation_hi.java,
714 gnu/java/locale/LocaleInformation_hi_IN.java,
715 gnu/java/locale/LocaleInformation_hr.java,
716 gnu/java/locale/LocaleInformation_hu.java,
717 gnu/java/locale/LocaleInformation_hu_HU.java,
718 gnu/java/locale/LocaleInformation_hy.java,
719 gnu/java/locale/LocaleInformation_hy_AM.java,
720 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
721 gnu/java/locale/LocaleInformation_id.java,
722 gnu/java/locale/LocaleInformation_id_ID.java,
723 gnu/java/locale/LocaleInformation_is.java,
724 gnu/java/locale/LocaleInformation_is_IS.java,
725 gnu/java/locale/LocaleInformation_it.java,
726 gnu/java/locale/LocaleInformation_it_CH.java,
727 gnu/java/locale/LocaleInformation_it_IT.java,
728 gnu/java/locale/LocaleInformation_iu.java,
729 gnu/java/locale/LocaleInformation_ja.java,
730 gnu/java/locale/LocaleInformation_ja_JP.java,
731 gnu/java/locale/LocaleInformation_ka.java,
732 gnu/java/locale/LocaleInformation_kk.java,
733 gnu/java/locale/LocaleInformation_kk_KZ.java,
734 gnu/java/locale/LocaleInformation_kl.java,
735 gnu/java/locale/LocaleInformation_kl_GL.java,
736 gnu/java/locale/LocaleInformation_km.java,
737 gnu/java/locale/LocaleInformation_km_KH.java,
738 gnu/java/locale/LocaleInformation_kn.java,
739 gnu/java/locale/LocaleInformation_kn_IN.java,
740 gnu/java/locale/LocaleInformation_ko.java,
741 gnu/java/locale/LocaleInformation_ko_KR.java,
742 gnu/java/locale/LocaleInformation_kw.java,
743 gnu/java/locale/LocaleInformation_kw_GB.java,
744 gnu/java/locale/LocaleInformation_ky.java,
745 gnu/java/locale/LocaleInformation_lo.java,
746 gnu/java/locale/LocaleInformation_lo_LA.java,
747 gnu/java/locale/LocaleInformation_lt.java,
748 gnu/java/locale/LocaleInformation_lt_LT.java,
749 gnu/java/locale/LocaleInformation_lv.java,
750 gnu/java/locale/LocaleInformation_lv_LV.java,
751 gnu/java/locale/LocaleInformation_mk.java,
752 gnu/java/locale/LocaleInformation_ml.java,
753 gnu/java/locale/LocaleInformation_ml_IN.java,
754 gnu/java/locale/LocaleInformation_mn.java,
755 gnu/java/locale/LocaleInformation_mr.java,
756 gnu/java/locale/LocaleInformation_mr_IN.java,
757 gnu/java/locale/LocaleInformation_ms.java,
758 gnu/java/locale/LocaleInformation_ms_BN.java,
759 gnu/java/locale/LocaleInformation_ms_MY.java,
760 gnu/java/locale/LocaleInformation_mt.java,
761 gnu/java/locale/LocaleInformation_mt_MT.java,
762 gnu/java/locale/LocaleInformation_nb.java,
763 gnu/java/locale/LocaleInformation_nb_NO.java,
764 gnu/java/locale/LocaleInformation_nl.java,
765 gnu/java/locale/LocaleInformation_nl_BE.java,
766 gnu/java/locale/LocaleInformation_nl_NL.java,
767 gnu/java/locale/LocaleInformation_nn.java,
768 gnu/java/locale/LocaleInformation_nn_NO.java,
769 gnu/java/locale/LocaleInformation_om.java,
770 gnu/java/locale/LocaleInformation_om_ET.java,
771 gnu/java/locale/LocaleInformation_om_KE.java,
772 gnu/java/locale/LocaleInformation_or.java,
773 gnu/java/locale/LocaleInformation_or_IN.java,
774 gnu/java/locale/LocaleInformation_pa.java,
775 gnu/java/locale/LocaleInformation_pa_IN.java,
776 gnu/java/locale/LocaleInformation_pl.java,
777 gnu/java/locale/LocaleInformation_pl_PL.java,
778 gnu/java/locale/LocaleInformation_ps.java,
779 gnu/java/locale/LocaleInformation_ps_AF.java,
780 gnu/java/locale/LocaleInformation_pt.java,
781 gnu/java/locale/LocaleInformation_pt_BR.java,
782 gnu/java/locale/LocaleInformation_pt_PT.java,
783 gnu/java/locale/LocaleInformation_ro.java,
784 gnu/java/locale/LocaleInformation_ro_RO.java,
785 gnu/java/locale/LocaleInformation_ru.java,
786 gnu/java/locale/LocaleInformation_ru_RU.java,
787 gnu/java/locale/LocaleInformation_ru_UA.java,
788 gnu/java/locale/LocaleInformation_sa.java,
789 gnu/java/locale/LocaleInformation_sa_IN.java,
790 gnu/java/locale/LocaleInformation_sk.java,
791 gnu/java/locale/LocaleInformation_sk_SK.java,
792 gnu/java/locale/LocaleInformation_sl.java,
793 gnu/java/locale/LocaleInformation_so.java,
794 gnu/java/locale/LocaleInformation_so_DJ.java,
795 gnu/java/locale/LocaleInformation_so_ET.java,
796 gnu/java/locale/LocaleInformation_so_KE.java,
797 gnu/java/locale/LocaleInformation_so_SO.java,
798 gnu/java/locale/LocaleInformation_sq.java,
799 gnu/java/locale/LocaleInformation_sq_AL.java,
800 gnu/java/locale/LocaleInformation_sr.java,
801 gnu/java/locale/LocaleInformation_sr_Latn.java,
802 gnu/java/locale/LocaleInformation_sv.java,
803 gnu/java/locale/LocaleInformation_sv_FI.java,
804 gnu/java/locale/LocaleInformation_sv_SE.java,
805 gnu/java/locale/LocaleInformation_sw.java,
806 gnu/java/locale/LocaleInformation_sw_KE.java,
807 gnu/java/locale/LocaleInformation_sw_TZ.java,
808 gnu/java/locale/LocaleInformation_ta.java,
809 gnu/java/locale/LocaleInformation_ta_IN.java,
810 gnu/java/locale/LocaleInformation_te.java,
811 gnu/java/locale/LocaleInformation_te_IN.java,
812 gnu/java/locale/LocaleInformation_th.java,
813 gnu/java/locale/LocaleInformation_th_TH.java,
814 gnu/java/locale/LocaleInformation_ti.java,
815 gnu/java/locale/LocaleInformation_ti_ER.java,
816 gnu/java/locale/LocaleInformation_ti_ET.java,
817 gnu/java/locale/LocaleInformation_tr.java,
818 gnu/java/locale/LocaleInformation_tr_TR.java,
819 gnu/java/locale/LocaleInformation_tt.java,
820 gnu/java/locale/LocaleInformation_tt_RU.java,
821 gnu/java/locale/LocaleInformation_uk.java,
822 gnu/java/locale/LocaleInformation_uk_UA.java,
823 gnu/java/locale/LocaleInformation_ur.java,
824 gnu/java/locale/LocaleInformation_uz.java,
825 gnu/java/locale/LocaleInformation_uz_AF.java,
826 gnu/java/locale/LocaleInformation_vi.java,
827 gnu/java/locale/LocaleInformation_zh.java,
828 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
829 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
830 gnu/java/locale/LocaleInformation_zh_Hant.java,
831 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
832 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
833 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
834 Regenerated with newer version of gnu.localegen.
835
836 2004-12-26 Thomas Fitzsimmons <fitzsim@redhat.com>
837
838 * gnu/java/awt/peer/gtk/GdkGraphics.java
839 (drawImage): Update image observer.
840
841 2004-12-26 Michael Koch <konqueror@gmx.de>
842
843 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated.
844
845 2004-12-26 Graydon Hoare <graydon@redhat.com>
846
847 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
848 Rework painting into BufferedImages
849 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
850 Construct BufferedImage with alpha only when alpha is
851 present in colormodel.
852 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
853 Rework painting into client-side jint arrays.
854 * jni/gtk-peer/gtkcairopeer.h:
855 Likewise.
856
857 2004-12-26 Michael Koch <konqueror@gmx.de>
858
859 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
860
861 2004-12-25 Tom Tromey <tromey@redhat.com>
862
863 * lib/Makefile.am (JAVAC): Handle GCJX.
864 (GCJ): Removed.
865 (JIKES): Likewise.
866 (USER_JABBA): Likewise.
867 (USER_JAVAH): Likewise.
868 (FIND): Likewise.
869 (USER_CLASSLIB): Likewise.
870 * examples/Makefile.am (JCOMPILER): Handle gcjx.
871 (GCJ): Removed.
872 (JIKES): Likewise.
873 * acinclude.m4 (CLASSPATH_WITH_GCJX): New macro.
874 (CLASSPATH_CHECK_GCJX): Likewise.
875 (CLASSPATH_FIND_JAVAC): Use it.
876
877 2004-12-24 Mark Wielaard <mark@klomp.org>
878
879 Fixes bug libgcj/18014.
880 * java/util/Locale.java (Locale(String, String, String)):
881 Don't uppercase variant.
882
883 2004-12-24 Michael Koch <konqueror@gmx.de>
884
885 * javax/swing/text/PasswordView.java
886 (drawEchoCharacter): Added javadoc.
887 (drawSelectedText): Likewise.
888 (drawUnselectedText): Likewise.
889
890 2004-12-24 Michael Koch <konqueror@gmx.de>
891
892 * javax/swing/JRootPane.java
893 (windowDecorationStyle): New field.
894 (setMenuBar): New method.
895 (getMenuBar): Likewise.
896 (getWindowDecorationStyle): Likewise.
897 (setWindowDecorationStyle): Likewise.
898
899 2004-12-24 Michael Koch <konqueror@gmx.de>
900
901 * javax/swing/DefaultListSelectionModel.java
902 (leadAnchorNotificationEnabled): Made protected.
903
904 2004-12-24 Michael Koch <konqueror@gmx.de>
905
906 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
907
908 2004-12-24 Michael Koch <konqueror@gmx.de>
909
910 * javax/swing/JFormattedTextField.java: Implemented.
911 * javax/swing/JWindow.java
912 (JWindow): New constructors.
913 (initWindow): Renamed from initFrame.
914 * javax/swing/UIDefaults.java
915 (ActiveValue): Made interface static.
916 (LazyValue): Likewise.
917 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
918 (TitlePaneLayout.TitlePaneLayout): New constructor.
919 * javax/swing/plaf/basic/BasicSliderUI.java
920 (ChangeHandler): Made public.
921 (FocusHandler): Likewise.
922 (PropertyChangeHandler): Likewise.
923 (ScrollListener): Likewise.
924 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
925 (FocusHandler): Likewise.
926 (MouseHandler): Likewise.
927 * javax/swing/plaf/basic/BasicTextPaneUI.java
928 (BasicTextPaneUI): Extend BasicEditorPaneUI.
929 * javax/swing/plaf/basic/BasicToolBarUI.java
930 (BasicToolBarUI): Simplified. Reworked javadoc.
931 (canDock): Simplified. Make public.
932 (DockingListener): Made public.
933 * javax/swing/text/JTextComponent.java
934 (navigationFilter): New field.
935 (getNavigationFilter): New method.
936 (setNavigationFilter): Likewise.
937
938 2004-12-23 Mark Wielaard <mark@klomp.org>
939
940 * gnu/xml/*: Imported from GNU JAXP.
941 * javax/xml/*: Likewise.
942 * external/*: Imported external sax and w3c_dom projects.
943 * LICENSE: Add new copyright and distribution notices.
944 * Makefile.am (SUBDirs): Add external.
945 (DIST_SUBDIRS): Likewise.
946 * configure.ac (AC_CONFIG_FILES): Add external/Makefile,
947 external/sax/Makefile and external/w3c_dom/Makefile.
948 * lib/gen-classlist.sh.in (FIND): Search in external/sax and
949 external/w3c_dom.
950 (Split): Add new classes.xml for gcj.
951 * lib/Makefile.am (compile_classpath): Add external/sax and
952 external/w3c_dom.
953 (FOUND_GCJ): Compile classes.xml.
954 * lib/.cvsignore: Add classes.xml.
955 * .classpath: Updated exclusion filter and add external projects plus
956 examples.
957
958 2004-12-23 Mark Wielaard <mark@klomp.org>
959
960 * lib/Makefile.am (compile_classpath): New variable.
961 Use when compiling with either jikes or gcj.
962 (LocaleData.java): New rules.
963 (genclasses): Depend on new rule.
964 (CLEANFILES): Add LocaleData.java, classes.locale1 and classes.locale2.
965 (dist-hook): Remove generated LocaleData.java file.
966 * lib/gen-classlist.sh.in: Add extra split files for locales.
967 * lib/.cvsignore: Add classes.locale1 and classes.locale2.
968
969 2004-12-23 Mark Wielaard <mark@klomp.org>
970
971 * include/java_lang_Double.h: Regenerated.
972
973 2004-12-23 Michael Koch <konqueror@gmx.de>
974
975 * javax/swing/plaf/metal/MetalTheme.java
976 (getControlTextColor): Return getControlInfo().
977 (getHighlightedTextColor): Return getControlTextColor().
978
979 2004-12-23 Michael Koch <konqueror@gmx.de>
980
981 * javax/swing/plaf/basic/BasicButtonListener.java
982 (BasicButtonListener): New constructor.
983 * javax/swing/plaf/basic/BasicButtonUI.java
984 (createButtonListener): Usw new BasicButtonListener constructor.
985
986 2004-12-23 Michael Koch <konqueror@gmx.de>
987
988 * java/awt/image/MemoryImageSource.java: Reformatted.
989
990 2004-12-23 Michael Koch <konqueror@gmx.de>
991
992 * javax/swing/tree/TreeCellEditor.java: Refomatted.
993
994 2004-12-22 Michael Koch <konqueror@gmx.de>
995 Olga Rodimina <rodimina@redhat.com>
996
997 * javax/swing/JTable.java
998 (editorComp): New field.
999 (JTable): Initialize local variables and call updateUI
1000 (selectionBackground): Make protected.
1001 (selectionForeground): Likewise.
1002 (initializeLocalVars): Create default editors and renderers,
1003 initialize editingColumn, editingRow variables.
1004 (createDefaultEditors): New Method.
1005 (createDefaultRenderers): Likewise.
1006 (createDefaultListSelectionModel): Removed
1007 (createDefaultSelectionModel): New Method.
1008 (createDefaultTableHeader): Likewise
1009 (removeColumn): Likewise.
1010 (getEditingColumn): Likewise.
1011 (setEditingColumn): Likewise.
1012 (getEditingRow): Likewise.
1013 (setEditingRow): Likewise.
1014 (getEditorComponent): Likewise.
1015 (isEditing): Likewise.
1016 (setDefaultEditor): Likewise.
1017 (addColumnSelectionInterval): Likewise.
1018 (addRowSelectionInterval): Likewise.
1019 (setColumnSelectionInterval): Likewise.
1020 (setRowSelectionInterval): Likewise.
1021 (removeColumnSelectionInterval): Likewise.
1022 (removeRowSelectionInterval): Likewise.
1023 (isColumnSelected): Likewise.
1024 (isRowSelected): Likewise.
1025 (isCellSelected): Likewise.
1026 (selectAll): Likewise.
1027
1028 2004-12-22 Michael Koch <konqueror@gmx.de>
1029
1030 * javax/swing/JFileChooser.java
1031 (showDialog): Return CANCEL_OPTION for now.
1032 (showOpenDialog): Likewise.
1033 (showSaveDialog): Likewise.
1034
1035 2004-12-22 Michael Koch <konqueror@gmx.de>
1036
1037 * javax/swing/JTextField.java (getPreferredSize):
1038 Re-implemented.
1039
1040 2004-12-22 Michael Koch <konqueror@gmx.de>
1041
1042 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
1043
1044 2004-12-22 Michael Koch <konqueror@gmx.de>
1045
1046 * javax/swing/plaf/metal/MetalTheme.java,
1047 javax/swing/plaf/metal/DefaultMetalTheme.java:
1048 New files.
1049 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1050 Implemented all color resource getter methods.
1051
1052 2004-12-21 Michael Koch <konqueror@gmx.de>
1053
1054 * javax/swing/JLabel.java (setDisplayedMnemoic):
1055 Make text upper case before searching mnemonic character.
1056
1057 2004-12-21 Michael Koch <konqueror@gmx.de>
1058
1059 * javax/swing/JLabel.java
1060 (setDisplayedMnemonicIndex): Handle index == -1 and fire
1061 PropertyChangeEvent after property got set to the new index.
1062 (setDisplayedMnemonic): Use only upper case characters.
1063
1064 2004-12-21 Michael Koch <konqueror@gmx.de>
1065
1066 * lib/.cvsignore, scripts/.cvsignore:
1067 Added more files to ignore.
1068
1069 2004-12-21 Michael Koch <konqueror@gmx.de>
1070
1071 * javax/swing/JFrame.java
1072 (setDefaultLookAndFeelDecorated): Removed wrong code again.
1073 * javax/swing/JInternalFrame.java
1074 (setDefaultCloseOperation): Fixed typo.
1075
1076 2004-12-21 Michael Koch <konqueror@gmx.de>
1077
1078 * javax/swing/JApplet.java
1079 (HIDE_ON_CLOSE): Removed.
1080 (EXIT_ON_CLOSE): Likewise.
1081 (DISPOSE_ON_CLOSE): Likewise.
1082 (DO_NOTHING_ON_CLOSE): Likewise.
1083 (close_action): Likewise.
1084 (getDefaultCloseOperation): Likewise.
1085 (setDefaultCloseOperation): Likewise.
1086 (processWindowEvent): Likewise.
1087 (getPreferredSize): Simplified.
1088 * javax/swing/JDialog.java
1089 (setDefaultLookAndFeelDecorated): Throw exception on wrong argument
1090 value.
1091 * javax/swing/JFrame.java
1092 (setDefaultLookAndFeelDecorated): Likewise.
1093 * javax/swing/JInternalFrame.java
1094 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
1095 value.
1096 * javax/swing/JWindow.java
1097 (HIDE_ON_CLOSE): Removed.
1098 (EXIT_ON_CLOSE): Likewise.
1099 (DISPOSE_ON_CLOSE): Likewise.
1100 (DO_NOTHING_ON_CLOSE): Likewise.
1101 (close_action): Likewise.
1102 (processKeyEvent): Likewise.
1103 (setDefaultCloseOperation): Likewise.
1104 (getPreferredSize): Simplified.
1105
1106 2004-12-21 Chris Burdess <dog@gnu.org>
1107
1108 * configure.ac: Check for presence of crt_externs.h on Darwin.
1109 * native/jni/java-lang/java_lang_VMProcess.c: If HAVE_CRT_EXTERNS_H
1110 is defined, define environ as calling _NSGetEnviron(), otherwise
1111 define it as an external variable.
1112
1113 2004-12-21 Chris Burdess <dog@gnu.org>
1114
1115 * acinclude.m4: Check version of Jikes.
1116
1117 2004-12-21 Michael Koch <konqueror@gmx.de>
1118
1119 * javax/swing/text/DefaultStyledDocument.java:
1120 New file.
1121
1122 2004-12-20 Michael Koch <konqueror@gmx.de>
1123
1124 * lib/Makefile.am: Generate java/util/LocaleData.java in build tree.
1125 * lib/gen-classlist.sh.in: Include classes in java.* packages in build
1126 tree.
1127 * scripts/Makefile.am: Include generate-locale-list.sh in dist
1128 tarball.
1129
1130 2004-12-19 Robert Schuster <thebohemian@gmx.net>
1131
1132 * javax/swing/JComboBox.java:
1133 (JComboBox): Removed selection of the
1134 first item in the model.
1135
1136 2004-12-19 Michael Koch <konqueror@gmx.de>
1137
1138 * resource/Makfile.am: Don't call make for subdirs.
1139 * resource/gnu/.cvsignore,
1140 resource/gnu/java/.cvsignore,
1141 resource/gnu/java/awt/.cvsignore,
1142 resource/gnu/java/awt/peer/.cvsignore,
1143 resource/gnu/java/awt/peer/gtk/.cvsignore,
1144 resource/gnu/regexp/.cvsignore,
1145 resource/java/.cvsignore,
1146 resource/java/security/.cvsignore,
1147 resource/java/util/.cvsignore,
1148 resource/java/util/logging/.cvsignore,
1149 resource/org/.cvsignore,
1150 resource/org/ietf/.cvsignore,
1151 resource/org/ietf/jgss/.cvsignore: Removed.
1152
1153 2004-12-19 Michael Koch <konqueror@gmx.de>
1154
1155 * gnu/java/locale/iso3166-a3.properties,
1156 gnu/java/locale/iso3166_de.properties,
1157 gnu/java/locale/iso3166.properties,
1158 gnu/java/locale/iso639-a2-old.properties,
1159 gnu/java/locale/iso639-a3.properties,
1160 gnu/java/locale/iso639_de.properties,
1161 gnu/java/locale/iso639_fr.properties,
1162 gnu/java/locale/iso639_ga.properties,
1163 gnu/java/locale/iso639.properties: Removed.
1164 * lib/Makefile.am: Install resource files into dist tarball
1165 * resource/java/util/iso4217.properties:
1166 New file.
1167
1168 2004-12-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1169
1170 * java/util/Currency.java
1171 New implementation of this class so as to
1172 use iso4271.properties.
1173
1174 2004-12-19 Michael Koch <konqueror@gmx.de>
1175
1176 * java/util/Locale.java: Make sure all locales get only created once.
1177 (availableLocales): New static field.
1178 (localeMap): Likewise.
1179 (getLocale): New private static method.
1180 (getAvailableLocales): Re-implemented.
1181 (getISOCountries): Fixed typo in javadoc.
1182 (getDisplayLanguage): Load iso639.properties from correct package.
1183 (getDisplayCountry): Load iso3166.properties from correct package.
1184 * scripts/generate-locale-list.sh: New script.
1185 * lib/Makefile.am: Call scripts/generate-locale-list.sh to generate
1186 java/util/LocaleData.java.
1187
1188 2004-12-19 Michael Koch <konqueror@gmx.de>
1189
1190 * gnu/java/locale/LocaleInformation_aa.java,
1191 gnu/java/locale/LocaleInformation_aa_DJ.java,
1192 gnu/java/locale/LocaleInformation_aa_ER.java,
1193 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
1194 gnu/java/locale/LocaleInformation_aa_ET.java,
1195 gnu/java/locale/LocaleInformation_af.java,
1196 gnu/java/locale/LocaleInformation_am.java,
1197 gnu/java/locale/LocaleInformation_am_ET.java,
1198 gnu/java/locale/LocaleInformation_ar.java,
1199 gnu/java/locale/LocaleInformation_ar_SA.java,
1200 gnu/java/locale/LocaleInformation_as.java,
1201 gnu/java/locale/LocaleInformation_as_IN.java,
1202 gnu/java/locale/LocaleInformation_az.java,
1203 gnu/java/locale/LocaleInformation_be.java,
1204 gnu/java/locale/LocaleInformation_bg.java,
1205 gnu/java/locale/LocaleInformation_bg_BG.java,
1206 gnu/java/locale/LocaleInformation_bn.java,
1207 gnu/java/locale/LocaleInformation_ca.java,
1208 gnu/java/locale/LocaleInformation_cs.java,
1209 gnu/java/locale/LocaleInformation_cy.java,
1210 gnu/java/locale/LocaleInformation_da.java,
1211 gnu/java/locale/LocaleInformation_de_LI.java,
1212 gnu/java/locale/LocaleInformation_dv.java,
1213 gnu/java/locale/LocaleInformation_dv_MV.java,
1214 gnu/java/locale/LocaleInformation_dz.java,
1215 gnu/java/locale/LocaleInformation_dz_BT.java,
1216 gnu/java/locale/LocaleInformation_en_AS.java,
1217 gnu/java/locale/LocaleInformation_en_BE.java,
1218 gnu/java/locale/LocaleInformation_en_BZ.java,
1219 gnu/java/locale/LocaleInformation_en_GU.java,
1220 gnu/java/locale/LocaleInformation_en_MH.java,
1221 gnu/java/locale/LocaleInformation_en_MP.java,
1222 gnu/java/locale/LocaleInformation_en_MT.java,
1223 gnu/java/locale/LocaleInformation_en_PK.java,
1224 gnu/java/locale/LocaleInformation_en_UM.java,
1225 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
1226 gnu/java/locale/LocaleInformation_en_VI.java,
1227 gnu/java/locale/LocaleInformation_eo.java,
1228 gnu/java/locale/LocaleInformation_es.java,
1229 gnu/java/locale/LocaleInformation_et.java,
1230 gnu/java/locale/LocaleInformation_eu.java,
1231 gnu/java/locale/LocaleInformation_fa.java,
1232 gnu/java/locale/LocaleInformation_fa_AF.java,
1233 gnu/java/locale/LocaleInformation_fo.java,
1234 gnu/java/locale/LocaleInformation_ga.java,
1235 gnu/java/locale/LocaleInformation_gl.java,
1236 gnu/java/locale/LocaleInformation_gu.java,
1237 gnu/java/locale/LocaleInformation_gu_IN.java,
1238 gnu/java/locale/LocaleInformation_gv.java,
1239 gnu/java/locale/LocaleInformation_he.java,
1240 gnu/java/locale/LocaleInformation_hi.java,
1241 gnu/java/locale/LocaleInformation_hr.java,
1242 gnu/java/locale/LocaleInformation_hu.java,
1243 gnu/java/locale/LocaleInformation_hy.java,
1244 gnu/java/locale/LocaleInformation_hy_AM.java,
1245 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
1246 gnu/java/locale/LocaleInformation_id.java,
1247 gnu/java/locale/LocaleInformation_is.java,
1248 gnu/java/locale/LocaleInformation_is_IS.java,
1249 gnu/java/locale/LocaleInformation_it.java,
1250 gnu/java/locale/LocaleInformation_iu.java,
1251 gnu/java/locale/LocaleInformation_ja.java,
1252 gnu/java/locale/LocaleInformation_ka.java,
1253 gnu/java/locale/LocaleInformation_kk.java,
1254 gnu/java/locale/LocaleInformation_kk_KZ.java,
1255 gnu/java/locale/LocaleInformation_kl.java,
1256 gnu/java/locale/LocaleInformation_km.java,
1257 gnu/java/locale/LocaleInformation_km_KH.java,
1258 gnu/java/locale/LocaleInformation_kn.java,
1259 gnu/java/locale/LocaleInformation_kn_IN.java,
1260 gnu/java/locale/LocaleInformation_ko.java,
1261 gnu/java/locale/LocaleInformation_kw.java,
1262 gnu/java/locale/LocaleInformation_ky.java,
1263 gnu/java/locale/LocaleInformation_lo.java,
1264 gnu/java/locale/LocaleInformation_lo_LA.java,
1265 gnu/java/locale/LocaleInformation_lt.java,
1266 gnu/java/locale/LocaleInformation_lv.java,
1267 gnu/java/locale/LocaleInformation_mk.java,
1268 gnu/java/locale/LocaleInformation_ml.java,
1269 gnu/java/locale/LocaleInformation_ml_IN.java,
1270 gnu/java/locale/LocaleInformation_mn.java,
1271 gnu/java/locale/LocaleInformation_mr.java,
1272 gnu/java/locale/LocaleInformation_ms.java,
1273 gnu/java/locale/LocaleInformation_ms_BN.java,
1274 gnu/java/locale/LocaleInformation_ms_MY.java,
1275 gnu/java/locale/LocaleInformation_mt.java,
1276 gnu/java/locale/LocaleInformation_nb.java,
1277 gnu/java/locale/LocaleInformation_nb_NO.java,
1278 gnu/java/locale/LocaleInformation_nn.java,
1279 gnu/java/locale/LocaleInformation_om.java,
1280 gnu/java/locale/LocaleInformation_om_ET.java,
1281 gnu/java/locale/LocaleInformation_om_KE.java,
1282 gnu/java/locale/LocaleInformation_or.java,
1283 gnu/java/locale/LocaleInformation_or_IN.java,
1284 gnu/java/locale/LocaleInformation_pl.java,
1285 gnu/java/locale/LocaleInformation_ps.java,
1286 gnu/java/locale/LocaleInformation_ps_AF.java,
1287 gnu/java/locale/LocaleInformation_pt.java,
1288 gnu/java/locale/LocaleInformation_ro.java,
1289 gnu/java/locale/LocaleInformation_ru.java,
1290 gnu/java/locale/LocaleInformation_sa.java,
1291 gnu/java/locale/LocaleInformation_sa_IN.java,
1292 gnu/java/locale/LocaleInformation_sk.java,
1293 gnu/java/locale/LocaleInformation_sl.java,
1294 gnu/java/locale/LocaleInformation_so.java,
1295 gnu/java/locale/LocaleInformation_so_DJ.java,
1296 gnu/java/locale/LocaleInformation_so_ET.java,
1297 gnu/java/locale/LocaleInformation_so_KE.java,
1298 gnu/java/locale/LocaleInformation_so_SO.java,
1299 gnu/java/locale/LocaleInformation_sq.java,
1300 gnu/java/locale/LocaleInformation_sr.java,
1301 gnu/java/locale/LocaleInformation_sr_Latn.java,
1302 gnu/java/locale/LocaleInformation_sw.java,
1303 gnu/java/locale/LocaleInformation_sw_KE.java,
1304 gnu/java/locale/LocaleInformation_sw_TZ.java,
1305 gnu/java/locale/LocaleInformation_ta.java,
1306 gnu/java/locale/LocaleInformation_te.java,
1307 gnu/java/locale/LocaleInformation_th.java,
1308 gnu/java/locale/LocaleInformation_th_TH.java,
1309 gnu/java/locale/LocaleInformation_ti.java,
1310 gnu/java/locale/LocaleInformation_ti_ER.java,
1311 gnu/java/locale/LocaleInformation_ti_ET.java,
1312 gnu/java/locale/LocaleInformation_tt.java,
1313 gnu/java/locale/LocaleInformation_tt_RU.java,
1314 gnu/java/locale/LocaleInformation_uk.java,
1315 gnu/java/locale/LocaleInformation_ur.java,
1316 gnu/java/locale/LocaleInformation_uz.java,
1317 gnu/java/locale/LocaleInformation_uz_AF.java,
1318 gnu/java/locale/LocaleInformation_vi.java,
1319 gnu/java/locale/LocaleInformation_zh.java,
1320 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
1321 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
1322 gnu/java/locale/LocaleInformation_zh_Hant.java,
1323 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
1324 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
1325 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
1326 New locale files.
1327 * gnu/java/locale/LocaleInformation_ar_AE.java,
1328 gnu/java/locale/LocaleInformation_ar_BH.java,
1329 gnu/java/locale/LocaleInformation_ar_EG.java,
1330 gnu/java/locale/LocaleInformation_ar_OM.java,
1331 gnu/java/locale/LocaleInformation_ar_SD.java,
1332 gnu/java/locale/LocaleInformation_fr_FR.java,
1333 gnu/java/locale/LocaleInformation_hr_HR.java,
1334 gnu/java/locale/LocaleInformation_ka_GE.java,
1335 gnu/java/locale/LocaleInformation_mk_MK.java,
1336 gnu/java/locale/LocaleInformation_sl_SI.java,
1337 gnu/java/locale/LocaleInformation_sr_YU.java,
1338 gnu/java/locale/LocaleInformation_ur_PK.java,
1339 gnu/java/locale/LocaleInformation_uz_UZ.java,
1340 gnu/java/locale/LocaleInformation_vi_VN.java,
1341 gnu/java/locale/LocaleInformation_zh_CN.java,
1342 gnu/java/locale/LocaleInformation_zh_HK.java,
1343 gnu/java/locale/LocaleInformation_zh_SG.java,
1344 gnu/java/locale/LocaleInformation_zh_TW.java:
1345 Removed.
1346
1347 2004-12-19 Michael Koch <konqueror@gmx.de>
1348
1349 * gnu/java/locale/LocaleInformation.java (LocaleInformation):
1350 Don't inherit LocaleInformation_en and put all default values into
1351 this class.
1352 * gnu/java/locale/LocaleInformation_af_ZA.java
1353 gnu/java/locale/LocaleInformation_ar_DZ.java
1354 gnu/java/locale/LocaleInformation_ar_IN.java,
1355 gnu/java/locale/LocaleInformation_ar_IQ.java,
1356 gnu/java/locale/LocaleInformation_ar_JO.java,
1357 gnu/java/locale/LocaleInformation_ar_KW.java,
1358 gnu/java/locale/LocaleInformation_ar_LB.java,
1359 gnu/java/locale/LocaleInformation_ar_LY.java,
1360 gnu/java/locale/LocaleInformation_ar_MA.java,
1361 gnu/java/locale/LocaleInformation_ar_QA.java,
1362 gnu/java/locale/LocaleInformation_ar_SY.java,
1363 gnu/java/locale/LocaleInformation_ar_TN.java,
1364 gnu/java/locale/LocaleInformation_ar_YE.java,
1365 gnu/java/locale/LocaleInformation_be_BY.java,
1366 gnu/java/locale/LocaleInformation_bn_IN.java,
1367 gnu/java/locale/LocaleInformation_ca_ES.java,
1368 gnu/java/locale/LocaleInformation_cs_CZ.java,
1369 gnu/java/locale/LocaleInformation_cy_GB.java,
1370 gnu/java/locale/LocaleInformation_da_DK.java,
1371 gnu/java/locale/LocaleInformation_de.java,
1372 gnu/java/locale/LocaleInformation_de_AT.java,
1373 gnu/java/locale/LocaleInformation_de_BE.java,
1374 gnu/java/locale/LocaleInformation_de_CH.java,
1375 gnu/java/locale/LocaleInformation_de_DE.java,
1376 gnu/java/locale/LocaleInformation_de_LU.java,
1377 gnu/java/locale/LocaleInformation_el_GR.java,
1378 gnu/java/locale/LocaleInformation_en_AU.java,
1379 gnu/java/locale/LocaleInformation_en_BW.java,
1380 gnu/java/locale/LocaleInformation_en_CA.java,
1381 gnu/java/locale/LocaleInformation_en_GB.java,
1382 gnu/java/locale/LocaleInformation_en_HK.java,
1383 gnu/java/locale/LocaleInformation_en_IE.java,
1384 gnu/java/locale/LocaleInformation_en_IN.java,
1385 gnu/java/locale/LocaleInformation_en_NZ.java,
1386 gnu/java/locale/LocaleInformation_en_PH.java,
1387 gnu/java/locale/LocaleInformation_en_SG.java,
1388 gnu/java/locale/LocaleInformation_en_US.java,
1389 gnu/java/locale/LocaleInformation_en_ZA.java,
1390 gnu/java/locale/LocaleInformation_en_ZW.java,
1391 gnu/java/locale/LocaleInformation_es_AR.java,
1392 gnu/java/locale/LocaleInformation_es_BO.java,
1393 gnu/java/locale/LocaleInformation_es_CL.java,
1394 gnu/java/locale/LocaleInformation_es_CO.java,
1395 gnu/java/locale/LocaleInformation_es_CR.java,
1396 gnu/java/locale/LocaleInformation_es_DO.java,
1397 gnu/java/locale/LocaleInformation_es_EC.java,
1398 gnu/java/locale/LocaleInformation_es_ES.java,
1399 gnu/java/locale/LocaleInformation_es_GT.java,
1400 gnu/java/locale/LocaleInformation_es_HN.java,
1401 gnu/java/locale/LocaleInformation_es_MX.java,
1402 gnu/java/locale/LocaleInformation_es_NI.java,
1403 gnu/java/locale/LocaleInformation_es_PA.java,
1404 gnu/java/locale/LocaleInformation_es_PE.java,
1405 gnu/java/locale/LocaleInformation_es_PR.java,
1406 gnu/java/locale/LocaleInformation_es_PY.java,
1407 gnu/java/locale/LocaleInformation_es_SV.java,
1408 gnu/java/locale/LocaleInformation_es_US.java,
1409 gnu/java/locale/LocaleInformation_es_UY.java,
1410 gnu/java/locale/LocaleInformation_es_VE.java,
1411 gnu/java/locale/LocaleInformation_et_EE.java,
1412 gnu/java/locale/LocaleInformation_eu_ES.java,
1413 gnu/java/locale/LocaleInformation_fa_IR.java,
1414 gnu/java/locale/LocaleInformation_fi_FI.java,
1415 gnu/java/locale/LocaleInformation_fo_FO.java,
1416 gnu/java/locale/LocaleInformation_fr_BE.java,
1417 gnu/java/locale/LocaleInformation_fr_CA.java,
1418 gnu/java/locale/LocaleInformation_fr_CH.java,
1419 gnu/java/locale/LocaleInformation_fr_LU.java,
1420 gnu/java/locale/LocaleInformation_ga_IE.java,
1421 gnu/java/locale/LocaleInformation_gl_ES.java,
1422 gnu/java/locale/LocaleInformation_gv_GB.java,
1423 gnu/java/locale/LocaleInformation_he_IL.java,
1424 gnu/java/locale/LocaleInformation_hi_IN.java,
1425 gnu/java/locale/LocaleInformation_hu_HU.java,
1426 gnu/java/locale/LocaleInformation_id_ID.java,
1427 gnu/java/locale/LocaleInformation_it_CH.java,
1428 gnu/java/locale/LocaleInformation_it_IT.java,
1429 gnu/java/locale/LocaleInformation_ja_JP.java,
1430 gnu/java/locale/LocaleInformation_kl_GL.java,
1431 gnu/java/locale/LocaleInformation_ko_KR.java,
1432 gnu/java/locale/LocaleInformation_kw_GB.java,
1433 gnu/java/locale/LocaleInformation_lt_LT.java,
1434 gnu/java/locale/LocaleInformation_lv_LV.java,
1435 gnu/java/locale/LocaleInformation_mr_IN.java,
1436 gnu/java/locale/LocaleInformation_mt_MT.java,
1437 gnu/java/locale/LocaleInformation_nl.java,
1438 gnu/java/locale/LocaleInformation_nl_BE.java,
1439 gnu/java/locale/LocaleInformation_nl_NL.java,
1440 gnu/java/locale/LocaleInformation_nn_NO.java,
1441 gnu/java/locale/LocaleInformation_pl_PL.java,
1442 gnu/java/locale/LocaleInformation_pt_BR.java,
1443 gnu/java/locale/LocaleInformation_pt_PT.java,
1444 gnu/java/locale/LocaleInformation_ro_RO.java,
1445 gnu/java/locale/LocaleInformation_ru_RU.java,
1446 gnu/java/locale/LocaleInformation_ru_UA.java,
1447 gnu/java/locale/LocaleInformation_sk_SK.java,
1448 gnu/java/locale/LocaleInformation_sq_AL.java,
1449 gnu/java/locale/LocaleInformation_sv_FI.java,
1450 gnu/java/locale/LocaleInformation_sv_SE.java,
1451 gnu/java/locale/LocaleInformation_ta_IN.java,
1452 gnu/java/locale/LocaleInformation_te_IN.java,
1453 gnu/java/locale/LocaleInformation_tr_TR.java,
1454 gnu/java/locale/LocaleInformation_uk_UA.java:
1455 Removed all redundant stuff.
1456
1457 2004-12-18 Michael Koch <konqueror@gmx.de>
1458
1459 * gnu/java/locale/LocaleInformation_af_ZA.java,
1460 gnu/java/locale/LocaleInformation_ar_DZ.java,
1461 gnu/java/locale/LocaleInformation_ar_IN.java,
1462 gnu/java/locale/LocaleInformation_ar_IQ.java,
1463 gnu/java/locale/LocaleInformation_ar_JO.java,
1464 gnu/java/locale/LocaleInformation_ar_KW.java,
1465 gnu/java/locale/LocaleInformation_ar_LB.java,
1466 gnu/java/locale/LocaleInformation_ar_LY.java,
1467 gnu/java/locale/LocaleInformation_ar_MA.java,
1468 gnu/java/locale/LocaleInformation_ar_QA.java,
1469 gnu/java/locale/LocaleInformation_ar_TN.java,
1470 gnu/java/locale/LocaleInformation_ar_YE.java,
1471 gnu/java/locale/LocaleInformation_be_BY.java,
1472 gnu/java/locale/LocaleInformation_bn_IN.java,
1473 gnu/java/locale/LocaleInformation_ca_ES.java,
1474 gnu/java/locale/LocaleInformation_cs_CZ.java,
1475 gnu/java/locale/LocaleInformation_cy_GB.java,
1476 gnu/java/locale/LocaleInformation_da_DK.java,
1477 gnu/java/locale/LocaleInformation_de.java,
1478 gnu/java/locale/LocaleInformation_de_AT.java,
1479 gnu/java/locale/LocaleInformation_de_CH.java,
1480 gnu/java/locale/LocaleInformation_de_LU.java,
1481 gnu/java/locale/LocaleInformation_el.java,
1482 gnu/java/locale/LocaleInformation_el_GR.java,
1483 gnu/java/locale/LocaleInformation_en.java,
1484 gnu/java/locale/LocaleInformation_en_AU.java,
1485 gnu/java/locale/LocaleInformation_en_BW.java,
1486 gnu/java/locale/LocaleInformation_en_CA.java,
1487 gnu/java/locale/LocaleInformation_en_GB.java,
1488 gnu/java/locale/LocaleInformation_en_HK.java,
1489 gnu/java/locale/LocaleInformation_en_IE.java,
1490 gnu/java/locale/LocaleInformation_en_IN.java,
1491 gnu/java/locale/LocaleInformation_en_NZ.java,
1492 gnu/java/locale/LocaleInformation_en_PH.java,
1493 gnu/java/locale/LocaleInformation_en_SG.java,
1494 gnu/java/locale/LocaleInformation_en_US.java,
1495 gnu/java/locale/LocaleInformation_en_ZA.java,
1496 gnu/java/locale/LocaleInformation_en_ZW.java,
1497 gnu/java/locale/LocaleInformation_es_AR.java,
1498 gnu/java/locale/LocaleInformation_es_BO.java,
1499 gnu/java/locale/LocaleInformation_es_CL.java,
1500 gnu/java/locale/LocaleInformation_es_CO.java,
1501 gnu/java/locale/LocaleInformation_es_CR.java,
1502 gnu/java/locale/LocaleInformation_es_DO.java,
1503 gnu/java/locale/LocaleInformation_es_EC.java,
1504 gnu/java/locale/LocaleInformation_es_ES.java,
1505 gnu/java/locale/LocaleInformation_es_GT.java,
1506 gnu/java/locale/LocaleInformation_es_HN.java,
1507 gnu/java/locale/LocaleInformation_es_MX.java,
1508 gnu/java/locale/LocaleInformation_es_NI.java,
1509 gnu/java/locale/LocaleInformation_es_PA.java,
1510 gnu/java/locale/LocaleInformation_es_PE.java,
1511 gnu/java/locale/LocaleInformation_es_PR.java,
1512 gnu/java/locale/LocaleInformation_es_PY.java,
1513 gnu/java/locale/LocaleInformation_es_SV.java,
1514 gnu/java/locale/LocaleInformation_es_US.java,
1515 gnu/java/locale/LocaleInformation_es_UY.java,
1516 gnu/java/locale/LocaleInformation_es_VE.java,
1517 gnu/java/locale/LocaleInformation_et_EE.java,
1518 gnu/java/locale/LocaleInformation_eu_ES.java,
1519 gnu/java/locale/LocaleInformation_fa_IR.java,
1520 gnu/java/locale/LocaleInformation_fi.java,
1521 gnu/java/locale/LocaleInformation_fi_FI.java,
1522 gnu/java/locale/LocaleInformation_fo_FO.java,
1523 gnu/java/locale/LocaleInformation_fr.java,
1524 gnu/java/locale/LocaleInformation_fr_BE.java,
1525 gnu/java/locale/LocaleInformation_fr_CA.java,
1526 gnu/java/locale/LocaleInformation_fr_CH.java,
1527 gnu/java/locale/LocaleInformation_fr_LU.java,
1528 gnu/java/locale/LocaleInformation_ga_IE.java,
1529 gnu/java/locale/LocaleInformation_gl_ES.java,
1530 gnu/java/locale/LocaleInformation_gv_GB.java,
1531 gnu/java/locale/LocaleInformation_he_IL.java,
1532 gnu/java/locale/LocaleInformation_hi_IN.java,
1533 gnu/java/locale/LocaleInformation_hu_HU.java,
1534 gnu/java/locale/LocaleInformation_id_ID.java,
1535 gnu/java/locale/LocaleInformation_it_IT.java,
1536 gnu/java/locale/LocaleInformation_ja_JP.java,
1537 gnu/java/locale/LocaleInformation_kl_GL.java,
1538 gnu/java/locale/LocaleInformation_ko_KR.java,
1539 gnu/java/locale/LocaleInformation_kw_GB.java,
1540 gnu/java/locale/LocaleInformation_lt_LT.java,
1541 gnu/java/locale/LocaleInformation_lv_LV.java,
1542 gnu/java/locale/LocaleInformation_mr_IN.java,
1543 gnu/java/locale/LocaleInformation_mt_MT.java,
1544 gnu/java/locale/LocaleInformation_nl.java,
1545 gnu/java/locale/LocaleInformation_nl_BE.java,
1546 gnu/java/locale/LocaleInformation_nl_NL.java,
1547 gnu/java/locale/LocaleInformation_nn_NO.java,
1548 gnu/java/locale/LocaleInformation_pa.java,
1549 gnu/java/locale/LocaleInformation_pa_IN.java,
1550 gnu/java/locale/LocaleInformation_pl_PL.java,
1551 gnu/java/locale/LocaleInformation_pt_BR.java,
1552 gnu/java/locale/LocaleInformation_pt_PT.java,
1553 gnu/java/locale/LocaleInformation_ro_RO.java,
1554 gnu/java/locale/LocaleInformation_ru_RU.java,
1555 gnu/java/locale/LocaleInformation_ru_UA.java,
1556 gnu/java/locale/LocaleInformation_sk_SK.java,
1557 gnu/java/locale/LocaleInformation_sq_AL.java,
1558 gnu/java/locale/LocaleInformation_sv.java,
1559 gnu/java/locale/LocaleInformation_sv_FI.java,
1560 gnu/java/locale/LocaleInformation_sv_SE.java,
1561 gnu/java/locale/LocaleInformation_ta_IN.java,
1562 gnu/java/locale/LocaleInformation_te_IN.java,
1563 gnu/java/locale/LocaleInformation_tr.java,
1564 gnu/java/locale/LocaleInformation_tr_TR.java,
1565 gnu/java/locale/LocaleInformation_uk_UA.java:
1566 Updated to latest gnu.localegen and locale date.
1567
1568 2004-12-18 Robert Schuster <thebohemian@gmx.net>
1569
1570 * javax/swing/JComboBox.java
1571 added support for no item being selected
1572 (JComboBox): select first or nothing depending on element
1573 count
1574 (setModel): cleaned up unneeded "this." usage, added more
1575 docs, made exception behavior match that of the JDK
1576 (setLighWeightPopupEnabled): removed unneeded "this." usage
1577 (setEditable): dito
1578 (setMaximumRowCount): dito
1579 (setRenderer): dito
1580 (setPrototypeDisplayValue): dito
1581 (getSelectedItem): simplified, added more user doc
1582 (setSelectedIndex): corrected exception behavior, added more user
1583 doc
1584 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel
1585 (see bug #11255), added performance warning to user doc
1586 (addItem): fixed exception behavior, added user doc
1587 (insertItemAt): dito
1588 (removeItem): dito
1589 (removeItemAt): dito
1590 (removeAll): fixed exception behavior, added user doc, added support
1591 for model not being instance of DefaultComboBoxModel (see bug #11255)
1592 (getSelectedItemObjects): simplified
1593 (getItemCount): fixed dependency on DefaultComboBoxModel (see bug #11255)
1594 (getItemAt): fixed dependency on MutableComboBoxModel (see bug #11255)
1595 * javax/swing/DefaultComboBoxModel.java:
1596 (setSelectedItem): updates selected item only if new
1597 value is null or known (match JDK behavior)
1598 * javax/swing/plaf/basic/BasicComboBoxUI.java:
1599 (paintCurrentValue): renders "" if no item is selected
1600
1601 2004-12-17 Michael Koch <konqueror@gmx.de>
1602
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:
1614 Updated.
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:
1620 New files.
1621
1622 2004-12-17 Mark Wielaard <mark@klomp.org>
1623
1624 * INSTALL: We need jikes 1.19 or higher now.
1625 * lib/Makefile.am: Add +Pno-shadow to JIKES compilation.
1626
1627 2004-12-17 Mark Wielaard <mark@klomp.org>
1628
1629 * scripts/.cvsignore: New file.
1630
1631 2004-12-17 Michael Koch <konqueror@gmx.de>
1632
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:
1649 Updated.
1650 gnu/java/locale/LocaleInformation_mi_NZ.java
1651 gnu/java/locale/LocaleInformation_tl_PH.java
1652 gnu/java/locale/LocaleInformation_yi_US.java:
1653 Removed.
1654
1655 2004-12-17 Michael Koch <konqueror@gmx.de>
1656
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:
1757 Updated.
1758
1759 2004-12-17 Michael Koch <konqueror@gmx.de>
1760
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:
1895 Updated.
1896
1897 2004-12-17 Michael Koch <konqueror@gmx.de>
1898
1899 * gnu/java/locale/LocaleInformation_de.java,
1900 gnu/java/locale/LocaleInformation_de_DE.java:
1901 Updated.
1902
1903 2004-12-17 Michael Koch <konqueror@gmx.de>
1904
1905 * gnu/java/locale/LocaleInformation_nl.java,
1906 gnu/java/locale/LocaleInformation_nl_NL.java:
1907 Updated.
1908
1909 2004-12-17 Michael Koch <konqueror@gmx.de>
1910
1911 * javax/swing/JTable.java
1912 (addColumn): New method.
1913 (getColumnClass): Likewise.
1914 (getColumnName): Likewise.
1915
1916 2004-12-17 Paul Jenner <psj.home@ntlworld.com>
1917
1918 * javax/swing/TransferHandler.java
1919 (createTransferable): Made protected.
1920
1921 2004-12-16 Michael Koch <konqueror@gmx.de>
1922
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.
1927
1928 2004-12-16 Michael Koch <konqueror@gmx.de>
1929
1930 * javax/swing/JTable.java
1931 (getIntercellSpacing): Fixed typo in method name.
1932 (setIntercellSpacing): Likewise.
1933
1934 2004-12-16 Michael Koch <konqueror@gmx.de>
1935
1936 * javax/swing/text/JTextComponent.java
1937 (focusAccelerator): New variable.
1938 (getFocusAccelerator): New method.
1939 (setFocusAccelerator): Likewise.
1940
1941 2004-12-15 Michael Koch <konqueror@gmx.de>
1942
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.
1949 (copy): New method.
1950 (cut): Likewise.
1951 (paste): Likewise.
1952 (doTransferAction): Likewise.
1953
1954 2004-12-14 Michael Koch <konqueror@gmx.de>
1955
1956 * java/text/NumberFormat.java (getIntegerInstance):
1957 Make sure that doubles get formatted as integers.
1958
1959 2004-12-14 Michael Koch <konqueror@gmx.de>
1960
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.
1970
1971 2004-12-13 Michael Koch <konqueror@gmx.de>
1972
1973 * javax/swing/JPasswordField.java: Updated javadocs.
1974
1975 2004-12-13 Michael Koch <konqueror@gmx.de>
1976
1977 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
1978 Regenerated.
1979
1980 2004-12-13 Michael Koch <konqueror@gmx.de>
1981
1982 * javax/swing/JLayeredPane.java
1983 (getLayer): Fixed return type, made public.
1984 (getPosition): Use new getLayer().
1985 (SetPosition): Likewise.
1986 (getIndexOf): Likewise.
1987 (remove): Likewise.
1988 * javax/swing/JInternalFrame.java
1989 (getLayer): Use new JLayeredPane.getLayer().
1990
1991
1992 2004-12-13 Michael Koch <konqueror@gmx.de>
1993
1994 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
1995 (setHeaderValue): Simplified. Do nothing when old value == new value.
1996
1997 2004-12-13 Michael Koch <konqueror@gmx.de>
1998
1999 * vm/reference/java/lang/VMClassLoader.java:
2000 Reworked import statements.
2001
2002 2004-12-12 Jeroen Frijters <jeroen@frijters.net>
2003
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.
2009
2010 2004-12-11 Thomas Fitzsimmons <fitzsim@redhat.com>
2011
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.
2023 (remove): Likewise.
2024 * java/awt/Window.java (setLocationRelativeTo): Implement.
2025 (setBoundsCallback): Only post component events if component is
2026 showing.
2027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
2028 Protect against null graphics structure. Flush gdk event queue.
2029
2030 2004-12-07 Mark Wielaard <mark@klomp.org>
2031
2032 * NEWS: Clarify VMRuntime and String/StringBuffer VMSystem usage.
2033
2034 * vm/reference/gnu/classpath/VMSystemProperties.java (postInit):
2035 Provide empty default implementation.
2036
2037 * java/lang/String.java: Replace all usage of System.arraycopy() with
2038 VMSystem.arraycopy().
2039 * java/lang/StringBuffer.java: Likewise.
2040
2041 2004-12-07 Mark Wielaard <mark@klomp.org>
2042
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.
2051
2052 2004-12-07 Mark Wielaard <mark@klomp.org>
2053
2054 * java/io/FileDescriptor.java (sync): Add real exception to
2055 SyncFailedException.
2056
2057 2004-12-07 Mark Wielaard <mark@klomp.org>
2058
2059 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
2060
2061 2004-12-07 Mark Wielaard <mark@klomp.org>
2062
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.
2067
2068 2004-12-07 Chris Burdess <dog@gnu.org>
2069
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).
2073
2074 2004-12-07 Michael Koch <konqueror@gmx.de>
2075
2076 * gnu/java/locale/LocaleInformation_pa.java,
2077 gnu/java/locale/LocaleInformation_pa_IN.java:
2078 New locale files.
2079
2080 2004-12-07 Michael Koch <konqueror@gmx.de>
2081
2082 * javax/imageio/stream/FileImageOutputStream.java:
2083 Implemented.
2084
2085 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2086
2087 * java/util/Timer.java
2088 (run): Stop the queue if a task throws an exception.
2089
2090 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2091
2092 * java/beans/PropertyDescriptor.java
2093 (PropertyDescriptor,setReadMethod): Set propertyType.
2094
2095 2004-12-07 Michael Koch <konqueror@gmx.de>
2096
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.
2105
2106 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2107
2108 * java/io/BufferedInputStream.java
2109 (skip): Don't return -1 on EOF.
2110
2111 2004-12-06 Chris Burdess <dog@gnu.org>
2112
2113 * gnu/java/net/LineInputStream.java: (read) fixed possible infinite
2114 loop (inetlib bug #11200).
2115
2116 2004-12-06 Chris Burdess <dog@gnu.org>
2117
2118 * gnu/java/net/protocol/http/HTTPURLConnection.java:
2119 (getHeaderField) return null if there are less than (index+1) fields.
2120
2121 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2122
2123 * java/io/ObjectInputStream.java
2124 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2125
2126 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2127
2128 * vm/reference/gnu/classpath/VMSystemProperties.java:
2129 Added import to make it compile.
2130
2131 2004-12-07 Jeroen Frijters <jeroen@frijters.net>
2132
2133 * include/java_lang_VMSystem.h:
2134 Removed isWordsBigEndian.
2135
2136 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2137
2138 * NEWS: Updated.
2139
2140 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2141
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,
2146 java/io/File.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
2158 security manager.
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
2168 SystemProperties.
2169 (defaultGetSystemClassLoader): Modified to use SecurityManager.current
2170 and SystemProperties.
2171 (getSystemProperty): Removed.
2172 * java/lang/Runtime.java
2173 (securityManager): Removed.
2174 (defaultProperties): Removed.
2175 (static): 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.
2187 (static): Removed.
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.
2208
2209 2004-12-06 Michael Koch <konqueror@gmx.de>
2210
2211 * include/java_io_ObjectInputStream.h: Regenerated.
2212
2213 2004-12-06 Michael Koch <konqueror@gmx.de>
2214
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.
2225
2226 2004-12-06 David Gilbert <david.gilbert@object-refinery.com>
2227
2228 * java/awt/Component.java,
2229 java/awt/geom/Rectangle2D.java:
2230 Javadoc fixes.
2231
2232 2004-12-06 Guilhem Lavaux <guilhem@kaffe.org>
2233 Jeroen Frijters <jeroen@frijters.net>
2234
2235 * java/io/ObjectInputStream.java
2236 (newObject): Changed prototype. Get a constructor reflect object
2237 directly.
2238 (callConstructor): Removed.
2239 (allocateObject): Changed prototype.
2240 (readClassDescriptor): Build the constructor reflection directly.
2241 (readObject): Invoke newObject using the new prototype.
2242
2243 * java/io/ObjectStreamClass.java
2244 (firstNonSerializableParent): Removed.
2245 (firstNonSerializableParentConstructor): Added.
2246
2247 * include/java_io_ObjectInputStream.h: Regenerated.
2248
2249 * native/jni/java-io/java_io_ObjectInputStream.c
2250 (allocateObject): Allocate an object and call the requested
2251 constructor.
2252 (callConstructor): Removed.
2253
2254 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2255
2256 * java/io/BufferedInputStream.java
2257 (read(byte,int,int)): Handle case when zero bytes are requested.
2258
2259 2004-12-06 Jeroen Frijters <jeroen@frijters.net>
2260
2261 * java/awt/color/ICC_Profile.java
2262 (finalize): Removed pointless field assignments.
2263
2264 2004-12-05 Chris Burdess <dog@gnu.org>
2265
2266 * gnu/java/net/protocol/http/HTTPConnection.java,
2267 gnu/java/net/protocol/http/HTTPURLConnection.java:
2268 HTTPURLConnection now derives from HttpsURLConnection.
2269
2270 2004-12-01 Chris Burdess <dog@gnu.org>
2271
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.
2275
2276 2004-12-03 Michael Koch <konqueror@gmx.de>
2277
2278 * gnu/java/net/protocol/ftp/package.html,
2279 gnu/java/net/protocol/http/package.html:
2280 Add missing files.
2281
2282 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
2283
2284 * java/awt/EventDispatchThread.java,
2285 java/awt/Toolkit.java,
2286 java/io/ObjectStreamClass.java,
2287 java/lang/reflect/Proxy.java,
2288 java/net/URL.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.
2294
2295 2004-12-02 Jeroen Frijters <jeroen@frijters.net>
2296
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.
2306
2307 2004-12-01 Michael Koch <konqueror@gmx.de>
2308
2309 * javax/swing/AbstractListModel.java
2310 (fireContentsChanged): Simplified.
2311 (fireIntervalAdded): Likewise.
2312 (fireIntervalRemoved): Likewise.
2313 * javax/swing/DefaultSingleSelectionModel.java:
2314 Reformatted.
2315 (fireStateChanged): Simplified.
2316 * javax/swing/JPopupMenu.java
2317 (setSelectionModel): Set property.
2318
2319 2004-12-01 Michael Koch <konqueror@gmx.de>
2320
2321 * gnu/java/nio/SelectorImpl.java
2322 (register): Removed redundant code.
2323
2324 2004-12-01 Michael Koch <konqueror@gmx.de>
2325
2326 * java/awt/print/Book.java: Reformatted.
2327
2328 2004-12-01 Michael Koch <konqueror@gmx.de>
2329
2330 * java/awt/geom/Area.java
2331 (QuadSegment.curveArea): Remove unused variables.
2332 (CubicSegment.curveArea): Likewise.
2333
2334 2004-12-01 Michael Koch <konqueror@gmx.de>
2335
2336 * gnu/java/locale/LocaleInformation_en.java,
2337 gnu/java/locale/LocaleInformation_nl.java:
2338 Removed unneeded comments.
2339
2340 2004-12-01 Michael Koch <konqueror@gmx.de>
2341
2342 * gnu/java/locale/LocaleInformation_de.java:
2343 Re-generated with current gnu.localegen.
2344
2345 2004-12-01 Michael Koch <konqueror@gmx.de>
2346
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.
2450
2451 2004-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2452
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.
2468 (height): Likewise.
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
2472 parent.
2473 * java/awt/image/MemoryImageSource.java
2474 (MemoryImageSource(int,int,ColorModel,byte[],int,int)):
2475 Document.
2476 (MemoryImageSource(int,int,ColorModel,int[],int,int)):
2477 Likewise.
2478 (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)):
2479 Reference pixel array directly, rather than creating a local
2480 copy.
2481 (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):
2482 Likewise.
2483 (newPixels(int,int,int,int)): Fix for loop and array copy
2484 bounds.
2485 (newPixels(int,int,int,int,boolean)): Likewise.
2486 (startProduction): If animated call imageComplete with
2487 SINGLEFRAME.
2488 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment
2489 gdk_flush lines.
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
2492 drawable.
2493
2494 2004-12-01 Michael Koch <konqueror@gmx.de>
2495
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.
2516
2517 2004-12-01 Michael Koch <konqueror@gmx.de>
2518
2519 * javax/swing/JLayeredPane.java: Reformatted.
2520
2521 2004-12-01 Chris Burdess <dog@gnu.org>
2522
2523 * gnu/java/net/protocol/http/HTTPURLConnection.java:
2524 HTTPURLConnection now returns Lists as getHeaderFields() values.
2525
2526 2004-12-01 Jeroen Frijters <jeroen@frijters.net>
2527
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
2534 right modifiers.
2535 (cacheMethods): Added writeReplace and writeObject methods.
2536 (setFlags): Look at new writeObjectMethod field instead of doing
2537 reflection again.
2538 (writeReplaceMethod): New field.
2539 (writeObjectMethod): New field.
2540
2541 2004-11-30 Michael Koch <konqueror@gmx.de>
2542
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:
2571 New files
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.
2576
2577 2004-11-30 Michael Koch <konqueror@gmx.de>
2578
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.
2596
2597 2004-11-30 Michael Koch <konqueror@gmx.de>
2598
2599 * javax/swing/tree/DefaultMutableTreeNode.java:
2600 Completely Revised.
2601 * javax/swing/tree/MutableTreeNode.java:
2602 Reformatted.
2603
2604 2004-11-30 Michael Koch <konqueror@gmx.de>
2605
2606 * javax/swing/JFormattedTextField.java
2607 (setDocument): Call setDocument of super class. Don't fire property
2608 change event.
2609
2610 2004-11-28 Michael Koch <konqueror@gmx.de>
2611
2612 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Fix typo.
2613
2614 2004-11-27 Sven de Marothy <sven@physto.se>
2615
2616 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2617 Reformatted.
2618 (drawRaster): Added FIXME.
2619 (drawRaster): Changed to work with packed-sample models.
2620
2621 2004-11-26 Michael Koch <konqueror@gmx.de>
2622
2623 * javax/swing/JList.java, javax/swing/JTree.java:
2624 Added much new methods and fixed much methods setting bound properties.
2625
2626 2004-11-26 Sven de Marothy <sven@physto.se>
2627
2628 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2629 (drawRaster): Set alpha component to opaque if image has no alpha
2630
2631 2004-11-26 Jeroen Frijters <jeroen@frijters.net>
2632
2633 * java/io/File.java
2634 (canWrite): Moved directory write test to VMFile.
2635 * vm/reference/java/io/VMFile.java
2636 (canWriteDirectory): New method.
2637
2638 2004-11-25 Sven de Marothy <sven@physto.se>
2639
2640 * java/awt/image/MultiPixelPackedSampleModel.java
2641 (MultiPixelPackedSampleModel): Corrected parameters, order of bit
2642 shifts and masks, stride length off by one.
2643
2644 2004-11-25 Sven de Marothy <sven@physto.se>
2645
2646 * java/awt/image/IndexColorModel.java
2647 (IndexColorModel): Add FIXME with respect to alpha handling.
2648 (getAlpha): Default to returning opaque pixels.
2649
2650 2004-11-25 Mark Wielaard <mark@klomp.org>
2651
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.
2660
2661 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2662
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.
2671
2672 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2673
2674 * java/awt/Button.java
2675 (AccessibleAWTButton.getAccessibleActionDescription): Explain the
2676 source of 'click'.
2677
2678 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2679
2680 * java/awt/Checkbox.java: Remove stub comments.
2681
2682 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2683
2684 * java/awt/Button.java
2685 (AccessibleAWTButton.getAccessibleActionDescription): Return
2686 'click'.
2687
2688 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2689
2690 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo
2691 comments.
2692
2693 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2694
2695 * java/awt/Checkbox.java (itemStateChanged): Implement function.
2696 (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.
2697
2698 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2699
2700 * java/awt/TextArea.java (AccessibleAWTTextArea,
2701 getAccessibleContext): Implement.
2702 * java/awt/TextField.java (AccessibleAWTTextField,
2703 getAccessibleContext): Implement.
2704
2705 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2706
2707 * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement.
2708 (getAccessibleContext): Implement.
2709
2710 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2711
2712 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
2713
2714 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2715
2716 * java/awt/Choice.java (AccessibleAWTChoice): Implement.
2717
2718 2004-11-23 Jerry Quinn <jlquinn@optonline.net>
2719
2720 * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
2721
2722 2004-11-23 Michael Koch <konqueror@gmx.de>
2723
2724 * javax/swing/DefaultSingleSelectionModel.java,
2725 javax/swing/JPasswordField.java,
2726 javax/swing/tree/AbstractLayoutCache.java:
2727 Reformatted and javadocs cleaned up.
2728
2729 2004-11-23 Michael Koch <konqueror@gmx.de>
2730
2731 * java/nio/channels/spi/AbstractSelectableChannel.java
2732 (register): Only reuse valid selection keys.
2733
2734 2004-11-23 Michael Koch <konqueror@gmx.de>
2735
2736 * gnu/java/nio/NIOServerSocket.java
2737 (getPlainSocketImpl): Removed debug code.
2738
2739 2004-11-23 Michael Koch <konqueror@gmx.de>
2740
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.
2747
2748 2004-11-23 Michael Koch <konqueror@gmx.de>
2749
2750 * java/util/zip/InflaterInputStream.java
2751 (onebytebuffer): Little reformatting to match libgcj's version.
2752 (read): Likewise.
2753
2754 2004-11-23 Michael Koch <konqueror@gmx.de>
2755
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.
2764
2765 2004-11-22 Michael Koch <konqueror@gmx.de>
2766
2767 * gnu/java/nio/SocketChannelImpl.java
2768 (read): Made check for blocking un-ambiguous.
2769 Removed wrong check for data array length.
2770
2771 2004-11-22 Patrik Reali <reali@acm.org>
2772
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
2775
2776 2004-11-21 Michael Koch <konqueror@gmx.de>
2777
2778 * gnu/java/nio/SocketChannelImpl.java
2779 (read): Only return 0 when no bytes for reading available in
2780 non-blocking mode.
2781 * java/nio/channels/SocketChannel.java:
2782 Added some missing @return tags.
2783
2784 2004-11-21 Michael Koch <konqueror@gmx.de>
2785
2786 * java/beans/PropertyChangeSupport.java
2787 (propertyChangeSupportSerializedDataVersion): Made static.
2788 * java/beans/VetoableChangeSupport.java
2789 (propertyChangeSupportSerializedDataVersion): Likewise.
2790
2791 2004-11-21 Michael Koch <konqueror@gmx.de>
2792
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.
2801
2802 2004-11-21 Michael Koch <konqueror@gmx.de>
2803
2804 * java/net/URLConnection.java
2805 (getContent): Added missing @return tag.
2806
2807 2004-11-21 Michael Koch <konqueror@gmx.de>
2808
2809 * javax/swing/text/FieldView.java,
2810 javax/swing/text/JTextComponent.java:
2811 Removed debug code.
2812
2813 2004-11-21 Jeroen Frijters <jeroen@frijters.net>
2814
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.
2831
2832 2004-11-21 Michael Koch <konqueror@gmx.de>
2833
2834 * javax/swing/BorderFactory.java
2835 (BorderFactory): Added private constructor.
2836 * javax/swing/SwingUtilities.java
2837 (SwingUtilities): Likewise.
2838 (computeStringWidth): New method.
2839
2840 2004-11-21 Michael Koch <konqueror@gmx.de>
2841
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:
2847 Reworked javadocs.
2848 (TYPE_BICUBIC): Added @since tag.
2849
2850 2004-11-21 Michael Koch <konqueror@gmx.de>
2851
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:
2867 Removed.
2868 * include/java_nio_VMDirectByteBuffer.h,
2869 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
2870 * vm/reference/java/nio/VMDirectByteBuffer.java:
2871 New files.
2872
2873 2004-11-20 Tom Tromey <tromey@redhat.com>
2874
2875 * java/util/ResourceBundle.java (tryBundle): Use
2876 Class.isAssignableFrom rather than catching ClassCastException.
2877
2878 2004-11-20 Bryce McKinlay <mckinlay@redhat.com>
2879
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.
2895
2896 2004-11-18 Jeroen Frijters <jeroen@frijters.net>
2897
2898 * gnu/java/io/decode/DecoderUTF8.java
2899 (charsInByteArray, convertToChars, read): Added surrogate pair
2900 support.
2901 (pendingChar): New field.
2902 * gnu/java/io/encode/EncoderUTF8.java
2903 (bytesInCharArray, convertToBytes): Added surrogate pair support.
2904
2905 2004-11-18 Casey Marshall <csm@gnu.org>
2906
2907 * gnu/java/nio/FileLock.java (isValid): locks are valid if the
2908 channel is open.
2909
2910 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
2911
2912 * gnu/java/io/decode/DecoderUTF8.java
2913 (read): Fixed EOF bug introduced in last commit.
2914
2915 2004-11-17 Jeroen Frijters <jeroen@frijters.net>
2916
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
2933 been set.
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.
2938
2939 2004-11-17 Michael Koch <konqueror@gmx.de>
2940
2941 * java/awt/print/PrinterJob.java: Reformatted.
2942
2943 2004-11-17 Jerry Quinn <jlquinn@optonline.net>
2944
2945 * java/awt/print/PrinterJob.java (lookupPrintServices,
2946 getPrintService, setPrintService): Implement.
2947 (lookupStreamPrintServices): Add commented out implementation.
2948 (printer): New field.
2949
2950 2004-11-17 Michael Koch <konqueror@gmx.de>
2951
2952 * java/net/Socket.java (getPort): Return 0 in error case.
2953
2954 2004-11-17 Michael Koch <konqueror@gmx.de>
2955
2956 * java/nio/DirectByteBufferImpl.java
2957 (owner): Updated comment.
2958 (allocate): New method.
2959
2960 2004-11-17 Michael Koch <konqueror@gmx.de>
2961
2962 * java/net/URL.java (URL): Handle case when argument is null.
2963
2964 2004-11-17 Michael Koch <konqueror@gmx.de>
2965
2966 * java/beans/Beans.java,
2967 java/beans/PropertyChangeEvent.java,
2968 java/beans/PropertyEditorSupport.java:
2969 Fixed javadocs.
2970
2971 2004-11-17 Michael Koch <konqueror@gmx.de>
2972
2973 * java/util/Timer.java (DEFAULT_SIZE): Made static.
2974
2975 2004-11-17 Michael Koch <konqueror@gmx.de>
2976
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.
2982
2983 2004-11-17 Michael Koch <konqueror@gmx.de>
2984
2985 * java/awt/CardLayout.java,
2986 java/awt/Component.java,
2987 java/awt/Font.java,
2988 java/awt/image/SinglePixelPackedSampleModel.java:
2989 Fixed javadocs and argument names all over.
2990
2991 2004-11-17 Michael Koch <konqueror@gmx.de>
2992
2993 * java/awt/image/DataBufferShort.java: Fixed file header.
2994 * java/awt/image/DataBufferUShort.java: Likewise.
2995 (DataBufferUShort): Throw NullPointerException if dataArray is null.
2996
2997 2004-11-17 Michael Koch <konqueror@gmx.de>
2998
2999 * java/net/InetAddress.java (getCanonicalHostName):
3000 Support IPv6 addresses.
3001
3002 2004-11-17 Sven de Marothy <sven@physto.se>
3003
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.
3009
3010 2004-11-16 Sven de Marothy <sven@physto.se>
3011
3012 * java/awt/geom/AffineTransform.java,
3013 (inverseTransform): Fixed bug and simplified code.
3014 (createTransformedShape): Return null on null parameter.
3015
3016 2004-11-16 Michael Koch <konqueror@gmx.de>
3017
3018 * java/util/Collections.java (synchronizedSortedMap):
3019 Removed some cruft in javadoc.
3020
3021 2004-11-16 Michael Koch <konqueror@gmx.de>
3022
3023 * gnu/java/locale/LocaleInformation_de.java:
3024 Added some new locale informations to the contents object.
3025
3026 2004-11-16 Michael Koch <konqueror@gmx.de>
3027
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.
3048
3049 2004-11-16 Michael Koch <konqueror@gmx.de>
3050
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:
3057 Reformatted.
3058 * java/awt/geom/Area.java
3059 (EPSILON): Made static.
3060 (RS_EPSILON): Likewise.
3061 (PE_EPSILON): Likewide.
3062
3063 2004-11-16 Michael Koch <konqueror@gmx.de>
3064
3065 * gnu/java/locale/LocaleInformation_de.java:
3066 Fix compile error.
3067
3068 2004-11-16 Sven de Marothy <sven@physto.se>
3069
3070 * javax/swing/SwingUtilities.java:
3071 (computeDifference): Implemented
3072 (computeIntersection): Likewise
3073 (computeUnion): Likewise
3074 (isRectangleContainingRectangle): Likewise
3075
3076 2004-11-16 Michael Koch <konqueror@gmx.de>
3077
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,
3092 java/awt/List.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.
3111
3112 2004-11-16 Michael Koch <konqueror@gmx.de>
3113
3114 * gnu/java/locale/LocaleInformation_de.java: Reordered entries in
3115 contents array, added support for ap/pm and territorial names.
3116
3117 2004-11-16 Michael Koch <konqueror@gmx.de>
3118
3119 * gnu/java/locale/LocaleInformation_de.java: Reformatted. Replaced
3120 some definitions with their generated counterparts.
3121
3122 2004-11-16 Michael Koch <konqueror@gmx.de>
3123
3124 * gnu/java/locale/LocaleInformation_de.java: Removed some comments to
3125 make it easier to merge this with the new generated classes.
3126
3127 2004-11-16 Michael Koch <konqueror@gmx.de>
3128
3129 * configure.ac: Added scripts/Makefile to output files.
3130 * Makefile.am (SUBDIRS): Add scripts
3131 * scripts/Makefile.am: New file.
3132
3133 2004-11-16 Michael Koch <konqueror@gmx.de>
3134
3135 * gnu/java/awt/peer/gtk/GdkFontPeer.java
3136 (buildString): Optimise String building.
3137
3138 2004-11-15 Michael Koch <konqueror@gmx.de>
3139
3140 * native/jni/Makefile.am: Add checking of JNI methods.
3141 * scripts/check_jni_methods.sh: New file.
3142
3143 2004-11-15 Michael Koch <konqueror@gmx.de>
3144
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.
3148
3149 2004-11-15 Craig Black <craig.black@aonix.com>
3150
3151 * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.
3152
3153 2004-11-15 Jeroen Frijters <jeroen@frijters.net>
3154
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
3175 (finalize): Added.
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
3187 constructor.
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.
3198
3199 2004-11-14 Mark Wielaard <mark@klomp.org>
3200
3201 * configure.ac: Set version to 0.12+cvs.
3202
3203 2004-11-14 Mark Wielaard <mark@klomp.org>
3204
3205 * configure.ac: Set version to 0.12.
3206 * NEWS: Add new items for this release.
3207
3208 2004-11-14 Mattias Rehnberg <Mattias.Rehnberg@home.se>
3209
3210 * java/net/Inet6Address.java (getHostAddress): Fix textual
3211 representation of IPv6 address with embedded zeroes
3212 to conform to RFC 2373.
3213
3214 2004-11-14 Mark Wielaard <mark@klomp.org>
3215
3216 * configure.ac (--disable-Werror): Make no the default.
3217
3218 2004-11-14 Mark Wielaard <mark@klomp.org>
3219
3220 * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent
3221 when not yet set.
3222
3223 2004-11-13 Robert Schuster <thebohemian@gmx.net>
3224
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)
3231
3232 2004-11-12 Steven Augart <augart@watson.ibm.com>
3233
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.
3240
3241 2004-11-12 Sven de Marothy <sven@physto.se>
3242
3243 * java/awt/Polygon.java (contains): Reimplemented.
3244
3245 2004-11-11 Mark Wielaard <mark@klomp.org>
3246
3247 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Indentation fixups.
3248 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
3249
3250 2004-11-11 Paul Jenner <psj.home@ntlworld.com>
3251
3252 * java/awt/image/Raster.java
3253 (createPackedRaster): Implemented.
3254
3255 2004-11-11 Mark Wielaard <mark@klomp.org>
3256
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.
3262
3263 2004-11-11 Graydon Hoare <graydon@redhat.com>
3264
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.
3274
3275 2004-11-11 Thomas Fitzsimmons <fitzsim@redhat.com>
3276
3277 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont):
3278 Set pango context's description and language.
3279
3280 2004-11-11 Mark Wielaard <mark@klomp.org>
3281
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.
3291
3292 2004-11-11 Graydon Hoare <graydon@redhat.com>
3293
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.
3345
3346 2004-11-11 Mark Wielaard <mark@klomp.org>
3347
3348 * java/util/jar/JarFile.java (verify): Make package private.
3349 (signaturesRead): Likewise.
3350 (verified): Likewise.
3351 (entryCerts): Likewise.
3352 (DEBUG): Likewise.
3353 (debug): 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
3361 Boolean.TRUE.
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.
3369
3370 2004-11-11 Mark Wielaard <mark@klomp.org>
3371
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.
3376
3377 2004-11-11 Michael Koch <konqueror@gmx.de>
3378
3379 * scripts/classpath-build: Use autogen.sh script. Added
3380 --with-glibj=both to configure. Make sure logfile is empty.
3381
3382 2004-11-09 Tom Tromey <tromey@redhat.com>
3383
3384 * scripts/eclipse-gnu.xml: New file.
3385
3386 * java/io/File.java (directory.getName): Removed redundant cast.
3387 Changed "mask" to be of type "long".
3388
3389 2004-11-08 Casey Marshall <csm@gnu.org>
3390
3391 * java/util/jar/JarFile.java (verify): return if the jar is signed
3392 with an unsupported algorithm.
3393
3394 2004-11-08 Tom Tromey <tromey@redhat.com>
3395
3396 * java/util/GregorianCalendar.java: Removed unused imports.
3397 * java/util/Vector.java: Removed unused import.
3398
3399 * java/io/PrintStream.java (ForwardStream): New constructor.
3400
3401 2004-11-08 Robert Schuster <thebohemian@gmx.net>
3402
3403 Fixed regression:
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
3409
3410 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3411
3412 * java/net/URLStreamHandler.java
3413 (parseURL): Fixed file path canonicalisation.
3414
3415 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3416
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.
3423
3424 2004-11-08 Jeroen Frijters <jeroen@frijters.net>
3425
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.
3433
3434 2004-11-07 Mark Wielaard <mark@klomp.org>
3435
3436 * java/awt/image/LookupOp.java: Comments and indentation fixes.
3437
3438 2004-11-07 Casey Marshall <csm@gnu.org>
3439
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.
3450
3451 2004-11-07 Casey Marshall <csm@gnu.org>
3452
3453 * NEWS: started 0.12 entry; mention signed JAR files and X.509
3454 improvements.
3455
3456 2004-11-07 Mark Wielaard <mark@klomp.org>
3457
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).
3462
3463 2004-11-07 Casey Marshall <csm@gnu.org>
3464
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
3490 yet.
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'.
3499 (mark): new method.
3500 (reset): new method.
3501 * gnu/java/io/Base64InputStream.java (decode): new class
3502 method.
3503 * gnu/java/security/der/DERReader.java don't make class
3504 final.
3505 (in): made protected.
3506 (encBuf): likewise.
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:
3514 new files.
3515
3516 2004-11-07 Casey Marshall <csm@gnu.org>
3517
3518 * gnu/java/security/provider/Gnu.java
3519 (<init>): add entries in a priviliged action.
3520 Add new algorithms.
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
3535 toRFC2253.
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:
3569 new files.
3570
3571 2004-11-07 Sven de Marothy <sven@physto.se>
3572
3573 * java/awt/geom/GeneralPath.java (evaluateCrossings):
3574 Fixed epsilon value, should always be nonzero.
3575
3576 2004-11-07 Jerry Quinn <jlquinn@optonline.net>
3577
3578 * java/awt/image/BandedSampleModel.java (scanlineStride): Remove
3579 field hiding ComponentSampleModel.scanlineStride.
3580
3581 2004-11-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3582
3583 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
3584 Track Window focus owner on FOCUS_GAINED events.
3585
3586 2004-11-06 Tom Tromey <tromey@redhat.com>
3587
3588 * doc/hacking.texinfo (Source Code Style Guide): Fixed
3589 grammatical error.
3590
3591 2004-11-06 Tom Tromey <tromey@redhat.com>
3592
3593 * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now
3594 package-private.
3595 (connections): Likewise.
3596 (scavenger): Likewise.
3597 * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now
3598 package-private.
3599 * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now
3600 package-private.
3601 (ptr): Likewise.
3602 * gnu/java/security/PolicyFile.java (debug): Now package-private.
3603 * gnu/classpath/ServiceFactory.java (log): Now package-private.
3604
3605 2004-11-06 Tom Tromey <tromey@redhat.com>
3606
3607 * javax/naming/directory/BasicAttributes.java (attributes): Now
3608 package-private.
3609 * javax/imageio/spi/ServiceRegistry.java (categories): Now
3610 package-private.
3611
3612 2004-11-06 Tom Tromey <tromey@redhat.com>
3613
3614 * java/net/URLClassLoader.java (URLClassLoader): Now
3615 package-private.
3616 * java/nio/charset/CoderResult.java (CoderResult): Now
3617 package-private.
3618 (get): Likewise.
3619 (Cache): Likewise. Don't synchronize on `this'.
3620 * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now
3621 package-private.
3622 * java/util/TimeZone.java (timezones): Now package-private.
3623
3624 2004-11-06 Tom Tromey <tromey@redhat.com>
3625
3626 * java/security/Permissions.java (perms): Now package-private.
3627 * java/security/UnresolvedPermission.java (permissions): Now
3628 package-private.
3629
3630 2004-11-06 Tom Tromey <tromey@redhat.com>
3631
3632 * java/io/FilePermission.java: Reindented.
3633
3634 2004-11-06 Tom Tromey <tromey@redhat.com>
3635
3636 * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now
3637 package-private.
3638 (setBlockDataMode): Likewise.
3639 * java/io/DeleteFileHelper.java (DeleteFileHelper): Now
3640 package-private.
3641
3642 2004-11-06 Tom Tromey <tromey@redhat.com>
3643
3644 * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now
3645 package-private.
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
3650 package-private.
3651 (Encoder): Likewise.
3652
3653 2004-11-06 Robert Schuster <theBohemian@gmx.net>
3654
3655 Fixes bug #10908
3656 * gnu/java/beans/IntrospectionIncubator.java:
3657 (addMethod): static methods are discarded now, too.
3658
3659 2004-11-06 Sven de Marothy <sven@physto.se>
3660
3661 * java/awt/image/ConvolveOp.java: Added missing copyright notice.
3662
3663 2004-11-06 Jerry Quinn <jlquinn@optonline.net>
3664
3665 * java/awt/image/AffineTransformOp.java (filter): Implement
3666 filtering and bilinear interpolation for Rasters.
3667 Add TYPE_BICUBIC.
3668 * java/awt/image/IndexColorModel.java (IndexColorModel): Actually
3669 use the provided colormap. Throw documented exceptions. Document
3670 exceptions.
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
3675 javadocs.
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.
3681
3682 2004-11-06 Andrew Haley <aph@redhat.com>
3683
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.
3687
3688 2004-11-06 Mark Wielaard <mark@klomp.org>
3689
3690 * java/util/Vector.java (readObject): Removed.
3691
3692 2004-11-06 Tom Tromey <tromey@redhat.com>
3693
3694 * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix
3695 typo.
3696
3697 2004-11-06 Michael Koch <konqueror@gmx.de>
3698
3699 PR libjava/14009
3700 * gnu/java/net/protocol/http/Connection.java
3701 (sendRequest): Handle case when url.getFile() returns an empty string.
3702
3703 2004-11-06 Patrik Reali <reali@acm.org>
3704
3705 * doc/www.gnu.org/newsitems.txt: JDK 1.0 compatibility news
3706
3707 2004-11-05 Noa Resare <noa@resare.com>
3708
3709 * java/net/Socket.java(getPort): Return 0 instead of -1 on
3710 unconnected sockets.
3711
3712 2004-11-05 Sven de Marothy <sven@physto.se>
3713
3714 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3715 (createImage): Created bitmap should be filled with bg color
3716
3717 2004-11-04 Torsten Rupp <rupp@aicas.com>
3718
3719 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
3720 Replaced 'this' arguments by 'obj' to make source compatible with
3721 C++ compilers.
3722
3723 2004-11-04 Torsten Rupp <rupp@aicas.com>
3724
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.
3729
3730 2004-11-04 Torsten Rupp <rupp@aicas.com>
3731
3732 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Added missing
3733 return values for WITHOUT_NETWORK code path.
3734
3735 2004-11-03 Tom Tromey <tromey@redhat.com>
3736
3737 * Makefile.am (EXTRA_DIST): Added ChangeLog-2003.
3738
3739 2004-11-03 Tom Tromey <tromey@redhat.com>
3740
3741 * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now
3742 returns jobjectArray.
3743 (_Jv_JNIEnv::NewObjectArray): Likewise.
3744
3745 2004-11-02 Mattias Rehnberg <Mattias.Rehnberg@home.se>
3746
3747 * java/io/Vector.java
3748 (readObject, writeObject): New function to match Sun's
3749 serialized output for Vector.
3750
3751 * java/io/ObjectOutputStream.java
3752 (writeObject): Move the assignment of the class handle to after
3753 the assignment of class descriptor handle.
3754
3755 2004-11-02 Thomas Fitzsimmons <fitzsim@redhat.com>
3756
3757 * java/awt/Font.java (name): New field.
3758 (size): Likewise.
3759 (style): Likewise.
3760
3761 2004-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
3762
3763 * java/util/GregorianCalendar.java:
3764 Added/amended documentation.
3765
3766 2004-11-01 Jeroen Frijters <jeroen@frijters.net>
3767
3768 * java/lang/ClassLoader.java:
3769 (addFileURL): New method.
3770 (getSystemClassLoaderUrls): Fixed to treat lone separators as
3771 current directory.
3772
3773 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3774
3775 Fixes documentation and indentation
3776 * java/beans/PropertyEditorSupport.java:
3777 reworked initial API doc
3778 (value): changed name from val
3779
3780 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3781
3782 Updates to 1.5
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
3788
3789 2004-10-31 Robert Schuster <thebohemian@gmx.net>
3790
3791 Fixes bug #10799
3792 * java/beans/PropertyEditorSupport.java
3793 (setValue): Fire property change event
3794
3795 2004-10-31 Noa Resare <noa@resare.com>
3796
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.
3800
3801 2004-10-29 Jerry Quinn <jlquinn@optonline.net>
3802
3803 * java/awt/image/ColorConvertOp.java: New class.
3804 * java/awt/image/ColorModel.java (cloneColorModel): New method.
3805
3806 2004-10-29 Michael Koch <konqueror@gmx.de>
3807
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:
3815 Regenerated.
3816
3817 2004-10-29 Michael Koch <konqueror@gmx.de>
3818
3819 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
3820 (cairoShowGlyphs) Removed.
3821
3822 2004-10-28 Michael Koch <konqueror@gmx.de>
3823
3824 * native/jni/java-nio/java_nio.c
3825 (Java_gnu_java_nio_FileChannelImpl_lengthInternal): Removed.
3826
3827 2004-10-28 Michael Koch <konqueror@gmx.de>
3828
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
3854 coding style guide.
3855
3856 2004-10-28 Sven de Marothy <sven@physto.se>
3857
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:
3871 New files.
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).
3877
3878 2004-10-28 Michael Koch <konqueror@gmx.de>
3879
3880 * java/awt/font/TextAttribute.java
3881 (RUN_DIRECTION_LTR): Initialie with static value instead of
3882 calculating it.
3883 (RUN_DIRECTION_RTL): Likewise.
3884 (STRIKETHROUGH_ON): Likewise.
3885 (SWAP_COLORS_ON): Likewise.
3886
3887 2004-10-28 Michael Koch <konqueror@gmx.de>
3888
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:
3894 Regenerated.
3895
3896 2004-10-28 Noa Resare <noa@resare.com>
3897
3898 * java/awt/geom/GeneralPath.java (currentSegment):
3899 Fix typo in transform.transform() invocation.
3900
3901 2004-10-27 Mark Wielaard <mark@klomp.org>
3902
3903 * java/security/cert/X509Certificate.java: Fully qualify extends to
3904 java.security.cert.Certificate.
3905
3906 2004-10-27 Mark Wielaard <mark@klomp.org>
3907
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.
3911
3912 2004-10-26 Mark Wielaard <mark@klomp.org>
3913
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.
3919
3920 2004-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3921
3922 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
3923 (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
3924
3925 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3926
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.
3930
3931 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3932
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.
3936
3937 * native/jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type
3938 punned warnings.
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.
3944
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.
3952
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.
3956
3957 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3958
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.
3962
3963 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3964 (connect_awt_hook_cb): Mark unused variable unused.
3965
3966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
3967 (selection_get): Do the cast right.
3968
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.
3974
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.
3978
3979 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
3980 (area_updated): Fix unused var warning for BE archs.
3981
3982 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
3983 (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused
3984 var.
3985 (realize_cb): Mark unused variable unused.
3986
3987 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
3988 (seek_glyphstring_idx): Fix a C90 warning.
3989
3990 2004-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3991
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.
3995
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):
4001 Likewise.
4002
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):
4006 Likewise.
4007
4008 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
4009 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
4010 Likewise.
4011 (filenameFilterCallback): Remove unused var.
4012 (handle_response): Declare str_fileName and remove last else statement.
4013
4014 2004-10-26 Mark Wielaard <mark@klomp.org>
4015
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.
4031
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
4039 obj.
4040 (javaio_write): Likewise.
4041 * native/jni/java-io/javaio.h: Mark function arguments unused where
4042 necessary.
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
4057 max_addresses.
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:
4069 Likewise.
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.
4078
4079 2004-10-25 Noa Resare <noa@resare.com>
4080
4081 * java/awt/Choice.java (add):
4082 Implement correct selection behavior when peer == null.
4083 (insert): Likewise.
4084 (remove): Likewise.
4085
4086 2004-10-25 Mark Wielaard <mark@klomp.org>
4087
4088 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer):
4089 Call select() when Choice has a selected item.
4090
4091 2004-10-26 Michael Koch <konqueror@gmx.de>
4092
4093 * gnu/java/net/protocol/http/Connection.java
4094 (getOutputStream): Implicitely switch to POST method.
4095
4096 2004-10-25 Tom Tromey <tromey@redhat.com>
4097
4098 * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't
4099 initialize `iter'.
4100 * gnu/java/text/SentenceBreakIterator.java
4101 (SentenceBreakIterator): Don't initialize `iter'.
4102 * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
4103 initialize `iter'.
4104 * gnu/java/text/CharacterBreakIterator.java
4105 (CharacterBreakIterator): Don't initialize `iter'.
4106 * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
4107 constructor.
4108 * java/text/BreakIterator.java: Updated documentation.
4109
4110 2004-10-25 Michael Koch <konqueror@gmx.de>
4111
4112 * javax/swing/JMenuBar.java
4113 (updateUI): Simplified.
4114 * javax/swing/tree/DefaultTreeSelectionModel.java:
4115 Reorganized import statements.
4116
4117 2004-10-25 Michael Koch <konqueror@gmx.de>
4118
4119 * java/net/InetAddress.java
4120 (toString): Rename 'address' to 'addr'.
4121
4122 2004-10-25 Michael Koch <konqueror@gmx.de>
4123
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)".
4130
4131 2004-10-25 Michael Koch <konqueror@gmx.de>
4132
4133 * javax/security/auth/spi/package.html: New file.
4134
4135 2004-10-25 Michael Koch <konqueror@gmx.de>
4136
4137 * scripts/checkstyle.css,
4138 scripts/checkstyle2html.xsl:
4139 New files
4140
4141 2004-10-24 Casey Marshall <csm@gnu.org>
4142
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.
4148
4149 2004-10-24 Michael Koch <konqueror@gmx.de>
4150
4151 * javax/swing/tree/DefaultTreeCellEditor.java,
4152 javax/swing/tree/DefaultTreeModel.java,
4153 javax/swing/tree/DefaultTreeSelectionModel.java:
4154 Jalopied.
4155
4156 2004-10-24 Michael Koch <konqueror@gmx.de>
4157
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.
4185
4186 2004-10-23 Michael Koch <konqueror@gmx.de>
4187
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.
4211
4212 2004-10-23 Michael Koch <konqueror@gmx.de>
4213
4214 * javax/print/DocFlavor.java,
4215 javax/print/attribute/standard/JobStateReason.java,
4216 javax/print/attribute/standard/MultipleDocumentHandling.java:
4217 Added missing constants.
4218
4219 2004-10-23 Michael Koch <konqueror@gmx.de>
4220
4221 * javax/swing/text/JTextComponent.java
4222 (getKeymap): Made public.
4223
4224 2004-10-22 Michael Koch <konqueror@gmx.de>
4225
4226 * java/lang/Character.java,
4227 scripts/unicode-blocks.pl:
4228 Reordered modifiers.
4229
4230 2004-10-22 Michael Koch <konqueror@gmx.de>
4231
4232 * javax/swing/JEditorPane.java
4233 (getStream): Throws IOException.
4234 (read): Likewise.
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.
4249
4250 2004-10-22 Michael Koch <konqueror@gmx.de>
4251
4252 * scripts/checkstyle-config.xml: Uncomment checks for modifiers.
4253
4254 2004-10-22 Michael Koch <konqueror@gmx.de>
4255
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.
4273
4274 2004-10-22 Michael Koch <konqueror@gmx.de>
4275
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.
4288
4289 2004-10-22 Michael Koch <konqueror@gmx.de>
4290
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.
4330
4331 2004-10-22 Michael Koch <konqueror@gmx.de>
4332
4333 * javax/swing/plaf/basic/BasicToolTipUI.java:
4334 Reformatted copyright header.
4335
4336 2004-10-22 Michael Koch <konqueror@gmx.de>
4337
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:
4513 Imports cleaned up.
4514
4515 2004-10-22 Andreas Tobler <a.tobler@schweiz.ch>
4516
4517 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
4518 New File.
4519 (nativeGetNumFontsFamilies) New function.
4520 (nativeGetFontFamilies) Likewise.
4521 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
4522 (getAvailableFontFamilyNames): Implement.
4523
4524 2004-10-22 Michael Koch <konqueror@gmx.de>
4525
4526 * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
4527 New file.
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.
4534
4535 2004-10-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4536
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.
4540
4541 2004-10-22 Michael Koch <konqueror@gmx.de>
4542
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
4552 javadoc.
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.
4581 (endKey): Likewise.
4582 (homeKey): Likewise.
4583 (leftKey): Likewise.
4584 (rightKey): Likewise.
4585 (upKey): 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.
4596 (upKey): Likewise.
4597
4598 2004-10-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
4599
4600 * java/util/Date.java
4601 Added missing documentation.
4602
4603
4604 2004-10-21 Michael Koch <konqueror@gmx.de>
4605
4606 * java/awt/Container.java,
4607 java/awt/Font.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:
4616 Import cleanups.
4617
4618 2004-10-21 Michael Koch <konqueror@gmx.de>
4619
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:
4627 Import cleanup.
4628
4629 2004-10-21 Michael Koch <konqueror@gmx.de>
4630
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:
4638 Import cleanup.
4639
4640 2004-10-21 Michael Koch <konqueror@gmx.de>
4641
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:
4659 Import cleanup.
4660
4661 2004-10-21 Michael Koch <konqueror@gmx.de>
4662
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:
4672 Import cleanup.
4673 * javax/imageio/metadata/package.html: New file.
4674
4675 2004-10-21 Michael Koch <konqueror@gmx.de>
4676
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:
4686 Import cleanup.
4687
4688 2004-10-21 Michael Koch <konqueror@gmx.de>
4689
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:
4719 Import cleanup.
4720
4721 2004-10-21 Michael Koch <konqueror@gmx.de>
4722
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:
4744 Import cleanup.
4745
4746 2004-10-21 Steven Augart <augart@watson.ibm.com>
4747
4748 * autogen.sh: Invoke $ACLOCAL with the flag "-I .".
4749
4750 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4751
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 (==)).
4758
4759 2004-10-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4760
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.
4767
4768 2004-10-20 Michael Koch <konqueror@gmx.de>
4769
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.
4826
4827 2004-10-20 Michael Koch <konqueror@gmx.de>
4828
4829 * javax/imageio/spi/ImageReaderSpi.java
4830 (isOwnReader): New method.
4831 * javax/imageio/spi/ImageWriterSpi.java
4832 (isOwnWriter): Likewise.
4833
4834 2004-10-20 Michael Koch <konqueror@gmx.de>
4835
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:
4841 Remvoed CVS tags.
4842
4843 2004-10-20 Michael Koch <konqueror@gmx.de>
4844
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.
4859
4860 2004-10-20 Michael Koch <konqueror@gmx.de>
4861
4862 * javax/imageio/ImageWriter.java
4863 (convertImageMetadata): New abstract method.
4864 (convertStreamMetadata): Likewise.
4865 (write): Likewise.
4866 * javax/imageio/stream/FileCacheImageInputStream.java
4867 (close): Fixed setting of stream to null.
4868 (checkStreamClosed): Throws IOException.
4869
4870 2004-10-20 Michael Koch <konqueror@gmx.de>
4871
4872 * gnu/java/rmi/rmic/RMIC.java: Reformatted.
4873
4874 2004-10-20 Michael Koch <konqueror@gmx.de>
4875
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:
4882 New files.
4883
4884 2004-10-20 Michael Koch <konqueror@gmx.de>
4885
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.
4906
4907 2004-10-20 Michael Koch <konqueror@gmx.de>
4908
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.
4926
4927 2004-10-20 Michael Koch <konqueror@gmx.de>
4928
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
4956 blocks.
4957
4958 2004-10-19 Jeroen Frijters <jeroen@frijters.net>
4959
4960 * vm/reference/java/lang/VMClassLoader.java: Added imports
4961 that I forgot in the previous commit.
4962
4963 2004-10-18 Michael Koch <konqueror@gmx.de>
4964
4965 * java/text/RuleBasedCollator.java:
4966 Reorganized import statements.
4967
4968 2004-10-18 Michael Koch <konqueror@gmx.de>
4969
4970 * gnu/java/security/provider/DSAParameters.java:
4971 Fixed copyright years.
4972
4973 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
4974
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.
4985
4986 2004-10-17 Jeroen Frijters <jeroen@frijters.net>
4987
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)
4995 common constructor.
4996 (computeTime): Fixed support for lenient month treatment.
4997 (getLinearDay): Return long instead of int.
4998 (calculateDay): Added fields argument and changed day argument
4999 to long.
5000
5001 2004-10-16 Thomas Fitzsimmons <fitzsim@redhat.com>
5002
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
5006 requests.
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.
5014
5015 2004-10-16 Michael Koch <konqueror@gmx.de>
5016
5017 * vm/reference/java/lang/reflect/Method.java
5018 (toString): Fix names of arguments.
5019 (getUserTypeName): New Method.
5020
5021 2004-10-16 Michael Koch <konqueror@gmx.de>
5022
5023 * autogen.sh: Fixed check for AUTOGEN_SUBDIR_MODE.
5024
5025 2004-10-15 Michael Koch <konqueror@gmx.de>
5026
5027 * java/rmi/activation/ActivationSystem.java
5028 (SYSTEM_PORT): Initialize with correct port number.
5029
5030 2004-10-15 Michael Koch <konqueror@gmx.de>
5031
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.
5036
5037 2004-10-15 Michael Koch <konqueror@gmx.de>
5038
5039 * java/net/InetAddress.java
5040 (InetAddress): Don't initialize address field. Its only used during
5041 serialization.
5042 (toString): Simplified.
5043
5044 2004-10-15 Michael Koch <konqueror@gmx.de>
5045
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.
5088
5089 2004-10-15 Michael Koch <konqueror@gmx.de>
5090
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.
5101
5102 2004-10-15 Michael Koch <konqueror@gmx.de>
5103
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
5119 entry.
5120 (getAllByName): Handle null argument properly.
5121
5122 2004-10-15 Michael Koch <konqueror@gmx.de>
5123
5124 * gnu/java/nio/charset/UTF_16Encoder.java
5125 (UTF_16Encoder): Fixed maxBytesPerChar handling.
5126
5127 2004-10-15 Michael Koch <konqueror@gmx.de>
5128
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.
5133
5134 2004-10-15 Michael Koch <konqueror@gmx.de>
5135
5136 * java/lang/reflect/Proxy.java: Improved javadocs.
5137
5138 2004-10-15 Michael Koch <konqueror@gmx.de>
5139
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.
5148
5149 2004-10-15 Michael Koch <konqueror@gmx.de>
5150
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:
5157 Cleanup.
5158
5159 2004-10-15 Michael Koch <konqueror@gmx.de>
5160
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.
5164
5165 2004-10-15 Michael Koch <konqueror@gmx.de>
5166
5167 * autogen.sh: Replaced with a GNOME-like script that aborts when the
5168 versions of autoconf, automake or libtool are not sufficient.
5169
5170 2004-10-13 Michael Koch <konqueror@gmx.de>
5171
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.
5178
5179 2004-10-13 Michael Koch <konqueror@gmx.de>
5180
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.
5215
5216 2004-10-13 Michael Koch <konqueror@gmx.de>
5217
5218 * gnu/java/beans/ExplicitBeanInfo.java:
5219 Explicitely import java.awt.Image.
5220 (getIcon): Fixed off-by-one error.
5221
5222 2004-10-13 Michael Koch <konqueror@gmx.de>
5223
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.
5231
5232 2004-10-13 Michael Koch <konqueror@gmx.de>
5233
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.
5249
5250 2004-10-13 Michael Koch <konqueror@gmx.de>
5251
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.
5258
5259 2004-10-13 Michael Koch <konqueror@gmx.de>
5260
5261 * java/math/BigDecimal.java, java/math/BigInteger.java:
5262 Reorganized import statements, removed redundant and reorganized
5263 modifiers.
5264
5265 2004-10-12 Michael Koch <konqueror@gmx.de>
5266
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.
5272
5273 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
5274
5275 * java/lang/SecurityManager.java
5276 (checkPackageAccess, checkPackageDefinition): Pass complete
5277 restriction.
5278 (checkPackageList): Simplified and corrected the code.
5279
5280 2004-10-12 Jeroen Frijters <jeroen@frijters.net>
5281
5282 * java/util/Date.java
5283 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
5284 constructor.
5285 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
5286 arguments.
5287 (getTimezoneOffset): Inverted sign.
5288
5289 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5290
5291 * java/lang/ClassLoader.java
5292 (defineClass(String,byte[],int,int,ProtectionDomain)):
5293 Reverted previous commit.
5294
5295 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5296
5297 * java/lang/ClassLoader.java
5298 (defineClass(String,byte[],int,int,ProtectionDomain)):
5299 Added call to SecurityManager.checkPackageDefinition().
5300
5301 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5302
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.
5310
5311 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5312
5313 * java/util/logging/LogManager.java
5314 (findAncestor): Fixed IndexOutOfBoundsException.
5315
5316 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5317
5318 * java/lang/SecurityManager.java
5319 (checkPackageList): Use AccessController.doPrivileged to get
5320 security property.
5321 * java/security/Security.java
5322 (static): Use AccessController.doPrivileged to get system property.
5323
5324 2004-10-11 Jeroen Frijters <jeroen@frijters.net>
5325
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
5338 (dump): Likewise.
5339 * java/lang/reflect/Proxy.java
5340 (count): Likewise.
5341 * java/security/IdentityScope.java
5342 (systemScope): Likewise.
5343 * java/security/Policy.java
5344 (currentPolicy): Likewise.
5345 * java/util/Timer.java
5346 (nr): Likewise.
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.
5364
5365 2004-10-11 Michael Koch <konqueror@gmx.de>
5366
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:
5377 Merged file header.
5378
5379 2004-10-10 Sven de Marothy <sven@physto.se>
5380
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)
5385
5386 2004-10-10 Andreas Tobler <a.tobler@schweiz.ch>
5387
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.
5391
5392 2004-10-09 Michael Koch <konqueror@gmx.de>
5393
5394 * javax/imageio/metadata/IIOInvalidTreeException.java,
5395 javax/imageio/metadata/IIOMetadataFormatImpl.java,
5396 javax/imageio/metadata/IIOMetadataNode.java:
5397 New stub files.
5398
5399 2004-10-09 Mark Wielaard <mark@klomp.org>
5400
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.
5406
5407 2004-10-09 Mark Wielaard <mark@klomp.org>
5408
5409 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.h: Removed.
5410 * include/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.h:
5411 Removed.
5412
5413 2004-10-09 Michael Koch <konqueror@gmx.de>
5414
5415 * javax/imageio/stream/ImageInputStreamImpl.java,
5416 javax/imageio/stream/ImageOutputStreamImpl.java:
5417 New files.
5418
5419 2004-10-09 Mark Wielaard <mark@klomp.org>
5420
5421 * native/jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h.
5422
5423 2004-10-09 Michael Koch <konqueror@gmx.de>
5424
5425 * gnu/java/rmi/server/UnicastConnectionManager.java:
5426 Fix file header.
5427
5428 2004-10-09 Michael Koch <konqueror@gmx.de>
5429
5430 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS as
5431 we don't support cross compiling anyway.
5432
5433 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5434
5435 * javax/swing/JList.java (init): Revert accidental commit.
5436
5437 2004-10-08 Bryce McKinlay <mckinlay@redhat.com>
5438
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.
5444
5445 2004-10-09 Michael Koch <konqueror@gmx.de>
5446
5447 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c,
5448 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
5449 Removed.
5450 * native/jni/gtk-peer/Makefile.am: Removed files.
5451
5452 2004-10-09 Michael Koch <konqueror@gmx.de>
5453
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.
5464
5465 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5466
5467 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate):
5468 Don't call setParentAndBounds on GtkWindowPeers.
5469
5470 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5471
5472 * java/awt/Component.java (static): Don't set default keyboard
5473 focus manager.
5474 * java/awt/KeyboardFocusManager.java
5475 (getCurrentKeyboardFocusManager): If current keyboard focus
5476 manager is null set a default.
5477
5478 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5479
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
5489 colours.
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
5494 box.
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.
5501
5502 2004-10-09 Michael Koch <konqueror@gmx.de>
5503
5504 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerated.
5505
5506 2004-10-09 Thomas Fitzsimmons <fitzsim@redhat.com>
5507
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
5519 not realized.
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
5544 currently NULL.
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):
5549 New field.
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
5574 NULL.
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
5578 doLayout.
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
5589 extern.
5590 (initComponentGraphics2DID): Declare extern.
5591 (setCursorID): Likewise.
5592 (connect_awt_hook_cb): Declare function.
5593
5594 2004-10-09 Michael Koch <konqueror@gmx.de>
5595
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:
5604 Regenerated.
5605
5606 2004-10-09 Graydon Hoare <graydon@redhat.com>
5607
5608 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5609 (install_font_peer): Minor bug fixes to track cairo font
5610 semantics.
5611
5612 2004-10-08 Michael Koch <konqueror@gmx.de>
5613
5614 * examples/.cvsignore,
5615 lib/.cvsignore,
5616 gnu/classpath/.cvsignore:
5617 Fixes for builddir == srcdir.
5618
5619 2004-10-08 Graydon Hoare <graydon@redhat.com>
5620
5621 * gnu/java/awt/ClasspathToolkit.java
5622 (getClasspathTextLayoutPeer) Add.
5623 * gnu/java/awt/peer/ClasspathFontPeer.java
5624 (copyStyleToAttrs)
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
5636 (cairoSetFont)
5637 (cairoShowGlyphs)
5638 (PainterThread): Remove.
5639 (GdkGraphics2D): Set hints during construction.
5640 (shifted)
5641 (walkPath)
5642 (draw)
5643 (setRenderingHint)
5644 (setRenderingHints): Reimplement normalization logic.
5645 (getDefaultHints)
5646 (updateBufferedImage)
5647 (isBufferedImageGraphics)
5648 (updateImagePixels)
5649 (drawImage): Make final.
5650 (drawImage): Always paint synchronously.
5651 (drawString)
5652 (drawGlyphVector): Rewrite.
5653 (releasePeerGraphicResource)
5654 (getPeerTextMetrics)
5655 (getPeerFontMetrics)
5656 (drawGdkGlyphVector)
5657 (drawGdkTextLayout)
5658 (cairoDrawGdkGlyphVector)
5659 (cairoDrawGdkTextLayout)
5660 (cairoDrawString)
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.
5668 (fontCache)
5669 (metricsCache)
5670 (imageCache): New members.
5671 (getFontMetrics)
5672 (getImage)
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
5684 layout table.
5685 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
5686 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
5687 Remove files.
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
5697 (metrics_cairo)
5698 (metrics_surface): New static variables.
5699 (paint_glyph_run)
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.
5709
5710 2004-10-08 Michael Koch <konqueror@gmx.de>
5711
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.
5719
5720 2004-10-08 Andreas Tobler <a.tobler@schweiz.ch>
5721
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
5725 macro to gtkpeer.h.
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
5729 architectures.
5730 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5731 (area_updated): Likewise.
5732
5733 2004-10-08 Paul Jenner <psj.home@ntlworld.com>
5734
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.
5741
5742 2004-10-07 Jerry Quinn <jlquinn@optonline.net>
5743
5744 * java/awt/image/BufferedImageFilter.java: Implement.
5745
5746 2004-10-06 Patrik Reali <reali@acm.org>
5747
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
5757
5758 2004-10-05 Michael Koch <konqueror@gmx.de>
5759
5760 * javax/imageio/ImageIO.java:
5761 Added much new methods.
5762
5763 2004-10-05 Michael Koch <konqueror@gmx.de>
5764
5765 * javax/imageio/ImageReader.java,
5766 javax/imageio/ImageWriter.java,
5767 javax/imageio/spi/ImageWriterSpi.java:
5768 Add SOME new methods.
5769
5770 2004-10-05 Michael Koch <konqueror@gmx.de>
5771
5772 * javax/imageio/IIOParam.java,
5773 javax/imageio/ImageReadParam.java,
5774 javax/imageio/ImageReader.java,
5775 javax/imageio/ImageWriter.java:
5776 Mostly implemented.
5777 * javax/imageio/spi/ImageReaderSpi.java,
5778 javax/imageio/spi/ImageWriterSpi.java:
5779 New files.
5780
5781 2004-10-04 Michael Koch <konqueror@gmx.de>
5782
5783 * javax/imageio/ImageWriteParam.java,
5784 javax/imageio/metadata/IIOMetadataFormat.java:
5785 Implemented.
5786
5787 2004-10-04 Michael Koch <konqueror@gmx.de>
5788
5789 * javax/imageio/ImageTypeSpecifier.java:
5790 Mostly implemented.
5791
5792 2004-10-04 Michael Koch <konqueror@gmx.de>
5793
5794 * javax/imageio/metadata/IIOMetadata.java:
5795 Mostly implemented.
5796
5797 2004-10-04 Michael Koch <konqueror@gmx.de>
5798
5799 * javax/imageio/IIOImage.java,
5800 javax/imageio/ImageReadParam.java,
5801 javax/imageio/metadata/IIOMetadataController.java,
5802 javax/imageio/metadata/IIOMetadataFormat.java:
5803 New files.
5804 * javax/imageio/stream/ImageOutputStream.java:
5805 Implemented.
5806
5807 2004-10-04 Michael Koch <konqueror@gmx.de>
5808
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:
5814 New files.
5815 * javax/imageio/ImageTranscoder.java:
5816 Implemented.
5817
5818 2004-10-04 Michael Koch <konqueror@gmx.de>
5819
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;
5828
5829 2004-10-04 Michael Koch <konqueror@gmx.de>
5830
5831 * javax/imageio/ImageIO.java:
5832 New file.
5833
5834 2004-10-04 Michael Koch <konqueror@gmx.de>
5835
5836 * javax/imageio/spi/IIORegistry.java
5837 (static): Don't register ImageReaderSpi.class and
5838 ImageWriterSpi.class yet.
5839
5840 2004-10-03 Michael Koch <konqueror@gmx.de>
5841
5842 * javax/imageio/spi/IIORegistry.java:
5843 New file.
5844
5845 2004-10-02 Tom Tromey <tromey@redhat.com>
5846
5847 * resource/java/util/logging/.cvsignore: New file.
5848
5849 2004-10-02 Michael Koch <konqueror@gmx.de>
5850
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.
5861
5862 2004-10-02 Michael Koch <konqueror@gmx.de>
5863
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.
5872
5873 2004-10-02 Michael Koch <konqueror@gmx.de>
5874
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.
5891
5892 2004-10-01 Michael Koch <konqueror@gmx.de>
5893
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.
5899
5900 2004-10-01 Michael Koch <konqueror@gmx.de>
5901
5902 * java/io/DataInputStream.java
5903 (readFully): Throw IndexOutOfBoundsException if len is negative.
5904
5905 2004-10-01 David Gilbert <david.gilbert@object-refinery.com>
5906
5907 * java/awt/geom/AffineTransform.java:
5908 Fixed javadocs overall.
5909
5910 2004-10-01 Jerry Quinn <jlquinn@optonline.net>
5911
5912 * java/awt/image/IndexColorModel.java: Fix use of immutable
5913 BigIntegers.
5914 * java/awt/image/ComponentColorModel.java: Remove FIXME comment
5915 since it's correct.
5916
5917 2004-09-30 Michael Koch <konqueror@gmx.de>
5918
5919 * java/net/InetAddress.java: Reformatted.
5920 Removed redundant parenthesis.
5921 (getHostAddress): Merged with version from llibgcj.
5922
5923 2004-09-30 Michael Koch <konqueror@gmx.de>
5924
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.
5935
5936 2004-09-30 Olga Rodimina <rodimina@redhat.com>
5937
5938 * javax/swing/plaf/basic/BasicComboPopup.java
5939 (SCROLL_DOWN): made final.
5940 (SCROLL_UP): made final.
5941
5942 2004-09-30 Jerry Quinn <jlquinn@optonline.net>
5943
5944 * java/awt/image/RescaleOp.java: Fix formatting.
5945
5946 2004-09-30 Tom Tromey <tromey@redhat.com>
5947
5948 * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon):
5949 Renamed from 'messageIcon'.
5950 (errorIcon, infoIcon, warningIcon, questionIcon): Updated.
5951
5952 2004-09-28 Tom Tromey <tromey@redhat.com>
5953
5954 * java/text/MessageFormat.java (Field): Constructor now
5955 protected.
5956
5957 * java/net/URLConnection.java (setFileNameMap): Now synchronized.
5958
5959 * javax/crypto/MacSpi.java: Fixed typo.
5960
5961 * java/lang/System.java (getenv): Added @specnote.
5962
5963 2004-09-28 Jerry Quinn <jlquinn@optonline.net>
5964
5965 * java/awt/image/IndexColorModel.java: Add class docs.
5966 (getRGBs, convertToIntDiscrete): Implement.
5967 (isValid, getValidPixels): Implement.
5968 * java/awt/image/RescaleOp.java: Implement.
5969
5970 2004-09-28 Michael Koch <konqueror@gmx.de>
5971
5972 * java/net/URLConnection.java:
5973 Reformatted.
5974 (getContent): Make sure we are connected. Moved code to get content
5975 handler to getContentHandler() method for easier merging with libgcj's
5976 version.
5977 (getContentHandler): New method.
5978
5979 2004-09-28 Michael Koch <konqueror@gmx.de>
5980
5981 * java/net/URLClassLoader.java:
5982 Reformated.
5983 (addURLImpl): Partly merged with libgcj's version.
5984
5985 2004-09-27 Michael Koch <konqueror@gmx.de>
5986
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,
5997 java/awt/Font.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,
6007 java/awt/List.java,
6008 java/awt/MediaTracker.java,
6009 java/awt/Menu.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
6052 redordering.
6053
6054 2004-09-27 Michael Koch <konqueror@gmx.de>
6055
6056 * javax/swing/JTable.java
6057 (setModel): Reimplemented.
6058
6059 2004-09-27 Michael Koch <konqueror@gmx.de>
6060
6061 * javax/swing/JTextArea.java
6062 (insert): Renaming of method local variables.
6063
6064 2004-09-27 Per Bothner <per@bothner.com>
6065
6066 * java/util/Collections.java (sort): Copy from array in forwards
6067 order, rather than reverse order which may be much less
6068 efficient.
6069
6070 2004-09-27 Bryce McKinlay <mckinlay@redhat.com>
6071
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.
6079
6080 2004-09-27 Michael Koch <konqueror@gmx.de>
6081
6082 * javax/swing/SpinnerNumberModel.java
6083 (SpinnerNumberModel): Implements java.io.Serializable.
6084
6085 2004-09-27 Jerry Quinn <jlquinn@optonline.net>
6086
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.
6094
6095 2004-09-27 Michael Koch <konqueror@gmx.de>
6096
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:
6110 Whitespace cleanup.
6111
6112 2004-09-27 Michael Koch <konqueror@gmx.de>
6113
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.
6123
6124 2004-09-27 Michael Koch <konqueror@gmx.de>
6125
6126 * javax/swing/JSpinner.java:
6127 Some Re-formatting.
6128 (spinner): New field.
6129 (DefaultEditor): New method.
6130 (getSpinner): Likewise.
6131 (NumberEdito): Likewise.
6132 (getModel): Likewise.
6133 (setModel): Likewise.
6134
6135 2004-09-26 Michael Koch <konqueror@gmx.de>
6136
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.
6154
6155 2004-09-26 Michael Koch <konqueror@gmx.de>
6156
6157 * javax/swing/text/JTextComponent.java
6158 (dragEnabled): New field.
6159 (getSelectedText): New method.
6160 (getDragEnabled): Likewise.
6161 (setDragEnabled): Likewise.
6162 (replaceSelection): Reimplemented.
6163
6164 2004-09-26 Michael Koch <konqueror@gmx.de>
6165
6166 * javax/swing/JRootPane.java
6167 (NONE): New static field.
6168 (FRAME): Likewise.
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.
6179
6180 2004-09-26 Michael Koch <konqueror@gmx.de>
6181
6182 * javax/swing/text/DefaultHighlighter.java
6183 (drawsLayeredHighlights): New field.
6184 (getDrawsLayeredHighlights): New method.
6185 (setDrawsLayeredHighlights): Likewise.
6186
6187 2004-09-26 Michael Koch <konqueror@gmx.de>
6188
6189 * javax/swing/SpringLayout.java
6190 (Constraints): May not be final.
6191
6192 2004-09-26 Mark Wielaard <mark@klomp.org>
6193
6194 * java/lang/Throwable.java (StaticData.nl): Make package private.
6195
6196 2004-09-26 Michael Koch <konqueror@gmx.de>
6197
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.
6208
6209 2004-09-26 Kim Ho <kho@redhat.com>
6210
6211 * javax/swing/plaf/basic/BasicArrowButton.java:
6212 Jalopy. Reimplement.
6213 * javax/swing/plaf/basic/BasicScrollBarUI.java:
6214 Jalopy.
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.
6222
6223 2004-09-26 Michael Koch <konqueror@gmx.de>
6224
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.
6278 (table): Likewise.
6279 (updateTableInRealTime): Likewise.
6280 (createDefaultColumnModel): Renamed from
6281 createDefaultTableColumnModel.
6282 (setDefaultRenderer): New method.
6283 * javax/swing/table/TableColumn.java
6284 (getPropertyChangeListeners): New method.
6285
6286 2004-09-26 Michael Koch <konqueror@gmx.de>
6287
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.
6296 (font): Likewise.
6297 (drawSelectedText): Make protected.
6298 (drawUnselectedText): Likewise.
6299 * javax/swing/text/PasswordView.java: New file.
6300
6301 2004-09-26 Michael Koch <konqueror@gmx.de>
6302
6303 * javax/swing/text/DocumentFilter.java
6304 (FilterBypass): New inner class.
6305 (insertString): New method.
6306 (remove): Likewise.
6307 (replace): Likewise.
6308 * javax/swing/text/NavigationFilter.java
6309 (FilterBypass): New inner class.
6310 (NavigationFilter): New method.
6311 (moveDot): Likewise.
6312 (setDot): Likewise.
6313
6314 2004-09-26 Michael Koch <konqueror@gmx.de>
6315
6316 * javax/swing/text/SimpleAttributeSet.java
6317 (EMPTY): Made public final.
6318
6319 2004-09-26 Michael Koch <konqueror@gmx.de>
6320
6321 * javax/swing/UIManager.java
6322 (get): New method.
6323 (getBoolean): Likewise.
6324 (getBorder): Likewise.
6325 (getColor): Likewise.
6326 (getDimension): Likewise.
6327 (getFont): Likewise.
6328 (getIcon): Likewise.
6329 (getInsets): Likewise.
6330 (getInt): Likewise.
6331 (getString): Likewise.
6332
6333 2004-09-26 Michael Koch <konqueror@gmx.de>
6334
6335 * javax/swing/UIDefaults.java
6336 (removePropertyChangeListener): Made public.
6337
6338 2004-09-25 Michael Koch <konqueror@gmx.de>
6339
6340 * javax/swing/JApplet.java:
6341 Whitespace fixes.
6342
6343 2004-09-25 Michael Koch <konqueror@gmx.de>
6344
6345 * javax/swing/JApplet.java
6346 (rootPaneCheckingEnabled): Renamed from checking.
6347
6348 2004-09-25 Michael Koch <konqueror@gmx.de>
6349
6350 * javax/swing/JTable.java
6351 (getUI): Javadoc added.
6352 (setUI): New method.
6353
6354 2004-09-25 Shashank Bapat <shashankbapat@yahoo.com>
6355 Mark Wielaard <mark@klomp.org>
6356
6357 * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
6358 * gnu/regexp/RETokenLookAhead.java: New file.
6359
6360 2004-09-25 Michael Koch <konqueror@gmx.de>
6361
6362 * javax/swing/JViewport.java
6363 (getUI): New method.
6364 (setUI): Likewise.
6365
6366 2004-09-25 Michael Koch <konqueror@gmx.de>
6367
6368 * javax/swing/JScrollPane.java
6369 (getUI): New method.
6370 (setUI): Likewise.
6371
6372 2004-09-25 Michael Koch <konqueror@gmx.de>
6373
6374 * javax/swing/JMenu.java
6375 (getMenuListeners): New method.
6376 (fireMenuSelected): Simplified.
6377
6378 2004-09-25 Michael Koch <konqueror@gmx.de>
6379
6380 * javax/swing/JFrame.java
6381 Re-formatted a bit and reordered some methods.
6382 (rootPaneCheckingEnabled): Renamed from checking.
6383 (getPreferredSize): Simplified.
6384
6385 2004-09-25 Michael Koch <konqueror@gmx.de>
6386
6387 * javax/swing/JComponent.java
6388 (isMaximumSizeSet): New method.
6389 (isMinimumSizeSet): Likewise.
6390 (isPreferredSizeSet): Likewise.
6391
6392 2004-09-25 Michael Koch <konqueror@gmx.de>
6393
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.
6402
6403 2004-09-25 Michael Koch <konqueror@gmx.de>
6404
6405 * javax/swing/JCheckBox.java
6406 (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New static field.
6407
6408 2004-09-25 Michael Koch <konqueror@gmx.de>
6409
6410 * javax/swing/JApplet.java, javax/swing/JFrame.java:
6411 Re-indented.
6412
6413 2004-09-24 Andrew Haley <aph@redhat.com>
6414
6415 * java/security/BasicPermission.java: Don't check wildcards.
6416
6417 2004-09-24 Andrew Haley <aph@redhat.com>
6418
6419 * java/io/ObjectInputStream.java
6420 (readObject): Save and restore this.currentObject and
6421 this.currentObjectStreamClass around calls to callReadMethod().
6422
6423 2004-09-24 Andrew Haley <aph@redhat.com>
6424
6425 * java/io/ObjectOutputStream.java
6426 (readObject): Save and restore this.currentObject and
6427 this.currentObjectStreamClass around calls to callReadMethod().
6428
6429 2004-09-24 David Daney <ddaney@avtrex.com>
6430
6431 * java/net/URL.java (URL): Copy userInfo from context.
6432 (getUserInfo): Return cached userInfo if present.
6433
6434 2004-09-23 Mark Wielaard <mark@klomp.org>
6435
6436 * javax/swing/table/DefaultTableModel.java: Whitespace cleanup.
6437
6438 2004-09-23 Mark Wielaard <mark@klomp.org>
6439
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.
6445
6446 2004-09-23 Mark Wielaard <mark@klomp.org>
6447
6448 * examples/gnu/classpath/examples/awt/Demo.java: Add help menu
6449 example.
6450
6451 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Regenerate with gcjh
6452 from CVS.
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.
6463
6464 2004-09-23 David Jee <djee@redhat.com>
6465
6466 PR AWT/17059
6467 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
6468 (nativeSetHelpMenu): New native method declaration.
6469 (addHelpMenu): Call nativeSetHelpMenu().
6470 (addMenu): Remove.
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
6476 (addMenu): Remove.
6477 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
6478 (nativeSetHelpMenu): New method.
6479
6480 2004-09-23 Mark Wielaard <mark@klomp.org>
6481
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.
6496
6497 2004-09-23 Michael Koch <konqueror@gmx.de>
6498
6499 * javax/swing/InputVerifier.java:
6500 Re-formatted.
6501 * javax/swing/JComponent.java
6502 (inputVerifier): New property field.
6503 (getInputVerifier): New method.
6504 (setInputVerifier): Likewise.
6505
6506 2004-09-23 Michael Koch <konqueror@gmx.de>
6507
6508 * javax/swing/DebugGraphics.java:
6509 Re-formatted. Fixed some javadocs.
6510
6511 2004-09-23 Michael Koch <konqueror@gmx.de>
6512
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
6518 value.
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.
6534
6535 2004-09-23 Jerry Quinn <jlquinn@optonline.net>
6536
6537 * java/awt/image/ComponentSampleModel.java: Add documentation.
6538
6539 2004-09-22 Patrik Reali <reali@acm.org>
6540
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
6544
6545 2004-09-22 David Jee <djee@redhat.com>
6546
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
6551 is active.
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.
6556
6557 2004-09-22 Jerry Quinn <jlquinn@optonline.net>
6558
6559 * java/awt/image/ColorModel.java (getDataElement): Implemented.
6560 Update javadoc.
6561 (getDataElements): Add missing version. Remove bogus version.
6562 Update javadoc.
6563 * java/awt/image/MultiPixelPackedSampleModel.java: Implement.
6564 * java/awt/image/Raster.java
6565 (createPackedRaster(int,int,int,int,int,Point)): Implement for
6566 bands>1.
6567 (getNumBands): Implement.
6568 * java/awt/image/SinglePixelPackedSampleModel.java
6569 (SinglePixelPackedSampleModel): Throw exception for unsupported
6570 datatype.
6571
6572
6573 2004-09-22 Olga Rodimina <rodimina@redhat.com>
6574
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
6594 JComboBox's model.
6595
6596 2004-09-22 Kim Ho <kho@redhat.com>
6597
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
6617 revalidate().
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
6625 to the JViewport.
6626 (paintContentBorderTopEdge): Check for scroll tab layout before
6627 looking for gap.
6628 (paintContentBorderLeftEdge): Ditto.
6629 (paintContentBorderBottomEdge): Ditto.
6630 (paintContentBorderRightEdge): Ditto.
6631
6632 2004-09-22 Michael Koch <konqueror@gmx.de>
6633
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.
6638
6639 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6640
6641 * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu
6642 bar's width.
6643 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu):
6644 Add FIXME comment.
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
6651 peer.
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.
6657
6658 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6659
6660 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont):
6661 Rename ...
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
6668 width has changed.
6669 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer):
6670 Don't call create.
6671 (setFont): New method.
6672 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New
6673 method.
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.
6680 (create): Likewise.
6681 (GtkMenuItemPeer): Don't call create.
6682 (setFont): New method.
6683 * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null
6684 condition.
6685 * java/awt/Container.java (validateTree): Fix comment typos.
6686 * java/awt/MenuComponent.java (getFont): Return parent's font if
6687 our font is null.
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.
6691
6692 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6693
6694 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
6695 (gtkFixedMove): Remove method.
6696
6697 2004-09-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6698
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
6703 comment.
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
6711 signals.
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
6730 GtkComponentPeer.
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
6736 native repaint.
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):
6742 Likewise.
6743 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
6744 (setComponentBounds): Call GtkComponentPeer's
6745 setComponentBounds.
6746 * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):
6747 New method.
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
6753 clearer.
6754 (postExposeEvent): Only post paint event if we're not doing a
6755 native repaint.
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)):
6763 Likewise.
6764 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
6765 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):
6766 Rename to ...
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):
6771 Rename to ...
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
6782 locale.
6783 * java/awt/Container.java (invalidateTree): Make
6784 package-private.
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.
6812
6813 2004-09-22 Michael Koch <konqueror@gmx.de>
6814
6815 * native/jni/gtk-peer/Makefile.am:
6816 Added new file gnu_java_awt_peer_gtk_GtkFramePeer.c.
6817
6818 2004-09-21 Mark Wielaard <mark@klomp.org>
6819
6820 * vm/reference/java/util/VMTimeZone.java
6821 (getDefaultTimeZoneId): Remove debug output.
6822
6823 2004-09-21 Mark Wielaard <mark@klomp.org>
6824
6825 Fixes bug #10447
6826 * java/util/Collections.java
6827 (binarySearch(List, Object, Comparator): Explicitly reverse direction
6828 in list iterator.
6829
6830 2004-09-21 Michael Koch <konqueror@gmx.de>
6831
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.
6837
6838 2004-09-21 Michael Koch <konqueror@gmx.de>
6839
6840 * scripts/jalopy-gnu.xml: throws clauses have to be indented by
6841 two spaces.
6842
6843 2004-09-21 Michael Koch <konqueror@gmx.de>
6844
6845 * scripts/checkstyle-config.xml:
6846 Enabled check for ordered import statements.
6847 * scripts/jalopy-gnu.xml:
6848 Fix grouping of import statements.
6849
6850 2004-09-21 Michael Koch <konqueror@gmx.de>
6851
6852 * scripts/jalopy-gnu.xml: Converted to use Unix-style EOL.
6853
6854 2004-09-21 Michael Koch <konqueror@gmx.de>
6855
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.
6868
6869 2004-09-20 Michael Koch <konqueror@gmx.de>
6870
6871 * java/net/Socket.java
6872 (getLocalAddress): Return InetAddress.ANY_IF if not bound yet.
6873
6874 2004-09-20 Michael Koch <konqueror@gmx.de>
6875
6876 * scripts/checkstyle-config.xml,
6877 scripts/checkstyle-header.regex,
6878 scripts/checkstyle-suppressions.xml:
6879 New files to check GNU classpath with checkstyle.
6880
6881 2004-09-20 Tom Tromey <tromey@redhat.com>
6882
6883 * .settings/org.eclipse.core.resources.prefs: New file.
6884 * .classpath: Updated.
6885
6886 2004-09-20 Tom Tromey <tromey@redhat.com>
6887
6888 * scripts/jalopy-gnu.xml: New file.
6889
6890 2004-09-20 Michael Koch <konqueror@gmx.de>
6891
6892 * javax/net/ssl/SSLServerSocket.java:
6893 Removed comment about "Do not edit this file, it's generated.".
6894
6895 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
6896
6897 * java/lang/StackTraceElement.java
6898 (className): Renamed field to declaringClass to be compatible
6899 with Sun serialization format.
6900
6901 2004-09-20 Ilya Perminov <iperminov@logicalsoft.com>
6902
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.
6907
6908 2004-09-20 Michael Koch <konqueror@gmx.de>
6909
6910 * gnu/java/net/protocol/file/Handler.java
6911 (openConnection): Clarified comment.
6912
6913 2004-09-20 Jeroen Frijters <jeroen@frijters.net>
6914
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.
6923
6924 2004-09-19 Tom Tromey <tromey@redhat.com>
6925
6926 * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
6927 (definedPackages): Likewise.
6928
6929 2004-09-19 Mark Wielaard <mark@klomp.org>
6930
6931 * java/util/Collections.java (rotate): Just return when list is empty.
6932
6933 2004-09-19 Mark Wielaard <mark@klomp.org>
6934
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.
6939
6940 2004-09-18 Mark Wielaard <mark@klomp.org>
6941
6942 * configure.ac: Set version to 0.11+cvs.
6943
6944 2004-09-17 Tom Tromey <tromey@redhat.com>
6945
6946 * vm/reference/java/lang/VMProcess.java (ProcessThread): Added
6947 explicit constructor.
6948
6949 2004-09-17 Dalibor Topic <robilad@kaffe.org>
6950
6951 * java/awt/Component.java (postEvent):
6952 Only delegate to parent if a parent exists.
6953
6954 Reported by: Stephane Meslin-Weber <steph@tangency.co.uk>
6955
6956 2004-09-17 Sven de Marothy <sven@physto.se>
6957
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:
6966 Likewise.
6967
6968 2004-09-13 Mark Wielaard <mark@klomp.org>
6969
6970 * NEWS: Set release date.
6971 * configure.ac: Set version to 0.11. Add java/util/logging/Makefile.
6972
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.
6977
6978 2004-09-12 Tom Tromey <tromey@redhat.com>
6979
6980 * javax/naming/CompoundName.java (CompoundName): Don't check for
6981 separator in "flat" case.
6982
6983 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
6984
6985 * java/awt/MenuComponent.java
6986 (newEventsOnly): added additional serialization
6987 comment
6988
6989 2004-09-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
6990
6991 * java/awt/Component.java
6992 (translateEvent): made static with package access
6993 rather than private
6994 * java/awt/MenuBar.java
6995 Added documentation
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
7005 to 1.0
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
7054
7055 2004-09-10 Bryce McKinlay <mckinlay@redhat.com>
7056
7057 * gnu/java/net/protocol/file/Connection.java
7058 (dateFormat): New static field.
7059 (getHeaderField): Implemented.
7060
7061 2004-09-10 Michael Koch <konqueror@gmx.de>
7062
7063 * gnu/java/net/protocol/file/Connection.java
7064 (exists): Removed.
7065 (isDirectory): Likewise.
7066 (getListing): Likewise.
7067
7068 2004-09-09 Mark Wielaard <mark@klomp.org>
7069
7070 Fixes bug #8991.
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
7074
7075 2004-09-09 Casey Marshall <csm@gnu.org>
7076
7077 * java/io/ObjectInputStream.java (callReadMethod): re-throw
7078 `ClassNotFoundException'.
7079
7080 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
7081
7082 * java/awt/SystemColor.java: Fix @link doc entries.
7083
7084 2004-09-09 David Gilbert <david.gilbert@object-refinery.com>
7085
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.
7093
7094 2004-09-09 Mark Wielaard <mark@klomp.org>
7095
7096 * NEWS: Mention JColorChooser, JComboBox and JTextField addition.
7097 Set release date.
7098
7099 2004-09-09 Mark Wielaard <mark@klomp.org>
7100
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.
7104
7105 2004-09-09 Michael Koch <konqueror@gmx.de>
7106
7107 * gnu/java/net/protocol/file/Connection.java
7108 (lineSeparator): Made non-final.
7109 (static): Removed.
7110 (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream
7111 instead of StringBufferInputStream.
7112
7113 2004-09-09 Michael Koch <konqueror@gmx.de>
7114
7115 * gnu/java/net/protocol/file/Connection.java
7116 (connect): Handle file is a directory case.
7117
7118 2004-09-08 Sven de Marothy <sven@physto.se>
7119
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!
7136
7137 2004-09-07 Sven de Marothy <sven@physto.se>
7138
7139 * java/awt/geom/doc-files/Area-1.png:
7140 Graphics for Area documentation. New file.
7141
7142 * java/awt/geom/doc-files/Ellipse-1.png:
7143 Graphics for Ellipse2D documentation. New file.
7144
7145 * java/awt/geom/doc-files/GeneralPath-1.png:
7146 Graphics for GeneralPath documentation. New file.
7147
7148 * java/awt/geom/Arc2D.java:
7149 (intersects): Fix: Now checks the arc segment.
7150 (contains): Cleaned up.
7151
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
7156
7157 * java/awt/geom/CubicCurve2D.java:
7158 Fix insideness-test to comply with the correct behavior on edges
7159 * java/awt/geom/GeneralPath.java:
7160 Likewise
7161 * java/awt/geom/QuadCurve2D.java:
7162 Likewise
7163
7164 2004-09-07 Jeroen Frijters <jeroen@frijters.net>
7165
7166 * java/util/TimeZone.java
7167 (getDefaultTimeZone): Fixed test to distinguish between hours and
7168 minutes in specified timezone.
7169
7170 2004-09-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
7171
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
7197
7198 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
7199
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.
7205
7206 2004-09-06 Jeroen Frijters <jeroen@frijters.net>
7207
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.
7223
7224 2004-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org>
7225
7226 * javax/swing/AbstractButton.java
7227 Fixed a typo.
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
7247
7248 2004-09-05 Mark Wielaard <mark@klomp.org>
7249
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.
7253
7254 2004-09-05 Mark Wielaard <mark@klomp.org>
7255
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
7259 field.
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.
7280
7281 2004-09-05 Mark Wielaard <mark@klomp.org>
7282
7283 * examples/gnu/classpath/examples/swing/Demo.java (mkComboBox):
7284 New method.
7285
7286 2004-09-05 Olga Rodimina <rodimina@redhat.com>
7287
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
7317 style.
7318 * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
7319 methods signatures.
7320
7321 2004-09-04 Tom Tromey <tromey@redhat.com>
7322
7323 * java/awt/dnd/package.html: Fixed typo.
7324
7325 2004-09-04 Graydon Hoare <graydon@redhat.com>
7326
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.
7339
7340 2004-09-04 Graydon Hoare <graydon@redhat.com>
7341
7342 * javax/swing/DefaultButtonModel.java:
7343 Skip group notification when no group is set.
7344
7345 2004-09-04 Graydon Hoare <graydon@redhat.com>
7346
7347 * javax/swing/JComponent.java
7348 (resetKeyboardActions): Add null checks.
7349
7350 2004-09-04 Mark Wielaard <mark@klomp.org>
7351
7352 * examples/gnu/classpath/examples/swing/Demo.java (mkColorChooser):
7353 New method.
7354
7355 2004-09-04 Graydon Hoare <graydon@redhat.com>
7356
7357 * javax/swing/JColorChooser.java:
7358 Make a couple inner classes static, for jikes.
7359
7360 2004-09-04 Kim Ho <kho@redhat.com>
7361
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
7368 is changing state.
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:
7382 Jalopy and Javadoc.
7383 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
7384 Implement.
7385 * javax/swing/colorchooser/DefaultColorSelectionModel.java:
7386 Run Jalopy.
7387 (setSelectedColor): Fire ChangeEvent.
7388 * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
7389 New file. Implement.
7390 * javax/swing/colorchooser/DefaultPreviewPanel.java:
7391 Ditto.
7392 * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
7393 Ditto.
7394 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
7395 Ditto.
7396 * javax/swing/plaf/basic/BasicArrowButton.java:
7397 (getArrow): Fix size of upward pointing button.
7398 * javax/swing/plaf/basic/BasicColorChooserUI.java:
7399 Implement.
7400 * javax/swing/plaf/basic/BasicSliderUI.java:
7401 (getWidthOfWidestLabel): Use preferred dimensions.
7402 (getHeightOfTallestLabel): Ditto.
7403 * javax/swing/plaf/basic/BasicSpinnerUI.java:
7404 Run Jalopy.
7405 (mousePressed): Disable changes to spinner if it is not enabled.
7406
7407 2004-09-04 Tom Tromey <tromey@redhat.com>
7408
7409 * java/io/DeleteFileHelper.java (DeleteFileHelper): No longer
7410 public.
7411
7412 2004-09-04 Michael Koch <konqueror@gmx.de>
7413
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.
7421
7422 2004-09-04 Michael Koch <konqueror@gmx.de>
7423
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.
7430
7431 2004-09-04 Michael Koch <konqueror@gmx.de>
7432
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
7438 selected.
7439 * javax/swing/text/DefaultCaret.java
7440 (handleHighlight): New method.
7441 (setSelectionVisible): Don't do anything when nothing changes.
7442 Handle highlight.
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.
7457
7458 2004-09-04 Graydon Hoare <graydon@redhat.com>
7459
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
7514 (kit): Make static.
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.
7555
7556 2004-09-04 Michael Koch <konqueror@gmx.de>
7557
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.
7570
7571 2004-09-04 Michael Koch <konqueror@gmx.de>
7572
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.
7591
7592 2004-09-04 Michael Koch <konqueror@gmx.de>
7593
7594 * javax/swing/text/PlainView.java
7595 (selectedColor): New field.
7596 (unselectedColor): Likewise.
7597 (font): Likewise.
7598 (updateMetrics): New method.
7599 (lineToRect): Likewise.
7600 (modelToView): Likewise.
7601 (drawSelectedText): Use color from JTextComponent ad draw with
7602 Utilities class.
7603 (drawUnselectedText): Likewise.
7604 (paint): Initialize helper fields.
7605 * javax/swing/text/View.java
7606 (getChildAllocation): New method.
7607 (getViewIndex): Likewise.
7608 (getToolTipText): Likewise.
7609
7610 2004-09-04 Michael Koch <konqueror@gmx.de>
7611
7612 * javax/swing/text/Utilities.java
7613 (drawTabbedText): Reimplemented.
7614 (getTabbedTextWidth): Likewise.
7615
7616 2004-09-04 Michael Koch <konqueror@gmx.de>
7617
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
7629 (color): Removed.
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.
7636 (mark): Likewise.
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.
7651
7652 2004-09-04 Michael Koch <konqueror@gmx.de>
7653
7654 * javax/swing/text/AbstractDocument.java
7655 (getText): Simplified.
7656 * javax/swing/text/Segment.java
7657 (current): New field.
7658 (current): Reimplemented.
7659 (first): Likewise.
7660 (getIndex): Likewise.
7661 (last): Likewise.
7662 (next): Likewise.
7663 (previous): Likewise.
7664 (setIndex): Likewise.
7665
7666 2004-09-04 Michael Koch <konqueror@gmx.de>
7667
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.
7675
7676 2004-09-04 Michael Koch <konqueror@gmx.de>
7677
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.
7687
7688 2004-09-04 Michael Koch <konqueror@gmx.de>
7689
7690 * javax/swing/text/AbstractDocument.java:
7691 Fixed some typos in comments.
7692 (insertString): Reimplemented.
7693 (remove): Likewise.
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.
7701
7702 2004-09-04 Michael Koch <konqueror@gmx.de>
7703
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.
7716
7717 2004-09-04 Michael Koch <konqueror@gmx.de>
7718
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:
7724 Reformatted.
7725
7726 2004-09-04 Michael Koch <konqueror@gmx.de>
7727
7728 * javax/swing/plaf/basic/BasicToolBarUI.java
7729 (BasicToolBarUI): Fixed arguments for constructor.
7730 (createUI): Fixed creation of object.
7731
7732 2004-09-04 Michael Koch <konqueror@gmx.de>
7733
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.
7739
7740 2004-09-04 Graydon Hoare <graydon@redhat.com>
7741
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.
7752
7753 2004-09-04 Michael Koch <konqueror@gmx.de>
7754
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
7769 conditionally.
7770
7771 2004-09-04 Michael Koch <konqueror@gmx.de>
7772
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.
7778
7779 2004-09-04 Michael Koch <konqueror@gmx.de>
7780
7781 * javax/swing/TransferHandler.java,
7782 javax/swing/plaf/basic/ComboPopup.java: New files
7783
7784 2004-09-04 Roman Kennke <roman@ontographics.com>
7785
7786 * javax/swing/text/Utilities.java: New file.
7787
7788 2004-09-04 Michael Koch <konqueror@gmx.de>
7789
7790 * examples/gnu/classpath/examples/swing/Demo.java:
7791 Added demo for JTextField.
7792
7793 2004-09-03 Mark Wielaard <mark@klomp.org>
7794
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.
7802
7803 2004-08-31 Mark Wielaard <mark@klomp.org>
7804
7805 * NEWS: Add new news.
7806
7807 2004-08-29 Mark Wielaard <mark@klomp.org>
7808
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
7818 VMTimeZone.
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.
7826
7827 2004-08-31 Michael Koch <konqueror@gmx.de>
7828
7829 * javax/swing/DefaultListSelectionModel.java
7830 (fireValueChanged): Renamed from fireSelectionValueChanged,
7831 made protected.
7832
7833 2004-08-31 Michael Koch <konqueror@gmx.de>
7834
7835 * vm/reference/java/io/VMFile.java:
7836 Reindented.
7837
7838 2004-08-29 Mark Wielaard <mark@klomp.org>
7839
7840 * resource/org/.cvsignore: New file.
7841 * resource/org/ietf/.cvsignore: Likewise.
7842 * resource/org/ietf/jgss/.cvsignore: Likewise.
7843
7844 2004-08-29 Michael Koch <konqueror@gmx.de>
7845
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.
7852
7853 2004-08-28 Mark Wielaard <mark@klomp.org>
7854
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.
7864
7865 2004-08-28 Mark Wielaard <mark@klomp.org>
7866
7867 * java/lang/System.java (getenv): Do security checks and call
7868 VMSystem.getenv().
7869 * vm/reference/java/lang/VMSystem.java (getenv): New static native
7870 method.
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.
7875
7876 2004-08-27 Mark Wielaard <mark@klomp.org>
7877
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.
7894
7895 2004-08-27 David Gilbert <david.gilbert@object-refinery.com>
7896
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.
7901
7902 2004-08-27 Sven de Marothy <sven@physto.se>
7903
7904 * java/awt/geom/Area.java
7905 Implemented.
7906
7907 2004-08-25 Mark Wielaard <mark@klomp.org>
7908
7909 * java/awt/geom/Arc2D.java (ArcIterator): Make package private.
7910
7911 2004-08-25 Sven de Marothy <sven@physto.se>
7912
7913 * java/awt/geom/Arc2D.java
7914 Reformatted.
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
7921 Documented.
7922 (contains,intersects): Implemented.
7923 * java/awt/geom/Line2D.java
7924 (linesIntersect): Correct handling of special cases.
7925
7926 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
7927
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.
7931
7932 2004-08-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
7933
7934 * java/awt/KeyboardFocusManager.java
7935 Added missing documentation.
7936
7937 2004-08-22 Patrik Reali <reali@acm.org>
7938
7939 * doc/www.gnu.org/newsitems.txt: news on JSpinner and java crypto
7940
7941 2004-08-22 Casey Marshall <csm@gnu.org>
7942
7943 * java/security/cert/X509CRLSelector.java
7944 (match): remove unreachable try-catch clauses.
7945 Reported by: Dalibor Topic <robilad@kaffe.org>
7946
7947 2004-08-21 Casey Marshall <csm@gnu.org>
7948
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)):
7956 likewise.
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'
7962 stack.
7963 (getContext): set `inGetContext' as early as possible.
7964 Include the call just prior to `doPrivileged' too.
7965 Handle new form of `contexts' stack.
7966
7967 2004-08-20 Casey Marshall <csm@gnu.org>
7968
7969 * java/security/cert/X509CRLSelector.java: new file.
7970 * java/security/cert/X509CertSelector.java: new file.
7971
7972 2004-08-18 Casey Marshall <csm@gnu.org>
7973
7974 * lib/Makefile.am (dist-hook): add `org' to remove commands, too.
7975
7976 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
7977
7978 * javax/swing/JTextArea.java
7979 Implemented insert() method and added additional
7980 documentation.
7981
7982 2004-08-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
7983
7984 * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
7985 Implemented SpinnerListModel. Added documentation to
7986 SpinnerModel.
7987
7988 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
7989
7990 PR libgcj/17081
7991 * java/net/URI.java (string): New field. Make all other fields
7992 transient.
7993 (readObject): Implemented.
7994 (writeObject): Implemented.
7995 (URI): Set 'string'.
7996
7997 2004-08-18 Bryce McKinlay <mckinlay@redhat.com>
7998
7999 PR libgcj/17079
8000 * java/util/logging/Handler.java (isLoggable): Accept record if its
8001 log level equals the threshold level. From Robin Green.
8002
8003 2004-08-17 Casey Marshall <csm@gnu.org>
8004
8005 * lib/Makefile.am (dist-hook): copy `org' too.
8006
8007 2004-08-17 Casey Marshall <csm@gnu.org>
8008
8009 * autogen.sh: use `head -n 1' instead of `head -1'.
8010
8011 2004-08-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
8012
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.
8021
8022 2004-08-16 Tom Tromey <tromey@redhat.com>
8023
8024 * .classpath: Updated.
8025
8026 2004-08-16 Tom Tromey <tromey@redhat.com>
8027
8028 Bug 9596.
8029 * java/lang/Class.java (getName): Fixed javadoc.
8030
8031 2004-08-16 Tom Tromey <tromey@redhat.com>
8032
8033 Bug 9949.
8034 * java/text/AttributedString.java (AttributedString): Use
8035 ArrayList to build array of attribute ranges. Don't use
8036 `attribs' before it is set.
8037
8038 2004-08-16 Tom Tromey <tromey@redhat.com>
8039
8040 Bug 9948.
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.
8045
8046 2004-08-16 Tom Tromey <tromey@redhat.com>
8047
8048 Bug 9946.
8049 * gnu/java/security/util/Prime.java (generateRandomPrime): Use
8050 return result from `add'.
8051
8052 2004-08-16 Tom Tromey <tromey@redhat.com>
8053
8054 Bug 9944.
8055 * java/rmi/server/UID.java (UID): Read `nextCount', not count.
8056
8057 2004-08-16 Tom Tromey <tromey@redhat.com>
8058
8059 * NEWS: Mention VMCompiler.
8060 * java/lang/Compiler.java: Rewrote in terms of VMCompiler.
8061 * vm/reference/java/lang/VMCompiler.java: New file.
8062
8063 2004-08-16 Jeroen Frijters <jeroen@frijters.net>
8064
8065 * java/io/File.java File(String,String): Fixed handling of empty
8066 path.
8067
8068 2004-08-15 Casey Marshall <csm@gnu.org>
8069
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
8075 instanceof check.
8076 * java/security/MessageDigestSpi.java (clone): likewise.
8077 * java/security/Signature.java (clone): provide meaningful
8078 implementation.
8079 * java/security/SignatureSpi.java (clone): likewise.
8080 * javax/crypto/MacSpi.java (clone): likewise.
8081
8082 2004-08-14 Ka-Hing Cheung <kahing@javabsp.org>
8083
8084 * javax/swing/AbstractSpinnerModel.java,
8085 javax/swing/JSpinner.java,
8086 javax/swing/SpinnerNumberModel.java,
8087 javax/swing/plaf/basic/BasicSpinnerUI.java:
8088 New files.
8089 * javax/swing/plaf/basic/BasicLookAndFeel.java
8090 (initClassDefaults): Added defaults for BasicSpinnerUI.
8091
8092 2004-08-14 Mark Wielaard <mark@klomp.org>
8093
8094 * examples/gnu/classpath/examples/swing/Demo.java (mkSpinner):
8095 New method.
8096 (mkButtonBar): Add Spinner.
8097
8098 2004-08-14 Casey Marshall <csm@gnu.org>
8099
8100 The Big Crypto Merge of 2004.
8101
8102 * configure.ac: generate jgss resource Makefiles.
8103
8104 * lib/Makefile.am: updated for jgss resources.
8105
8106 * lib/gen-classlist.sh.in: updated for classes in org/.
8107
8108 * javax/security/auth/x500/X500Principal.java: replaced with GNU
8109 Crypto's version.
8110
8111 * resource/org/Makefile.am,
8112 * resource/org/ietf/Makefile.am,
8113 * resource/org/ietf/jgss/Makefile.am:
8114 new files.
8115
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
8205
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
8249
8250 2004-08-14 Casey Marshall <csm@gnu.org>
8251
8252 Author e-mail updated for all files.
8253 * gnu/java/security/OID.java (equals): test if the aurgment is an
8254 instance of OID.
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.
8261 (skip): new method.
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.
8269
8270 2004-08-14 Mark Wielaard <mark@klomp.org>
8271
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
8279 file.
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
8286 GTK_CAIRO is set.
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.
8291
8292 2004-08-14 Mark Wielaard <mark@klomp.org>
8293
8294 * examples/.cvsignore: New file.
8295
8296 2004-08-14 Mark Wielaard <mark@klomp.org>
8297
8298 * java/lang/Rectangle.java (intersects): Check r.width and r.height
8299 first.
8300
8301 2004-08-13 Tom Tromey <tromey@redhat.com>
8302
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.
8309
8310 2004-08-09 Florian Weimer <fw@deneb.enyo.de>
8311
8312 * java/nio/ByteBuffer.java (put): Fix typo.
8313
8314 2004-08-12 Guilhem Lavaux <guilhem@kaffe.org>
8315
8316 * java/net/URL.java (URL): Delete whitespaces in the protocol string.
8317
8318 2004-08-12 Tom Tromey <tromey@redhat.com>
8319
8320 * vm/reference/java/lang/VMClassLoader.java: Added security
8321 comment.
8322
8323 2004-08-10 Patrik Reali <reali@acm.org>
8324
8325 * doc/www.gnu.org/newsitems.txt: added newitem about generics branch
8326
8327 2004-08-09 Thomas Fitzsimmons <fitzsim@redhat.com>
8328
8329 PR AWT/16121
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.
8333
8334 2004-08-09 Andreas Tobler <a.tobler@schweiz.ch>
8335 Thomas Fitzsimmons <fitzsim@redhat.com>
8336
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.
8342
8343 2004-08-09 Michael Koch <konqueror@gmx.de>
8344
8345 * javax/swing/JMenuItem.java
8346 (getMenuDragMouseListeners): New method.
8347 (getMenuKeyListeners): Likewise.
8348
8349 2004-08-09 Michael Koch <konqueror@gmx.de>
8350
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.
8365
8366 2004-08-09 Craig Black <craig.black@aonix.com>
8367
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.
8373
8374 2004-08-08 Thomas Fitzsimmons <fitzsim@redhat.com>
8375
8376 * java/awt/Button.java (Button()): Use empty string rather than
8377 null in no-label constructor.
8378
8379 2004-08-08 Mark Wielaard <mark@klomp.org>
8380
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.
8390 (closed): Likewise.
8391 (initStaticState): Initialize *vm javaVM.
8392 (pumpBytes): Use given env, not global gdk_env.
8393
8394 2004-08-08 Mark Wielaard <mark@klomp.org>
8395
8396 * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
8397 comments.
8398
8399 2004-08-08 Mark Wielaard <mark@klomp.org>
8400
8401 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Reindent.
8402
8403 2004-08-08 David Jee <djee@redhat.com>
8404
8405 PR AWT/16682
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.
8417
8418 2004-08-08 Kim Ho <kho@redhat.com>
8419
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.
8433
8434 2004-08-08 Graydon Hoare <graydon@redhat.com>
8435
8436 PR SWING/16576
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.
8444
8445 2004-08-06 Tom Tromey <tromey@redhat.com>
8446
8447 * java/net/DatagramSocket.java: Fixed typo.
8448
8449 * java/awt/image/Kernel.java (clone): Use super.clone().
8450
8451 2004-08-04 Patrik Reali <reali@acm.org>
8452
8453 * doc/www.gnu.org/newsitems.txt: latest AWT+SWING screenshots
8454 * doc/www.gnu.org/faq/faq.wml: [BUG9846] entry on proprietary
8455 VM integration
8456
8457 2004-08-02 Bryce McKinlay <mckinlay@redhat.com>
8458
8459 * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.
8460
8461 2004-08-02 Michael Koch <konqueror@gmx.de>
8462
8463 * doc/api/Makefile.am,
8464 external/Makefile.am,
8465 lib/Makefile.am:
8466 Fixed usage of find.
8467
8468 2004-08-01 Sven de Marothy <sven@physto.se>
8469
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
8476 float[] coords.
8477 * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
8478
8479 2004-08-01 Mark Wielaard <mark@klomp.org>
8480
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.
8492
8493 2004-08-01 Michael Koch <konqueror@gmx.de>
8494
8495 * native/jni/gtk-peer/Makefile.am
8496 (EXTRA_DIST): Removed.
8497
8498 2004-07-31 Michael Koch <konqueror@gmx.de>
8499
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.
8511
8512 2004-07-31 Mark Wielaard <mark@klomp.org>
8513
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.
8522
8523 2004-07-31 Michael Koch <konqueror@gmx.de>
8524
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.
8537
8538 2004-07-31 Mark Wielaard <mark@klomp.org>
8539
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.
8558
8559 2004-07-31 Roman Kennke <roman@ontographics.com>
8560
8561 * javax/swing/Box.java:
8562 (createGlue): Implemented
8563 (createHorizontalGlue): Implemented
8564 (createHorizontalStrut): Implemented
8565 (createVerticalGlue): Implemented
8566 (createVerticalStrut): Implemented
8567
8568 2004-07-31 Roman Kennke <roman@ontographics.com>
8569
8570 * javax/swing/BoxLayout.java: Reimplement.
8571
8572 2004-07-31 Mark Wielaard <mark@klomp.org>
8573
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:
8577 Reindent.
8578 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Reindent.
8579
8580 2004-07-31 Mark Wielaard <mark@klomp.org>
8581
8582 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.
8583
8584 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8585
8586 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf
8587 variable in setEditable call.
8588
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.
8594
8595 2004-07-31 David Jee <djee@redhat.com>
8596
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.
8600
8601 2004-07-31 Mark Wielaard <mark@klomp.org>
8602
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.
8611
8612 2004-07-31 David Jee <djee@redhat.com>
8613
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().
8620 (remove): Likewise.
8621 (removeAll): Call nativeRemoveAll().
8622 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
8623 (create): Migrate to GtkComboBox.
8624 (append): Likewise.
8625 (nativeAdd): Likewise.
8626 (nativeRemove): Likewise.
8627 (select): 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.
8635
8636 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8637
8638 * java/awt/Component.java: Document AWT 1.0 event handler
8639 methods.
8640
8641 2004-07-31 Mark Wielaard <mark@klomp.org>
8642
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.
8653
8654 2004-07-31 Mark Wielaard <mark@klomp.org>
8655
8656 * java/awt/image/DirectColorModel.java: Reindent.
8657 * java/awt/image/MemoryImageSource.java: Likewise.
8658 * java/awt/image/RGBImageFilter.java: Likewise.
8659
8660 2004-07-31 Thomas Fitzsimmons <fitzsim@redhat.com>
8661
8662 PR AWT/16040
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
8670 ones.
8671 * java/awt/Container.java: Call getModifiersEx, not
8672 getModifiers.
8673 * java/awt/DefaultKeyboardFocusManager.java: Likewise. Remove
8674 old modifier masks.
8675 * javax/swing/JMenuItem.java: Replace old button masks with new
8676 ones.
8677 * javax/swing/KeyStroke.java: Call getModifiersEx, not
8678 getModifiers.
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.
8686
8687 2004-07-31 David Jee <djee@redhat.com>
8688
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.
8695
8696 2004-07-31 Patrik Reali <reali@acm.org>
8697
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
8707
8708 2004-07-31 Kim Ho <kho@redhat.com>
8709
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:
8727 Implement.
8728
8729 2004-07-31 Mark Wielaard <mark@klomp.org>
8730
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:
8736 Removed
8737 * native/jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_
8738 PRIORITY when not already defined in header file.
8739
8740 2004-07-31 Patrik Reali <reali@acm.org>
8741
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
8744
8745 2004-07-30 Mark Wielaard <mark@klomp.org>
8746
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.
8751
8752 * include/gnu_java_nio_VMPipe.h: Regenerated.
8753
8754 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
8755
8756 * gnu/java/awt/peer/gtk/GtkArg.java: Remove file.
8757 * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.
8758
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.
8806
8807 2004-07-30 Mark Wielaard <mark@klomp.org>
8808
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.
8833
8834 2004-07-30 Craig Black <craig.black@aonix.com>
8835
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.
8842
8843 2004-07-30 Thomas Fitzsimmons <fitzsim@redhat.com>
8844
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
8848 values.
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
8855 values.
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.
8863
8864 2004-07-30 Mark Wielaard <mark@klomp.org>
8865
8866 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerated
8867
8868 2004-07-30 Bryce McKinlay <mckinlay@redhat.com>
8869
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.
8874
8875 2004-07-30 Guilhem Lavaux <guilhem@kaffe.org>
8876
8877 * java/lang/Runtime.java
8878 (addShutdownHook): Improved error messages.
8879
8880 2004-07-29 Andrew John Hughes <gnu_andrew@member.fsf.org>
8881
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.
8886
8887 2004-07-29 Mark Wielaard <mark@klomp.org>
8888
8889 * lib/Makefile.am: Default to gcj as source to bytecode compiler.
8890
8891 2004-07-29 Michael Koch <konqueror@gmx.de>
8892
8893 * lib/Makefile.am: Don't include glibj.zip into dist tarball.
8894
8895 2004-07-29 Michael Koch <konqueror@gmx.de>
8896
8897 * gnu/java/awt/EmbeddedWindow.java
8898 (addNotify): Use AccessController to allow execution of privileged
8899 code.
8900
8901 2004-07-28 Tom Tromey <tromey@redhat.com>
8902
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
8908 redundant imports.
8909
8910 * configure.ac: Correct text for --disable-gtk-peer option.
8911
8912 2004-07-28 Bryce McKinlay <mckinlay@redhat.com>
8913
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
8918 typos.
8919 * gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
8920 not 'setName'.
8921
8922 2004-07-28 Michael Koch <konqueror@gmx.de>
8923
8924 * Makefile.am
8925 (SUBIDRS): Removed gnu, java, javax and vm.
8926 * configure.ac
8927 (AC_CONFIG_FILES): Removed all now unused Makefiles.
8928 * lib/Makefile.am
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,
8935 gnu/.cvsignore,
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,
9019 gnu/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,
9056 java/.cvsignore,
9057 java/io/.cvsignore,
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,
9065 java/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,
9118 javax/.cvsignore,
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,
9127 javax/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:
9205 Removed.
9206
9207 2004-07-28 Michael Koch <konqueror@gmx.de>
9208
9209 * .cvsignore: Added 'compile'.
9210
9211 2004-07-28 Michael Koch <konqueror@gmx.de>
9212
9213 * gnu/java/net/http/.cvsignore: Removed.
9214
9215 2004-07-28 Mark Wielaard <mark@klomp.org>
9216
9217 * vm/reference/java/io/VMFile.java (toCanonicalForm): Made
9218 static.
9219
9220 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
9221
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
9225 merged from libgcj.
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.
9234
9235 2004-07-27 Jeroen Frijters <jeroen@frijters.net>
9236
9237 * java/lang/Class.java (getClassLoader): Removed special case for
9238 java. and gnu.java. classes and fixed class loader security rule.
9239
9240 2004-07-26 Archie Cobbs <archie@dellroad.org>
9241
9242 * native/jni/gtk-peer/gthread-jni.c: don't #include nonexistent files
9243
9244 2004-07-26 Patrik Reali <reali@acm.org>
9245
9246 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: link to
9247 mauve test results updated
9248
9249 2004-07-26 Patrik Reali <reali@acm.org>
9250
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
9254
9255 2004-07-25 Patrik Reali <reali@acm.org>
9256
9257 * INSTALL: gtk+2.4 requirement updated (was 2.2)
9258
9259 2004-07-25 Dalibor Topic <robilad@kaffe.org>
9260
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:
9285 Cleaned up imports.
9286
9287 2004-07-25 Dalibor Topic <robilad@kaffe.org>
9288
9289 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
9290 (filenameFilterCallback): Declare local variable accepted before use.
9291
9292 2004-07-25 Mark Wielaard <mark@klomp.org>
9293
9294 * configure.ac (AC_CONFIG_FILES): gnu/java/security/action/Makefile
9295 added.
9296
9297 2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
9298
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.
9315
9316 2004-07-23 Craig Black <craig.black@aonix.com>
9317
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):
9322 New native method.
9323 (init): Call addTearOff() when menu.isTearOff().
9324
9325 2004-07-23 Mark Wielaard <mark@klomp.org>
9326
9327 * java/lang/System.java (static): Set http.agent system property when
9328 not yet set.
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.
9335
9336 2004-07-21 Mark Wielaard <mark@klomp.org>
9337
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
9341 SpringLayout.java.
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
9348 PlainEditorKit.java
9349
9350 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
9351 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Likewise.
9352
9353 * configure.ac: Test for PKG_CHECK_MODULES gtk+-2.0 >= 2.4.
9354 * NEWS: Add overview of new GUI functionality.
9355
9356 2004-07-21 Michael Koch <konqueror@gmx.de>
9357
9358 * javax/swing/JTextArea.java
9359 (setLineWrap): Fire property change event after new value is set.
9360 (setTabSize): Likewise.
9361
9362 2004-07-21 Michael Koch <konqueror@gmx.de>
9363
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.
9422
9423 2004-07-21 Michael Koch <konqueror@gmx.de>
9424
9425 * javax/swing/JFormattedTextField.java
9426 (setDocument): Implemented.
9427 * javax/swing/JRootPane.java:
9428 Fixed javadocs.
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:
9437 Add some javadocs.
9438 * javax/swing/JViewport.java:
9439 Likewise.
9440
9441 2004-07-21 David Jee <djee@redhat.com>
9442
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.
9454
9455 2004-07-21 Kim Ho <kho@redhat.com>
9456
9457 * javax/swing/plaf/basic/BasicSliderUI.java:
9458 Ran Jalopy.
9459 (paintTrack): Fill the track before painting
9460 the borders.
9461
9462 2004-07-21 Graydon Hoare <graydon@redhat.com>
9463
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.
9469
9470 2004-07-21 Graydon Hoare <graydon@redhat.com>
9471
9472 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
9473 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
9474 * javax/swing/ScrollPaneLayout.java: Likewise.
9475
9476 2004-07-21 Kim Ho <kho@redhat.com>
9477
9478 * javax/swing/DefaultDesktopManager.java:
9479 (findMinimum): Removed.
9480 (resizeFrame): Trust the UI to pass valid
9481 bounds.
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
9489 to getSize.
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:
9496 Ran Jalopy.
9497 (mousePressed): Add ability to properly close
9498 JInternalFrames.
9499 * javax/swing/plaf/basic/BasicToolBarUI.java:
9500 (DragWindow): Set owner for DragWindow.
9501
9502 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9503
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.
9508
9509 2004-07-21 David Jee <djee@redhat.com>
9510
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
9516 the native peer.
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.
9527
9528 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9529
9530 * java/awt/image/LookupTable.java: New file.
9531 * Makefile.am: Added new file.
9532 * Makefile.in: Regenerated.
9533
9534 2004-07-21 Jerry Quinn <jlquinn@optonline.net>
9535
9536 * java/awt/image/Kernel.java: New file.
9537 * Makefile.am: Added new file.
9538 * Makefile.in: Regenerated.
9539
9540 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9541
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
9553 changes.
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:
9561 Fixed javadocs.
9562 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
9563 Likewise.
9564
9565 2004-07-21 Kim Ho <kho@redhat.com>
9566
9567 * javax/swing/plaf/basic/BasicToolBarUI.java:
9568 (DragWindow): Use the right constructor.
9569
9570 2004-07-21 Kim Ho <kho@redhat.com>
9571
9572 * javax/swing/JToolBar.java:
9573 (layoutContainer): Use getComponents.
9574 * javax/swing/plaf/basic/BasicToolBarUI.java:
9575 (DragWindow): Don't use SwingUtilities'
9576 getOwnerFrame
9577 (ToolBarDialog): ditto.
9578
9579 2004-07-21 Kim Ho <kho@redhat.com>
9580
9581 * javax/swing/JRootPane.java:
9582 Ran jalopy.
9583 (layoutContainer): Set the glasspane's size to
9584 be the same as the content pane.
9585 (createGlassPane): Set opaque property to false.
9586
9587 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9588
9589 * java/awt/Component.java (requestFocus()): Don't handle Panels
9590 specially.
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.
9595
9596 2004-07-21 Kim Ho <kho@redhat.com>
9597
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
9616 JButton last.
9617 (createMessageArea): Don't use components that are not
9618 completed yet.
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:
9629 Remove comments.
9630 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
9631 New file. Implemented.
9632 * javax/swing/plaf/basic/BasicToolBarUI.java:
9633 Implemented.
9634 * testsuite/Makefile.in: Regenerated.
9635
9636 2004-07-21 Graydon Hoare <graydon@redhat.com>
9637
9638 * javax/swing/Timer.java (run): Queue events each time cycle.
9639
9640 2004-07-21 David Jee <djee@redhat.com>
9641
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.
9656
9657 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9658
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.
9668
9669 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9670
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
9675 top-level focus.
9676 (setFocusOwner): New method.
9677 * java/awt/Component.java (requestFocus): Add FIXME.
9678
9679 * libgcj.pc.in: Remove library flags.
9680
9681 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9682
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
9700 focus owner.
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.
9705
9706 2004-07-21 Michael Koch <konqueror@gmx.de>
9707
9708 * javax/swing/text/Position.java
9709 (Bias): Implemented.
9710
9711 2004-07-21 Michael Koch <konqueror@gmx.de>
9712
9713 * javax/swing/LookAndFeel.java
9714 (provideErrorFeedback): New method.
9715
9716 2004-07-21 Michael Koch <konqueror@gmx.de>
9717
9718 * javax/swing/JTextArea.java
9719 (tabSize): New field.
9720 (getTabSize): New method.
9721 (setTabSize): Likewise.
9722
9723 2004-07-21 Michael Koch <konqueror@gmx.de>
9724
9725 * javax/swing/ActionMap.java:
9726 Fixed javadocs all over.
9727 (serialVersionUID): Made private.
9728 (parent): Don't explicitely initialize with default value.
9729 (get): SImplified.
9730 (keys): Reimplemented.
9731 (allKeys): Likewise.
9732 (convertSet): Removed.
9733 * javax/swing/ComponentInputMap.java:
9734 Fixed javadocs all over.
9735 (ComponentInputMap): Implemented.
9736 (put): Likewise.
9737 (clear): Likewise.
9738 (remove): Likewise.
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.
9745 (get): SImplified.
9746 (keys): Reimplemented.
9747 (allKeys): Likewise.
9748 (convertSet): Removed.
9749
9750 2004-07-21 Michael Koch <konqueror@gmx.de>
9751
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:
9761 Reformated.
9762
9763 2004-07-21 Graydon Hoare <graydon@redhat.com>
9764
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):
9781 Don't invalidate.
9782 * javax/swing/ScrollPaneLayout.java: Various corrections to layout
9783 calculations.
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):
9801 Implement.
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.
9809
9810 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9811
9812 * javax/swing/JMenuItem.java:
9813 (processMouseEvent): Reimplemented to deal with
9814 mouse drag events.
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
9821 mouse drag events.
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:
9827 (getPath): Ditto.
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.
9840
9841 2004-07-21 Michael Koch <konqueror@gmx.de>
9842
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.
9866
9867 2004-07-21 Graydon Hoare <graydon@redhat.com>
9868
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.
9874
9875 2004-07-21 David Jee <djee@redhat.com>
9876
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.
9880
9881 2004-07-21 David Jee <djee@redhat.com>
9882
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.
9891
9892 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9893
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
9906 icon.
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.
9913
9914 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9915
9916 * java/awt/Panel.java (dispatchEventImpl): Override to prevent
9917 Panel from being painted twice when it is first shown.
9918
9919 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9920
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.
9929
9930 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
9931
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.
9937 (hide): Likewise.
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.
9946
9947 2004-07-21 Mark Wielaard <mark@klomp.org>
9948
9949 * java/awt/event/InvocationEvent.java (dispatch): Synchronize
9950 on notifier object before calling notifyAll().
9951
9952 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9953
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
9961 instead of owner.
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.
9967
9968 2004-07-21 Olga Rodimina <rodimina@redhat.com>
9969
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
9982 for JMenu.
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.
9988 (insert): Likewise.
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:
10001 Added javadocs.
10002 (topWindowListener): New field.
10003 (Constructor): initialize topWindowListener.
10004 (BasicPopupMenuUI.TopWindowListener): Implemented.
10005 (BasicPopupMenuUI.PopupMenuHandler): Implemented.
10006 (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
10007 Implemented.
10008
10009 2004-07-21 Michael Koch <konqueror@gmx.de>
10010
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.
10028 (setUI): Likewise.
10029 (upadteUI): Added javadoc, don't revalidate and repaint.
10030
10031 2004-07-21 David Jee <djee@redhat.com>
10032
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().
10039
10040 2004-07-21 Michael Koch <konqueror@gmx.de>
10041
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.
10071
10072 2004-07-21 Michael Koch <konqueror@gmx.de>
10073
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.
10088
10089 2004-07-21 Michael Koch <konqueror@gmx.de>
10090
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:
10096 Reformatted.
10097
10098 2004-07-21 Michael Koch <konqueror@gmx.de>
10099
10100 * javax/swing/ImageIcon.java
10101 (file): Removed.
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.
10125 (write): Likewise.
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.
10131 (write): Likewise.
10132 * javax/swing/text/Segment.java
10133 (array): Made public.
10134 (count): Likewise.
10135 (offset): Likewise.
10136 (Segment): New constructors.
10137 (clone): Reimplemented.
10138 * javax/swing/text/StyledEditorKit.java
10139 (serialVersionUID): New constant field.
10140
10141 2004-07-21 Graydon Hoare <graydon@redhat.com>
10142
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.
10149
10150 2004-07-21 Michael Koch <konqueror@gmx.de>
10151
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.
10165
10166 2004-07-21 Michael Koch <konqueror@gmx.de>
10167
10168 * javax/swing/text/AbstractDocument.java:
10169 Reformatted.
10170
10171 2004-07-21 Michael Koch <konqueror@gmx.de>
10172
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.
10177
10178 2004-07-21 Michael Koch <konqueror@gmx.de>
10179
10180 * javax/swing/UIDefaults.java
10181 (ActiveValue): Made public.
10182 (LazyValue): Likewise.
10183 * javax/swing/plaf/basic/BasicTextUI.java
10184 (RootView): Reintroduced.
10185 (view): Removed.
10186 (rootView): New field.
10187 (installUI): Create document if needed, initialize rootView.
10188 (uninstallUI): Hanle rootView.
10189 (paint): Likewise.
10190 (getRootView): Likewise.
10191 (setView): Likewise.
10192 * javax/swing/text/DefaultCaret.java:
10193 Renamed all "evt" variables to "event".
10194
10195 2004-07-21 David Jee <djee@redhat.com>
10196
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.
10201
10202 2004-07-21 David Jee <djee@redhat.com>
10203
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.
10208 (show): Likewise.
10209 (hide): 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.
10218
10219 2004-07-21 Michael Koch <konqueror@gmx.de>
10220
10221 * javax/swing/text/AbstractDocument.java
10222 (replace): Dont use protected method of java.util.Vector directly.
10223
10224 2004-07-21 Michael Koch <konqueror@gmx.de>
10225
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.
10245
10246 2004-07-21 Michael Koch <konqueror@gmx.de>
10247
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.
10282
10283 2004-07-21 Michael Koch <konqueror@gmx.de>
10284
10285 * javax/swing/plaf/basic/BasicScrollPaneUI.java
10286 (BasicScrollPaneUI): Implements ScrollPaneConstants.
10287 * javax/swing/plaf/basic/BasicToolBarUI.java
10288 (BasicToolBarUI): Implements SwingConstants.
10289
10290 2004-07-21 Michael Koch <konqueror@gmx.de>
10291
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.
10296
10297 2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
10298
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.
10304 (hide): Likewise.
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.
10313
10314 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10315
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
10321 exited it.
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
10326 MenuEvents.
10327 (MenuHandler): Implemented.
10328
10329 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10330
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.
10339
10340 2004-07-21 Olga Rodimina <rodimina@redhat.com>
10341
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
10352 menu item.
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.
10362
10363 2004-07-21 Michael Koch <konqueror@gmx.de>
10364
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.
10383
10384 2004-07-21 Michael Koch <konqueror@gmx.de>
10385
10386 * javax/swing/ToolTipManager.java: Reformatted.
10387
10388 2004-07-21 Rodimina Olga <rodimina@redhat.com>
10389
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.
10402
10403 2004-07-21 Michael Koch <konqueror@gmx.de>
10404
10405 * javax/swing/text/Highlighter.java: New file.
10406 * Makefile.am: Added javax/swing/text/Highlighter.java.
10407 * Makefile.in: Regenerated.
10408
10409 2004-07-21 Michael Koch <konqueror@gmx.de>
10410
10411 * javax/swing/ToolTipManager.java
10412 (stillInsideTimerAction): Fixed constructor arguments.
10413 (outsideTimerAction): Likewise.
10414 (insideTimerAction): Likewise.
10415
10416 2004-07-21 Michael Koch <konqueror@gmx.de>
10417
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.
10453
10454 2004-07-21 Michael Koch <konqueror@gmx.de>
10455
10456 * javax/swing/JButton.java
10457 (removeNotify): Fixed javadoc.
10458 (updateUI): Simplified.
10459
10460 2004-07-21 David Jee <djee@redhat.com>
10461
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.
10476
10477 2004-07-22 Michael Koch <konqueror@gmx.de>
10478
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.
10484
10485 2004-07-22 Michael Koch <konqueror@gmx.de>
10486
10487 * java/lang/String.java: Fixed javadocs all over.
10488
10489 2004-07-22 Michael Koch <konqueror@gmx.de>
10490
10491 * include/Makefile.am: Don't generate gnu_java_awt_EmbeddedWindow.h.
10492 * include/gnu_java_awt_EmbeddedWindow.h: Removed.
10493
10494 2004-07-22 Jeroen Frijters <jeroen@frijters.net>
10495
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
10500 inner class.
10501
10502 2004-07-21 Bryce McKinlay <mckinlay@redhat.com>
10503
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'.
10510
10511 2004-07-20 Patrik Reali <reali@acm.org>
10512
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
10523
10524 2004-07-21 Michael Koch <konqueror@gmx.de>
10525
10526 * include/Makefile.am: Fixed generation of VMPipeImpl.h
10527
10528 2004-07-20 Patrik Reali <reali@acm.org>
10529
10530 * doc/www.gnu.org/faq/faq.wml: entry on lib/standard.omit
10531
10532 2004-07-20 Patrik Reali <reali@acm.org>
10533
10534 * configure.ac,
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
10551
10552 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
10553
10554 * java/net/Socket.java (getImpl): Now private. Remove comment.
10555
10556 2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
10557
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.
10562
10563 2004-07-20 Patrik Reali <reali@acm.org>
10564
10565 * doc/www.gnu.org/home.wml doc/www.gnu.org/newsitems.txt: mauve
10566 reports added to news and homepage
10567
10568 2004-06-19 Archie Cobbs <archie@dellroad.org>
10569
10570 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
10571 (receive0): Don't byte-swap already-swapped remote port
10572
10573 2004-07-17 Michael Koch <konqueror@gmx.de>
10574
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
10580 null.
10581 (setReuseAddress): Check if socket is closed.
10582 (isConnected): Check if getImpl() returns null.
10583
10584 2004-07-17 Michael Koch <konqueror@gmx.de>
10585
10586 * java/beans/EventHandler.java: New file.
10587 * java/beans/Makefile.am
10588 (EXTRA_DIST): Added EventHandler.java.
10589
10590 2004-07-17 Michael Koch <konqueror@gmx.de>
10591
10592 * configure.ac
10593 (AC_CONFIG_FILES): Removed native/jni/java-awt/Makefile.
10594 * gnu/java/awt/EmbeddedWindow.java
10595 (static): Removed.
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:
10604 Removed.
10605
10606 2004-07-16 Jeroen Frijters <jeroen@frijters.net>
10607
10608 * java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
10609 Don't set authority if host isn't specified.
10610
10611 2004-07-16 Michael Koch <konqueror@gmx.de>
10612
10613 * java/nio/ByteOrder.java
10614 (static): Removed. Not needed.
10615 Thanks to Patrick Reali for noticing.
10616
10617 2004-07-16 Michael Koch <konqueror@gmx.de>
10618
10619 * java/util/zip/GZIPOutputStream.java:
10620 Fixed javadocs.
10621
10622 2004-07-16 Michael Koch <konqueror@gmx.de>
10623 Matthias Klose <doko@debian.org>
10624
10625 * java/awt/im/InputContext.java: Initialize in, line.
10626
10627 2004-07-15 Bryce McKinlay <mckinlay@redhat.com>
10628
10629 PR libgcj/16574
10630 * java/sql/Timestamp.java (dateFormat): Renamed from sdf.
10631 (decimalFormat): New static variable.
10632 (sbuf): Likewise.
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.
10637 (after): Likewise.
10638
10639 2004-07-15 Michael Koch <konqueror@gmx.de>
10640
10641 * java/util/zip/OutputWindow.java:
10642 Fixed javadocs all over.
10643 (WINDOW_SIZE): Made static.
10644 (WINDOW_MASK): Made static.
10645
10646 2004-07-15 Michael Koch <konqueror@gmx.de>
10647
10648 * java/security/Security.java: Fixed javadocs all over.
10649
10650 2004-07-15 Michael Koch <konqueror@gmx.de>
10651
10652 * java/nio/charset/CharsetDecoder.java
10653 (decode): Fix for bug #9177: Reset state before flipping.
10654
10655 2004-07-15 Guilhem Lavaux <guilhem@kaffe.org>
10656
10657 * java/text/CollationElementIterator.java
10658 (text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
10659 (setText): Use ArrayList instead of Vector.
10660
10661 2004-07-15 Michael Koch <konqueror@gmx.de>
10662
10663 * include/Makefile.am: Distclean jni_md.h.
10664
10665 2004-07-15 Andrew Haley <aph@redhat.com>
10666
10667 * java/io/ObjectOutputStream.java: Add DEBUG statements
10668 everywhere.
10669 (dumpElementln): New method.
10670 (depth): New field.
10671
10672 2004-07-14 Patrik Reali <reali@acm.org>
10673
10674 * doc/www.gnu.org/newsitems.txt: SableVM and JC releases
10675 * doc/www.gnu.org/tasks.wml: General Paths task removed
10676
10677 2004-07-11 Mohan Embar <gnustuff@thisiscool.com>
10678
10679 * java/net/URLStreamHandler.java (parseURL): Canonicalize
10680 file portion of URL in addition to spec for file: protocol.
10681
10682 2004-07-12 Mark Wielaard <mark@klomp.org>
10683
10684 * configure.ac: Set version to 0.10+cvs.
10685
10686 2004-07-12 Mark Wielaard <mark@klomp.org>
10687
10688 * doc/www.gnu.org/newsitems.txt: Link to html file, not wml file.
10689
10690 2004-07-12 Mark Wielaard <mark@klomp.org>
10691
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.
10695
10696 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10697
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.
10704
10705 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10706
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.
10712
10713 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10714
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.
10718
10719 2004-07-10 Jeroen Frijters <jeroen@frijters.net>
10720
10721 * java/net/DatagramPacket.java (setAddress): Removed check for
10722 null address.
10723
10724 2004-07-09 Mark Wielaard <mark@klomp.org>
10725
10726 * configure.ac: Set version to 0.10.
10727 * NEWS: Add new features of 0.10.
10728 * README: Mention additional GNU library packages.
10729
10730 2004-07-09 Mark Wielaard <mark@klomp.org>
10731
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.
10735
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.
10739
10740 2004-07-09 Mark Wielaard <mark@klomp.org>
10741
10742 * native/jni/gtk-peer/gthread-jni.c (setup_cache): Call
10743 ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
10744
10745 2004-07-08 Mark Wielaard <mark@klomp.org>
10746
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.
10762
10763 2004-07-08 Mark Wielaard <mark@klomp.org>
10764
10765 * java/lang/System.java (static): Set file.encoding to 8859_1 when
10766 not set yet.
10767 * vm/reference/java/lang/VMRuntime.java (insertSystemProperties):
10768 Document file.encoding property.
10769
10770 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
10771
10772 * java/io/File.java
10773 (toURI): Use new URI(scheme, userInfo, host, port, path,
10774 query, fragment).
10775
10776 2004-07-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
10777
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).
10782
10783 2004-07-07 Guilhem Lavaux <guilhem@kaffe.org>
10784
10785 * include/jni.h: Fixed compilation in C++ mode.
10786
10787 2004-07-07 Steven Augart <augart@watson.ibm.com>
10788
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.
10791
10792 * configure.ac: Correct description of PORTABLE_NATIVE_SYNC
10793 config.h definition.
10794
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
10799 init_glib_threads.
10800 (init_glib_threads): New function.
10801
10802 * doc/vmintegration.texinfo (VM Threading Model): Explain the
10803 gnu.classpath.awt.gtk.portable.native.sync system property.
10804
10805 * NEWS: Mention the gnu.classpath.awt.gtk.portable.native.sync
10806 new system property.
10807
10808 2004-07-06 Patrik Reali <reali@acm.org>
10809
10810 * doc/www.gnu.org/newsitems.txt: mail about emacs with GNU Classpath
10811 style support added
10812
10813 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
10814
10815 * java/util/Locale.java (readObject): Intern strings read from object
10816 stream.
10817
10818 2004-07-05 Bryce McKinlay <mckinlay@redhat.com>
10819
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.
10826
10827 2004-07-04 Mark Wielaard <mark@klomp.org>
10828
10829 * configure.ac: Set version to 0.10-pre1.
10830
10831 2004-07-04 Stephen Crawley <crawley@dstc.edu.au>
10832
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.
10838
10839 2004-07-04 Casey Marshall <csm@gnu.org>
10840
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.
10846
10847 * NEWS: Describe new platform dependent VMAccessController class.
10848
10849 2004-07-04 Mark Wielaard <mark@klomp.org>
10850
10851 * java/lang/System.java (static): Add (fake) ASCII support to
10852 defaultProperties encoding_scheme_alias.
10853
10854 2004-07-04 Mark Wielaard <mark@klomp.org>
10855
10856 * INSTALL: Make needed texinfo version (4.2+) more explicit.
10857
10858 2004-07-04 Mark Wielaard <mark@klomp.org>
10859
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.
10863
10864 2004-07-03 Mark Wielaard <mark@klomp.org>
10865 Anthony Green <green@redhat.com>
10866
10867 * java/net/URL.java (getFile): Clarify return value doc.
10868 (getPath): Return null if file is empty - not
10869 empty String.
10870
10871 2004-07-03 Mark Wielaard <mark@klomp.org>
10872 Anthony Green <green@redhat.com>
10873
10874 * java/net/URL.java (set): Convert protocol to lower case before
10875 doing anything.
10876 Only change the protocol handler if it's different.
10877
10878 2004-07-03 Anthony Green <green@redhat.com>
10879
10880 * java/net/URL.java (URL): Convert protocol to lower case before
10881 doing anything, so we getURLStreamHandler() with the proper
10882 value.
10883
10884 2004-07-01 Mark Wielaard <mark@klomp.org>
10885
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.
10889
10890 2004-07-01 Mark Wielaard <mark@klomp.org>
10891
10892 * java/net/URL.java (systemClassLoader): New static field.
10893 (getURLStreamHandler): Always use system/application classloader
10894 for finding URLStreamhandler. Remove unecessary instanceof checks.
10895
10896 2004-07-01 Mark Wielaard <mark@klomp.org>
10897
10898 * java/awt/event/InvocationEvent.java (dispatch): Synchronize
10899 on notifier object before calling notifyAll().
10900
10901 2004-07-01 Mark Wielaard <mark@klomp.org>
10902
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):
10907 Likewise.
10908
10909 2004-07-01 Michael Koch <konqueror@gmx.de>
10910
10911 * gnu/java/awt/EmbeddedWindow.java:
10912 Load native library for setWindowPeer method.
10913
10914 2003-06-30 Dalibor Topic <robilad@kaffe.org>
10915
10916 * gnu/regexp/CharIndexedInputStream.java: Reorganized imports.
10917
10918 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
10919
10920 * doc/www.gnu.org/faq/faq.wml: Update CVS locations.
10921
10922 2004-06-29 Jeroen Frijters <jeroen@frijters.net>
10923
10924 * java/lang/Thread.java (sleep(long,int)): Added argument checking.
10925
10926 2003-06-27 Dalibor Topic <robilad@kaffe.org>
10927
10928 * java/text/DateFormat.java (parse):
10929 Improved javadoc. Improved exception message.
10930
10931 2003-06-27 Dalibor Topic <robilad@kaffe.org>
10932
10933 * vm/reference/java/lang/VMThread.java (holdsLock):
10934 Implemented in java.
10935 * NEWS: Document new java version.
10936
10937 2004-06-27 Mark Wielaard <mark@klomp.org>
10938
10939 * gnu/java/net/protocol/http/Connection.java (userAgent): New static
10940 final field.
10941 (sendRequest): Use new field in user-agent http agent.
10942
10943 2004-06-27 Jerry Quinn <jlquinn@optonline.net>
10944
10945 * java/util/zip/ZipEntry.java (setTime): Remove scaling.
10946
10947 2004-06-27 Andreas Tobler <a.tobler@schweiz.ch>
10948
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.
10953
10954 2004-06-27 Mark Wielaard <mark@klomp.org>
10955
10956 * java/awt/EventQueue.java (postEvent): Throw NullPointerException
10957 when argument is null.
10958
10959 2004-06-26 Mark Wielaard <mark@klomp.org>
10960
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
10963 GetMethodID call.
10964 (cancel_clicked): Likewise.
10965
10966 2004-06-26 Mark Wielaard <mark@klomp.org>
10967
10968 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
10969
10970 * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Don't call
10971 protected JMenu methods fireMenuCanceled() and fireMenuSelected().
10972
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.
10978
10979 2004-06-26 Graydon Hoare <graydon@redhat.com>
10980
10981 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
10982 Fix up non-ansi comments.
10983
10984 2004-06-26 Ranjit Mathew <rmathew@hotmail.com>
10985
10986 * javax/swing/text/AbstractDocument.java: Adding missing import
10987 for javax.swing.event.EventListenerList.
10988 * javax/swing/text/DefaultCaret.java: Likewise.
10989
10990 2004-06-26 Michael Koch <konqueror@gmx.de>
10991
10992 * javax/swing/JToolBar.java
10993 (name): Removed.
10994 (JToolBar): Use Component.setName(String) instead of doing it all
10995 alone.
10996 * javax/swing/Timer.java
10997 (queueEvent): Added missing modifier.
10998
10999 2004-06-26 Olga Rodimina <rodimina@redhat.coom>
11000
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.
11010
11011 2004-06-26 David Jee <djee@redhat.com>
11012
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.
11016
11017 2004-06-26 Andrew Overholt <overholt@redhat.com>
11018
11019 * javax/swing/JToolBar.java
11020 Partially implemented.
11021 * javax/swing/plaf/basic/BasicToolBarUI.java
11022 New file. Partially implemented.
11023
11024 2004-06-26 Graydon Hoare <graydon@redhat.com>
11025
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.
11041
11042 2004-06-26 Michael Koch <konqueror@gmx.de>
11043
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.
11055
11056 2004-06-26 Michael Koch <konqueror@gmx.de>
11057
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.
11061
11062 2004-06-26 Michael Koch <konqueror@gmx.de>
11063
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.
11071
11072 2004-06-26 Michael Koch <konqueror@gmx.de>
11073
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.
11080
11081 2004-06-26 Michael Koch <konqueror@gmx.de>
11082
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.
11132
11133 2004-06-26 Michael Koch <konqueror@gmx.de>
11134
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.
11153
11154 2004-06-26 Michael Koch <konqueror@gmx.de>
11155
11156 * javax/swing/JTree.java: Reformatted.
11157
11158 2004-06-26 Michael Koch <konqueror@gmx.de>
11159
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.
11180 (icon): Likewise.
11181 (align): Likewise.
11182 (JTextComponent): Some constructors removed.
11183 (getScrollableTracksViewportHeight): New method.
11184 (getScrollableTracksViewportWidth): Likewise.
11185
11186 2004-06-26 Graydon Hoare <graydon@redhat.com>
11187
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.
11200
11201 2004-06-26 Kim Ho <kho@redhat.com>
11202
11203 * javax/swing/JTabbedPane.java
11204 (setComponent): Remove old component and
11205 add new component.
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.
11217
11218 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11219
11220 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11221 (gtkWidgetDispatchKeyEvent): Change warning message to comment.
11222
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
11226 critical region.
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.
11240
11241 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
11242 style parameter.
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
11252 parameter.
11253
11254 * java/awt/Button.java (next_button_number): New field.
11255 (paramString): Change output.
11256 (generateName): New method.
11257 (getUniqueLong): New method.
11258
11259 2004-06-26 Kim Ho <kho@redhat.com>
11260
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.
11266
11267 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11268
11269 * javax/swing/JPopupMenu.java:
11270 (setVisible): Corrected location of a
11271 heavyweight popup menu.
11272
11273 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11274
11275 * javax/swing/MenuSelectionManager.java:
11276 Ran through jalopy to fix formatting style.
11277
11278 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11279
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
11303 in reverse order.
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().
11311
11312 2004-06-26 Michael Koch <konqueror@gmx.de>
11313
11314 * javax/swing/text/DefaultCaret.java,
11315 javax/swing/text/BadLocationException.java:
11316 Reformatted.
11317
11318 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11319
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.
11335
11336 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11337
11338 * java/awt/AWTEvent.java (toString): Handle MenuComponents in
11339 addition to Components.
11340
11341 * java/awt/MenuItem.java (dispatchEventImpl): If the event
11342 wasn't consumed by normal processing, send it to the parent
11343 menu.
11344
11345 * gnu/java/awt/peer/gtk/GtkImagePainter.java
11346 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
11347 translation.
11348
11349 2004-06-26 David Jee <djee@redhat.com>
11350
11351 * java/awt/MediaTracker.java
11352 (addImage(Image,int)): Call imageUpdate() to udpate image status.
11353 (addImage(Image,int,int,int)): Likewise.
11354
11355 2004-06-26 Michael Koch <konqueror@gmx.de>
11356
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:
11362 Reformatted.
11363
11364 2004-06-26 Michael Koch <konqueror@gmx.de>
11365
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.
11379
11380 2004-06-26 Michael Koch <konqueror@gmx.de>
11381
11382 * javax/swing/SwingUtilities.java
11383 (isLeftMouseButton): Fixed javadoc.
11384 (isMiddleMouseButton): Likewise.
11385 (isRightMouseButton): Likewise.
11386
11387 2004-06-26 Michael Koch <konqueror@gmx.de>
11388
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.
11402
11403 2004-06-26 Michael Koch <konqueror@gmx.de>
11404
11405 * javax/swing/LookAndFeel.java: Fixed javadocs.
11406
11407 2004-06-26 Michael Koch <konqueror@gmx.de>
11408
11409 * javax/swing/JEditorPane.java: Fixed javadocs.
11410 (JEditorPane): Removed redundant call to to this().
11411 (fireHyperlinkUpdate): Implemented.
11412
11413 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11414
11415 * javax/swing/JMenu.java: Fixed file name
11416 in the file comment.
11417
11418 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11419
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
11433 less than 0.
11434 (getItemCount): Implemented.
11435 (fireMenuSelected): Changed to use menuEvent.
11436 (fireMenuDeselected): Likewise.
11437 (fireMenuCanceled): Likewise.
11438 (setAccelerator): Changed to throw an error if this
11439 method is used.
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.
11455
11456 2004-06-26 David Jee <djee@redhat.com>
11457
11458 * java/awt/MediaTracker.java
11459 (imageUpdate): Only do notifyAll() if the image is complete.
11460
11461 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11462
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.
11472
11473 2004-06-26 Michael Koch <konqueror@gmx.de>
11474
11475 * javax/swing/JEditorPane.java
11476 (createEditorKitForContentType): Fixed visibility.
11477 (fireHyperlinkUpdate): Likewise.
11478 (getContentType): Likewise.
11479 (getEditorKit): Likewise.
11480 (getEditorKitForContentType): Likewise.
11481 (getPage): Likewise.
11482 (read): Likewise.
11483 (registerEditorKitForContentTyoe): Likewise.
11484 (replaceSelection): Likewise.
11485 (setContentType): Likewise.
11486 (setEditorKit): Likewise.
11487 (setPage): Likewise.
11488
11489 2004-06-26 Michael Koch <konqueror@gmx.de>
11490
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.
11502
11503 2004-06-26 Michael Koch <konqueror@gmx.de>
11504
11505 * javax/swing/ButtonGroup.java
11506 (serialVersionUID): Made private.
11507 (buttons): Renamed from v, added javadoc.
11508 (sel): Added javadoc.
11509 (ButtonGroup): Likewise.
11510 (add): Likewise.
11511 (remove): Likewise.
11512 (getElements): Likewise.
11513 (getSelection): Likewise.
11514 (setSelected): Likewise.
11515 (isSelected): Likewise.
11516 (getButtonCount): Likewise.
11517
11518 2004-06-26 Michael Koch <konqueror@gmx.de>
11519
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:
11527 Reindented.
11528
11529 2004-06-26 Michael Koch <konqueror@gmx.de>
11530
11531 * javax/swing/text/Style.java: Added javadocs.
11532
11533 2004-06-26 Michael Koch <konqueror@gmx.de>
11534
11535 * javax/swing/JComponent.java
11536 (fireVetoableChange): Removed redundant cast.
11537 * javax/swing/JLabel.java
11538 (getDisabledIcon): Save icon for next call.
11539
11540 2004-06-26 Michael Koch <konqueror@gmx.de>
11541
11542 * javax/swing/KeyStroke.java
11543 (getKeyStroke(char,boolean)): Marked deprecated.
11544
11545 2004-06-26 Michael Koch <konqueror@gmx.de>
11546
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:
11552 Reindented.
11553
11554 2004-06-26 Michael Koch <konqueror@gmx.de>
11555
11556 * javax/swing/plaf/BorderUIResource.java:
11557 Added serialVersionUID all over.
11558
11559 2004-06-26 Michael Koch <konqueror@gmx.de>
11560
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.
11575
11576 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11577
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
11590 deselected.
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.
11598
11599 2004-06-26 David Jee <djee@redhat.com>
11600
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):
11609 Likewise.
11610 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
11611 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
11612 visible.
11613
11614 2004-06-26 Kim Ho <kho@redhat.com>
11615
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
11628 it.
11629 (configurePropertiesFromAction): Check mnemonic
11630 key before calling intValue().
11631 (createActionPropertyChangeListener): Check
11632 properties rather than bulk change.
11633 * javax/swing/DefaultDesktopManager.java:
11634 Implement.
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'
11649 getAncestorOfClass
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:
11659 Implement
11660 * javax/swing/plaf/basic/BasicDesktopPaneUI.java:
11661 Implement.
11662 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
11663 Implement.
11664 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
11665 Implement.
11666 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11667 Change InternalFrame and Desktop colors.
11668
11669 2004-06-26 David Jee <djee@redhat.com>
11670
11671 * java/awt/Container.java
11672 (remove): Do not set component to invisible.
11673
11674 2004-06-26 Michael Koch <konqueror@gmx.de>
11675
11676 * javax/swing/tree/DefaultMutableTreeNode.java
11677 (getLeafCount): Renamed enum to e.
11678
11679 2004-06-26 Michael Koch <konqueror@gmx.de>
11680
11681 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
11682 (positionForMouseEvent): Removed redundant semicolon.
11683 (continueDrag): Use method arguments.
11684
11685 2004-06-26 Michael Koch <konqueror@gmx.de>
11686
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.
11704
11705 2004-06-26 Graydon Hoare <graydon@redhat.com>
11706
11707 * javax/swing/Box.java: Temporarily comment out code
11708 broken due to visibility bug.
11709
11710 2004-06-26 Michael Koch <konqueror@gmx.de>
11711
11712 * javax/swing/ImageIcon.java
11713 (ImageIcon): Added missing constructor.
11714
11715 2004-06-26 Michael Koch <konqueror@gmx.de>
11716
11717 * javax/swing/JToggleButton.java
11718 (JToggleButton): New constructor.
11719 (getAccessibleContext): Moved documentation into javadoc.
11720 (getUIClassID): Likewise.
11721
11722 2004-06-26 Michael Koch <konqueror@gmx.de>
11723
11724 * javax/swing/AbstractButton.java
11725 (getDisabledIcon): Create disabled icon if none exists yet.
11726
11727 2004-06-26 Michael Koch <konqueror@gmx.de>
11728
11729 * javax/swing/plaf/basic/BasicLookAndFeel.java
11730 (initClassDefaults): Added FormattedTextFieldUI.
11731 (loadResourceBundle): Renamed enum to e.
11732
11733 2004-06-26 Michael Koch <konqueror@gmx.de>
11734
11735 * javax/swing/plaf/basic/BasicButtonUI.java
11736 (paintIcon): Simplified.
11737 (paintText): Paint disabled button correctly.
11738
11739 2004-06-26 Michael Koch <konqueror@gmx.de>
11740
11741 * javax/swing/JComponent.java
11742 (createToolTip): Use official JToolTip API.
11743
11744 2004-06-26 Michael Koch <konqueror@gmx.de>
11745
11746 * javax/swing/JToolTip.java
11747 (JToolTip): No arguments in API.
11748 (setTipText): New method.
11749
11750 2004-06-26 Michael Koch <konqueror@gmx.de>
11751
11752 * javax/swing/SwingUtilities.java
11753 (isLeftMouseButton): New method.
11754 (isMiddleMouseButton): New method.
11755 (isRightMouseButton): New method.
11756
11757 2004-06-26 Michael Koch <konqueror@gmx.de>
11758
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.
11783
11784 2004-06-26 Michael Koch <konqueror@gmx.de>
11785
11786 * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
11787 over.
11788
11789 2004-06-26 Michael Koch <konqueror@gmx.de>
11790
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.
11798 (group): 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.
11844
11845 2004-06-26 Bernd Schmidt <bernds@btinternet.com>
11846
11847 * java/awt/MediaTracker.java (imageUpdate): Only set status to
11848 LOADING if flags has SOMEBITS set.
11849
11850 2004-06-26 Michael Koch <konqueror@gmx.de>
11851
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.
11887
11888 2004-06-26 Michael Koch <konqueror@gmx.de>
11889
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.
11982
11983 2004-06-26 Michael Koch <konqueror@gmx.de>
11984
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.
11992
11993 2004-06-26 Olga Rodimina <rodimina@redhat.com>
11994
11995 * javax/swing/JCheckBoxMenuItem.java:
11996 Removed CVS tags.
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.
12008
12009 2004-06-26 Olga Rodimina <rodimina@redhat.com>
12010
12011 * javax/swing/plaf/basic/BasicMenuUI.java:
12012 (MouseEntered): Do not call getPath() from MenuSelectionManager.
12013 Call getPath() from super class instead.
12014
12015 2004-06-26 David Jee <djee@redhat.com>
12016
12017 * java/awt/Container.java
12018 (remove): Set component visibility to false after removing it.
12019
12020 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12021
12022 * java/awt/Component.java (getForeground): Return SystemColor if
12023 parent is null.
12024 (getBackground): Likewise.
12025
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
12029 function.
12030
12031 * java/applet/Applet.java: Revert changes from 2004-04-29,
12032 2004-03-15 and 2004-03-14.
12033
12034 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
12035 Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
12036 factor.
12037
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):
12041 Likewise.
12042 * java/awt/Component.java (getFont): Return "Dialog" font by
12043 default.
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.
12069
12070 2004-06-26 David Jee <djee@redhat.com>
12071
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().
12076
12077 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12078
12079 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12080 (setNativeBounds): Clamp width and height values to >= 0.
12081
12082 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12083 (find_fg_color_widget): Handle GtkOptionMenu specially.
12084
12085 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
12086 (pre_event_handler): Only post configure events to visible
12087 top-level windows.
12088
12089 2004-06-26 David Jee <djee@redhat.com>
12090
12091 * java/awt/BorderLayout.java
12092 (layoutContainer): Fix size calculations.
12093
12094 2004-06-26 Thomas Fitzsimmons <fitzsim@redhat.com>
12095
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
12099 messages.
12100
12101 2004-06-25 Anthony Green <green@redhat.com>
12102
12103 * java/util/zip/ZipFile.java (getInputStream): Return null if
12104 entry not found.
12105
12106 2004-06-25 Mark Wielaard <mark@klomp.org>
12107
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()
12112 on action String.
12113 (FilePermission): Check arguments, call checkPerms().
12114 (equals): Remove cachePerms() call.
12115 (implies): Likewise.
12116
12117 2004-06-24 Mark Wielaard <mark@klomp.org>
12118
12119 * gnu/java/nio/SelectorImpl.java (select): Call static Thread
12120 interrupted() method to clear interupt flag of our Thread.
12121
12122 2004-06-21 Steven Augart <augart@watson.ibm.com>
12123
12124 * native/jni/classpath/jcl.h, native/jni/classpath/jcl.c
12125 (JCL_free_cstring): "cstr" argument back to const.
12126
12127 2004-06-21 Steven Augart <augart@watson.ibm.com>
12128
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.
12134
12135 * native/jni/classpath/jnilink.c, native/jni/classpath/jnilink.h
12136 (LINK_ReallyLinkClass): Fix const/non-const warning in function
12137 prototype.
12138 (LINK_RelinkClass): Idem.
12139 (LINK_RelinkMethod): Idem.
12140 (LINK_RelinkStaticMethod): Idem.
12141 (LINK_RelinkField): Idem.
12142 (LINK_RelinkStaticField): Idem.
12143
12144 * native/jni/classpath/primlib.c (nativeWrapClassName): Make const.
12145 (nativeWrapClassConstructorSig): Idem.
12146 (nativeWrapClassAccessorName): Idem.
12147 (nativeWrapClassAccessorSig): Idem.
12148
12149 2004-06-21 Steven Augart <augart@watson.ibm.com>
12150
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.
12157
12158 2004-06-21 Steven Augart <augart@watson.ibm.com>
12159
12160 * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Fixed
12161 alphabetization.
12162
12163 2004-06-21 David Grove <groved@us.ibm.com>
12164 Steven Augart <augart@watson.ibm.com>
12165
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.
12173
12174 2004-06-20 Mark Wielaard <mark@klomp.org>
12175
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
12182
12183 2004-06-18 Steven Augart <augart@watson.ibm.com>
12184
12185 * configure.ac: Complain if user types --enable-gtk-peers.
12186
12187 2003-06-15 Dalibor Topic <robilad@kaffe.org>
12188
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
12214 checking.
12215
12216 * java/nio/Buffer.java
12217 (checkForUnderflow, checkForOverflow, checkIndex,
12218 checkIfReadOnly, checkArraySize): New helper methods
12219 for error checking.
12220
12221 * java/nio/ByteBufferHelper.java
12222 (checkRemainingForRead, checkRemainingForWrite,
12223 checkAvailableForRead, checkAvailableForWrite): Removed
12224 no longer needed methods.
12225
12226 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
12227
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.
12239
12240 2004-06-15 Michael Koch <konqueror@gmx.de>
12241
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.
12249
12250 2004-06-15 Jerry Quinn <jlquinn@optonline.net>
12251
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
12259 endTimeMode.
12260
12261 2004-06-15 Bryce McKinlay <mckinlay@redhat.com>
12262
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.
12274
12275 2004-06-15 Michael Koch <konqueror@gmx.de>
12276
12277 * java/util/zip/DeflaterOutputStream.java:
12278 Reformatted.
12279 * java/util/zip/InflaterInputStream.java
12280 (InflaterInputStream): Removed redundant initialization of len to 0.
12281 (available): Check for closed stream.
12282 (read): Likewise.
12283 (skip): Check for closed stream, simplified implementation.
12284
12285 2004-06-14 Patrik Reali <reali@acm.org>
12286
12287 * doc/www.gnu.org/newsitems.txt: consistent layout and latest news
12288
12289 2004-06-12 Mark Wielaard <mark@klomp.org>
12290
12291 * javax/swing/RepaintManager.java
12292 (paintDirtyRegions): Use entrySet(), not values().
12293
12294 2004-06-12 Steven Augart <augart@watson.ibm.com>
12295
12296 * java/lang/String.java: Doc fix.
12297
12298 2004-06-11 Steven Augart <augart@watson.ibm.com>
12299
12300 * NEWS: Added info on bug fix.
12301
12302 2004-06-09 Steven Augart <augart@watson.ibm.com>
12303
12304 * configure.ac: Add SIZEOF_VOID_P to include/config.h.
12305 Quote '.*86'.
12306
12307 2004-06-07 Archie Cobbs <archie@dellroad.org>
12308
12309 * gnu/java/io/EncodingManager.java, java/util/ResourceBundle.java:
12310 Replace ``Class.forName("Foo")'' with ``Foo.class''.
12311
12312 2004-06-07 Steven Augart <augart@watson.ibm.com>
12313
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.
12317
12318 2004-06-06 Steven Augart <augart@watson.ibm.com>
12319
12320 * doc/vmintegration.texinfo (JNI Version): New section.
12321 (VM Threading Model): New section.
12322 (Miscellaneous VM Requirements): New chapter.
12323
12324 2004-06-06 Steven Augart <augart@watson.ibm.com>
12325
12326 --portable-native-sync implemented for GTK2:
12327
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
12338 resolution.
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.
12343
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.
12351
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.
12358
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:
12363 New files.
12364
12365 2004-06-05 Steven Augart <augart@watson.ibm.com>
12366
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.
12370
12371 2004-06-04 Steven Augart <augart@watson.ibm.com>
12372
12373 * resource/gnu/regexp/MessagesBundle.properties,
12374 resource/gnu/regexp/MessagesBundle_fr.properties:
12375 Corrected apostrophes.
12376 Replaced "expected" with "unexpected".
12377
12378 * resource/gnu/regexp/MessagesBundle_it.properties: New file.
12379
12380 2004-06-04 Steven Augart <augart@watson.ibm.com>
12381
12382 * doc/hacking.texinfo: Formatting fixes.
12383 (Utility Classes) New TeXinfo node.
12384
12385 2004-06-04 Guilhem Lavaux <guilhem@kaffe.org>
12386
12387 * java/text/RuleBasedCollator.java
12388 (mergeRules): Use ArrayList instead of Vector.
12389 (subParseString): likewise.
12390 (parseString): likewise.
12391 (buildCollationVector): likewise.
12392 (getCollationKey): likewise.
12393
12394 2004-06-04 Casey Marshall <csm@gnu.org>
12395
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.
12402
12403 2004-06-03 Patrik Reali <reali@acm.org>
12404
12405 * doc/www.gnu.org/Makefile: dependency to newsitems.txt added
12406
12407 2004-06-03 Michael Koch <konqueror@gmx.de>
12408
12409 * java/io/ObjectInputStream.java (readFields): Use long datatype
12410 when shifting byte values more then 24 bits left.
12411
12412 2004-06-03 Michael Koch <konqueror@gmx.de>
12413
12414 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.
12415
12416 2004-06-03 Michael Koch <konqueror@gmx.de>
12417
12418 * doc/hacking.texinfo: Fixed path to jnilink.h
12419
12420 2004-06-03 Michael Koch <konqueror@gmx.de>
12421
12422 * gnu/java/lang/MainThread.java: Reformated to match our coding style.
12423
12424 2004-06-03 Michael Koch <konqueror@gmx.de>
12425
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):
12431 Renamed to ...
12432 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
12433 New method.
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.
12437
12438 2004-06-03 Michael Koch <konqueror@gmx.de>
12439
12440 * java/security/AccessControlContext.java
12441 (equals): Renamed protectionDomain to protectionDomains.
12442 (hashCode): Likewise.
12443 * vm/reference/java/security/.cvsignore: New file.
12444
12445 2004-06-03 Casey Marshall <csm@gnu.org>
12446
12447 * java/security/AccessController.java
12448 (doPrivileged(PrivilegedAction,AccessControlContext)): call
12449 VMAccessController.pushContext and popContext.
12450 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
12451 likewise.
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
12463
12464 2004-06-03 Michael Koch <konqerorq@gmx.de>
12465
12466 * configure.ac: Added vm/runtime/java/security/Makefile to output
12467 files.
12468
12469 2004-06-03 Michael Koch <konqueror@gmx.de>
12470
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.
12476
12477 2004-06-03 Casey Marshall <csm@gnu.org>
12478
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)):
12484 new constructor.
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
12490 `true'.
12491 * java/security/SecureClassLoader.java
12492 (defineClass): make protection domain dynamically bound.
12493 (getPermissions): call `getCurrentPolicy' to avoid permission
12494 check.
12495 * java/util/PropertyPermissionCollection.java
12496 (implies): avoid infinite loop.
12497
12498 2004-06-03 Olga Rodimina <rodimina@redhat.com>
12499
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.
12512
12513 2004-05-31 David Jee <djee@redhat.com>
12514
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.
12518
12519 2004-05-31 David Jee <djee@redhat.com>
12520
12521 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12522 (GtkComponentPeer): Set bounds regardless of whether awtComponent
12523 is valid.
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
12531 value to return.
12532
12533 2004-05-31 Graydon Hoare <graydon@redhat.com>
12534
12535 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
12536 (setClip): Minor correction to order of operations.
12537
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.
12542
12543 * javax/swing/JComponent.java: Rewrite.
12544 * javax/swing/RepaintManager.java: Likewise.
12545
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.
12555 (getUI):
12556 (setUI):
12557 (updateUI):
12558 (getUIClassID):
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.
12562
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.
12580
12581 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
12582 Hack to set horizontal always, workaround pango.
12583
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.
12588
12589 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12590
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.
12600
12601 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12602
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
12609 popup menu.
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.
12615
12616 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12617
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:
12621 Likewise.
12622
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
12629 setFont.
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
12635 setFont.
12636 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12637 (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
12638 region.
12639 (gtkSetFont): Likewise.
12640 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
12641 Implement.
12642 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
12643 (gtkSetFont): Whitespace fix.
12644
12645 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12646 (gtkWidgetSetUsize): Remove method.
12647
12648 2004-05-31 David Jee <djee@redhat.com>
12649
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.
12655
12656 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12657
12658 * Makefile.am: Added new file.
12659 * Makefile.in: Regenerate.
12660 * javax/swing/JMenu.java: Started
12661 implementation.
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.
12678
12679 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12680
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.
12685
12686 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12687
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
12693 to null.
12694 * javax/swing/JLayeredPane.java:
12695 (addImpl): Calculate index of the component in the
12696 layeredPane according to the specified position within
12697 the layer.
12698
12699 2004-05-31 David Jee <djee@redhat.com>
12700
12701 * gnu/java/awt/peer/gtk/GtkImagePainter.java
12702 (setPixels): Change color model to the default model after
12703 converting pixels.
12704 * java/awt/image/MemoryImageSource.java
12705 (newPixels): Set only the specified rectangle of pixels.
12706
12707 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12708
12709 * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
12710 -l-java-beans -l-javax-accessibility -l-javax-swing.
12711
12712 * java/awt/AWTEvent.java (toString): Print source's name rather
12713 than the source itself.
12714
12715 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12716
12717 * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
12718 native.
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.
12722
12723 2004-05-31 David Jee <djee@redhat.com>
12724
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.
12736
12737 2004-05-31 Kim Ho <kho@redhat.com>
12738
12739 * javax/swing/Box.java:
12740 Comment out more parts of Box.Filler.
12741
12742 2004-05-31 Kim Ho <kho@redhat.com>
12743
12744 * javax/swing/Box.java:
12745 Remove reference to AccessibleAWTComponent so
12746 it compiles again.
12747
12748 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12749
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.
12754
12755 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12756
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
12762 compiler warnings.
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:
12766 Likewise.
12767
12768 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12769
12770 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12771 (gtkWidgetRequestFocus): Mark protected.
12772 (GtkComponentPeer): Only set the peer's bounds if its component
12773 is valid.
12774 * java/awt/Component.java (static): Set the default keyboard
12775 focus manager.
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
12786 requestFocus.
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.
12794
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
12801 retrieval code.
12802 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
12803 (connectSignals): Remove connections to "commit" signals.
12804 Remove C++-style comments.
12805
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
12809 pressed.
12810 (gtkActivate): New method.
12811
12812 2004-05-31 David Jee <djee@redhat.com>
12813
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.
12819
12820 2004-05-31 Kim Ho <kho@redhat.com>
12821
12822 * javax/swing/Box.java:
12823 (getAccessibleContext): Return an instance of the
12824 correct class.
12825
12826 2004-05-31 David Jee <djee@redhat.com>
12827
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
12833 when height is 1.
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.
12843
12844 2004-05-31 David Jee <djee@redhat.com>
12845
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.
12851
12852 2004-05-31 Kim Ho <kho@redhat.com>
12853
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
12859 translation.
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
12865 for null owners.
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
12875 or empty.
12876 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
12877 Implement.
12878
12879 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12880
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
12887 is not specified.
12888 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
12889 New File. UI Delegate for JPopupMenu.
12890
12891 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12892
12893 * javax/swing/JApplet.java: Indicated that JApplet
12894 implements RootPaneContainer and made method of this
12895 interface public.
12896 * javax/swing/JFrame.java: Ditto.
12897 * javax/swing/JWindow.java: Ditto.
12898
12899 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12900
12901 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12902 (nativeSetBounds): Call gdk_window_move in addition to
12903 gtk_window_move.
12904
12905 * java/applet/Applet.java (preferredSize): Call parent's
12906 preferredSize if the applet stub is null.
12907 (minimumSize): Likewise for parent's minimumSize.
12908
12909 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12910
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.
12930
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.
12934
12935 2004-05-31 Olga Rodimina <rodimina@redhat.com>
12936
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.
12944
12945 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12946
12947 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
12948 C-style.
12949
12950 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
12951
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.
12957
12958 2004-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12959
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.
12968
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.
12972
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
12976 backing widget.
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
12987 throughout class.
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
12996 methods.
12997 * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
12998 and document.
12999 * java/awt/DefaultFocusTraversalPolicy.java: Implement and
13000 document.
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
13007 document.
13008 * java/awt/Window.java (Window): Set focusCycleRoot to true.
13009 (show): Focus initial component when window is shown for the
13010 first time.
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.
13015
13016 2004-05-31 Olga Rodimina <rodimina@redhat.com>
13017
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.
13026 (getPath): Ditto.
13027
13028 2004-05-31 Kim Ho <kho@redhat.com>
13029
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):
13061 ditto.
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
13066 null.
13067 (paintTab): Fix title paint logic.
13068
13069 2004-05-30 Guilhem Lavaux <guilhem@kaffe.org>
13070
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
13077 elements.
13078 (buildCollationVector): Use the ignore field now.
13079 * java/text/CollationElementIterator.java
13080 (setText): Keep ignorable characters.
13081
13082 2004-05-28 Michael Koch <konqueror@gmx.de>
13083
13084 * java/io/RandomAccessFile.java
13085 (setLength): Only extend file if new size is bigger.
13086
13087 2004-05-28 Mark Wielaard <mark@klomp.org>
13088
13089 * include/Makefile.am: Add java_lang_VMDouble.h. Remove
13090 java.lang.VMRuntime.
13091
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.
13148
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.
13157
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__):
13163 Renamed to ...
13164 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
13165 New function name.
13166 (filter_expose_event_handler): Mark static.
13167 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
13168 (menu_pos): Mark static.
13169
13170 2004-05-28 Michael Koch <konqueror@gmx.de>
13171
13172 * configure.ac: Removed include/jni.h from output files.
13173 * include/jni.h: New file.
13174 * include/jni.h.in: Removed.
13175
13176 2004-05-28 Michael Koch <konqueror@gmx.de>
13177
13178 * java/security/Security.java
13179 (insertProviderAt): Use equals() instead of ==.
13180 (removeProvicer): Likewise.
13181 (getProvider): Likewise.
13182
13183 2004-05-27 Michael Koch <konqueror@gmx.de>
13184
13185 * java/nio/CharBuffer.java
13186 (wrap): Fixed arguments, added javadocs.
13187
13188 2004-05-27 Michael Koch <konqueror@gmx.de>
13189
13190 * java/nio/Buffer.java
13191 (limit): Fixed off by one error.
13192
13193 2004-05-26 Michael Koch <konqueror@gmx.de>
13194
13195 * acinclude.m4: Don't set USER_SPECIFIED_* conditionals.
13196 * lib/Makefile.am: Big cleanup. Use commandline arguments directly.
13197
13198 2004-05-26 Michael Koch <konqueror@gmx.de>
13199
13200 * acinclude.m4
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.
13209 * lib/Makefile.am
13210 (KJC_CLASSPATH): Removed.
13211 (KJC_MAIN): Removed.
13212 (JAVAC): Set correctly when using kjc.
13213
13214 2004-05-25 Patrik Reali <reali@acm.org>
13215
13216 * doc/www.gnu.org/news.wml: show first 9999 entries
13217
13218 2004-05-25 Patrik Reali <reali@acm.org>
13219
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
13223
13224 * doc/www.gnu.org/newsitems.txt: news updated
13225
13226 2004-05-24 Steven Augart <augart@watson.ibm.com>
13227
13228 * acinclude.m4
13229 (CLASSPATH_CHECK_GCJ): Fixed the version number check to work
13230 with GCC 3's --version message.
13231
13232 2004-05-23 Mark Wielaard <mark@klomp.org>
13233
13234 * doc/www.gnu.org/home.wml: Fixup archive and cvs links.
13235
13236 2004-05-21 Tom Tromey <tromey@redhat.com>
13237
13238 * doc/www.gnu.org/tasks.wml: Added security tasks.
13239
13240 2004-05-21 Mark Wielaard <mark@klomp.org>
13241
13242 * README: Update cvs instructions.
13243
13244 2004-05-21 Michael Koch <konqueror@gmx.de>
13245
13246 * java/io/DeleteFileHelper.java (static): Removed.
13247
13248 2004-05-21 Michael Koch <konqueror@gmx.de>
13249
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.
13257
13258 2004-05-21 Michael Koch <konqueror@gmx.de>
13259
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.
13274
13275 2004-05-21 Mark Wielaard <mark@klomp.org>
13276
13277 * native/fdlibm/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
13278 * native/fdlibm/fdlibm.h: Likewise.
13279
13280 2004-05-21 Richard Henderson <rth@redhat.com>
13281
13282 * native/fdlibm/mprec.c (lo0bits): Fix paren typo.
13283
13284 2004-05-21 Matt Kraai <kraai@alumni.cmu.edu>
13285
13286 * native/fdlibm/w_exp.c (o_threshold, u_threshold): Define only
13287 if _IEEE_LIBM is undefined.
13288
13289 2004-05-21 Bo Thorsen <bo@berlioz.suse.de>
13290
13291 * native/fdlibm/ieeefp.h: Add x86-64 support.
13292
13293 2004-05-21 Gerhard Tonn <GerhardTonn@swol.de>
13294
13295 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for S/390.
13296
13297 2004-05-21 Anthony Green <green@redhat.com>
13298
13299 * native/fdlibm/ieeefp.h: Add arm thumb support.
13300
13301 2004-05-21 Richard Earnshaw <rearnsha@arm.com>
13302
13303 * native/fdlibm/ieeefp.h: Handle ARM platforms that have pure-endian
13304 floating point.
13305
13306 2002-1-1 Andrew Pinski <pinskia@physics.uc.edu>
13307
13308 * native/fdlibm/ieeefp.h: Define __IEEE_BIG_ENDIAN for
13309 PPC Darwin, not for all of Darwin.
13310
13311 2004-05-20 Mark Wielaard <mark@klomp.org>
13312
13313 * java/lang/System.java (properties): Make package private.
13314 * java/lang/Throwable.java (StaticData.nl): Initialize through
13315 directly accessing System.properties.getProperty().
13316
13317 2004-05-20 Mark Wielaard <mark@klomp.org>
13318
13319 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
13320 (requestFocus): Re-add function.
13321
13322 2004-05-20 Guilhem Lavaux <guilhem@kaffe.org>
13323
13324 * java/text/CollationElementIterator.java
13325 (nextBlock, previousBlock): Use text_indexes to compute
13326 textIndex.
13327 (setOffset): Use text_indexes to chose the right position.
13328 (text_indexes): New field.
13329 (setText): Build text_indexes. Better handling of expansion
13330 ordering.
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
13335 using resets.
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.
13347
13348 2004-05-19 Michael Koch <konqueror@gmx.de>
13349
13350 * configure.ac (AM_CFLAGS): Added -Wmissing-declarations
13351 -Wmissing-prototypes and -Wstring-prototypes.
13352
13353 2004-05-19 Michael Koch <konqueror@gmx.de>
13354
13355 * java/io/Makefile.am (EXTRA_DIST): Added DeleteFileHelper.java.
13356
13357 2004-05-19 Guilhem Lavaux <guilhem@kaffe.org>
13358
13359 * java/io/DeleteFileHelper.java: New file.
13360 * java/io/File.java
13361 (deleteOnExit): Implemented.
13362
13363 2004-05-19 Michael Koch <konqueror@gmx.de>
13364
13365 * native/testsuite/Makefile.am: Removed more dead Japhar code.
13366
13367 2004-05-19 Michael Koch <konqueror@gmx.de>
13368
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.
13372
13373 2004-05-19 Michael Koch <konqueror@gmx.de>
13374
13375 * configure.ac: Use AC_CONFIG_COMMANDS instead of obsoleted
13376 AC_OUTPUT_COMMANDS.
13377
13378 2004-05-18 Michael Koch <konqueror@gmx.de>
13379
13380 * acinclude.m4: Fixed typo.
13381
13382 2004-05-17 Mark Wielaard <mark@klomp.org>
13383
13384 * java/io/Writer.java (Writer(Object)): Fixed API doc.
13385
13386 2004-05-17 Michael Koch <konqueror@gmx.de>
13387
13388 * java/io/ObjectStreamField.java: Merge copyright year with libgcj.
13389
13390 2004-05-17 Michael Koch <konqueror@gmx.de>
13391
13392 * acinclude.m4: Depend on GCJ 3.3 or newer.
13393
13394 2004-05-17 Michael Koch <konqueror@gmx.de>
13395
13396 * acinclude.m4: Fix escaping of arguments to AC_ARG_WITH and use
13397 AS_HELP_STRING for ./configure --help output.
13398
13399 2004-05-17 Michael Koch <konqueror@gmx.de>
13400
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.
13409
13410 2004-05-16 Steven Augart <augart@watson.ibm.com>
13411
13412 * ChangeLog: Restore corrupted umlauts.
13413
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.
13419
13420 * ChangeLog: Explicitly set coding system to latin-1.
13421 Added a "Local Variables" section.
13422
13423 2004-05-16 Mark Wielaard <mark@klomp.org>
13424
13425 * java/awt/Toolkit.java (loadSystemColors): Make ACTIVE_CAPTION color
13426 0xFF000080. Line out values.
13427
13428 2004-05-14 Mark Wielaard <mark@klomp.org>
13429
13430 * java/io/Writer.java (Writer(Object)): Check for null lock object.
13431
13432 2004-05-14 Mark Wielaard <mark@klomp.org>
13433
13434 * java/awt/Toolkit.java (loadSystemColors): Implement.
13435
13436 2004-05-14 Steven Augart <augart@watson.ibm.com>
13437
13438 * include/jni.h.in (_Jv_func): Removed.
13439 (struct JNINativeInterface): Use `void *' for reserved slots.
13440 (struct JNIInvokeInterface): Likewise.
13441
13442 2004-05-08 Casey Marshall <rsdio@metastatic.org>
13443
13444 * java/security/Signature.java
13445 (sign): Don't set state to UNINITIALIZED.
13446 (verify): Likewise.
13447
13448 2004-05-07 Michael Koch <konqueror@gmx.de>
13449
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.
13456
13457 2004-05-07 Michael Koch <konqueror@gmx.de>
13458
13459 * javax/print/event/.cvsignore: New file.
13460
13461 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
13462
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.
13468
13469 2004-05-07 Jerry Quinn <jlquinn@optonline.net>
13470
13471 * java/util/Calendar.java (getActualMinimum,
13472 getActualMaximum): Remove abstract. Implement.
13473
13474 2004-05-07 Michael Koch <konqueror@gmx.de>
13475
13476 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
13477 (receive0): Fix usage of java.net.DatagramPacket class.
13478
13479 2004-05-07 Stephen Crawley <crawley@dstc.edu.au>
13480
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.
13484
13485 09-20-03 Guilhem Lavaux <guilhem@kaffe.org>
13486
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.
13492
13493 2004-05-06 Michael Koch <konqueror@gmx.de>
13494
13495 * javax/imageio/spi/ImageReaderWriterSpi.java
13496 (ImageReaderWriterSpi): Made it public.
13497
13498 2004-05-06 Michael Koch <konqueror@gmx.de>
13499
13500 * java/util/logging/Level.java:
13501 Explicitly import java.io.Serializable.
13502
13503 2004-05-05 Michael Koch <konqueror@gmx.de>
13504
13505 * java/util/zip/GZIPOutputStream.java
13506 (GZIPOutputStream): Initialize crc.
13507
13508 2004-05-05 Michael Koch <konqueror@gmx.de>
13509
13510 * java/io/File.java
13511 (getParent): Fixed javadoc.
13512
13513 2004-05-05 Michael Koch <konqueror@gmx.de>
13514
13515 * include/java_lang_Double.h: Regenerated.
13516
13517 2004-05-05 Michael Koch <konqueror@gmx.de>
13518
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.
13540
13541 2004-05-05 Michael Koch <konqueror@gmx.de>
13542
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
13578 belong.
13579
13580 2004-05-05 Michael Koch <konqueror@gmx.de>
13581
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.
13588
13589 2004-05-05 Michael Koch <konqueror@gmx.de>
13590
13591 * java/net/NetworkInterface.java
13592 (getByName): Return null when no interface was found.
13593
13594 2004-05-02 Mark Wielaard <mark@klomp.org>
13595
13596 * configure.ac: Set version to 0.09+cvs.
13597
13598 2004-05-02 Patrik Reali <reali@acm.org>
13599
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
13602 information
13603
13604 2004-05-02 Mark Wielaard <mark@klomp.org>
13605
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.
13610
13611 2004-05-02 Mark Wielaard <mark@klomp.org>
13612
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().
13617
13618 2004-05-02 Mark Wielaard <mark@klomp.org>
13619
13620 * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.
13621
13622 2004-05-01 Mark Wielaard <mark@klomp.org>
13623
13624 * javax/swing/AbstractButton.java: Replace special HTML entities with
13625 ASCII equivalent.
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.
13634
13635 2004-05-01 Mark Wielaard <mark@klomp.org>
13636
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:
13678 Idem.
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:
13686 Idem.
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:
13694 Idem.
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:
13712 Idem.
13713 * external/jaxp/source/javax/xml/transform/TransformerFactory.java:
13714 Idem.
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:
13726 Idem.
13727 * external/jaxp/source/javax/xml/transform/sax/
13728 TransformerHandler.java: Idem.
13729 * external/jaxp/source/javax/xml/transform/stream/StreamResult.java:
13730 Idem.
13731 * external/jaxp/source/javax/xml/transform/stream/StreamSource.java:
13732 Idem.
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:
13746 Idem.
13747 * external/jaxp/source/org/xml/sax/SAXNotSupportedException.java:
13748 Idem.
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:
13763 Idem.
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:
13768 Idem.
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:
13774 Idem.
13775 * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java:
13776 Idem.
13777 * external/jaxp/source/org/xml/sax/helpers/package.html: Idem.
13778
13779 2004-05-01 Guilhem Lavaux <guilhem@kaffe.org>
13780
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.
13785
13786 2004-05-01 Michael Koch <konqueror@gmx.de>
13787
13788 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
13789 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
13790 New files.
13791 * native/jni/gtk-peer/Makefile.am:
13792 Added new files to build.
13793
13794 2004-04-30 Mark Wielaard <mark@klomp.org>
13795
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.
13804
13805 2004-04-30 Tom Tromey <tromey@redhat.com>
13806 Mark Wielaard <mark@klomp.org>
13807
13808 * java/io/File.java (toURI): New method.
13809 (toURL): Use isDirectory() directly.
13810
13811 2004-04-30 Ingo Proetel <proetel@aicas.com>
13812
13813 * java/util/zip/InflaterInputStream.java (skip): Copied implementation
13814 from java.io.InputStream.
13815
13816 2004-04-30 Grzegorz B. Prokopski <gadek@debian.org>
13817
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.
13822
13823 2004-04-30 Mark Wielaard <mark@klomp.org>
13824
13825 Reported by David Holmes
13826 * java/lang/Class.java: Clean up confusing stateements about system
13827 classloader versus bootstrap classloader.
13828
13829 2004-04-30 Mark Wielaard <mark@klomp.org>
13830
13831 Reported by Nikolay Fiykov [bugs #8611]
13832 * java/lang/Runtime.java (loadLib): New private method.
13833 (load): Call loadLib.
13834 (loadLibrary): Call loadLib.
13835
13836 * java/lang/Runtime.java (runShutdownHooks): Use Thread.yield().
13837
13838 2004-04-30 Mark Wielaard <mark@klomp.org>
13839
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.
13844
13845 2004-04-30 Michael Koch <konqueror@gmx.de>
13846
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.
13864 (remove): 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.
13882
13883 2004-04-30 Michael Koch <konqueror@gmx.de>
13884
13885 * include/java_nio_channels_Channels.h,
13886 native/jni/java-nio/java_nio_channels_Channels.c:
13887 New files.
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.
13892
13893 2004-04-30 Michael Koch <konqueror@gmx.de>
13894
13895 * java/util/prefs/AbstractPreferences.java
13896 (AbstractPreferences): Added parenthesis for clarity. Closes bug #7940.
13897
13898 2004-04-29 Mark Wielaard <mark@klomp.org>
13899
13900 * gnu/java/awt/BitwiseXORComposite.java
13901 (compose(Raster, Raster, WritableRaster)): Removed unused variable
13902 transferType.
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.
13909
13910 2004-04-29 Mark Wielaard <mark@klomp.org>
13911
13912 Reported by f.haeglsperger@gmx.de [patch #2485]
13913 * java/util/HashMap.java (rehash): Add entry at start of bucket.
13914
13915 2004-04-29 Mark Wielaard <mark@klomp.org>
13916
13917 * java/io/RandomAccessFile.java (setLength): Set position to new
13918 length when new length is smaller then current position.
13919
13920 2004-04-29 Michael Koch <konqueror@gmx.de>
13921
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.
13933
13934 2004-04-29 Michael Koch <konqueror@gmx.de>
13935
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.
13944
13945 2004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com>
13946
13947 * java/applet/Applet.java (preferredSize): Call parent's
13948 preferredSize if the applet stub is null.
13949 (minimumSize): Likewise for parent's minimumSize.
13950
13951 2004-04-29 Michael Koch <konqueror@gmx.de>
13952
13953 * include/gnu_java_net_PlainSocketImpl.h
13954 (connect): Fixed signature of method.
13955 * include/gnu_java_nio_channels_FileChannelImpl.h
13956 (lock): Likewise.
13957 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13958 (lock): Likewise.
13959
13960 2004-04-29 Tom Tromey <tromey@redhat.com>
13961
13962 * .classpath: New file.
13963 * .project: New file.
13964
13965 2004-04-29 Tom Tromey <tromey@redhat.com>
13966
13967 * java/text/AttributedString.java: Cleaned up imports.
13968 * java/util/zip/Deflater.java (strategy): Removed.
13969 * java/util/zip/DeflaterEngine.java (buffer): Removed.
13970
13971 2004-04-29 Michael Koch <konqueror@gmx.de>
13972
13973 * include/java_nio_MappedByteBufferImpl.h:
13974 New file.
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:
13980 New file.
13981 * native/jni/java-nio/Makefile.am:
13982 Compile java_nio_MappedByteBufferImpl.c.
13983
13984 2004-04-29 Michael Koch <konqueror@gmx.de>
13985
13986 * javax/print/PrintServiceLookup.java: New file.
13987 * javax/print/Makefile.am (EXTRA_DIST):
13988 Added PrintServiceLookup.java.
13989
13990 2004-04-29 Michael Koch <konqueror@gmx.de>
13991
13992 * javax/print/DocFlavor.java:
13993 Implemented all flavor classes.
13994
13995 2004-04-29 Michael Koch <konqueror@gmx.de>
13996
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.
14032
14033 2004-04-29 Mark Wielaard <mark@klomp.org>
14034
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.
14039
14040 2004-04-29 Stephen Crawley <crawley@dstc.edu.au>
14041 Mark Wielaard <mark@klomp.org>
14042
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.
14047
14048 2004-04-29 Michael Koch <konqueror@gmx.de>
14049
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:
14104 Clean ip imports.
14105
14106 2004-04-29 Michael Koch <konqueror@gmx.de>
14107
14108 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
14109 (create): Declare variable on top of function.
14110
14111 2004-04-29 Michael Koch <konqueror@gmx.de>
14112
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.
14124
14125 2004-04-28 Tom Tromey <tromey@redhat.com>
14126
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
14130 variable.
14131
14132 2004-04-28 Michael Koch <konqueror@gmx.de>
14133
14134 * include/jni.h.in (GetStringUTFChars):
14135 Made it return const char * instead of const jbyte *.
14136
14137 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14138
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.
14143
14144 * gnu/java/text/FormatCharacterIterator.java: Moved
14145 from java/text as it is an internal class.
14146
14147 * gnu/java/text/Makefile.am: Added new files to EXTRA_DIST.
14148
14149 * java/text/Makefile.am: Removed moved classes from EXTRA_DIST.
14150
14151 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14152
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.
14163
14164 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14165
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.
14172
14173 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14174
14175 * java/text/DecimalFormat.java
14176 (scanFix): Build attribute array. Fixed error reporting.
14177 (applyPatternWithSymbols): Store attributes for the prefix and
14178 suffix.
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):
14187 New fields.
14188
14189 2004-04-28 Guilhem Lavaux <guilhem@kaffe.org>
14190
14191 * java/text/Format.java: Updated importations. Removed unnecessary
14192 classes.
14193
14194 2004-04-28 Ingo Proetel <proetel@aicas.com>
14195
14196 * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
14197 32 bit pixels not 8 bit pixels.
14198 (isCompatibleRaster): Added javadoc comment.
14199
14200 2004-04-28 Ingo Proetel <proetel@aicas.com>
14201
14202 * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
14203 scanline stride.
14204
14205 2004-04-28 Ingo Proetel <proetel@aicas.com>
14206
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
14212 a PaintContext.
14213 * java/awt/Color.java (<init>): Make exception more verbose.
14214 (createContext): Use ColorModel when creating a PaintContext.
14215
14216 2004-04-27 Archie Cobbs <archie@dellroad.org>
14217
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
14226
14227 2004-04-27 Michael Koch <konqueror@gmx.de>
14228
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.
14246
14247 2004-04-27 Michael Koch <konqueror@gmx.de>
14248
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.
14273
14274 2004-04-26 Michael Koch <konqueror@gmx.de>
14275
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.
14287
14288 2004-04-26 Michael Koch <konqueror@gmx.de>
14289
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.
14308
14309 2004-04-26 Michael Koch <konqueror@gmx.de>
14310
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.
14320
14321 2004-04-26 Michael Koch <konqueror@gmx.de>
14322
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.
14335
14336 2004-04-25 Mark Wielaard <mark@klomp.org>
14337
14338 * native/jni/java-net/javanet.c (_javanet_accept): Retry when we get
14339 EINTR.
14340
14341 2004-04-25 Michael Koch <konqueror@gmx.de>
14342
14343 * java/awt/FileDialog.java: Import java.io.Serializable explicitetly.
14344
14345 2004-04-25 Mark Wielaard <mark@klomp.org>
14346
14347 * vm/reference/java/lang/VMClass.java: Make final and package local.
14348 Add private constructor. Removed all instance fields and methods.
14349
14350 2004-04-23 Mark Wielaard <mark@klomp.org>
14351
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
14355 private final.
14356 (scheme_description): Removed.
14357 (in): Make final.
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
14370 private final.
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.
14377 (out): Make final.
14378 (getSchemeName): Make non-static.
14379 (getSchemeDescription): Removed.
14380 (Encoder): Make protected and add parameter name to initialize
14381 scheme_name.
14382 * gnu/java/io/encode/Encoder8859_1.java (lookup_table_8859_1): Make
14383 private and final.
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):
14391 Removed field.
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).
14398
14399 2004-04-23 Mark Wielaard <mark@klomp.org>
14400
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.
14405
14406 2004-04-23 Tom Tromey <tromey@redhat.com>
14407
14408 * gnu/java/lang/ClassLoaderHelper.java: Removed.
14409
14410 2004-04-23 Tom Tromey <tromey@redhat.com>
14411
14412 * java/lang/System.java (runFinalizersOnExit): Updated javadoc.
14413 Cleaned up imports.
14414
14415 2004-04-23 Tom Tromey <tromey@redhat.com>
14416
14417 * java/net/URLStreamHandler.java (toExternalForm): Removed
14418 unused variables.
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
14427 variable.
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
14433 import.
14434 * gnu/java/text/LineBreakIterator.java: Removed unused import.
14435 * gnu/java/text/CharacterBreakIterator.java: Removed
14436 unused import.
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
14441 unused method.
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.
14450
14451 2004-04-23 Tom Tromey <tromey@redhat.com>
14452
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
14464 variable.
14465
14466 2004-04-23 Tom Tromey <tromey@redhat.com>
14467
14468 * javax/naming/CompoundName.java (endsWith): Look at correct
14469 element of source name.
14470
14471 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14472
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.
14479
14480 2004-04-23 Mark Wielaard <mark@klomp.org>
14481
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.
14497
14498 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14499
14500 * ChangeLog: Fixed my last entry to follow
14501 coding conventions.
14502
14503 2004-04-23 Dalibor Topic <robilad@kaffe.org>
14504
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.
14513
14514 2004-04-23 Michael Koch <konqueror@gmx.de>
14515
14516 * java/net/URL.java,
14517 java/net/URLConnection.java:
14518 Fixed coding style.
14519
14520 2004-04-23 Guilhem Lavaux <guilhem@kaffe.org>
14521
14522 * gnu/java/net/protocol/file/Handler.java:
14523 Imported GCJ implementation. The URL parsing is completely handled
14524 by URLStreamHandler now.
14525
14526 2004-04-23 Michael Koch <konqueror@gmx.de>
14527
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.
14536
14537 2004-04-23 Michael Koch <konqueror@gmx.de>
14538
14539 * gnu/java/nio/channels/FileChannelImpl.java
14540 (SET, CUR): Unused, removed.
14541
14542 2004-04-23 Michael Koch <konqueror@gmx.de>
14543
14544 * scripts/unicode-muncher.pl: Fixed typo.
14545
14546 2004-04-23 Michael Koch <konqueror@gmx.de>
14547
14548 * java/nio/channels/spi/AbstractInterruptibleChannel.java
14549 (end): Throw AsynchronousCloseException if stream is close.
14550
14551 2004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14552
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.
14557
14558 2004-04-22 Jeroen Frijters <jeroen@frijters.net>
14559
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
14564 to static methods.
14565 * NEWS: Added entry to describe Class/VMClass interface change.
14566
14567 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14568
14569 * java/sql/DriverManager.java:
14570 Cleaned up imports.
14571
14572 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14573
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.
14579
14580 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14581
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.
14597
14598 2004-04-22 Dalibor Topic <robilad@kaffe.org>
14599
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.
14607
14608 2004-04-22 Mark Wielaard <mark@klomp.org>
14609
14610 * native/jni/java-io/java_io_VMObjectStreamClass.c
14611 (getFieldReference): Allocate type_len + 1 bytes for type.
14612
14613 2004-04-22 Michael Koch <konqueror@gmx.de>
14614
14615 * java/nio/DirectByteBufferImpl.java
14616 (shiftDown): Overwrite shiftDown method from ByteBuffer.
14617 * java/nio/MappedByteBufferImpl.java
14618 (compact): Use optimized shiftDown() method.
14619
14620 2004-04-22 Jerry Quinn <jlquinn@optonline.net>
14621
14622 * java/awt/Font.java (deriveFont): Implement missing variants.
14623 * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
14624 missing variants.
14625
14626 2004-04-21 Michael Koch <konqueror@gmx.de>
14627
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
14635 AC_OUTPUT_FILES.
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.
14645
14646 2004-04-21 Dalibor Topic <robilad@kaffe.org>
14647
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.
14653
14654 2004-04-21 Dalibor Topic <robilad@kaffe.org>
14655
14656 * java/util/regex/Matcher.java,
14657 java/util/regex/Pattern.java:
14658 Cleaned up imports.
14659
14660 2004-04-21 Michael Koch <konqueror@gmx.de>
14661
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().
14666
14667 2004-04-21 Michael Koch <konqueror@gmx.de>
14668
14669 * java/nio/channels/spi/AbstractSelectableChannel.java
14670 (register): Check ops for validity.
14671
14672 2004-04-21 Michael Koch <konqueror@gmx.de>
14673
14674 * java/net/Socket.java
14675 (impl): Made package-private.
14676 * java/net/ServerSocket.java
14677 (implAccept): Access Socket.impl field directly.
14678
14679 2004-04-20 Michael Koch <konqueror@gmx.de>
14680
14681 * java/text/AttributedCharacterIterator.java
14682 (Attribute): Made public.
14683 * javax/naming/spi/DirStateFactory.java
14684 (Result): Made public static.
14685
14686 2004-04-20 Graydon Hoare <graydon@redhat.com>
14687
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.
14696
14697 2004-04-20 Michael Koch <konqueror@gmx.de>
14698
14699 * java/lang/SecurityManager.java
14700 (checkAWTEventQueueAccess): Implemented.
14701
14702 2004-04-20 Michael Koch <konqueror@gmx.de>
14703
14704 * java/security/AccessController.java:
14705 Merged coypright year from libgcj.
14706
14707 2004-04-20 Michael Koch <konqueror@gmx.de>
14708
14709 * java/text/DateFormatSymbols.java:
14710 Fixed file name in copyright.
14711
14712 2004-04-20 Michael Koch <konqueror@gmx.de>
14713
14714 * java/io/StringWriter.java
14715 (close): Fixed typo in javadoc.
14716
14717 2004-04-20 Jeroen Frijters <jeroen@sumatra.nl>
14718
14719 * java/io/File.java
14720 (toURL): Correct the file path before constructing the URL.
14721
14722 * java/net/URLStreamHandler.java
14723 (parseURL): Convert the file path to using '/' instead of native
14724 file separator.
14725
14726 2004-04-20 Guilhem Lavaux <guilhem@kaffe.org>
14727
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.
14733
14734 * java/net/URLStreamHandler.java
14735 (parseURL): Take care of the query tag. Build authority.
14736 (toExternalForm): Fixed URL building using authority.
14737
14738 2004-04-20 Michael Koch <konqueror@gmx.de>
14739
14740 * java/io/FilterInputStream.java
14741 (markSupported): Removed unneeded whitespace.
14742 (available): Likewise.
14743
14744 2004-04-20 Michael Koch <konqueror@gmx.de>
14745
14746 * autogen.sh: Added "-I ." to aclocal call.
14747
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"
14751
14752 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14753
14754 * javax/accessibility/AccessibleText.java:
14755 Cleaned up imports.
14756
14757 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14758
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.
14792
14793 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14794
14795 * javax/swing/JSlider.java:
14796 Fixed HTML tags in comments.
14797
14798 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14799
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.
14808
14809 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14810
14811 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java:
14812 Cleaned up imports.
14813
14814 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14815
14816 * javax/rmi/CORBA/Stub.java:
14817 Cleaned up imports.
14818
14819 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14820
14821 * javax/rmi/CORBA/Util.java:
14822 Cleaned up imports.
14823
14824 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14825
14826 * javax/rmi/CORBA/ValueHandler.java:
14827 Cleaned up imports.
14828
14829 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14830
14831 * javax/rmi/PortableRemoteObject.java:
14832 Cleaned up imports.
14833
14834 2004-04-19 Dalibor Topic <robilad@kaffe.org>
14835
14836 * javax/security/auth/x500/X500Principal.java:
14837 Cleaned up imports.
14838
14839 2004-04-18 Mark Wielaard <mark@klomp.org>
14840
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.
14848
14849 2004-04-18 Mark Wielaard <mark@klomp.org>
14850
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
14854 won't be created.
14855 (setReadOnly): Do checkWrite() security check before trying to
14856 do anything else.
14857 (renameTo): Add checkWrite() security check for destination file.
14858
14859 2004-04-18 Michael Koch <konqueror@gmx.de>
14860
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
14866
14867 2004-04-18 Michael Koch <konqueror@gmx.de>
14868
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.
14879
14880 2004-04-18 Michael Koch <konqueror@gmx.de>
14881
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.
14888
14889 2004-04-18 Michael Koch <konqueror@gmx.de>
14890
14891 * java/sql/Array.java,
14892 java/sql/DatabaseMetaData.java,
14893 java/sql/ResultSet.java:
14894 Fixed HTML tags in javadocs.
14895
14896 2004-04-17 Mark Wielaard <mark@klomp.org>
14897
14898 * javax/swing/plaf/basic/Makefile.am: Add BasicArrowButton.java,
14899 BasicCheckBoxMenuItemUI.java, BasicMenuItemUI.java and
14900 BasicRadioButtonMenuItemUI.java.
14901
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.
14910
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:
14914 Likewise.
14915
14916 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
14917
14918 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
14919 Remove method.
14920 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
14921 unused code.
14922
14923 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14924
14925 * javax/swing/ImageIcon.java:
14926 (ImageIcon(file)): set description of the icon
14927 to the file name
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
14934 icon.
14935 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14936 paint menu item selected only when it is armed and
14937 pressed.
14938
14939 2004-04-17 David Jee <djee@redhat.com>
14940
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.
14952
14953 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14954
14955 * javax/swing/JRadioButtonMenuItem.java:
14956 Implemented.
14957 * javax/swing/plaf/basic/BasicIconFactory.java:
14958 (getRadioButtonMenuItemIcon): Return
14959 radio button icon.
14960 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14961 (getPreferredSize): Add size of checkIcon if it
14962 exists.
14963 (installDefaults): Don't initialize checkIcon.
14964 It's value will be set in subclasses.
14965 (uninstallDefaults): remove uninstallation of
14966 checkIcon.
14967 (paint): Moved code to paintMenuItem().
14968 (paintMenuItem): Implemented.
14969 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
14970 UI delegate for JRadioButtonMenuItem.
14971
14972 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14973
14974 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14975 Corrected position of the accelerator.
14976
14977 2004-04-17 Olga Rodimina <rodimina@redhat.com>
14978
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.
14985
14986 2004-04-17 David Jee <djee@redhat.com>
14987
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.
15000
15001 2004-04-17 David Jee <djee@redhat.com>
15002
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
15014 signal here.
15015 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
15016 method.
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().
15023
15024 2004-04-17 Kim Ho <kho@redhat.com>
15025
15026 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
15027 (calculateSizes): Return real width and height.
15028
15029 2004-04-17 Kim Ho <kho@redhat.com>
15030
15031 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
15032 (calculateTabRects): Set the selectedRun before
15033 trying to rotate tabs.
15034
15035 2004-04-17 Kim Ho <kho@redhat.com>
15036
15037 * javax/swing/DefaultSingleSelectionModel.java
15038 (isSelected): Return true if the selected index
15039 is not -1.
15040 * javax/swing/JLabel.java: Do not change mnemonic
15041 index if text is null.
15042 * javax/swing/JProgressBar.java: Use JComponent's
15043 EventListenerList.
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:
15050 Implement
15051 * javax/swing/plaf/basic/BasicProgressBarUI.java:
15052 (paintDeterminate): Don't paint String if it's
15053 empty.
15054 (paintIndeterminate): ditto.
15055 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
15056 Reimplement.
15057
15058 2004-04-17 Graydon Hoare <graydon@redhat.com>
15059
15060 * javax/swing/JComponent.java: Turn off double buffer by default.
15061 * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before
15062 painting.
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.
15068
15069 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15070
15071 * java/applet/Applet.java (preferredSize): Override deprecated
15072 variant of getPreferredSize.
15073 (minimumSize): Override deprecated variant of getMinimumSize.
15074
15075 2004-04-17 Olga Rodimina <rodimina@redhat.com>
15076
15077 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
15078 (drawImage(img,xform,bgcolor,obs)): New Method.
15079 Helper function that every drawImage method will
15080 use.
15081 (drawRaster): Added new parameter, bgcolor. All
15082 transparent pixels are changed to bgcolor before
15083 image is drawn.
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
15090 to bgcolor.
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.
15100
15101 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15102
15103 * java/applet/Applet.java (dimensions): New field.
15104 (getDimensions): New method.
15105 (getPreferredSize): Call getDimensions.
15106 (getMinimumSize): Likewise.
15107
15108 2004-04-17 Thomas Fitzsimmons <fitzsim@redhat.com>
15109
15110 * java/applet/Applet.java (getPreferredSize): New method.
15111 (getMinimumSize): New method.
15112
15113 2004-04-17 Michael Koch <konqueror@gmx.de>
15114
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.
15125
15126 2004-04-17 Michael Koch <konqueror@gmx.de>
15127
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.
15139
15140 2004-04-17 Michael Koch <konqueror@gmx.de>
15141
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.
15147
15148 2004-04-17 Michael Koch <konqueror@gmx.de>
15149
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
15163
15164 2004-04-17 Michael Koch <konqueror@gmx.de>
15165
15166 * java/io/DataInput.java,
15167 java/io/File.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.
15173
15174 2004-04-17 Michael Koch <konqueror@gmx.de>
15175
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.
15222
15223 2004-04-17 Michael Koch <konqueror@gmx.de>
15224
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.
15236
15237 2004-04-16 Guilhem Lavaux <guilhem@kaffe.org>
15238
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.
15243
15244 2004-04-15 Mark Wielaard <mark@klomp.org>
15245
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.
15253
15254 2004-04-15 Mark Wielaard <mark@klomp.org>
15255
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.
15260
15261 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
15262
15263 * javax/imageio/package.html, javax/imageio/spi/package.html,
15264 javax/imageio/stream/package.html: Added boilerplate docs.
15265
15266 * javax/imageio/Makefile.am, javax/imageio/spi/Makefile.am,
15267 javax/imageio/stream/Makefile.am: New files.
15268
15269 * gnu/classpath/Makefile.am (EXTRA_DIST): Include
15270 ServiceFactory.java and ServiceProviderLoadingAction.java.
15271
15272 2004-04-15 Sascha Brawer <brawer@dandelis.ch>
15273
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.
15278
15279 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15280
15281 * java/awt/image/DataBufferShort.java,
15282 java/awt/image/DataBufferFloat.java,
15283 java/awt/image/DataBufferDouble.java: New files.
15284
15285 * java/awt/image/Makefile.am (EXTRA_DIST): Added
15286 DataBufferShort.java, DataBufferFloat.java, and
15287 DataBufferDouble.java.
15288
15289 * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
15290 getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.
15291
15292 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15293
15294 * java/awt/image/Makefile.am (EXTRA_DIST):
15295 Added PixelInterleavedSampleModel.java
15296
15297 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15298
15299 * javax/imageio/spi/ImageReaderWriterSpi.java (getFormatNames):
15300 Return cloned names, for compatibility with JDK.
15301
15302 2004-04-14 Sascha Brawer <brawer@dandelis.ch>
15303
15304 * java/awt/image/PixelInterleavedSampleModel.java: New class.
15305
15306 2004-04-13 Patrik Reali <reali@acm.org>
15307
15308 * doc/www.gnu.org/newsitems.txt: SableVM, Jikes RVM, JC releases
15309
15310 2004-04-13 Mark Wielaard <mark@klomp.org>
15311
15312 * native/jni/java-io/java_io_VMObjectStreamClass.c
15313 getFieldReference(): Array types are different from reference
15314 types.
15315
15316 2004-04-13 Sascha Brawer <brawer@dandelis.ch>
15317
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.
15323
15324 * javax/imageio/stream: New directory.
15325
15326 * javax/imageio/stream/IIOByteBuffer.java,
15327 javax/imageio/stream/ImageInputStream.java: Implemented,
15328 but not documented.
15329
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
15335 javax.imageio.spi.
15336
15337 2004-04-13 Jeroen Frijters <jeroen@frijters.net>
15338
15339 * gnu/java/nio/channels/FileChannelImpl.java:
15340 (FileChannelImpl(int,int)) Made package private instead of private.
15341
15342 2004-04-12 Michael Koch <konqueror@gmx.de>
15343
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.
15351
15352 2004-04-12 Michael Koch <konqueror@gmx.de>
15353
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.
15360
15361 2004-04-12 Michael Koch <konqueror@gmx.de>
15362
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.
15376
15377 2004-04-12 Michael Koch <konqueror@gmx.de>
15378
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.
15385
15386 2004-04-12 Michael Koch <konqueror@gmx.de>
15387
15388 * include/java_io_FileDescriptor.h: Removed.
15389 * include/Makefile.am: Dont regenerate java_io_FileDescriptor.h.
15390
15391 2004-04-12 Michael Koch <konqueror@gmx.de>
15392
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.
15401
15402 2004-04-12 Michael Koch <konqueror@gmx.de>
15403
15404 * java/net/InetAddress.java,
15405 java/net/SocketPermission.java:
15406 Jalopied.
15407
15408 2004-04-12 Michael Koch <konqueror@gmx.de>
15409
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@.
15421
15422 2004-04-12 Michael Koch <konqueror@gmx.de>
15423
15424 * configure.ac: Call only CLASSPATH_WITH_GLIBJ to get what to install.
15425 * acinclude.m4
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.
15430
15431 2004-04-11 Mark Wielaard <mark@klomp.org>
15432
15433 * configure.ac (CFLAGS): Remove definition.
15434 (AM_CFLAGS): Remove -std=c89 option.
15435
15436 2004-04-11 Mark Wielaard <mark@klomp.org>
15437
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.
15442
15443 2004-04-11 Mark Wielaard <mark@klomp.org>
15444
15445 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15446 (Java_gnu_java_nio_channels_FileChannelImpl_size): Implemented.
15447
15448 2004-04-11 Jeroen Frijters <jeroen@frijters.net>
15449
15450 * gnu/java/nio/channels/FileChannelImpl.java:
15451 (FileChannelImpl(int,int)) Restored previously removed constructor
15452 and made it private.
15453
15454 2004-04-10 Michael Koch <konqueror@gmx.de>
15455
15456 * .cvsignore: Ignore ltmain.sh.
15457 * gnu/java/nio/channels/.cvsignore,
15458 gnu/regexp/.cvsignore: New files.
15459
15460 2004-04-10 Guilhem Lavaux <guilhem@kaffe.org>
15461
15462 * java/text/FieldPosition.java
15463 (FieldPosition) Constructor now behaves as it should according
15464 to the java documentation.
15465
15466 2004-04-10 Mark Wielaard <mark@klomp.org>
15467
15468 * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Add java-assert.h.
15469
15470 2004-04-09 Mark Wielaard <mark@klomp.org>
15471
15472 * configure.ac (AM_CFLAGS): Don't define _POSIX_SOURCE.
15473
15474 * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
15475 malloc and free buf.
15476
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.
15480
15481 * native/target/generic/target_generic_misc.h
15482 (TARGET_NATIVE_MISC_FORMAT_STRING): Remove unused macro.
15483
15484 2004-04-09 Mark Wielaard <mark@klomp.org>
15485
15486 * autogen.sh: Check for explicit versions of the autotools installed
15487 in /usr/bin.
15488
15489 2004-03-25 Archie Cobbs <archie@dellroad.org>
15490
15491 * INSTALL: Document GNU make requirement for building.
15492
15493 2004-04-09 Dalibor Topic <robilad@kaffe.org>
15494
15495 * java/lang/SecurityManager.java: (checkAccess): Use getThreadGroup().
15496 Improved documentation.
15497
15498 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15499
15500 * java/net/URLConnection.java: (setContentHandlerFactory): Fixed
15501 to check static field instead of argument.
15502
15503 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15504
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.
15508
15509 2004-04-09 Jeroen Frijters <jeroen@frijters.net>
15510
15511 * java/io/FileDescriptor.java: (FileDescriptor) Added public
15512 constructor. (valid) Added null check.
15513
15514 2004-04-09 Mark Wielaard <mark@klomp.org>
15515
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:
15524 Likewise.
15525 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
15526 Likewise.
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:
15532 Likewise.
15533 * native/target/generic/target_generic_file.h: Likewise.
15534 * native/target/generic/target_generic_network.h: Likewise.
15535
15536 2004-04-09 Mark Wielaard <mark@klomp.org>
15537
15538 * config.guess: Removed automatically generated file.
15539 * config.sub: Likewise.
15540 * .cvsignore: Ignore config.guess and config.sub.
15541
15542 2004-04-09 Michael Koch <konqueror@gmx.de>
15543
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:
15548 New files.
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.
15553
15554 2004-04-08 Thomas Fitzsimmons <fitzsim@redhat.com>
15555
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.
15560
15561 2004-04-08 Michael Koch <konqueror@gmx.de>
15562
15563 * java/security/AccessController.java:
15564 Fixed all @return tags.
15565
15566 2004-04-08 Michael Koch <konqueror@gmx.de>
15567
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.
15572
15573 2004-04-08 Michael Koch <konqueror@gmx.de>
15574
15575 * java/io/BufferedWriter.java,
15576 java/io/FilterInputStream.java,
15577 java/io/ObjectInputStream.java:
15578 More javadoc and coding style work.
15579
15580 2004-04-08 Michael Koch <konqueror@gmx.de>
15581 ,
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.
15594
15595 2004-04-08 Michael Koch <konqueror@gmx.de>
15596
15597 * resource/gnu/regexp/.cvsignore: New file.
15598
15599 2004-04-08 Michael Koch <konqueror@gmx.de>
15600
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.
15644
15645 2004-04-08 Michael Koch <konqueror@gmx.de>
15646
15647 * ChangeLog, acinclude.m4, lib/Makefile.am:
15648 Added support for building and installing glibj.zip and separate
15649 class files.
15650
15651 2004-04-08 Michael Koch <konqueror@gmx.de>
15652
15653 * autogen.sh: New script to generate configure and friends.
15654 * ltmain.sh: Removed. This gets added now by calling libtoolize.
15655
15656 2004-04-08 Michael Koch <konqueror@gmx.de>
15657
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.
15674
15675 2004-04-08 Per Bothner <per@bothner.com>
15676
15677 * java/nio/channels/Channels.java (newInputStream, newOutputStream):
15678 Optimize when argument is a FileChannelImpl.
15679 (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):
15680 New native methods.
15681
15682 2004-04-08 Per Bothner <per@bothner.com>
15683
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.
15690 (mode): New field.
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.
15715
15716 2004-04-08 Per Bothner <per@bothner.com>
15717
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.
15764
15765 2004-04-08 Per Bothner <per@bothner.com>
15766
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.
15791
15792 2004-04-08 Michael Koch <konqueror@gmx.de>
15793
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,
15800 java/net/URI.java,
15801 java/net/URL.java,
15802 java/net/URLClassLoader.java,
15803 java/net/URLConnection.java,
15804 java/net/URLStreamHandler.java:
15805 Reworked javadocs and coding style.
15806
15807 2004-04-08 Michael Koch <konqueror@gmx.de>
15808
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.
15842
15843 2004-04-08 Michael Koch <konqueror@gmx.de>
15844
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.
15856
15857 2004-04-06 Guilhem Lavaux <guilhem@kaffe.org>
15858
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
15863 final fields.
15864
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
15869 set final fields.
15870
15871 * native/jni/java-io/java_io_VMObjectStreamClass.c:
15872 Implemented new native methods of java.io.VMObjectStreamClass
15873 accordingly.
15874
15875 * include/java_io_VMObjectStreamClass.h: Regenerated.
15876
15877 * NEWS: Added a warning clause about the VM Interface change.
15878
15879 2004-04-07 Patrik Reali <reali@acm.org>
15880
15881 * doc/www.gnu.org/events/fosdem04.wml: link to group picture added
15882
15883 2004-04-07 Mark Wielaard <mark@klomp.org>
15884
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:
15888 Likewise.
15889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
15890 Likewise.
15891 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
15892 Likewise.
15893 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
15894 Likewise.
15895 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
15896 Likewise.
15897 * native/jni/gtk-peer/gthread-jni.c:
15898 Likewise.
15899
15900 2004-04-07 Ingo Proetel <proetel@aicas.com>
15901
15902 * java/awt/image/SampleModel.java (<init>): Added error cause
15903 information to thrown exception.
15904
15905 2004-04-07 Ingo Proetel <proetel@aicas.com>
15906
15907 * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
15908 New method.
15909 (setDataElements): New method.
15910 (setPixels): New method.
15911 (toString): New method.
15912
15913 2004-04-07 Ingo Proetel <proetel@aicas.com>
15914
15915 * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
15916 in Rectangle constructor.
15917
15918 2004-04-07 Ingo Proetel <proetel@aicas.com>
15919
15920 * java/awt/image/Raster.java (toString): Added method.
15921
15922 2004-04-07 Patrik Reali <reali@acm.org>
15923
15924 * doc/www.gnu.org/newsitems.txt: JamVM release; ServiceFactory release
15925
15926 2004-04-06 Patrik Reali <reali@acm.org>
15927
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
15930
15931 2004-04-06 Patrik Reali <reali@acm.org>
15932
15933 * doc/www.gnu.org/downloads/downloads.wml: link to 0.08 corrected
15934
15935 2004-04-05 Patrik Reali <reali@acm.org>
15936
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
15942
15943 2004-04-02 Tom Tromey <tromey@redhat.com>
15944
15945 * doc/hacking.texinfo (Source Code Style Guide): Mention `extends
15946 Object' and `import java.lang.Integer' as redundant.
15947
15948 * java/rmi/MarshalledObject.java (MarshalledObject): Removed
15949 redundant `extends'.
15950 * java/security/Security.java (Security): Removed redundant
15951 `extends'.
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.
15966
15967 2004-04-02 Mark Wielaard <mark@klomp.org>
15968
15969 * doc/hacking.texi: Added sections on needed libraries, coding
15970 conventions, hacking on the code, writing ChangeLog
15971 entries. Updated old/deprecated information.
15972
15973 * HACKING: Moved all content to doc/hacking.text. Add pointer to
15974 above document.
15975
15976 2004-04-01 Mark Wielaard <mark@klomp.org>
15977
15978 * javax/swing/JViewport.java (JViewport): Make constructor public.
15979
15980 2004-04-01 Jeroen Frijters <jeroen@frijters.net>
15981
15982 * java/text/DecimalFormat.java (scanFix): Removed suffix check
15983 for percent and permill check.
15984
15985 2004-03-31 Michael Koch <konqueror@gmx.de>
15986
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:
15994 Removed, unused.
15995
15996 2004-03-29 Steven Augart <steve+freejava@augart.com>
15997
15998 * doc/vmintegration.texinfo; Added dir entry.
15999 * doc/hacking.texinfo: Likewise.
16000
16001 2004-03-28 Jeroen Frijters <jeroen@frijters.net>
16002
16003 * java/io/OutputStreamWriter.java
16004 (OutputStreamWriter): Added call to set bad character value for the
16005 encoder.
16006
16007 2004-03-28 Etienne M. Gagnon <gagnon.etienne_m@uqam.ca>
16008
16009 * doc/vmintegration.texinfo, doc/www.gnu.org/stories.wml: Update
16010 SableVM related descriptions.
16011
16012 2004-03-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
16013
16014 * libraries/javalib/java/util/Properties (load): Delete leading
16015 whitespaces before checking comment characters.
16016
16017 2004-03-26 Peter Moon <peterm@miraculum.com>
16018
16019 * java/text/NumberFormat.java: Fix spelling of setCurrency
16020 method.
16021
16022 2004-03-26 Mark Wielaard <mark@klomp.org>
16023
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.
16032
16033 2004-03-25 Archie Cobbs <archie@dellroad.org>
16034
16035 * configure.ac: Use the more portable ``:'' expr(1)
16036 keyword instead of ``match''.
16037
16038 2004-03-25 Mark Wielaard <mark@klomp.org>
16039
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.
16044
16045 2004-03-24 Tom Tromey <tromey@redhat.com>
16046
16047 * doc/hacking.texinfo (Serialization): Typo.
16048
16049 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
16050
16051 * javax/imageio, javax/imageio/spi: New directories.
16052 * javax/imageio/spi/ServiceRegistry.java: Implemented.
16053 * javax/imageio/spi/RegisterableService.java: Implemented.
16054
16055 2004-03-24 Sascha Brawer <brawer@dandelis.ch>
16056
16057 * gnu/classpath/ServiceFactory.java: Implemented a general
16058 facility for loading plug-in services specified via resources
16059 in META-INF/services.
16060
16061 * gnu/classpath/ServiceProviderLoadingAction.java: New file.
16062
16063 2004-03-22 Ingo Proetel <proetel@aicas.com>
16064
16065 * java/awt/event/MouseEvent.java (<init>): fixed field assignment
16066
16067 2004-03-22 Ingo Proetel <proetel@aicas.com>
16068
16069 * java/awt/Graphics.java (draw3DRect): fixed lower horizontal line
16070
16071 2004-03-22 Ingo Proetel <proetel@aicas.com>
16072
16073 * java/awt/FontMetrics.java:
16074 (charsWidth): fixed accumulation of total_width
16075 (getWidth): simple default implementation
16076
16077 2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
16078
16079 * libraries/javalib/java/net/ServerSocket.java
16080 (accept): Close the socket when error occured.
16081
16082 2004-03-21 Norbert Frese <postfach@nfrese.net>
16083
16084 * gnu/java/rmi/server/RMIIncomingThread.java: New file.
16085 * gnu/java/rmi/server/UnicastConnection.java:
16086 Create a new RMIObjectOuputStream/RMIObjectInputStream for every
16087 rmi-message.
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.
16116
16117 2004-03-20 Jeroen Frijters <jeroen@frijters.net>
16118
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.
16136
16137 2004-03-20 Norbert Frese <postfach@nfrese.net>
16138
16139 * java/net/InetAddress.java
16140 (getByName): Handle hostname == "" case.
16141
16142 2004-03-20 Michael Koch <konqueror@gmx.de>
16143
16144 * java/net/InetAddress.java: Reformated.
16145 (equals): Removed unneeded pointer check.
16146
16147 2004-03-20 Michael Koch <konqueror@gmx.de>
16148
16149 * gnu/java/net/protocol/http/Connection.java
16150 (getOutputStream): Dont set POST method.
16151
16152 2004-03-20 Michael Koch <konqueror@gmx.de>
16153
16154 * gnu/java/nio/PipeImpl.java
16155 (SourceChannelImpl): Made final.
16156 (read): Implemented.
16157 (SinkChannelImpl): Made final.
16158 (write): Implemented.
16159
16160 2004-03-19 Michael Koch <konqueror@gmx.de>
16161
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.
16172
16173 2004-03-19 Michael Koch <konqueror@gmx.de>
16174
16175 * java/net/HttpURLConnection.java:
16176 Fixed typos in javadoc.
16177
16178 2004-03-19 Michael Koch <konqueror@gmx.de>
16179
16180 * gnu/java/awt/peer/ClasspathFontPeer.java:
16181 Fixed javadoc to be correct xhtml.
16182
16183 2004-03-19 Michael Koch <konqueror@gmx.de>
16184
16185 * gnu/java/awt/peer/gtk/Makefile.am,
16186 java/awt/image/Makefile.am,
16187 javax/swing/plaf/basic/Makefile.am:
16188 Added new files.
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:
16193 Regenerated.
16194
16195 2004-03-19 Michael Koch <konqueror@gmx.de>
16196
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.
16209 (start): Likewise.
16210 (stop): Likewise.
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().
16223
16224 2004-03-19 Graydon Hoare <graydon@redhat.com>
16225
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.
16238
16239 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16240
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.
16249
16250 2004-03-19 David Jee <djee@redhat.com>
16251
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.
16257
16258 2004-03-19 Thomas Fitzsimmons <fitzsim@redhat.com>
16259
16260 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
16261 black when color argument is null.
16262
16263 2004-03-19 Kim Ho <kho@redhat.com>
16264
16265 * java/awt/Container.java: Remove check
16266 for drag events.
16267
16268 2004-03-19 Kim Ho <kho@redhat.com>
16269
16270 * java/awt/Container.java: (visitChild):
16271 Remove candidate clip. Use the component
16272 clip to intersect.
16273 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16274 (handleEvent): Use the PaintEvent's clip.
16275
16276 2004-03-19 Kim Ho <kho@redhat.com>
16277
16278 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16279 (handleEvent): Don't set the clip for the
16280 Graphics object.
16281
16282 2004-03-19 Graydon Hoare <graydon@redhat.com>
16283
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:
16287 Likewise.
16288
16289 2004-03-19 Kim Ho <kho@redhat.com>
16290
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
16295 component.
16296 * javax/swing/plaf/basic/BasicScrollBarUI.java:
16297 Fix comments.
16298 (ArrowButtonListener::mousePressed): Stop the
16299 existing timer.
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
16305 value.
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:
16315 Fix comments.
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:
16324 Remove println's.
16325
16326 2004-03-19 David Jee <djee@redhat.com>
16327
16328 * java/awt/image/AffineTransformOp.java:
16329 (filter): Use Graphics2D interface instead of directly using the
16330 GdkGraphics2D peer.
16331
16332 2004-03-19 David Jee <djee@redhat.com>
16333
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.
16342
16343 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16344
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.
16353
16354 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16355
16356 * java/awt/image/AffineTransformOp.java:
16357 Removed unnecessary field interpolationType.
16358 Formatted some of the lines to be consistent with
16359 the GNU style.
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
16368 rendering hints.
16369
16370 2004-03-19 David Jee <djee@redhat.com>
16371
16372 * gnu/java/awt/peer/gtk/GtkContainerPeer.java
16373 (setFont): Check if child peers are null.
16374
16375 2004-03-19 Graydon Hoare <graydon@redhat.com>
16376
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.
16380
16381 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16382
16383 * Makefile.am: Added java/awt/image/AffineTransformOp.java
16384 * Makefile.in: Re-generated.
16385 * java/awt/image/AffineTransformOp.java: New Class.
16386
16387 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16388
16389 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
16390 (setPaint): Interpret correctly TexturePaint's
16391 anchor rectangle.
16392 (drawImage): Fixed scale factors of the affine
16393 transform.
16394
16395 2004-03-19 David Jee <djee@redhat.com>
16396
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.
16426
16427 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16428
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
16434 (fill): Ditto.
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.
16442
16443 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16444
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
16454 this Graphics2D.
16455
16456 2004-03-19 David Jee <djee@redhat.com>
16457
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.
16464
16465 2004-03-19 Kim Ho <kho@redhat.com>
16466
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
16472 invalid.
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
16482 is invalid.
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:
16490 Implement.
16491 * javax/swing/plaf/basic/BasicSeparatorUI.java:
16492 Implement.
16493 * javax/swing/plaf/basic/BasicSliderUI.java:
16494 (propertyChange): If the model changes, change
16495 the listeners accordingly.
16496
16497 2004-03-19 Graydon Hoare <graydon@redhat.com>
16498
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.
16510
16511 2004-03-19 David Jee <djee@redhat.com>
16512
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.
16522
16523 2004-03-19 David Jee <djee@redhat.com>
16524
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
16531 attribute.
16532 (getClasspathFontPeer): Set the size of the font.
16533
16534 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16535
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
16542 keyword.
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.
16550
16551 2004-03-19 David Jee <djee@redhat.com>
16552
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.
16557
16558 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16559
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:
16564 New Class.
16565
16566 2004-03-19 Kim Ho <kho@redhat.com>
16567
16568 * Makefile.am: Add BasicProgressBarUI
16569 * Makefile.in: Regenerate.
16570 * javax/swing/JProgressBar.java:
16571 Re-implement.
16572 * javax/swing/plaf/basic/BasicLookAndFeel.java
16573 Add constants for JProgressBar.
16574 * javax/swing/plaf/basic/BasicProgressBarUI.java
16575 Implement.
16576 * javax/swing/plaf/basic/BasicSliderUI.java
16577 Change comments.
16578 (calculateGeometry): New method
16579 (paint): Remove unnecessary size calculations.
16580
16581 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16582
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.
16587
16588 2004-03-19 David Jee <djee@redhat.com>
16589
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.
16594
16595 2004-03-19 Kim Ho <kho@redhat.com>
16596
16597 * javax/swing/JSlider.java: Re-order
16598 modifiers.
16599 * javax/swing/JLabel.java: Re-order
16600 modifiers.
16601 * javax/swing/JComponent.java:
16602 (addPropertyChangeListener):
16603 Implement.
16604 (removePropertyChangeListener):
16605 ditto.
16606 (firePropertyChangeEvent):
16607 ditto.
16608
16609 2004-03-19 David Jee <djee@redhat.com>
16610
16611 * java/awt/Component.java
16612 (show): Dispatch ComponentEvent via system event queue.
16613 (hide): Likewise.
16614 (move): Likewise.
16615 (resize): Likewise.
16616 (reshape): Likewise.
16617 * java/awt/Window.java
16618 (setBoundsCallback): Likewise.
16619
16620 2004-03-19 David Jee <djee@redhat.com>
16621
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().
16626
16627 2004-03-19 Kim Ho <kho@redhat.com>
16628
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
16634 Fix comments.
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
16646 tick location.
16647 (paintHorizontalLabel): Use preferredSize
16648 as initial width and height.
16649 (paintVerticalLabel): ditto.
16650
16651 2004-03-19 Kim Ho <kho@redhat.com>
16652
16653 * javax/swing/JLabel.java: Changed
16654 property strings to constants.
16655 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
16656 New property.
16657 (setText): Change mnemonic index if
16658 text is too short.
16659 (setDisplayedMnemonicIndex): Fire property
16660 change event.
16661 (getDisplayedMnemonicIndex): Remove check
16662 against short text.
16663
16664 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16665
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
16671 implemented.
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)):
16676 Implemented.
16677 * java/awt/image/BufferedImage.java:
16678 (copyData): if dest is null, create raster with same
16679 dimensions as the current image.
16680
16681 2004-03-19 Graydon Hoare <graydon@redhat.com>
16682
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
16689 List defaults.
16690
16691 2004-03-19 David Jee <djee@redhat.com>
16692
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
16701 ComponentEvents.
16702 * java/awt/Window.java
16703 (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
16704 ComponentEvents.
16705
16706 2004-03-19 Olga Rodimina <rodimina@redhat.com>
16707
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.
16717
16718 2004-03-19 David Jee <djee@redhat.com>
16719
16720 * java/awt/GridBagLayout.java
16721 (calcCellSizes): Rows or columns with zero sizes should still be
16722 considered for extra space distribution.
16723
16724 2004-03-19 Kim Ho <kho@redhat.com>
16725
16726 * javax/swing/JLabel.java: Re-implement.
16727 * javax/swing/plaf/basic/BasicLabelUI.java
16728 Re-implement.
16729 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16730 Added constant.
16731
16732 2004-03-19 Kim Ho <kho@redhat.com>
16733
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
16744 in main paint.
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
16751
16752 2004-03-19 Michael Koch <konqueror@gmx.de>
16753
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.
16772
16773 2004-03-19 Michael Koch <konqueror@gmx.de>
16774
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>
16779
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.
16784
16785 2004-03-15 Patrik Reali <reali@acm.org>
16786 * doc/hacking.texinfo doc/www.gnu.org/benchmarks.wml: link to japitools
16787 fixed
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
16790
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
16798
16799 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
16800
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 /.
16804
16805 2004-03-13 Jeroen Frijters <jeroen@frijters.net>
16806
16807 * java/lang/Thread.java: Removed unnecessary initialization of
16808 static field.
16809 * java/lang/ThreadGroup.java (list): Changed print to println.
16810
16811 2004-03-12 Mark Wielaard <mark@klomp.org>
16812
16813 * configure.ac: Set version to 0.08+cvs.
16814
16815 2004-03-12 Mark Wielaard <mark@klomp.org>
16816
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
16820
16821 2004-03-12 Mark Wielaard <mark@klomp.org>
16822
16823 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
16824 MissingResourceException is thrown.
16825
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):
16830 Likewise.
16831
16832 2004-03-12 Thomas Fitzsimmons <fitzsim@redhat.com>
16833
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.
16839
16840 2004-03-12 Mark Wielaard <mark@klomp.org>
16841
16842 * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
16843 happy.
16844
16845 2004-03-12 Mark Wielaard <mark@klomp.org>
16846
16847 Reported by Stephen Crawley
16848 * java/io/FilePermission.java (implies): Use String.length() -1 to
16849 access last char of String.
16850
16851 2004-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
16852
16853 * java/net/URI.java (toURL): Implemented.
16854
16855 2003-03-11 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
16856
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.
16866
16867 2002-03-11 Dalibor Topic <robilad@kaffe.org>
16868
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
16873 in parsed URI.
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
16877 parsed URI.
16878 (QUERY_GROUP) new constant representing index of query group in
16879 parsed URI.
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.
16889 (URI) implemented.
16890 (create) don't throw URISyntaxException. Implemented.
16891 (toString) implemented.
16892
16893 2004-03-11 Dalibor Topic <robilad@kaffe.org>
16894
16895 Reported by: Adam Heath <doogie@debian.org>
16896 * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
16897 class loader.
16898
16899 2004-03-09 Guilhem Lavaux <guilhem@kaffe.org>
16900
16901 * java/io/BufferedInputStream.java (marktarget): New field for max
16902 mark limit.
16903 (CHUNKSIZE): New constant for incremental mark buffer allocation.
16904 (mark): Use new fields.
16905 (read): Likewise.
16906 (read(byte[],int,int)): Likewise.
16907 (skip): Likewise.
16908 (refill): Likewise.
16909
16910 2004-03-08 Dalibor Topic <robilad@kaffe.org>
16911
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.
16916
16917 2004-03-08 Guilhem Lavaux <guilhem@kaffe.org>
16918
16919 * java/text/DateFormatSymbols.java: Fixed copyright notice.
16920
16921 2004-03-08 Mark Wielaard <mark@klomp.org>
16922
16923 * java/beans/BeanDescriptor.java (BeanDescriptor):
16924 Set the FeatureDescriptor programmatic name.
16925
16926 2004-03-07 Mark Wielaard <mark@klomp.org>
16927
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.
16962
16963 2004-03-07 Mark Wielaard <mark@klomp.org>
16964
16965 * lib/Makefile.am (propertydirs, propertyfiles): New variables.
16966 (resources): Create dirs and install property files.
16967
16968 2004-03-03 Michael Koch <konqueror@gmx.de>
16969
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.
16975
16976 2004-03-03 Michael Koch <konqueror@gmx.de>
16977
16978 * java/io/File.java: Reformated.
16979 (isAbsolute): Simplified code.
16980 (isHidden): Likewise.
16981 (mkdir): Likewise.
16982 (compareTo): Handle case sensitiveness.
16983
16984 2004-02-28 Guilhem Lavaux <guilhem@kaffe.org>
16985
16986 * java/text/AttributedStringIterator.java
16987 (getAllAttributesKey): Return only keys concerned
16988 by the current iterator.
16989 (getAttributes): Use strict inequality for
16990 end_index.
16991
16992 2004-02-27 Michael Koch <konqueror@gmx.de>
16993
16994 * java/lang/Thread.java: Rearranged some methods. Renamed some
16995 variables.
16996 (runnable): Renamed from 'toRun'.
16997 (destroy): Just throw NoSuchMedthodError as Sun does.
16998 (setContextClassLoader): Made sychronized.
16999
17000 2004-02-27 Michael Koch <konqueror@gmx.de>
17001
17002 * javax/swing/AbstractButton.java: Made several constants final.
17003
17004 2004-02-27 Anthony Green <green@redhat.com>
17005
17006 * java/lang/StringBuffer.java: No need to NULL out remainder of
17007 buffer since ensureCapacity_unsynchronized will have done this for
17008 us.
17009
17010 2004-02-27 Michael Koch <konqueror@gmx.de>
17011
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.
17027
17028 2004-02-27 Michael Koch <konqueror@gmx.de>
17029
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.
17033
17034 2004-02-27 Michael Koch <konqueror@gmx.de>
17035
17036 * java/net/URLConnection.java
17037 (dateFormat1, dateformat2, dateformat3): New fields.
17038 (dateformats_initialized): New field for lazy initialization of date
17039 format fields.
17040 (getHeaderFieldDate): Rewritten to use DateFormat.parse() instead of
17041 the deprecated Date(String) constructor. This implementation
17042 (initializeDateFormats): New method,
17043
17044 2004-02-27 Michael Koch <konqueror@gmx.de>
17045
17046 * gnu/java/awt/ComponentDataBlitOp.java
17047 (INSTANCE): Made final.
17048 * gnu/java/awt/image/ImageDecoder.java:
17049 Reworked imports.
17050 (cm): Unused, removed.
17051
17052 2004-02-25 Guilhem Lavaux <guilhem@kaffe.org>
17053
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.
17058
17059 * java/io/ObjectStreamField.java
17060 (lookupField): New method to update the field reference.
17061 (checkFieldType): New method.
17062
17063 * java/io/ObjectStreamClass.java
17064 (setClass, setFields): Call lookupField when building the field
17065 database. Check the real field type.
17066
17067 2004-02-17 Per Bothner <per@bothner.com>
17068
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.
17088
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.
17095
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.
17101
17102 * java/nio/ByteBufferImpl.java: Remove one constructor.
17103 Inline super in remaining constructor.
17104 * java/nio/ByteBuffer.java: Remove unused constructor.
17105
17106 * java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
17107
17108 * java/nio/ByteBufferImpl.java (get, put): Add array_offset.
17109
17110 2004-02-17 Per Bothner <per@bothner.com>
17111
17112 * java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
17113 Set closed before calling implCloseChannel, as in the spec.
17114
17115 2004-02-14 Mark Wielaard <mark@klomp.org>
17116
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.
17121
17122 2004-02-14 Mark Wielaard <mark@klomp.org>
17123
17124 * javax/swing/AbstractButton.java (getSelectedIcon): Make public
17125 (getRolloverSelectedIcon): Likewise.
17126
17127 2004-02-14 Graydon Hoare <graydon@redhat.com>
17128
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.
17135
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
17143 if available.
17144 (processComponentKeyEvent)
17145 (processFocusEvent)
17146 (processKeyEvent)
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)
17175 (getMenuArrowIcon)
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.
17186 (icon): New field.
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.
17195
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"
17213
17214 2004-02-14 Michael Koch <konqueror@gmx.de>
17215
17216 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
17217 New file. Forgot this to add in a previous commit.
17218
17219 2004-02-12 Michael Koch <konqueror@gmx.de>
17220
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.
17244
17245 2004-02-12 Michael Koch <konqueror@gmx.de>
17246
17247 * java/net/DatagramSocket.java
17248 (setReuseAddress): Use Boolean.valueOf() instead of creating a new
17249 Boolean object.
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
17264 not null.
17265
17266 2004-02-11 Michael Koch <konqueror@gmx.de>
17267
17268 * gnu/java/net/protocol/file/Connection.java:
17269 Reformated copyright boilerplate.
17270
17271 2004-02-11 Per Bothner <per@bothner.com>
17272
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.
17297
17298 2004-02-11 Michael Koch <konqueror@gmx.de>
17299
17300 * include/java_nio_DirectByteBufferImpl.h: Regenerated.
17301 * native/jni/java-nio/java_nio_DirectByteBufferImpl.c
17302 (shiftDown): New method.
17303
17304 2004-02-11 Michael Koch <konqueror@gmx.de>
17305
17306 * java/lang/ref/Reference.java
17307 (Reference): Fixed typo.
17308
17309 2004-02-11 Sascha Brawer <brawer@dandelis.ch>
17310
17311 * javax/swing/undo/UndoManager.java: Re-written from scratch.
17312
17313 2004-02-10 David Jee <djee@redhat.com>
17314
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.
17321 (hide): Likewise.
17322
17323 2004-02-10 David Jee <djee@redhat.com>
17324
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.
17331
17332 2004-02-10 David Jee <djee@redhat.com>
17333
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.
17340
17341 2004-02-10 Ito Kazumitsu <kaz@maczuka.gcd.org>
17342
17343 * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
17344 overflow of fieldmapping.
17345
17346 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17347
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.
17352
17353 2004-02-06 Scott Gilbertson <scottg@mantatest.com>
17354
17355 * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
17356 return null.
17357
17358 2004-02-06 Graydon Hoare <graydon@redhat.com>
17359
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.
17364
17365 2004-02-06 Michael Koch <konqueror@gmx.de>
17366
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.
17372
17373 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17374
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
17391 of remaining().
17392 * java/net/DatagramSocket.java (receive): Don't throw an
17393 IllegalBlockingModeException if we have a non-blocking
17394 channel which initiated this operation.
17395 (send): Likewise.
17396
17397 2004-02-06 Mohan Embar <gnustuff@thisiscool.com>
17398
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
17410 our socket.
17411 (read): Likewise.
17412 (write): Likewise.
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.
17422
17423 2004-02-06 Michael Koch <konqueror@gmx.de>
17424
17425 * java/awt/Scrollbar.java
17426 (setBlockIncrement): Fixed.
17427
17428 2004-02-06 Michael Koch <konqueror@gmx.de>
17429
17430 * java/awt/datatransfer/DataFlavor.java
17431 (imageFlavor): Javadoc added.
17432 (javaJVMLocalObjectType): Fixed.
17433
17434 2004-02-06 Michael Koch <konqueror@gmx.de>
17435
17436 * gnu/java/nio/GenericBuffer.cpp,
17437 * gnu/java/nio/GenericMappedByteFileBuffer.cpp:
17438 Removed.
17439
17440 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17441
17442 * java/awt/Component.java (getFont): Return a default font
17443 instead of null.
17444
17445 2004-02-05 Olga Rodimina <rodimina@redhat.com>
17446
17447 * java/awt/geom/AffineTransform.java:
17448 Corrected comments on the field definitions
17449 for m11 and m10
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.
17454
17455 2004-02-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17456
17457 * java/awt/Scrollbar.java (next_scrollbar_number): New field.
17458 (Scrollbar (int, int, int, int, int)): Make default page
17459 increment 10.
17460 (setValues): Only call peer.setValues if one of the values has
17461 changed.
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.
17477
17478 2004-02-05 Michael Koch <konqueror@gmx.de>
17479
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:
17520 Reformated.
17521 (serialVersionUID): New field.
17522 * javax/swing/table/AbstractTableModel.java
17523 (getValueAt): Removed.
17524 (getColumnCount): Removed.
17525 (getRowCount): Removed.
17526
17527 2004-02-05 Michael Koch <konqueror@gmx.de>
17528
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.
17548
17549 2004-02-04 Michael Koch <konqueror@gmx.de>
17550
17551 * pkg.m4: New file.
17552
17553 2004-02-04 Michael Koch <konqueror@gmx.de>
17554
17555 * configure.ac: Fixed little bug (s/gthread/gthread-2.0/).
17556 * doc/hacking.texinfo (API COmpatibility): Added menu to make makeinfo silent.
17557
17558 2004-02-04 Michael Koch <konqueror@gmx.de>
17559
17560 * java/lang/Thread.java
17561 (Thread): Merged extensive javadoc from libgcj.
17562 (setName): Do explicit null pointer check.
17563 (toString): Reformated. Simplified javadoc.
17564
17565 2004-02-04 Michael Koch <konqueror@gmx.de>
17566
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_*.
17572
17573 2004-02-04 Michael Koch <konqueror@gmx.de>
17574
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.
17580
17581 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17582
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.
17600
17601 2004-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17602
17603 * doc/hacking.texinfo (Serialization): Add section header.
17604 (Deprecated Methods): New section.
17605
17606 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
17607
17608 * java/lang/Thread.java (setDaemon): Allow daemon state to be
17609 changed for dead threads.
17610
17611 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
17612
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
17623 check.
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):
17631 New fields.
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.
17638
17639 2004-02-02 Jeroen Frijters <jeroen@frijters.net>
17640
17641 * gnu/java/net/protocol/file/Handler.java (parseURL): Fixed support
17642 for relative file: urls.
17643
17644 2004-02-01 Mark Wielaard <mark@klomp.org>
17645
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.
17650
17651 2004-02-01 Mark Wielaard <mark@klomp.org>
17652
17653 * doc/hacking.texinfo (Programming Standards): Escape { and } with @
17654 in examples.
17655
17656 2004-01-31 Michael Koch <konqueror@gmx.de>
17657
17658 * resource/java/security/Makefile.am: Removed comment that does not
17659 apply anymore.
17660
17661 2004-01-30 Tom Tromey <tromey@redhat.com>
17662
17663 * doc/hacking.texinfo (Programming Standards): Added more
17664 guidelines.
17665
17666 2004-01-30 Michael Koch <konqueror@gmx.de>
17667
17668 * java/util/logging/Makefile.am: Include logging.properties in dist
17669 tarball.
17670 * native/jni/Makefile.am: Reworked subdir handling.
17671 * native/Makefile.am: Likewise.
17672 * resource/java/security/Makefile.am: Simplified classpath.security
17673 handling.
17674
17675 2004-01-30 Michael Koch <konqueror@gmx.de>
17676
17677 * gnu/java/net/protocol/http/Connection.java
17678 (getOutputStream): Fixed typo.
17679
17680 2004-01-30 Michael Koch <konqueror@gmx.de>
17681
17682 * configure.ac (AC_CONFIG_FILES): Removed lib/gen_nio.sh and fixed
17683 quotation.
17684 * java/nio/GenericBuffer.cpp: Removed.
17685 * lib/gen_nio.sh.in: Removed.
17686 * lib/Makefile.am: Removed rule to regenerate NIO buffer classes.
17687
17688 2004-01-29 Kim Ho <kho@redhat.com>
17689
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:
17697 Regenerated.
17698
17699 2004-01-28 Michael Koch <konqueror@gmx.de>
17700
17701 * java/lang/Thread.java: Reordered methods to match libgcj.
17702
17703 2004-01-28 Michael Koch <konqueror@gmx.de>
17704
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.
17725
17726 2004-01-28 David Jee <djee@redhat.com>
17727
17728 * gnu/java/awt/peer/gtk/GtkFramePeer.java
17729 (create): Set the default foreground color to
17730 java.awt.SystemColor.windowText.
17731
17732 2004-01-28 Kim Ho <kho@redhat.com>
17733
17734 * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h:
17735 New file.
17736 * include/Makefile.am: Updated.
17737
17738 2004-01-28 Michael Koch <konqueror@gmx.de>
17739
17740 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
17741 Merged formating with libgcj.
17742
17743 2004-01-27 Thomas Fitzsimmons <fitzsim@redhat.com>
17744
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.
17748
17749 2004-01-27 Michael Koch <konqueror@gmx.de>
17750
17751 * java/awt/Container.java: Merged formating with libgcj.
17752
17753 2004-01-27 Kim Ho <kho@redhat.com>
17754
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.
17759
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
17767 insets.
17768
17769 2004-01-27 Michael Koch <konqueror@gmx.de>
17770
17771 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Merged copyright year.
17772
17773 2004-01-27 Kim Ho <kho@redhat.com>
17774
17775 * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New
17776 method.
17777 (setMenuBar): Shift the Gtk layout up/down by the MenuBar
17778 height and let the Layout Managers readjust anything that
17779 needs to move.
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.
17783
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
17801 New file.
17802 (dispose): Remove references to the MenuComponent.
17803
17804 * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
17805 private.
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
17814 allocation.
17815
17816 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
17817 Fix comments.
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.
17823
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.
17827
17828 2004-01-27 Michael Koch <konqueror@gmx.de>
17829
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.
17833
17834 2004-01-27 David Jee <djee@redhat.com>
17835
17836 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17837 (addExposeFilter): Handle GtkFramePeer separately.
17838 (removeExposeFilter): Likewise.
17839
17840 2004-01-27 Kim Ho <kho@redhat.com>
17841
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
17846 appropriately.
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
17851 menu bar.
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
17858 doesn't exist.
17859 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17860 (removeMenuBarPeer): New method. Remove menu bar on the current
17861 frame.
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.
17866
17867 2004-01-27 Michael Koch <konqueror@gmx.de>
17868
17869 * native/target/generic/target_generic_file.h:
17870 Include fcntl.h
17871
17872 2004-01-27 Michael Koch <konqueror@gmx.de>
17873
17874 * javax/swing/AbstractAction.java: Reformated.
17875
17876 2004-01-27 Michael Koch <konqueror@gmx.de>
17877
17878 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Updated with
17879 current gnu.java.awt.peer.gtk.GtkFileDialogPeer class.
17880
17881 2004-01-27 Michael Koch <konqueror@gmx.de>
17882
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.
17905
17906 2004-01-27 Andrew Haley <aph@redhat.com>
17907
17908 * javax/swing/table/JTableHeader.java: Extend JComponent
17909
17910 2004-01-27 David Jee <djee@redhat.com>
17911
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
17928 children as well.
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.
17943
17944 2004-01-22 Graydon Hoare <graydon@redhat.com>
17945
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.
17965
17966 2004-01-12 Graydon Hoare <graydon@redhat.com>
17967
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.
17971
17972 2004-01-26 David Jee <djee@redhat.com>
17973
17974 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17975 (find_bg_color_widget): For GtkButton, return its child.
17976
17977 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17978
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.
17986
17987 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17988
17989 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
17990 (pre_event_handler): Discard GDK_ENTER_NOTIFY related to ungrabs.
17991
17992 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17993
17994 * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
17995 is called for an intermediate queue.
17996
17997 2004-01-26 Fernando Nasser <fnasser@redhat.com>
17998
17999 * java/awt/EventDispatchThread.java (run): Stop running when
18000 interrupted.
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.
18004
18005 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18006
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.
18009
18010 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18011
18012 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
18013 visible so that dialog can be reused.
18014
18015 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18016
18017 * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
18018 to handle Window "Closing" events.
18019
18020 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18021
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.
18025
18026 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18027
18028 * java/awt/Dialog.java (show): Enable blocking for all modal dialogs
18029 and run secondary dispatch thread to process event queue while this
18030 thread is blocked.
18031
18032 2004-01-26 Fernando Nasser <fnasser@redhat.com>
18033
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
18051 window group.
18052 (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
18053 function.
18054 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
18055 Rename to...
18056 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
18057 name.
18058 (window_closed): New function.
18059 (ok_clicked): New function.
18060 (cancel_clicked): New function.
18061
18062 2004-01-25 Tom Tromey <tromey@redhat.com>
18063
18064 * java/lang/Class.java (internalGetMethod): Now private.
18065
18066 2004-01-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18067
18068 * java/awt/Component.java (show): Set visible to true before
18069 showing the peer.
18070
18071 * java/awt/TextArea.java: Fix indentation. Flesh out javadocs.
18072 (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)
18073 when peer is null.
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.
18081
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.
18086
18087 2004-01-25 Michael Koch <konqueror@gmx.de>
18088
18089 * java/lang/Class.java
18090 (getInterfaces): Change html tags to lower case.
18091 (getPackagePortion): Made private, moved around.
18092
18093 2004-01-25 Michael Koch <konqueror@gmx.de>
18094
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.
18103
18104 2004-01-25 Michael Koch <konqueror@gmx.de>
18105
18106 * java/lang/Class.java: Moved all methods to get it in order with
18107 libgcj.
18108
18109 2004-01-25 Michael Koch <konqueror@gmx.de>
18110
18111 * gnu/java/lang/ClassHelper.java
18112 (getPackagePortion): Moved to java.lang.Class.
18113 * java/lang/Class.java: Merged more with libgcj, renamed some
18114 variables.
18115 (toString): Moved.
18116 (getPackagePortion): New method.
18117
18118 2004-01-25 Michael Koch <konqueror@gmx.de>
18119
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
18124 needed.
18125
18126 2004-01-25 Michael Koch <konqueror@gmx.de>
18127
18128 * java/io/FileDescriptor.java
18129 (open): Javadoc added.
18130 (close): Likewise.
18131 (write): Likewise.
18132 (read): Likewise.
18133 (available): Likewise.
18134 (seek): Likewise.
18135 (getFilePointer): Likewise.
18136 (getLength): Likewise.
18137 (setLength): Likewise.
18138
18139 2004-01-25 Michael Koch <konqueror@gmx.de>
18140
18141 * gnu/java/nio/FileLockImpl.java:
18142 Fixed filename in copyright.
18143 (released): Removed.
18144 (finalize): New method.
18145
18146 2004-01-23 Michael Koch <konqueror@gmx.de>
18147
18148 * java/io/FileDescriptor.java: Reformated.
18149
18150 2004-01-22 Michael Koch <konqueror@gmx.de>
18151
18152 * java/util/logging/logging.properties: New file.
18153 * java/util/logging/Makefile.am: Install logging.properties.
18154
18155 2004-01-21 David Jee <djee@redhat.com>
18156
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.
18161
18162 2004-01-21 Jeroen Frijters <jeroen@frijters.net>
18163
18164 * gnu/java/io/PlatformHelper.java (isRootDirectory): Fixed, by
18165 delegating to beginWithRootPathPrefix.
18166
18167 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
18168
18169 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerate.
18170
18171 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
18172 Calculate proper offsets for heavyweight components packed in
18173 lightweight containers.
18174
18175 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18176 (window_property_changed_cb): Set id_set.
18177
18178 2004-01-20 Thomas Fitzsimmons <fitzsim@redhat.com>
18179
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.
18194
18195 2004-01-18 Michael Koch <konqueror@gmx.de>
18196
18197 * scripts/classpath-build,
18198 scripts/classpath-daily: New files for regular classpath
18199 compilation/testing.
18200
18201 2004-01-18 Michael Koch <konqueror@gmx.de>
18202
18203 * configure.in: Removed.
18204 * configure.ac: New file.
18205
18206 2004-01-18 Michael Koch <konqueror@gmx.de>
18207
18208 * configure.in: Fix AC_CONFIG_FILES usage and use AC_OUTPUT_COMMANDS.
18209
18210 2004-01-18 Michael Koch <konqueror@gmx.de>
18211
18212 * HACKING: Updated autoconf and automake prerequisite descriptions.
18213 * acinclude.m4 (CLASSPATH_ENABLE_GJDOC): Use AS_HELP_STRING,
18214 fix quotation.
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.
18218
18219 2004-01-16 Tom Tromey <tromey@redhat.com>
18220
18221 * java/awt/Container.java: Typo and indentation fixes.
18222
18223 2004-01-16 Olga Rodimina <rodimina@redhat.com>
18224
18225 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18226 (doPolygon): set fill rule of polygon to
18227 WIND_EVEN_ODD by default.
18228
18229 2004-01-16 Michael Koch <konqueror@gmx.de>
18230
18231 * acinclude.m4: Fixed quotation to get rid of warnings with
18232 automake 1.8.x.
18233
18234 2004-01-15 Olga Rodimina <rodimina@redhat.com>
18235
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.
18244
18245 2004-01-15 Michael Koch <konqueror@gmx.de>
18246
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.
18252
18253 2004-01-14 Michael Koch <konqueror@gmx.de>
18254
18255 * java/text/MessageFormat.java:
18256 Added descriptions to exceptions.
18257 This fixes PR libgcj/2429.
18258
18259 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
18260
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
18274 columns.
18275 (preferredSize): Likewise for preferred size.
18276 (gtkTextGetSize): Remove method.
18277
18278 2004-01-13 Thomas Fitzsimmons <fitzsim@redhat.com>
18279
18280 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
18281 (initializeInsets): Remove method.
18282 (GtkComponentPeer): Initialize insets field. Remove call to
18283 initializeInsets.
18284 * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
18285 Remove method.
18286 * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
18287 Remove method.
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
18301 static functions.
18302 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
18303 (pre_event_handler): Remove insets-related logic for configure
18304 events.
18305 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
18306 Update postConfigureEvent signature.
18307
18308 2004-01-13 David Jee <djee@redhat.com>
18309
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
18313 background color.
18314
18315 2004-01-12 David Jee <djee@redhat.com>
18316
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
18321 entire Container.
18322 (visitChildren): Visit children in descending order.
18323
18324 2004-01-12 Michael Koch <konqueror@gmx.de>
18325
18326 * javax/swing/table/DefaultTableCellRenderer.java:
18327 Compile fixes.
18328
18329 2004-01-12 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
18330 Michael Koch <konqueror@gmx.de>
18331
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.
18345
18346 2004-01-12 Michael Koch <konqueror@gmx.de>
18347
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.
18353
18354 2004-01-11 Graydon Hoare <graydon@redhat.com>
18355
18356 * javax/swing/JLayeredPane.java: Rewrite to accomodate
18357 djee@redhat.com's recent inverse ordering of Container
18358 elements.
18359
18360 2004-01-11 Michael Koch <konqueror@gmx.de>
18361
18362 * javax/swing/undo/StateEditable.java
18363 (RCSID): Removed redundant modifiers.
18364
18365 2004-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
18366
18367 * gnu/java/awt/peer/gtk/GtkToolkit.java: Don't import
18368 ClasspathFontPeer twice.
18369
18370 2004-01-10 Michael Koch <konqueror@gmx.de>
18371
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.
18383
18384 2004-01-10 Michael Koch <konqueror@gmx.de>
18385
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.
18396
18397 2004-01-10 Michael Koch <konqueror@gmx.de>
18398
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.
18438
18439 2004-01-09 Tom Tromey <tromey@redhat.com>
18440
18441 * doc/hacking.texinfo (Programming Standards): Added some more
18442 standards.
18443
18444 2004-01-09 Michael Koch <konqueror@gmx.de>
18445
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.
18460
18461 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
18462
18463 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Made private.
18464
18465 2004-01-09 Michael Koch <konqueror@gmx.de>
18466
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.
18493
18494 2004-01-09 Sascha Brawer <brawer@dandelis.ch>
18495
18496 * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.
18497
18498 2004-01-09 Michael Koch <konqueror@gmx.de>
18499
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".
18518
18519 2004-01-08 Tom Tromey <tromey@redhat.com>
18520
18521 * doc/hacking.texinfo (Programming Standards): Added note about
18522 NullPointerException.
18523
18524 2004-01-08 Michael Koch <konqueror@gmx.de>
18525
18526 * javax/swing/JLayeredPane.java: Revert changes to standard
18527 boilerplate, reworked imports.
18528
18529 2004-01-08 Graydon Hoare <graydon@redhat.com>
18530
18531 * javax/swing/JLayeredPane.java: Fix semantics, add javadocs.
18532
18533 2004-01-08 Mohan Embar <gnustuff@thisiscool.com>
18534
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
18542 is closed.
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
18549 JRE JavaDoc.
18550 (selectedKeys): Throw ClosedSelectorException if selector
18551 is closed.
18552 (wakeup): Implemented.
18553 (deregisterCancelledKeys): Synchronize on cancelled key
18554 set before deregistering.
18555 (register): Synchronize on key set before registering.
18556
18557 2004-01-08 Michael Koch <konqueror@gmx.de>
18558
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.
18588
18589 2004-01-08 Michael Koch <konqueror@gmx.de>
18590
18591 * java/text/CollationElementIterator.java
18592 (setText): Fixed argument name in documentation.
18593 * java/text/CollationKey.java
18594 (equals): Directly compare parent collators.
18595
18596 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18597
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.
18601
18602 2004-01-07 Michael Koch <konqueror@gmx.de>
18603
18604 * java/net/ServerSocket.java (isBound): Fixed documentation.
18605
18606 2004-01-07 Michael Koch <konqueror@gmx.de>
18607
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:
18616 New files.
18617 * javax/print/attribute/standard/Makefile.am (EXTRA_DIST):
18618 Added new files.
18619
18620 2004-01-07 Michael Koch <konqueror@gmx.de>
18621
18622 * java/text/CollationElementIterator.java
18623 (collator): Made package-private.
18624 (text): Likewise.
18625 (index): Likewise.
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.
18634
18635 2004-01-07 Michael Koch <konqueror@gmx.de>
18636
18637 * java/lang/reflect/Array.java:
18638 Reformated to match libgcj's version more.
18639
18640 2004-01-07 Sascha Brawer <brawer@dandelis.ch>
18641
18642 * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
18643 Set realSource field. Improve documentation.
18644 (_postEdit): Iterate over cloned listener vector.
18645
18646 Fix for Classpath bug #7119.
18647 * javax/swing/undo/UndoableEditSupport.java (toString): Don't emit
18648 realSource.
18649
18650 2004-01-06 Graydon Hoare <graydon@redhat.com>
18651
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.
18671
18672 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18673
18674 * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
18675 of ActionEvents for mouse double-clicks.
18676
18677 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18678
18679 * java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
18680 (insert): Ditto.
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.
18703
18704 2004-01-06 Thomas Fitzsimmons <fitzsim@redhat.com>
18705
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.
18709
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
18715 methods.
18716 (childResized): Remove native implementation. Implement in
18717 Java.
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.
18724
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
18732 request.
18733 (gtkWidgetGetPreferredDimensions): Return the peer widget's
18734 natural size request.
18735
18736 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18737
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
18741 added.
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
18751 above function.
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
18755 menuitem.
18756 (item_removed): New function. Free resources.
18757 * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
18758 name.
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.
18762
18763 2004-01-06 Kim Ho <kho@redhat.com>
18764
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.
18775
18776 2004-01-06 Fernando Nasser <fnasser@redhat.com>
18777
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
18780 mentioned below.
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
18785 this point.
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):
18792 New function.
18793 (connectSignals): New function.
18794 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
18795 Rename to...
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
18807 function.
18808 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18809 function.
18810 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18811 function.
18812 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
18813 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18814 function.
18815 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18816 function.
18817 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
18818 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
18819 function.
18820 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18821 function.
18822 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18823 function.
18824 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
18825 code.
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
18831 function.
18832 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
18833 function.
18834 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18835 function.
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
18840 function.
18841 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
18842 function.
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
18846 connectSignals.
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.
18857
18858 2004-01-06 Michael Koch <konqueror@gmx.de>
18859
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
18864 version.
18865 (CollationElement.key): Renamed from char_seq.
18866
18867 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18868
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.
18873
18874 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18875
18876 * javax/swing/event/EventListenerList.java (toString): Implemented.
18877
18878 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18879
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.
18887
18888 2004-01-06 Michael Koch <konqueror@gmx.de>
18889
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.
18895
18896 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18897
18898 * javax/swing/event/EventListenerList.java: Document typical usage.
18899 (getListeners): Re-written.
18900
18901 2004-01-06 Michael Koch <konqueror@gmx.de>
18902
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.
18911
18912 2004-01-06 Michael Koch <konqueror@gmx.de>
18913
18914 * java/lang/SecurityManager.java
18915 (currentClassLoader): Use VMSecurityManager to get current class
18916 loader.
18917 (checkPackageList): Put array length into local variable.
18918
18919 2004-01-06 Per Bothner <per@bothner.com>
18920
18921 * java/util/Date.java (parse): Fix a number of problems.
18922 (skipParens): Remove no-longer-needed method.
18923
18924 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18925
18926 Fix for Classpath bug #7105.
18927 * javax/swing/event/EventListenerList.java (remove): Re-written.
18928 * NEWS: Mention fixed bug.
18929
18930 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18931
18932 Fix for Classpath bug #7104.
18933 * javax/swing/event/EventListenerList.java (add): Re-written.
18934 * NEWS: Mention fixed bug.
18935
18936 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18937
18938 * javax/swing/event/EventListenerList.java (NO_LISTENERS): New
18939 singleton field.
18940 (listenerList): Declare as transient; document.
18941 (serialVersionUID): Document.
18942
18943 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18944
18945 Fix for Classpath bug #7099.
18946 * javax/swing/event/EventListenerList.java (getListenerCount(Class)):
18947 More efficient implementation, also accepts null argument.
18948 Improve Javadoc.
18949 * NEWS: Mention fixed bug.
18950
18951 * javax/swing/event/EventListenerList.java (getListenerCount()):
18952 Remove unnecessary cast; docfix.
18953
18954 2004-01-06 Sascha Brawer <brawer@dandelis.ch>
18955
18956 * javax/swing/event/EventListenerList.java: Reformatted.
18957
18958 2004-01-05 Sascha Brawer <brawer@dandelis.ch>
18959
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.
18966
18967 2004-01-04 Michael Koch <konqueror@gmx.de>
18968
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.
18976
18977 2004-01-04 Michael Koch <konqueror@gmx.de>
18978
18979 * java/util/HashMap.java (HashMap(Map)): As above.
18980 (putAllInternal): As above.
18981 * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
18982 putAllInternal.
18983 (putAllInternal): Correct comment.
18984 (internalContainsValue): Removed.
18985 (containsValue): Don't delegate to internalContainsValue.
18986
18987 \f
18988 Local Variables:
18989 coding: iso-latin-1-unix
18990 End: