Imported GNU Classpath 0.90
[gcc.git] / libjava / classpath / ChangeLog
1 2006-03-06 Mark Wielaard <mark@klomp.org>
2
3 * configure.ac: Set version to 0.90.
4 * NEWS: Fix typos.
5
6 2006-03-06 Mark Wielaard <mark@klomp.org>
7
8 Fixes bug #26568 reported by Paul Jenner <psj@harker.dyndns.org>
9 * native/fdlibm/fdlibm.h (__ieee754_rem_pio2): Return an int32_t.
10 (isnan): Define explicitly isnan if it is not a macro.
11
12 2006-03-06 Robert Schuster <robertschuster@fsfe.org>
13
14 * javax/swing/text/GapContent.java:
15 (insertString): Throw exception when argument is below
16 zero.
17
18 2006-03-06 Robert Schuster <robertschuster@fsfe.org>
19
20 * javax/swing/text/PlainDocument.java:
21 (insertUpdate): Extended if-expression, added
22 code to generate another Element when newly inserted characters
23 and old ones will be on the same line.
24
25 2006-03-06 Robert Schuster <robertschuster@fsfe.org>
26
27 * javax/swing/text/DefaultCaret.java:
28 (mouseDragged): Do selection when shift is pressed.
29 (mouseClicked): Implemented.
30
31 2006-03-06 Robert Schuster <robertschuster@fsfe.org>
32
33 * javax/swing/text/PlainDocument.java: Fix copyright header,
34 added author tags.
35 (insertUpdate): Do not copy the whole document any more, added some
36 more variables to prevent needless method calls.
37
38 2006-03-06 Christian Thalinger <twisti@complang.tuwien.ac.at>
39
40 * configure.ac: Check for FREETYPE2. This is a reverted patch and
41 is required on Darwin.
42 * native/jni/gtk-peer/Makefile.am (AM_LDFLAGS): Added FREETYPE2.
43 (AM_CFLAGS): Likewise.
44
45 2006-03-06 Mark Wielaard <mark@klomp.org>
46
47 * NEWS: Add updates for 0.90 release.
48
49 2006-03-04 Mark Wielaard <mark@klomp.org>
50
51 * configure.ac (VERSION): Set to 0.90-pre.
52
53 2006-03-04 Tom Tromey <tromey@redhat.com>
54
55 * javax/swing/SpringLayout.java (Constraints): New constructor.
56 * javax/swing/Spring.java (width): New method.
57 (height): Likewise.
58 (scale): Likewise.
59
60 2006-03-04 Mark Wielaard <mark@klomp.org>
61
62 * gnu/java/net/protocol/http/HTTPConnection.java (Pool.get): Remove
63 existing connection from pool before returning.
64
65 2006-03-04 Mark Wielaard <mark@klomp.org>
66
67 * gnu/xml/stream/SAXParser.java (parse(InputSource)): Ignore
68 exceptions thrown by handlers while cleaning up and rethrow original
69 exception.
70
71 2006-03-04 Tom Tromey <tromey@redhat.com>
72
73 * java/beans/PropertyDescriptor.java (createPropertyEditor): New
74 method.
75 (findConstructor): Likewise.
76 (instantiateClass): Likewise.
77
78 2006-03-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
79
80 * gnu/java/rmi/dgc/DGCImpl.java: More comments, boilerplate fix.
81 (dirty): Do not synchronize on Hashtable. Use the passed (requested)
82 lease value and not always the default one.
83 (LeaseRecord): Remember the array of objects, marked as dirty.
84 java/rmi/dgc/Lease.java: Boilerplate fix.
85
86 2006-03-05 Raif S. Naffah <raif@swiftdsl.com.au>
87
88 * java/util/jar/Attributes.java (putValue): Made it public and updated
89 method documentation.
90
91 2006-03-04 Mark Wielaard <mark@klomp.org>
92
93 * java/awt/Container.java (remove(int)): Always call removeNotify()
94 on removed Component.
95
96 2006-03-04 Mark Wielaard <mark@klomp.org>
97
98 Fixes bug #26460 reported by Beat Wolf <asraniel@fryx.ch>.
99 * javax/swing/JEditorPane.java (setText): Check for empty String
100 with equals(), not equality (==).
101
102 2006-03-04 Mark Wielaard <mark@klomp.org>
103
104 * javax/swing/text/html/HTMLDocument.java: Qualify ElementSpec as
105 DefaultStyledDocument.ElementSpec for gcj 4.0.x.
106
107 2006-03-04 David Gilbert <david.gilbert@object-refinery.com>
108
109 * javax/swing/text/GapContent.java
110 (getArray): Mark as final.
111
112 2006-03-04 David Gilbert <david.gilbert@object-refinery.com>
113
114 * javax/swing/text/StyleConstants.java
115 (CharacterConstants.Background): Marked final,
116 (CharacterConstants.BidiLevel): Likewise,
117 (CharacterConstants.Bold): Likewise,
118 (CharacterConstants.ComponentAttribute): Likewise,
119 (CharacterConstants.Family): Likewise,
120 (CharacterConstants.Size): Likewise,
121 (CharacterConstants.Foreground): Likewise,
122 (CharacterConstants.IconAttribute): Likewise,
123 (CharacterConstants.Italic): Likewise,
124 (CharacterConstants.StrikeThrough): Likewise,
125 (CharacterConstants.Subscript): Likewise,
126 (CharacterConstants.Superscript): Likewise,
127 (CharacterConstants.Underline): Likewise,
128 (ColorConstants.Foreground): Likewise,
129 (ColorConstants.Background): Likewise,
130 (FontConstants.Bold): Likewise,
131 (FontConstants.Family): Likewise,
132 (FontConstants.Italic): Likewise,
133 (FontConstants.Size): Likewise,
134 (ParagraphConstants.Alignment): Likewise,
135 (ParagraphConstants.FirstLineIndent): Likewise,
136 (ParagraphConstants.LeftIndent): Likewise,
137 (ParagraphConstants.LineSpacing): Likewise,
138 (ParagraphConstants.Orientation): Likewise,
139 (ParagraphConstants.RightIndent): Likewise,
140 (ParagraphConstants.SpaceAbove): Likewise,
141 (ParagraphConstants.SpaceBelow): Likewise,
142 (ParagraphConstants.TabSet): Likewise.
143
144 2006-03-03 Tom Tromey <tromey@redhat.com>
145
146 * javax/net/ssl/SSLException.java: Added missing @since.
147 Wrote javadoc.
148
149 2006-03-03 Tom Tromey <tromey@redhat.com>
150
151 * javax/net/ssl/SSLException.java (SSLException): New constructors.
152 (serialVersionUID): New field.
153
154 2006-03-03 Tom Tromey <tromey@redhat.com>
155
156 * java/security/spec/InvalidKeySpecException.java
157 (InvalidKeySpecException): New constructors.
158 * java/security/cert/CertificateParsingException.java
159 (CertificateParsingException): New constructors.
160 * java/security/cert/CertificateEncodingException.java
161 (CertificateEncodingException): New constructors.
162 * java/security/cert/CertificateException.java (CertificateException):
163 New constructors.
164 * java/security/cert/CRLException.java (CRLException): New
165 constructors.
166
167 2006-03-03 Tom Tromey <tromey@redhat.com>
168
169 * java/security/SignatureException.java (SignatureException): New
170 constructors.
171 * java/security/ProviderException.java (ProviderException): New
172 constructors.
173 * java/security/NoSuchAlgorithmException.java
174 (NoSuchAlgorithmException): New constructors.
175 * java/security/KeyStoreException.java (KeyStoreException): New
176 constructors.
177 * java/security/KeyManagementException.java (KeyManagementException):
178 New constructors.
179 * java/security/InvalidKeyException.java (InvalidKeyException): New
180 constructors.
181 * java/security/KeyException.java (KeyException): New constructors.
182 * java/security/InvalidAlgorithmParameterException.java
183 (InvalidAlgorithmParameterException): New constructors.
184 * java/security/DigestException.java (DigestException): New
185 constructors.
186 * java/security/GeneralSecurityException.java
187 (GeneralSecurityException): New constructors.
188
189 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
190
191 * javax/swing/event/CaretEvent.java: Reformatting and fixed API doc
192 warnings,
193 * javax/swing/event/DocumentEvent.java: Likewise,
194 * javax/swing/event/EventListenerList.java: Likewise,
195 * javax/swing/event/MenuDragMouseEvent.java: Likewise,
196 * javax/swing/event/MenuKeyEvent.java: Likewise,
197 * javax/swing/event/TableColumnModelEvent.java: Likewise,
198 * javax/swing/event/TreeExpansionEvent.java: Likewise,
199 * javax/swing/event/TreeModelEvent.java: Likewise,
200 * javax/swing/event/TreeSelectionEvent.java: Likewise,
201 * javax/swing/event/UndoableEditEvent.java: Likewise.
202
203 2006-03-03 Tom Tromey <tromey@redhat.com>
204
205 * java/awt/Insets.java (set): New method.
206 (equals): Added @since.
207
208 2006-03-03 David Daney <ddaney@avtrex.com>
209
210 * gnu/java/net/protocol/http/HTTPURLConnection.java
211 (getRequestProperties): Rewrote.
212 (addRequestProperty): Rewrote.
213 (getHeaderFields): Rewrote.
214 (getHeaderField): Rewrote.
215 (getHeaderFieldKey): Rewrote.
216 (getHeaderField): Removed useless cast.
217 * gnu/java/net/protocol/http/Headers.java: Entire class rewritten.
218 * gnu/java/net/protocol/http/Request.java (dispatch): Use new Headers
219 interface.
220 (notifyHeaderHandlers): Use new Headers interface.
221
222 2006-03-03 Tom Tromey <tromey@redhat.com>
223
224 * javax/naming/NamingException.java (getExplanation): Javadoc fix.
225 * javax/naming/spi/ResolveResult.java,
226 javax/naming/event/NamingExceptionEvent.java,
227 javax/naming/event/NamingEvent.java,
228 javax/naming/directory/SearchResult.java,
229 javax/naming/directory/SearchControls.java,
230 javax/naming/directory/SchemaViolationException.java,
231 javax/naming/directory/NoSuchAttributeException.java,
232 javax/naming/directory/ModificationItem.java,
233 javax/naming/directory/InvalidSearchFilterException.java,
234 javax/naming/directory/InvalidSearchControlsException.java,
235 javax/naming/directory/InvalidAttributesException.java,
236 javax/naming/directory/InvalidAttributeIdentifierException.java,
237 javax/naming/directory/AttributeModificationException.java,
238 javax/naming/directory/AttributeInUseException.java,
239 javax/naming/TimeLimitExceededException.java,
240 javax/naming/SizeLimitExceededException.java,
241 javax/naming/PartialResultException.java,
242 javax/naming/Reference.java,
243 javax/naming/ServiceUnavailableException.java,
244 javax/naming/OperationNotSupportedException.java,
245 javax/naming/NotContextException.java,
246 javax/naming/NoPermissionException.java,
247 javax/naming/NoInitialContextException.java,
248 javax/naming/NameNotFoundException.java,
249 javax/naming/NameAlreadyBoundException.java,
250 javax/naming/NameClassPair.java,
251 javax/naming/MalformedLinkException.java,
252 javax/naming/LinkLoopException.java,
253 javax/naming/LinkException.java,
254 javax/naming/LimitExceededException.java,
255 javax/naming/InvalidNameException.java,
256 javax/naming/InterruptedNamingException.java,
257 javax/naming/InsufficientResourcesException.java,
258 javax/naming/ContextNotEmptyException.java,
259 javax/naming/ConfigurationException.java,
260 javax/naming/CannotProceedException.java,
261 javax/naming/CommunicationException.java,
262 javax/naming/Binding.java,
263 javax/naming/AuthenticationNotSupportedException.java,
264 javax/naming/AuthenticationException.java: Added serialVersionUID.
265
266 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
267
268 * javax/swing/event/TableColumnModelEvent.java: Reformatted.
269
270 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
271
272 * javax/swing/event/TableModelListener.java: Updated API docs.
273
274 2006-03-03 Mark Wielaard <mark@klomp.org>
275
276 * java/awt/Component.java (addNotify): Expand documentation.
277
278 2006-03-03 Mark Wielaard <mark@klomp.org>
279
280 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
281 Always call setParentAndBounds().
282 (setComponentBounds): Always call setBounds().
283 (setBounds): Call setVisible().
284 (setVisible): If no pixels are showing then don't make it visible.
285 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate): No need
286 to call setParentAndBounds() anymore.
287
288 2006-03-03 Roman Kennke <kennke@aicas.com>
289
290 * javax/swing/JInternalFrame.java
291 (JInternalFrame): Set frame invisible.
292 (show): Reformatted.
293 * javax/swing/plaf/basic/BasicInternalFrameUI.java
294 (installDefaults): Do not set invisible here.
295
296 2006-03-03 Roman Kennke <kennke@aicas.com>
297
298 * java/awt/Toolkit.java
299 (getScreenInsets): Return (0,0,0,0) here.
300
301 2006-03-03 Roman Kennke <kennke@aicas.com>
302
303 * javax/swing/text/FlowView.java
304 (FlowStrategy.layoutRow): Added check for rowCount == 0.
305 (FlowStrategy.getLogicalView): Made method protected.
306
307 2006-03-03 Chris Burdess <dog@gnu.org>
308
309 * gnu/xml/validation/relaxng/AnyNameNameClass.java,
310 gnu/xml/validation/relaxng/AttributePattern.java,
311 gnu/xml/validation/relaxng/ChoiceNameClass.java,
312 gnu/xml/validation/relaxng/ChoicePattern.java,
313 gnu/xml/validation/relaxng/DataPattern.java,
314 gnu/xml/validation/relaxng/Define.java,
315 gnu/xml/validation/relaxng/ElementPattern.java,
316 gnu/xml/validation/relaxng/EmptyPattern.java,
317 gnu/xml/validation/relaxng/FullSyntaxBuilder.java,
318 gnu/xml/validation/relaxng/Grammar.java,
319 gnu/xml/validation/relaxng/GrammarException.java,
320 gnu/xml/validation/relaxng/GrammarValidator.java,
321 gnu/xml/validation/relaxng/GroupPattern.java,
322 gnu/xml/validation/relaxng/InterleavePattern.java,
323 gnu/xml/validation/relaxng/ListPattern.java,
324 gnu/xml/validation/relaxng/NSNameNameClass.java,
325 gnu/xml/validation/relaxng/NameClass.java,
326 gnu/xml/validation/relaxng/NameNameClass.java,
327 gnu/xml/validation/relaxng/NotAllowedPattern.java,
328 gnu/xml/validation/relaxng/OneOrMorePattern.java,
329 gnu/xml/validation/relaxng/Param.java,
330 gnu/xml/validation/relaxng/Pattern.java,
331 gnu/xml/validation/relaxng/RELAXNGSchemaFactory.java,
332 gnu/xml/validation/relaxng/RefPattern.java,
333 gnu/xml/validation/relaxng/TextPattern.java,
334 gnu/xml/validation/relaxng/ValuePattern.java: New RELAX NG grammar
335 builder and data model.
336 * gnu/xml/validation/xmlschema/AnyAttribute.java,
337 gnu/xml/validation/xmlschema/AttributeDeclaration.java,
338 gnu/xml/validation/xmlschema/AttributeUse.java,
339 gnu/xml/validation/xmlschema/ComplexType.java,
340 gnu/xml/validation/xmlschema/ElementDeclaration.java,
341 gnu/xml/validation/xmlschema/Particle.java,
342 gnu/xml/validation/xmlschema/ValidationException.java,
343 gnu/xml/validation/xmlschema/XMLSchema.java,
344 gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.java,
345 gnu/xml/validation/xmlschema/XMLSchemaBuilder.java,
346 gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.java,
347 gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.java,
348 gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.java,
349 gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.java,
350 gnu/xml/validation/xmlschema/XMLSchemaValidator.java,
351 gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.java: New
352 W3C XML Schema builder and schema components.
353 * javax/xml/validation/SchemaFactory.java: Recognise RELAX NG and W3C
354 XML Schema namespace URIs.
355
356 2006-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
357
358 * NEWS: Add entry for --enable-collections.
359 * configure.ac: Add --enable-collections option.
360 * lib/Makefile.am (collections.jar): New target.
361 (glibj_DATA): Add $(COLLECTIONS).
362 * lib/mkcollections.pl.in (destpath): Set from COLLECTION_PREFIX
363 configure substitution.
364 (classpath): Read from command line.
365 (javautilclasses): Remove BasicMapEntry. Add RandomAccess.
366
367 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
368
369 * javax/swing/SpringLayout.java: Fixed API doc warnings.
370
371 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
372
373 * javax/swing/event/ListSelectionEvent.java
374 (toString): Implemented,
375 plus updated API docs all over.
376
377 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
378
379 * javax/swing/event/ListSelectionEvent.java: Reformatted and fixed
380 API doc warnings,
381 * javax/swing/event/ListSelectionListener.java: Updated API docs.
382
383 2006-03-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
384
385 * gnu/java/rmi/dgc/DGCImpl.java,
386 java/rmi/dgc/DGC.java,
387 java/rmi/dgc/Lease.java: Formatted and commented.
388
389 2006-03-03 Roman Kennke <kennke@aicas.com>
390
391 * NEWS: Added comment about text highlighting and copy+paste
392 in Swing.
393
394 2006-03-03 Roman Kennke <kennke@aicas.com>
395
396 * javax/swing/JTabbedPane.java
397 (remove(int)): Call super.remove(int) instead of remove(Component).
398 Avoids a stack overflow.
399
400 2006-03-03 Roman Kennke <kennke@aicas.com>
401
402 * javax/swing/JTable.java
403 (distributeSpillResizing): Avoid ArithmeticException by checking
404 divisor.
405
406 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
407
408 * javax/swing/text/package.html: Added package description.
409
410 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
411
412 * javax/swing/CellRendererPane.java: Minor API doc fix,
413 * javax/swing/ComboBoxModel.java: Updated API docs.
414
415 2006-03-03 Chris Burdess <dog@gnu.org>
416
417 Fixes PR 26503
418 * gnu/xml/stream/EntityReferenceImpl.java,
419 gnu/xml/stream/FilteredEventReader.java,
420 gnu/xml/stream/SAXParser.java,
421 gnu/xml/stream/XIncludeFilter.java,
422 gnu/xml/stream/XMLEventAllocatorImpl.java,
423 gnu/xml/stream/XMLEventFactoryImpl.java,
424 gnu/xml/stream/XMLEventImpl.java,
425 gnu/xml/stream/XMLEventReaderImpl.java,
426 gnu/xml/stream/XMLEventWriterImpl.java,
427 gnu/xml/stream/XMLInputFactoryImpl.java,
428 gnu/xml/stream/XMLOutputFactoryImpl.java,
429 gnu/xml/stream/XMLParser.java,
430 javax/xml/stream/EventFilter.java,
431 javax/xml/stream/Location.java,
432 javax/xml/stream/StreamFilter.java,
433 javax/xml/stream/XMLEventFactory.java,
434 javax/xml/stream/XMLEventReader.java,
435 javax/xml/stream/XMLEventWriter.java,
436 javax/xml/stream/XMLInputFactory.java,
437 javax/xml/stream/XMLOutputFactory.java,
438 javax/xml/stream/XMLReporter.java,
439 javax/xml/stream/XMLResolver.java,
440 javax/xml/stream/XMLStreamConstants.java,
441 javax/xml/stream/XMLStreamReader.java,
442 javax/xml/stream/events/EntityDeclaration.java,
443 javax/xml/stream/events/EntityReference.java,
444 javax/xml/stream/events/XMLEvent.java,
445 javax/xml/stream/util/EventReaderDelegate.java,
446 javax/xml/stream/util/ReaderDelegate.java: Updated to final version of
447 StAX API as specified in JWSDP 2.0.
448 * gnu/xml/stream/EndEntityImpl.java,
449 gnu/xml/stream/LocationImpl.java,
450 gnu/xml/stream/StartEntityImpl.java,
451 gnu/xml/stream/XMLStreamReaderImpl.java,
452 javax/xml/stream/XMLFilter.java,
453 javax/xml/stream/XMLIterator.java,
454 javax/xml/stream/events/EndEntity.java,
455 javax/xml/stream/events/StartEntity.java: Removed legacy files.
456
457 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
458
459 * javax/swing/CellEditor.java: API doc updates,
460 * javax/swing/DefaultCellEditor.java: Likewise.
461
462 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
463
464 * javax/swing/AbstractListModel.java:
465 (AbstractListModel): Added API docs,
466 (fireContentsChanged): Minor API doc correction,
467 (fireIntervalAdded): Likewise,
468 (fireIntervalRemoved): Likewise.
469
470 2006-03-03 Roman Kennke <kennke@aicas.com>
471
472 * NEWS: Added paragraph about Swing improvements.
473
474 2006-03-03 David Gilbert <david.gilbert@object-refinery.com>
475
476 * javax/swing/AbstractAction.java: Updated API docs all over,
477 * javax/swing/AbstractCellRenderer.java: Minor reformatting, plus
478 (stopCellEditing): Minor API doc correction,
479 * javax/swing/UnsupportedLookAndFeelException.java
480 (UnsupportedLookAndFeelException): Changed argument name, updated API
481 docs.
482
483 2006-03-03 Roman Kennke <kennke@aicas.com>
484
485 * javax/swing/plaf/metal/MetalUtils.java
486 (fillMetalPattern): Added switch to not use Graphics2D methods,
487 even if they are available.
488
489 2006-03-03 Roman Kennke <kennke@aicas.com>
490
491 * javax/swing/plaf/basic/BasicHTML.java
492 (isHTMLString): Check for string beeing null.
493 * javax/swing/plaf/basic/BasicInternalFrameUI.java
494 (BasicInternalFrameListener.internalFrameActivated): Implemented.
495 (BasicInternalFrameListener.internalFrameDeactivated): Implemented.
496 (InternalFrameLayout): Don't touch the glass pane here.
497 (installUI): Fix handling of glass pane.
498 * javax/swing/plaf/basic/BasicLabelUI.java
499 (vr): New field.
500 (ir): New field.
501 (tr): New field.
502 (BasicLabelUI): Initialize new fields.
503 (getPreferredSize): Avoid creating new Rectangles by using
504 SwingUtilities method.
505 (paint): Avoid creating new Rectangles by reusing
506 new fields. Added some preliminary handling of HTML inside the
507 label.
508 (installComponents): Handle HTML by calling BasicHTML.updateRenderer.
509 (uninstallComponents): Clear HTML renderer.
510 (propertyChange): Check for HTML text and install renderer if
511 appropriate.
512 * javax/swing/plaf/basic/BasicListUI.java
513 (getCellBounds): Avoid creating new Rectangle by using SwingUtilities
514 method.
515 * javax/swing/plaf/basic/BasicTextUI.java
516 (RootView.getStartOffset): Implemented.
517 (RootView.getEndOffset): Implemented.
518 (RootView.getDocument): Implemented.
519
520 2006-03-03 Roman Kennke <kennke@aicas.com>
521
522 * javax/swing/text/DefaultStyledDocument.java
523 (ElementBuffer.inserUpdate): Added check for zero-length
524 element.
525 * javax/swing/text/DefaultStyledDocument.java
526 (setIndex): Improved exception message.
527 * javax/swing/text/TableView.java
528 Made class abstract.
529 (TableRow.replace): Probably extend columnRequirements
530 arrays.
531 (TableRow.layoutMinorAxis): Call super.layoutMinorAxis instead
532 of super.layoutMajorAxis.
533 (columnRequirements): Made field package private.
534 (TableView): Do not load any child views here.
535 (layoutColumns): Implemented this method.
536 (updateColumnRequirements): New helper method.
537 * javax/swing/text/Utilities.java
538 (getBreakLocation): Also take offset into account when
539 finding end location.
540 * javax/swing/text/html/HTMLDocument.java
541 (HTMLReader.parseStack): New field.
542 (HTMLReader.blockOpen): Properly handle p-implied tags.
543 (HTMLReader.blockClose): Properly handle p-implied and empty tags.
544 (HTMLReader.addContent): Insert p-implied when adding content to
545 a block element.
546 * javax/swing/text/html/HTMLEditorKit.java
547 (HTMLFactory.create): Create HTMLTableView for <table> tags and
548 ParagraphView for TD tags. Print out warning for tags that don't have
549 matching view yet and create NullView for them.
550 (read): Only set document base when document != null.
551 * javax/swing/text/html/HTMLTableView.java:
552 New class
553
554 2006-03-03 Roman Kennke <kennke@aicas.com>
555
556 * javax/swing/plaf/basic/BasicHTML.java
557 (HTMLRootView): New inner class.
558 (createHTMLView): Embed view inside a HTMLRootView.
559
560 2006-03-03 Wolfgang Baer <WBaer@gmx.de>
561
562 * gnu/java/net/protocol/jar/Connection.java:
563 (connect): Throw FileNotFoundException.
564 (getInputStream): Remove duplicated code.
565
566 2006-03-03 Roman Kennke <kennke@aicas.com>
567
568 * javax/swing/RepaintManager.java
569 (commitBuffer): Added null check for clip.
570
571 2006-03-02 Lillian Angel <langel@redhat.com>
572
573 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
574 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Fixed
575 to use GtkWidget instead of GTKMenu.
576
577 2006-03-02 Lillian Angel <langel@redhat.com>
578
579 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
580 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Changed to
581 use the submenu to get the list of children. This now works
582 in the same way as addItem.
583
584 2006-03-02 Anthony Balkissoon <abalkiss@redhat.com>
585
586 * java/lang/StringBuilder.java:
587 (codePointAt): New method.
588 (codePointBefore): Likewise.
589 (codePointCount): Likewise.
590 (trimToSize): Likewise.
591
592 2006-03-02 Tom Tromey <tromey@redhat.com>
593
594 * java/rmi/server/RMIClassLoader.java (getProviderInstance): Wrote.
595
596 2006-03-02 Tom Tromey <tromey@redhat.com>
597
598 * java/rmi/server/RMIClassLoader.java (loadProxyClass): New method.
599 (getProviderInstance):
600
601 2006-03-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
602
603 * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:
604 Fix regression caused by move to VM variant.
605 PR classpath/22926.
606
607 2006-03-01 Tom Tromey <tromey@redhat.com>
608
609 * vm/reference/java/net/VMNetworkInterface.java: Organized imports.
610 * vm/reference/java/net/VMInetAddress.java: Organized imports.
611 * vm/reference/java/lang/reflect/VMProxy.java (getProxyClass): Added
612 imports for javadoc.
613 (getProxyClass): Javadoc fixes.
614 (getProxyData): Likewise.
615 (generateProxyClass): Likewise.
616 * vm/reference/java/lang/VMSystem.java (setIn): Javadoc fix.
617 (setOut): Likewise.
618 (setErr): Likewise.
619 * vm/reference/java/lang/VMProcess.java: Javadoc fixes.
620 * vm/reference/java/lang/VMClassLoader.java (getResources): Javadoc
621 fix.
622 * vm/reference/java/lang/VMClass.java (getComponentType): Import for
623 javadoc.
624 (getModifiers): Likewise.
625 (getDeclaredClasses): Javadoc fix.
626 (getDeclaredFields): Likewise.
627 (getDeclaredMethods): Likewise.
628 (getDeclaredConstructors): Likewise.
629 * vm/reference/gnu/classpath/VMSystemProperties.java (preInit):
630 Javadoc fix.
631
632 2006-03-01 Tom Tromey <tromey@redhat.com>
633
634 * gnu/java/net/protocol/http/ResponseHeaderHandler.java: Javadoc fix.
635 * gnu/java/net/protocol/http/HTTPConnection.java: Organized imports.
636 (getVersion): Javadoc fix.
637 (get): Likewise.
638 * gnu/java/net/protocol/http/Headers.java: Organized imports.
639 * gnu/java/net/protocol/ftp/FTPURLConnection.java: Organized imports.
640
641 2006-03-01 David Daney <ddaney@avtrex.com>
642
643 * java/net/URL.java (URL(URL, String, URLStreamHandler)): Treat spec
644 as relative if it contains a colon but no protocol handler can be
645 found.
646
647 2006-03-01 Roman Kennke <kennke@aicas.com>
648
649 * javax/swing/text/AbstractDocument.java
650 (LeafElement.LeafElement): Handle delta with respect to content
651 length not document length.
652 * javax/swing/text/CompositeView.java
653 (getViewIndex): Handle bias correctly.
654 * javax/swing/text/DefaultCaret.java
655 (paint): Align caret position to document bounds to avoid trouble
656 when removing large portions of content.
657 * javax/swing/text/DefaultStyledDocument.java
658 (ElementBuffer.insertFirstContentTag): Use pos instead of offset.
659 (ElementBuffer.createFracture): Copy old childs attribute. The
660 ElementSpec usually doesn't carry attribute information.
661 Use pos instead of offset.
662 (ElementBuffer.insertFracture): Use pos instead of offset.
663 (createDefaultRootElement): Don't use create* and instead directly
664 instantiate the elements.
665 (handleInsertAfterNewline): Compare the paragraphs startOffset
666 rather than previous paragraphs endOffset.
667 * javax/swing/text/JTextComponent.java
668 (getScrollableTracksViewportWidth): Remove unnecessary cast to
669 JViewport.
670 (getScrollableTracksViewportHeight): Remove unnecessary cast to
671 JViewport.
672 * javax/swing/text/PlainView.java
673 (damageLineRange): Avoid creating new Rectangle by using
674 SwingUtilities.
675 * javax/swing/text/View.java
676 (forwardUpdate): Correct the use of bias.
677 (modelToView): Avoid new Rectangles by using SwingUtilities.
678 (dump): Made (temprorarily) protected for use in BasicTextUI.
679 (dump(int)): Dump out the element of the view.
680
681 2006-03-01 Lillian Angel <langel@redhat.com>
682
683 * NEWS: javax.imageio.plugins.bmp implementation.
684
685 2006-03-01 Lillian Angel <langel@redhat.com>
686
687 * javax/imageio/ImageWriteParam.java:
688 Added documentation for fields.
689 * javax/imageio/plugins/bmp/BMPImageWriteParam.java:
690 New class implemented.
691
692 2006-03-01 Tom Tromey <tromey@redhat.com>
693
694 * NEWS: Mention java.util.prefs update.
695
696 2006-03-01 Tom Tromey <tromey@redhat.com>
697
698 * gnu/java/nio/channels/FileChannelImpl.java (position): Fixed typo.
699 * java/nio/charset/UnmappableCharacterException.java:
700 (serialVersionUID): New field.
701 * java/nio/charset/MalformedInputException.java:
702 (serialVersionUID): New field.
703 * java/nio/charset/CoderMalfunctionError.java:
704 (serialVersionUID): New field.
705 * java/nio/charset/CharacterCodingException.java:
706 (serialVersionUID): New field.
707 * java/nio/channels/UnsupportedAddressTypeException.java:
708 (serialVersionUID): New field.
709 * java/nio/channels/UnresolvedAddressException.java:
710 (serialVersionUID): New field.
711 * java/nio/channels/OverlappingFileLockException.java:
712 (serialVersionUID): New field.
713 * java/nio/channels/NotYetConnectedException.java:
714 (serialVersionUID): New field.
715 * java/nio/channels/NotYetBoundException.java
716 (serialVersionUID): New field.
717 * java/nio/channels/NonWritableChannelException.java
718 (serialVersionUID): New field.
719 * java/nio/channels/NonReadableChannelException.java
720 (serialVersionUID): New field.
721 * java/nio/channels/NoConnectionPendingException.java
722 (serialVersionUID): New field.
723 * java/nio/channels/IllegalSelectorException.java
724 (serialVersionUID): New field.
725 * java/nio/channels/IllegalBlockingModeException.java
726 (serialVersionUID): New field.
727 * java/nio/channels/FileLockInterruptionException.java
728 (serialVersionUID): New field.
729 * java/nio/channels/ConnectionPendingException.java
730 (serialVersionUID): New field.
731 * java/nio/channels/ClosedSelectorException.java (serialVersionUID):
732 New field.
733 * java/nio/channels/ClosedChannelException.java (serialVersionUID):
734 New field.
735 * java/nio/channels/ClosedByInterruptException.java
736 (serialVersionUID): New field.
737 * java/nio/channels/CancelledKeyException.java (serialVersionUID):
738 New field.
739 * java/nio/channels/AsynchronousCloseException.java
740 (serialVersionUID): New field.
741 * java/nio/channels/AlreadyConnectedException.java (serialVersionUID):
742 New field.
743 * java/nio/ReadOnlyBufferException.java (serialVersionUID): New field.
744 * java/nio/InvalidMarkException.java (serialVersionUID): New field.
745 * java/nio/BufferUnderflowException.java (serialVersionUID): New
746 field.
747 * java/nio/BufferOverflowException.java (serialVersionUID): New field.
748 * java/nio/channels/spi/AbstractInterruptibleChannel.java (end):
749 Javadoc fix. Added import.
750 * java/nio/channels/DatagramChannel.java (isConnected): Javadoc fix.
751 (validOps): Likewise.
752 * gnu/java/nio/charset/iconv/IconvProvider.java: Organized imports.
753 * gnu/java/nio/charset/iconv/IconvEncoder.java: Organized imports.
754 * gnu/java/nio/charset/iconv/IconvDecoder.java: Organized imports.
755 * java/nio/channels/Channels.java: Added import.
756 * java/nio/channels/FileChannel.java (lock): Typo fix.
757 (tryLock): Likewise.
758
759 2006-03-01 Tom Tromey <tromey@redhat.com>
760
761 * java/util/prefs/Preferences.java (defaultFactoryClass): Use
762 FileBasedFactory.
763 * gnu/java/util/prefs/FileBasedPreferences.java: New file.
764 * java/util/prefs/AbstractPreferences.java (removeSpi): Typo fix.
765 (clear): Likewise.
766 (putSpi): Likewise.
767 (newNode): Likewise.
768 (node): Likewise.
769 * gnu/java/util/prefs/MemoryBasedFactory.java: Typo fix.
770 * gnu/java/util/prefs/FileBasedFactory.java (systemPreferences): New
771 field.
772 (systemRoot): Use it.
773 (userPreferences): New field.
774 (userRoot): Use it.
775
776 2006-03-01 Jeroen Frijters <jeroen@frijters.net>
777
778 * java/util/ResourceBundle.java
779 (tryBundle): Catch and ignore all Exceptions.
780
781 2006-02-28 Roman Kennke <kennke@aicas.com>
782
783 * javax/swing/plaf/basic/BasicScrollBarUI.java
784 (getPreferredSize): Fixed add a fixed space between the buttons
785 instead of something related to min/max.
786 (installComponents): Create and install buttons here.
787 (installDefaults): Don't create buttons here.
788 * javax/swing/plaf/metal/MetalScrollBarUI.java
789 (getMinimumThumbSize): Return (0,0) when UI is not yet installed.
790 (getPreferredSize): New method.
791
792 2006-02-28 David Gilbert <david.gilbert@object-refinery.com>
793
794 * examples/gnu/classpath/examples/swing/Demo.java
795 (mkMenuBar): Removed 'Toggles', 'Checkbox' and 'Radio' actions,
796 connected 'Spinner' action to SpinnerDemo,
797 (mkCheckbox): Removed,
798 (mkRadio): Likewise,
799 (mkSpinner): Likewise,
800 (mkToggle): Likewise,
801 (mkButtonBar): Removed 'Toggles', 'Checkbox' and 'Radio' actions,
802 connected 'Spinner' action to SpinnerDemo.
803
804 2006-02-28 Wolfgang Baer <WBaer@gmx.de>
805
806 * javax/print/ServiceUIFactory.java: Added documentation to class.
807
808 2006-02-28 Anthony Balkissoon <abalkiss@redhat.com>
809
810 PR classpath/26434
811 * javax/swing/DefaultListSelectionModel.java:
812 (addSelectionInterval): Return early if either of the arguments is -1.
813 (removeSelectionInterval): Likewise.
814 (setSelectionInterval): Likewise.
815
816 2006-02-28 Lillian Angel <langel@redhat.com>
817
818 * javax/swing/text/DefaultFormatter.java
819 (stringToValue): Added NPE check.
820
821 2006-02-28 Roman Kennke <kennke@aicas.com>
822
823 PR classpath/25675
824 * javax/swing/JList.java
825 (getPreferredScrollableViewportSize): Restored specified behaviour.
826 * javax/swing/plaf/metal/MetalFileChooserUI.java
827 (createList): Set filelist panel's preferredSize, so that it doesn't
828 get size into infinity for big lists.
829
830 2006-02-28 Lillian Angel <langel@redhat.com>
831
832 * javax/swing/ViewportLayout.java
833 (layoutContainer): Should not extend container to be
834 minimum size. Mauve test shows that the preferred size
835 and the size of the viewport can be set smaller than
836 the minimum.
837
838 2006-02-28 Lillian Angel <langel@redhat.com>
839
840 PR classpath/25675
841 * javax/swing/JList.java
842 (getPreferredScrollableViewportSize): Added a check to determine
843 if orientation is VERTICAL_WRAP. If it is, we should only
844 show 3 columns.
845
846 2006-02-28 Lillian Angel <langel@redhat.com>
847
848 PR classpath/26003
849 * javax/swing/ViewportLayout.java:
850 Patch submitted by Audrius Meskauskas
851 (addLayoutComponent): Added documentation.
852 (removeLayoutComponent): Likewise.
853 (preferredLayoutSize): Likewise.
854 (minimumLayoutSize): Likewise.
855 (layoutContainer): Fixed code, so view is set
856 to the right position when inside a scrollpane.
857
858 2006-02-28 Anthony Balkissoon <abalkiss@redhat.com>
859
860 * java/math/BigInteger.java:
861 Committed patch by Rafael:
862 developer.classpath.org/pipermail/classpath-patches/
863 2006-February/000473.html
864 (signum): Return early 0 if words == null and ival == 0.
865 (readObject): Handle special case of magnitude.length or signum being
866 0.
867 (writeObject): If signum is zero return a zero-sized byte[].
868
869 2006-02-28 Lillian Angel <langel@redhat.com>
870
871 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
872 (create): Initially set the directory to the current working directory.
873 (setDirectory): Removed else-if. No need for this check.
874
875 2006-02-28 Tom Tromey <tromey@redhat.com>
876
877 * .project: Run java builder before header generation.
878
879 2006-02-28 Tom Tromey <tromey@redhat.com>
880
881 * gnu/java/util/prefs/MemoryBasedPreferences.java (childrenNamesSpi):
882 Javadoc fix.
883 * gnu/java/util/prefs/EventDispatcher.java: New file.
884 * gnu/java/util/prefs/NodeWriter.java (NodeWriter): Removed.
885 (NodeWriter): Specify UTF-8.
886 (writeHeader): Emit DOCTYPE.
887 * java/util/prefs/Preferences.java (getFactory): Add cause to
888 exception.
889 (exportNode): Documented.
890 (exportSubtree): Likewise.
891 (importPreferences): Likewise.
892 * java/util/prefs/NodeChangeEvent.java (readObject): New method.
893 (writeObject): Likewise.
894 * java/util/prefs/PreferenceChangeEvent.java (readObject): New method.
895 (writeObject): Likewise.
896 * java/util/prefs/AbstractPreferences.java (putBoolean): Use 1.4 code.
897 (nodeListeners): New field.
898 (preferenceListeners): Likewise.
899 (addNodeChangeListener): Implemented.
900 (addPreferenceChangeListener): Likewise.
901 (removeNodeChangeListener): Likewise.
902 (removePreferenceChangeListener): Likewise.
903 (fire): New methods.
904 (put): Fire event.
905 (remove): Likewise.
906 (purge): Likewise. Fixed synchronization.
907 (removeNode): Fixed synchronization.
908 (getNode): Fire event.
909 (flushNode): Fixed synchronization.
910
911 2006-02-28 Roman Kennke <kennke@aicas.com>
912
913 * javax/swing/text/BranchElement.java
914 (startOffset): New field.
915 (endOffset): New field.
916 (BranchElement): Initialize new fields.
917 (getEndOffset): Rewritten to possibly return cached values
918 if element has no children.
919 (getStartOffset): Rewritten to possibly return cached values
920 if element has no children.
921 * javax/swing/text/LeafElement.java
922 (startDelta): New field.
923 (endDelta): New field.
924 (LeafElement): Handle possible delta of start/endOffset when
925 these parameters lie outside the document range.
926 (getStartOffset): Handle possible startDelta.
927 (getEndOffset): Handle possible startDelta.
928
929 2006-02-28 Anthony Balkissoon <abalkiss@redhat.com>
930
931 * NEWS: Added line about Unicode 4.0.0 support.
932
933 2006-02-28 Roman Kennke <kennke@aicas.com>
934
935 * javax/swing/SwingUtilities.java
936 (layoutCompoundLabel): Set textIconGap to 0 when icon == null.
937
938 2006-03-01 Raif S. Naffah <raif@swiftdsl.com.au>
939
940 * gnu/classpath/debug/Simple1LineFormatter.java: New file.
941
942 2006-03-01 Raif S. Naffah <raif@swiftdsl.com.au>
943
944 * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java:
945 Amended class documentation.
946 (encodeSignature): Emit the ASN.1 raw bytes not the DER-encoded BIT
947 STRING.
948 (decodeSignature): Parse the ASN.1 raw bytes of a BIT STRING and not
949 a BIT STRING construct.
950 * gnu/java/security/sig/dss/DSSSignatureX509Codec.java: Amended class
951 documentation.
952 (encodeSignature): Emit the ASN.1 raw bytes not the DER-encoded BIT
953 STRING.
954 (decodeSignature): Parse the ASN.1 raw bytes of a BIT STRING and not
955 a BIT STRING construct.
956 * gnu/java/security/jce/sig/SignatureAdapter.java (log): New field.
957 (engineVerify): Added logging.
958
959 2006-02-28 Roman Kennke <kennke@aicas.com>
960
961 * java/awt/Component.java
962 (dispatchEventImpl): Let the Toolkit dispatch global events.
963 * java/awt/Container.java
964 (dispatchEventImpl): Let the LightweightDispatcher handle events
965 first.
966 * java/awt/EventQueue.java
967 (dispatchEvent): Don't do the global event dispatching here. This
968 is moved to the Component.
969 (globalDispatchEvent): Moved this method to Toolkit.
970 * java/awt/LightweightDispatcher.java
971 (instances): New field.
972 (getInstance): New method. Delivers an instance of
973 LightweightDispatcher.
974 (LightweightDispatcher): Made default constructor private.
975 (dispatchEvent): New method. Replaces the eventDispatched method.
976 This now returns true when the event was actually dispatched.
977 (eventDispatched): Replaced by dispatchEvent.
978 (handleMouseEvent): Send MOUSE_CLICKED to the same component that
979 received the last MOUSE_RELEASED.
980 * java/awt/Toolkit.java
981 (Toolkit): Don't register LightweightDispatcher as global event
982 handler.
983 (globalDispatchEvent): Moved here from EventQueue.
984
985 2006-02-27 David Daney <ddaney@avtrex.com>
986
987 PR classpath/25851
988 * gnu/java/net/protocol/http/HTTPURLConnection.java (imports) Cleaned
989 up.
990 (getRequestProperties): Rewrote.
991
992 2006-02-27 David Daney <ddaney@avtrex.com>
993
994 PR classpath/26312
995 * gnu/java/net/protocol/http/ChunkedInputStream.java (imports): Cleaned
996 up.
997 (ChunkedInputStream): Extend InputStream.
998 (in): New field.
999 (headers): Moved to top of class.
1000 (constructor): Save referenct to in.
1001 (read(byte[])): Removed method.
1002 (read(byte[], int, int)): Made synchronized and throw IOException
1003 on error parsing chunk header.
1004 (available): New method.
1005 (close): New method.
1006
1007 2006-02-27 David Daney <ddaney@avtrex.com>
1008
1009 * gnu/java/net/protocol/http/HTTPURLConnection.java
1010 (imports): Cleaned up.
1011 (GetHTTPPropertiesAction): Removed, and moved contents to ...
1012 (constructor): ... Here, using SystemProperties instead of System.
1013
1014 2006-02-27 Lillian Angel <langel@redhat.com>
1015
1016 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
1017 (setDirectory): GtkFileChooser requires an absolute directory
1018 name. Added a check to make the directory passed to nativeSetDirectory
1019 is absolute.
1020
1021 2006-02-27 Roman Kennke <kennke@aicas.com>
1022
1023 * javax/swing/SwingUtilities.java
1024 (computeIntersection): Changed to store result in rect, instead of
1025 creating new Rectangle instances. Fixed API docs accordingly.
1026 (computeUnion): Changed to store result in rect, instead of
1027 creating new Rectangle instances. Fixed API docs accordingly.
1028
1029 2006-02-27 Roman Kennke <kennke@aicas.com>
1030
1031 * javax/swing/JViewport.java
1032 (static_init): Changed default scrollmode to BLIT.
1033 (paintSimple): Added some clipping to avoid painting problems.
1034 (paintBlit): Added some clipping to avoid painting problems.
1035
1036 2006-02-27 Roman Kennke <kennke@aicas.com>
1037
1038 * javax/swing/JComponent.java
1039 (rectCache): Made field static to save memory.
1040 (getVisibleRect): Don't use rectCache and create new Rectangle
1041 instance instead.
1042 (repaint(Rectangle)): Directly call RepaintManager.addDirtyRegion().
1043 (repaint(long,int,int,int,int)): Directly call
1044 RepaintManager.addDirtyRegion(). The visibleRect check is now
1045 performed in the RepaintManager.
1046
1047 2006-02-27 Roman Kennke <kennke@aicas.com>
1048
1049 * javax/swing/RepaintManager.java
1050 (currentRepaintManagers): Made field private.
1051 (rectCache): New field.
1052 (addDirtyRegion): Clip dirty rectangle with visible rectangle of
1053 component. Changed Rectangle handling to avoid unnecessary new
1054 Rectangle instances.
1055 (getOffscreenBuffer): Create buffer with size of the root window.
1056 Respect the maximum buffer size here.
1057 (commitBuffer): Align the regions so that they are inside the buffer
1058 image and inside the clip. This avoids problems with a bug in GTKImage.
1059 Fixed Rectangle handling to avoid creation of new Rectangle instances.
1060
1061 2006-02-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
1062
1063 * native/fdlibm/e_acos.c,
1064 * native/fdlibm/e_asin.c,
1065 * native/fdlibm/e_atan2.c,
1066 * native/fdlibm/e_cosh.c,
1067 * native/fdlibm/e_exp.c,
1068 * native/fdlibm/e_fmod.c,
1069 * native/fdlibm/e_hypot.c,
1070 * native/fdlibm/e_log.c,
1071 * native/fdlibm/e_log10.c,
1072 * native/fdlibm/e_rem_pio2.c,
1073 * native/fdlibm/e_remainder.c,
1074 * native/fdlibm/e_sinh.c,
1075 * native/fdlibm/e_sqrt.c,
1076 * native/fdlibm/k_cos.c,
1077 * native/fdlibm/k_sin.c,
1078 * native/fdlibm/k_tan.c,
1079 * native/fdlibm/s_atan.c,
1080 * native/fdlibm/s_cbrt.c,
1081 * native/fdlibm/s_ceil.c,
1082 * native/fdlibm/s_copysign.c,
1083 * native/fdlibm/s_cos.c,
1084 * native/fdlibm/s_expm1.c,
1085 * native/fdlibm/s_fabs.c,
1086 * native/fdlibm/s_finite.c,
1087 * native/fdlibm/s_floor.c,
1088 * native/fdlibm/s_log1p.c,
1089 * native/fdlibm/s_rint.c,
1090 * native/fdlibm/s_scalbn.c,
1091 * native/fdlibm/s_sin.c,
1092 * native/fdlibm/s_tan.c,
1093 * native/fdlibm/s_tanh.c:
1094 Fixed to call our macros rather than __HI and __LO.
1095 * native/fdlibm/fdlibm.h:
1096 Reintroduced previous extraction code.
1097 (EXTRACT_WORDS(ix0,ix1,d)): Readded.
1098 (GET_HIGH_WORD(i,d)): Readded.
1099 (GET_LOW_WORD(i,d)): Readded.
1100 (INSERT_WORDS(d,ix0,ix1)): Readded.
1101 (SET_HIGH_WORD(d,i)): Readded.
1102 (SET_LOW_WORD(d,i)): Readded.
1103 * native/jni/gtk-peer/gthread-jni.c:
1104 Use Glib macros to convert integers/pointers portably.
1105
1106 2006-02-26 Raif S. Naffah <raif@swiftdsl.com.au>
1107
1108 * java/security/SecureRandom.java (SecureRandom): Use GNU-CRYPTO class
1109 as the fallback SPI.
1110 * gnu/java/security/provider/Gnu.java (run): Replaced mappings with new
1111 ones referencing GNU-CRYPTO classes.
1112 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
1113 (engineValidate): Use GNU-CRYPTO class.
1114 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl: Removed.
1115 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl: Likewise.
1116 * gnu/java/security/provider/DSAKeyFactory: Likewise.
1117 * gnu/java/security/provider/DSAKeyPairGenerator: Likewise.
1118 * gnu/java/security/provider/DSAParameters: Likewise.
1119 * gnu/java/security/provider/DSASignature: Likewise.
1120 * gnu/java/security/provider/EncodedKeyFactory: Likewise.
1121 * gnu/java/security/provider/GnuDHPublicKey: Likewise.
1122 * gnu/java/security/provider/GnuDSAPrivateKey: Likewise.
1123 * gnu/java/security/provider/GnuDSAPublicKey: Likewise.
1124 * gnu/java/security/provider/GnuRSAPrivateKey: Likewise.
1125 * gnu/java/security/provider/GnuRSAPublicKey: Likewise.
1126 * gnu/java/security/provider/MD2withRSA: Likewise.
1127 * gnu/java/security/provider/MD4withRSA: Likewise.
1128 * gnu/java/security/provider/MD5: Likewise.
1129 * gnu/java/security/provider/MD5withRSA: Likewise.
1130 * gnu/java/security/provider/RSA: Likewise.
1131 * gnu/java/security/provider/RSAKeyFactory: Likewise.
1132 * gnu/java/security/provider/SHA: Likewise.
1133 * gnu/java/security/provider/SHA1PRNG: Likewise.
1134 * gnu/java/security/provider/SHA1withRSA: Likewise.
1135 * gnu/javax/crypto/GnuDHPrivateKey: Likewise.
1136
1137 2006-02-26 Raif S. Naffah <raif@swiftdsl.com.au>
1138
1139 * gnu/java/security/jce/sig/EncodedKeyFactory.java (log): New field.
1140 (engineGeneratePublic): Added logging.
1141 (engineGeneratePrivate): Likewise.
1142 * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java (log): New field.
1143 (encodePublicKey): Added logging.
1144 Clarified in method documentation that params is optional, but is
1145 always NULL if present.
1146 (decodePublicKey): Added logging.
1147 Handle optional NULL element.
1148
1149 2006-02-26 Raif S. Naffah <raif@swiftdsl.com.au>
1150
1151 * java/util/logging/FileHandler.java: Fixed a javadoc reference.
1152
1153 2006-02-25 Chris Burdess <dog@gnu.org>
1154
1155 * gnu/java/net/CRLFInputStream.java,
1156 gnu/java/net/LineInputStream.java: Streams that use mark
1157 capabilities on the underlying stream do not expose mark
1158 functionality themselves.
1159 * gnu/xml/stream/CRLFReader.java: Fix incorrect end condition when
1160 off > 0.
1161
1162 2006-02-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
1163
1164 * gnu/regexp/REMatch.java(matchFlags): New int field used as
1165 option flags passed to match methods.
1166 (MF_FIND_ALL): New flag.
1167 * gnu/regexp/RETokenOneOf.java(matchP): Unless MF_FIND_ALL is set,
1168 do not try other possibilties once a match is found.
1169 * gnu/regexp/RETokenRepeated.java(findDoables): Set MF_FIND_ALL
1170 so that all possibilities can be found.
1171 (match): Rewritten using new methods matchMinimum and _match.
1172 (_match): New method which performs a depth-first recursive search.
1173 (matchMinimum): New method.
1174 (initVisited), (visitedContains), (addVisited): New methods for
1175 manipulating an array of icharacter positions which _match has
1176 already visited.
1177
1178 2006-02-24 David Daney <ddaney@avtrex.com>
1179
1180 PR classpath/26082
1181 * gnu/java/net/protocol/http/HTTPConnection.java (pool): Changed to
1182 type Pool.
1183 (Pool): New inner class.
1184 (timeLastUsed): New field.
1185 (setPool): Changed parameter type to Pool.
1186 (release): Moved pool management logic to new class Pool.
1187 * gnu/java/net/protocol/http/HTTPURLConnection.java (connectionPool):
1188 Removed.
1189 (maxConnections) : Removed.
1190 (GetHTTPPropertiesAction.run): Don't initialize maxConnections.
1191 (getConnection): Moved pool management logic to HTTPConnection.Pool.
1192
1193 2006-02-24 Lillian Angel <langel@redhat.com>
1194
1195 * java/awt/Container.java:
1196 Added new field. True if Container has been cleared and
1197 heavyweights need to be repainted.
1198 (paint): Fixed comment. Fixed to use backCleared and
1199 reset backCleared.
1200 (update): Set backCleared to true after the background
1201 of the container has been cleared.
1202
1203 2006-02-24 Lillian Angel <langel@redhat.com>
1204
1205 * java/awt/TextField.java
1206 (addNotify): Added call to super.
1207
1208 2006-02-24 Lillian Angel <langel@redhat.com>
1209
1210 * java/awt/Component.java
1211 (reshape): Reverted last patch. Should have check here.
1212 (addNotify): Added check. If parent is lightweight, then
1213 initialize listener on the parent.
1214 (HeavyweightInLightweightListener): New class.
1215
1216 2006-02-24 Roman Kennke <kennke@aicas.com>
1217
1218 * javax/swing/plaf/basic/BasicComboPopup.java
1219 (show): Register the popup with the autocloser after it has been
1220 opened completely, by putting the registration on the eventqueue.
1221
1222 2006-02-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
1223
1224 * gnu/java/security/prng/BasePRNG.java:
1225 (clone()): Added cast of buffer to byte[].
1226 * gnu/javax/crypto/mac/TMMH16.java:
1227 (clone()): Fixed casting of cloned arrays.
1228 * native/fdlibm/fdlibm.h:
1229 Added missing defines from old fdlibm.h needed by Darwin.
1230 (GET_FLOAT_WORD(i,d)): Re-added.
1231 (SET_FLOAT_WORD(d,i)): Re-added.
1232
1233 2006-02-24 Roman Kennke <kennke@aicas.com>
1234
1235 * java/awt/Container.java:
1236 (dispatcher): Removed field.
1237 (dispatchEventImpl): Removed lightweight dispatching.
1238 (addNotifyContainerChildren): Removed LightweightDispatcher
1239 handling.
1240 (LightweightDispatcher): Removed class.
1241 * java/awt/LightweightDispatcher.java: New class.
1242 * java/awt/Toolkit.java
1243 (Toolkit): Install LightweightDispatcher in global listener
1244 array.
1245
1246 2006-02-24 Chris Burdess <dog@gnu.org>
1247
1248 Fixes PR 26324
1249 * gnu/java/net/CRLFInputStream.java: Fix incorrect end condition when
1250 off > 0.
1251
1252 2006-02-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
1253
1254 * NEWS: Mentions the VMMath runtime changes.
1255 * doc/vmintegration.texinfo: Updated to include
1256 VMMath.
1257
1258 2006-02-24 Roman Kennke <kennke@aicas.com>
1259
1260 * javax/swing/plaf/basic/BasicLookAndFeel.java
1261 (PopupHelper.autoClosePopups): New field.
1262 (PopupHelper.mousePressed): Also autoclose any registered popups.
1263 (PopupHelper.registerForAutoClose): New method.
1264 (PopupHelper.autoClosePopups): New method.
1265 (popupHelper): Changed type of field to PopupHelper.
1266 (registerForAutoClose): New method.
1267 * javax/swing/plaf/basic/BasicComboPopup.java
1268 (show): Register this popup for autoclosing.
1269
1270 2006-02-24 Raif S. Naffah <raif@swiftdsl.com.au>
1271
1272 * gnu/javax/crypto/mac/TMMH16.java (clone): New method.
1273 * gnu/java/security/prng/MDGenerator.java (clone): New method.
1274 * gnu/java/security/prng/BasePRNG.java (clone): Clone buffer.
1275
1276 2006-02-24 Roman Kennke <kennke@aicas.com>
1277
1278 Reported by Ingo Proetel <proetel@aicas.com>
1279 * java/util/logging/LogManager.java
1280 (addLogger): Search the parent loggers for log level
1281 configuration and inherit that.
1282 (readConfiguration): Provide minimal default configuration
1283 if no configuration can be found otherwise.
1284
1285 2006-02-23 Roman Kennke <kennke@aicas.com>
1286
1287 * javax/swing/JRootPane.java
1288 (isOptimizedDrawingEnabled): Implemented to return true
1289 when the glassPane is not visible.
1290
1291 2006-02-23 Roman Kennke <kennke@aicas.com>
1292
1293 * javax/swing/plaf/basic/BasicLookAndFeel.java
1294 (PopupHelper): New inner class.
1295 (popupHelper): New field.
1296 (initialize): New method.
1297 (uninitialize): New method.
1298 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1299 (mouseInputListener): Removed field.
1300 (PopupMenuHandler.popupMenuWillBecomeInvisible): Removed
1301 handling of GlassPane.
1302 (PopupMenuHandler.popupMenuWillBecomeVisible): Removed
1303 handling of GlassPane.
1304 (MouseInputHandler): Removed class.
1305
1306 2006-02-23 Roman Kennke <kennke@aicas.com>
1307
1308 * java/awt/AWTEvent.java
1309 (eventIdToMask): New utility method.
1310 * java/awt/EventQueue.java
1311 (dispatchEvent): Also globally dispatch events via the toolkit.
1312 (globalDispatchEvent): New method.
1313 * java/awt/Toolkit.java
1314 (awtEventListeners): New field.
1315 (Toolkit()): Initialize new field.
1316 (createComponent): Create GLightweightPeer here.
1317 (addAWTEventListener): Implemented and documented.
1318 (removeAWTEventListener): Implemented and documented.
1319 (getAWTEventListeners): Implemented and documented both method
1320 variants.
1321 * java/awt/event/AWTEventListenerProxy.java
1322 (eventDispatched): Don't filter events here.
1323
1324 2006-02-23 Chris Burdess <dog@gnu.org>
1325
1326 Fixes PR 26410
1327 * gnu/xml/dom/DomDocumentBuilderFactory.java,
1328 gnu/xml/dom/JAXPFactory.java,
1329 gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.java,
1330 javax/xml/parsers/DocumentBuilderFactory.java: Add and trivially
1331 implement DocumentBuilderFactory.get/setFeature methods.
1332
1333 2006-02-23 Lillian Angel <langel@redhat.com>
1334
1335 * gnu/java/awt/peer/GLightweightPeer.java
1336 (repaint): Scott's proposed fix. Send repaint to the
1337 component's parent.
1338 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
1339 (setBounds): Removed next_parent, not needed. Removed
1340 lightweightChild, we always need to compensate for the
1341 menu bar's height.
1342 * java/awt/Component.java
1343 (setBounds): Removed check. Caused lots of problems, because some
1344 components were not being invalidated. Components should be
1345 invalidated when they are resized or moved, and in some cases,
1346 when a parent is resized/moved, the components do not know
1347 about it and do not adjust.
1348 * java/awt/Graphics.java
1349 (hitClip): Scott's proposed fix. Added check to handle a
1350 null clip.
1351
1352 2006-02-23 Wolfgang Baer <WBaer@gmx.de>
1353
1354 * javax/print/attribute/standard/MediaSize.java:
1355 (media): Field renamed to mediaName for serialization.
1356 (MediaSize): Adapted to new fieldname.
1357 (getMediaSizeName): Likewise.
1358 * javax/print/attribute/HashAttributeSet.java:
1359 (interfaceName): Field renamed to myInterface for serialization.
1360 (HashAttributeSet): Adapted to the new fieldname.
1361 (add): Likewise.
1362 (addAll): Likewise.
1363 (addInternal): Likewise.
1364 (attributeMap): Made transient.
1365 (readObject): New serialization method.
1366 (writeObject): Likewise.
1367 * javax/print/attribute/AttributeSetUtilities.java:
1368 (SynchronizedAttributeSet.set): Field renamed to attrset for serialization.
1369 (SynchronizedAttributeSet.add): Adapted to the new fieldname.
1370 (SynchronizedAttributeSet.addAll): Likewise.
1371 (SynchronizedAttributeSet.clear): Likewise.
1372 (SynchronizedAttributeSet.containsKey): Likewise.
1373 (SynchronizedAttributeSet.containsValue): Likewise.
1374 (SynchronizedAttributeSet.equals): Likewise.
1375 (SynchronizedAttributeSet.get): Likewise.
1376 (SynchronizedAttributeSet.hashCode): Likewise.
1377 (SynchronizedAttributeSet.isEmpty): Likewise.
1378 (SynchronizedAttributeSet.remove): Likewise.
1379 (SynchronizedAttributeSet.size): Likewise.
1380 (SynchronizedAttributeSet.toArray): Likewise.
1381 (UnmodifiableAttributeSet.set): Field renamed to attrset for serialization.
1382 (UnmodifiableAttributeSet.add): Adapted to the new fieldname.
1383 (UnmodifiableAttributeSet.addAll): Likewise.
1384 (UnmodifiableAttributeSet.clear): Likewise.
1385 (UnmodifiableAttributeSet.containsKey): Likewise.
1386 (UnmodifiableAttributeSet.containsValue): Likewise.
1387 (UnmodifiableAttributeSet.equals): Likewise.
1388 (UnmodifiableAttributeSet.get): Likewise.
1389 (UnmodifiableAttributeSet.hashCode): Likewise.
1390 (UnmodifiableAttributeSet.isEmpty): Likewise.
1391 (UnmodifiableAttributeSet.remove): Likewise.
1392 (UnmodifiableAttributeSet.size): Likewise.
1393 (UnmodifiableAttributeSet.toArray): Likewise.
1394 * javax/print/attribute/standard/MediaPrintableArea.java:
1395 (width): Field renamed to w for serialization.
1396 (height): Field renamed to h for serialization.
1397 (MediaPrintableArea): Adapted to the new fieldnames.
1398 (MediaPrintableArea): Likewise.
1399 (equals): Likewise.
1400 (hashCode): Likewise.
1401 (getHeight): Likewise.
1402 (getWidth): Likewise.
1403
1404 2006-02-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
1405
1406 * include/java_lang_VMMath.h:
1407 (Java_java_lang_VMMath_cbrt(JNIEnv*,jclass,jdouble)): Added.
1408 (Java_java_lang_VMMath_cosh(JNIEnv*,jclass,jdouble)): Added.
1409 (Java_java_lang_VMMath_expm1(JNIEnv*,jclass,jdouble)): Added.
1410 (Java_java_lang_VMMath_hypot(JNIEnv*,jclass,jdouble,jdouble)): Added.
1411 (Java_java_lang_VMMath_log10(JNIEnv*,jclass,jdouble)): Added.
1412 (Java_java_lang_VMMath_log1p(JNIEnv*,jclass,jdouble)): Added.
1413 (Java_java_lang_VMMath_sinh(JNIEnv*,jclass,jdouble)): Added.
1414 (Java_java_lang_VMMath_tanh(JNIEnv*,jclass,jdouble)): Added.
1415 * java/lang/Math.java:
1416 (cbrt(double)): Implemented.
1417 (cosh(double)): Implemented.
1418 (expm1(double)): Implemented.
1419 (hypot(double,double)): Implemented.
1420 (log10(double)): Implemented.
1421 (log1p(double)): Implemented.
1422 (signum(double)): Implemented.
1423 (signum(float)): Implemented.
1424 (sinh(double)): Implemented.
1425 (tanh(double)): Implemented.
1426 * native/fdlibm/Makefile.am:
1427 Added new files from fdlibm 5.3.
1428 * native/fdlibm/e_acos.c,
1429 * native/fdlibm/e_asin.c,
1430 * native/fdlibm/e_atan2.c,
1431 * native/fdlibm/e_exp.c,
1432 * native/fdlibm/e_fmod.c,
1433 * native/fdlibm/e_log.c,
1434 * native/fdlibm/e_rem_pio2.c,
1435 * native/fdlibm/e_remainder.c,
1436 * native/fdlibm/e_scalb.c,
1437 * native/fdlibm/e_sqrt.c,
1438 * native/fdlibm/k_cos.c,
1439 * native/fdlibm/k_rem_pio2.c,
1440 * native/fdlibm/k_sin.c,
1441 * native/fdlibm/k_tan.c,
1442 * native/fdlibm/s_atan.c,
1443 * native/fdlibm/s_ceil.c,
1444 * native/fdlibm/s_copysign.c,
1445 * native/fdlibm/s_cos.c,
1446 * native/fdlibm/s_fabs.c,
1447 * native/fdlibm/s_finite.c,
1448 * native/fdlibm/s_floor.c,
1449 * native/fdlibm/s_rint.c,
1450 * native/fdlibm/s_scalbn.c,
1451 * native/fdlibm/s_sin.c,
1452 * native/fdlibm/s_tan.c,
1453 * native/fdlibm/w_acos.c,
1454 * native/fdlibm/w_asin.c,
1455 * native/fdlibm/w_atan2.c,
1456 * native/fdlibm/w_acos.c,
1457 * native/fdlibm/w_exp.c,
1458 * native/fdlibm/w_fmod.c,
1459 * native/fdlibm/w_log.c,
1460 * native/fdlibm/w_pow.c,
1461 * native/fdlibm/w_remainder.c,
1462 * native/fdlibm/w_sqrt.c:
1463 Updated to fdlibm 5.3.
1464 * native/fdlibm/e_cosh.c,
1465 * native/fdlibm/e_hypot.c,
1466 * native/fdlibm/e_log10.c,
1467 * native/fdlibm/e_sinh.c,
1468 * native/fdlibm/s_cbrt.c,
1469 * native/fdlibm/s_expm1.c,
1470 * native/fdlibm/s_log1p.c,
1471 * native/fdlibm/s_tanh.c,
1472 * native/fdlibm/w_cosh.c,
1473 * native/fdlibm/w_hypot.c,
1474 * native/fdlibm/w_log10.c,
1475 * native/fdlibm/w_sinh.c:
1476 Imported from fdlibm 5.3.
1477 * native/fdlibm/fdlibm.h:
1478 Imported from fdlibm 5.3 with Classpath additions.
1479 * native/fdlibm/namespace.h:
1480 Updated from new math_symbols file.
1481 * native/jni/java-lang/java_lang_VMMath.c:
1482 (Java_java_lang_VMMath_cbrt(JNIEnv*,jclass,jdouble)): Implemented.
1483 (Java_java_lang_VMMath_cosh(JNIEnv*,jclass,jdouble)): Implemented.
1484 (Java_java_lang_VMMath_expm1(JNIEnv*,jclass,jdouble)): Implemented.
1485 (Java_java_lang_VMMath_hypot(JNIEnv*,jclass,jdouble,jdouble)):
1486 Implemented.
1487 (Java_java_lang_VMMath_log10(JNIEnv*,jclass,jdouble)): Implemented.
1488 (Java_java_lang_VMMath_log1p(JNIEnv*,jclass,jdouble)): Implemented.
1489 (Java_java_lang_VMMath_sinh(JNIEnv*,jclass,jdouble)): Implemented.
1490 (Java_java_lang_VMMath_tanh(JNIEnv*,jclass,jdouble)): Implemented.
1491 * scripts/math_symbols:
1492 Added tanh, expm1, log10 and log1p.
1493 * vm/reference/java/lang/VMMath.java:
1494 (cbrt(double)): Implemented.
1495 (cosh(double)): Implemented.
1496 (expm1(double)): Implemented.
1497 (hypot(double,double)): Implemented.
1498 (log10(double)): Implemented.
1499 (log1p(double)): Implemented.
1500 (sinh(double)): Implemented.
1501 (tanh(double)): Implemented.
1502
1503 2006-02-23 Wolfgang Baer <WBaer@gmx.de>
1504
1505 * javax/print/DocFlavor.java: Added documentation all over.
1506 (BYTE_ARRAY.TEXT_HTML_HOST): Include host charset encoding to mimetype.
1507 (BYTE_ARRAY.TEXT_PLAIN_HOST): Likewise.
1508 (INPUT_STREAM.TEXT_HTML_HOST): Likewise.
1509 (INPUT_STREAM.TEXT_PLAIN_HOST): Likewise.
1510 (URL.TEXT_HTML_HOST): Likewise.
1511 (URL.TEXT_PLAIN_HOST): Likewise.
1512 (hostEncoding): Initialize with host default charset encoding.
1513 (mediaSubtype): Made transient.
1514 (mediaType): Likewise.
1515 (params): Made transient. Changed type to TreeMap.
1516 (className): Removed, changed to myClassName.
1517 (myClassName): New field as defined in serialized form.
1518 (DocFlavor): Adapted to new variable types, names.
1519 (parseMimeType): Reimplemented.
1520 (getParameter): Search with lowercase name.
1521 (getRepresentationClassName): Adapted to changed variable name.
1522 (hashCode): Likewise.
1523 (toString): Reimplemented.
1524 (readObject): New method for serialization.
1525 (writeObject): Likewise.
1526
1527 2006-02-23 Roman Kennke <kennke@aicas.com>
1528
1529 * javax/swing/RepaintManager.java
1530 (commitBuffer): Clip the repaint area with the current clip.
1531
1532 2006-02-23 Raif S. Naffah <raif@swiftdsl.com.au>
1533
1534 * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java
1535 (DEFAULT_PRIME_SIZE): Made public.
1536 (DEFAULT_EXPONENT_SIZE): Likewise.
1537 (setup): Handle DHParameterSpec as well.
1538 * gnu/javax/crypto/key/dh/GnuDHKey.java (getEncoded): Return
1539 defaultFormat instead of Raw.
1540 * gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java
1541 (checkIsConstructed): Removed.
1542 (checkIsBigInteger): Likewise.
1543 (decodePublicKey): Use DerUtil.
1544 * gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java
1545 (checkIsConstructed): Removed.
1546 (checkIsBigInteger): Likewise.
1547 (decodePrivateKey): Use DerUtil.
1548 * gnu/javax/crypto/jce/GnuCrypto.java (run): Updated mapping of
1549 KeyAgreement.DH.
1550 Added mappings for AlgorithmParameters.DH and
1551 AlgorithmParameterGenerator.DH.
1552 * gnu/javax/crypto/jce/DiffieHellmanImpl.java: New file.
1553 * gnu/javax/crypto/jce/sig/DHParametersGenerator.java: Likewise.
1554 * gnu/javax/crypto/jce/sig/DHParameters.java: Likewise.
1555 * gnu/javax/crypto/jce/sig/DHKeyFactory.java (engineGeneratePrivate):
1556 Return result.
1557 (engineGeneratePublic): Likewise.
1558 * gnu/java/security/util/DerUtil.java: New file.
1559 * gnu/java/security/sig/rsa/RSASignatureFactory.java (getNames):
1560 Include only valid RSA PKCS1 (v1.5) signature names.
1561 * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java
1562 (RSAPKCS1V1_5SignatureX509Codec): Removed.
1563 (checkIsConstructed): Likewise.
1564 * gnu/java/security/sig/dss/DSSSignatureX509Codec.java
1565 (checkIsConstructed): Removed.
1566 (checkIsBigInteger): Likewise.
1567 (decodeSignature): Use DerUtil.
1568 * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java
1569 (checkIsConstructed): Removed.
1570 (checkIsBigInteger): Likewise.
1571 (decodePublicKey): Use DerUtil.
1572 * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java
1573 (checkIsConstructed): Removed.
1574 (checkIsBigInteger): Likewise.
1575 (decodePrivateKey): Use DerUtil.
1576 * gnu/java/security/key/dss/DSSKeyPairX509Codec.java
1577 (checkIsConstructed): Removed.
1578 (checkIsBigInteger): Likewise.
1579 (decodePublicKey): Use DerUtil.
1580 * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java
1581 (checkIsConstructed): Removed.
1582 (checkIsBigInteger): Likewise.
1583 (decodePrivateKey): Use DerUtil.
1584 * gnu/java/security/key/dss/DSSKeyPairGenerator.java
1585 (DEFAULT_MODULUS_LENGTH): Made it public.
1586 * gnu/java/security/key/dss/DSSKey.java (getEncoded): Return
1587 defaultFormat instead of Raw.
1588 * gnu/java/security/jce/sig/DSSParametersGenerator.java: New file.
1589 * gnu/java/security/jce/sig/DSSParameters.java: Likewise..
1590 * gnu/java/security/jce/sig/DSSKeyFactory.java (engineGeneratePrivate):
1591 Return result.
1592 (engineGeneratePublic): Likewise.
1593 * gnu/javax/crypto/DiffieHellmanImpl: Removed.
1594
1595 2006-02-22 Mark Wielaard <mark@klomp.org>
1596
1597 * java/awt/Checkbox.java (setState): Check that state actually changed
1598 before calling peer.
1599 (dispatchEventImpl): Set new state if ItemEvent.
1600 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (changing): Removed.
1601 (create): Set currentState.
1602 (setState): Make synchronized, check and set currentState before
1603 calling gtkToggleButtonSetActive.
1604 (postItemEvent): Make synchronized, check and set currentState before
1605 posting ItemEvent.
1606 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
1607 (postItemEventID): Method now takes boolean.
1608 (item_toggled_cb): Likewise.
1609
1610 2006-02-22 Robert Schuster <robertschuster@fsfe.org>
1611
1612 * javax/swing/text/DefaultHighlighter.java:
1613 (changeHighlight): Added code to minimize the damaged area.
1614
1615 2006-02-22 Robert Schuster <robertschuster@fsfe.org>
1616
1617 * javax/swing/text/PlainView.java:
1618 (getPreferredSpan): Added missing 'break'.
1619 statement which corrects an unwanted fall through.
1620 (updateDamage): Update maxLineLength correctly when text is
1621 removed, call preferenceChanged accordingly.
1622 (viewToModel): Restrict line number to be within 0 and the
1623 number of elements-1.
1624
1625 2006-02-22 Robert Schuster <robertschuster@fsfe.org>
1626
1627 * javax/swing/text/Utilities.java:
1628 (getPositionAbove): Prefer first value by changing comparison
1629 from < to <=.
1630 (getPositionBelow): Dito.
1631
1632 2006-02-22 Robert Schuster <robertschuster@fsfe.org>
1633
1634 * javax/swing/text/DefaultEditorKit.java: Added checks and fallback
1635 behavior when magic caret position is null.
1636
1637 2006-02-22 Roman Kennke <kennke@aicas.com>
1638
1639 * javax/swing/JTextField.java
1640 (isValidateRoot): New method.
1641
1642 2006-02-22 Roman Kennke <kennke@aicas.com>
1643
1644 * javax/swing/JEditorPane.java
1645 (getPreferredSize): Rewritten to behave like the reference impl.
1646 (getScrollableTracksViewportWidth): Likewise.
1647 (getScrollableTracksViewportHeight): Likewise.
1648
1649 2006-02-22 Roman Kennke <kennke@aicas.com>
1650
1651 * javax/swing/RepaintManager.java
1652 (addInvalidComponent): Also consider the component itself.
1653
1654 2006-02-22 Mark Wielaard <mark@klomp.org>
1655
1656 * javax/swing/text/html/HTMLDocument.java (createDefaultRoot): Fully
1657 qualify AbstractDocument.AttributeContext.
1658 (blockOpen): Likewise.
1659
1660 2006-02-21 Mark Wielaard <mark@klomp.org>
1661
1662 * java/awt/Component.java (translateEvent): Translate
1663 AdjustmentEvents to 1.0 Events.
1664 * java/awt/Scrollbar.java (dispatchEventImpl): Set valueIsAdjusting.
1665 Call setValue() before processing event.
1666 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java (setValues): Check
1667 whether we are currently changing and being called back from the
1668 Scrollbar component.
1669 (setBarValues): New native method.
1670 (postAdjustmentEvent): Mark AdjustmentEvent as user generated.
1671 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c
1672 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues): Renamed to
1673 Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setBarValue
1674 * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Regenerated.
1675
1676 2006-02-21 Roman Kennke <kennke@aicas.com>
1677
1678 * javax/swing/text/View.java
1679 (setParent): Set child parent to null when disconnecting
1680 the view from the View hierarchy.
1681
1682 2006-02-21 Wolfgang Baer <WBaer@gmx.de>
1683
1684 * javax/print/StreamPrintService.java: Added and enhanced documentation.
1685
1686 2006-02-21 Roman Kennke <kennke@aicas.com>
1687
1688 * javax/swing/text/WrappedPlainView.java
1689 (calculateBreakPosition): Changed to use the view's allocation instead
1690 of the container's preferredSize.
1691
1692 2006-02-21 Wolfgang Baer <WBaer@gmx.de>
1693
1694 * java/awt/CardLayout.java:
1695 (first): Updated api documentation.
1696 (last): Likewise.
1697 (next): Likewise.
1698 (previous): Likewise.
1699 (show): Clarified api docs. Return if name is null. Throw
1700 IllegalArgumentException if layout of container is not this.
1701 (gotoComponent): Updated api documentation. Throw
1702 IllegalArgumentException if layout of container is not this.
1703
1704 2006-02-21 Roman Kennke <kennke@aicas.com>
1705
1706 * javax/swing/text/NavigationFilter.java
1707 (getNextVisualPositionFrom): New method.
1708
1709 2006-02-21 Roman Kennke <kennke@aicas.com>
1710
1711 * javax/swing/plaf/basic/BasicTextUI.java
1712 (RootView.setView): Call setParent() on the view with this as
1713 argument instead of null.
1714 (setView): Don't set root view's parent here.
1715
1716 2006-02-21 Roman Kennke <kennke@aicas.com>
1717
1718 * javax/swing/text/AbstractDocument.java
1719 (AbstractElement.getAttribute): Use getResolveParent() to fetch
1720 the resolving parent.
1721 (AbstractElement.getResolveParent): Fixed to handle possible null
1722 parent.
1723 * javax/swing/text/BoxView.java
1724 (childReqs): New field.
1725 (paint): Added debugging code (commented out).
1726 (getPreferredSpan): Rewritten to use new update* methods.
1727 (getMaximumSpan): Rewritten to return Integer.MAX_VALUE
1728 for the minor axis and preferredSpan for the major axis.
1729 (getMinimumSpan): Rewritten to use new update* methods.
1730 (baselineRequirements): Rewritten to avoid creation of
1731 unnecessary SizeRequirements objects.
1732 (baselineLayout): Rewritten to use new update* methods.
1733 (calculateMajorAxisRequirements): Rewritten to avoid creation of
1734 unnecessary SizeRequirements objects.
1735 (calculateMinorAxisRequirements): Rewritten to avoid creation of
1736 unnecessary SizeRequirements objects.
1737 (layout): Some robustness fixes for the layout. Turned AssertionErrors
1738 into warnings.
1739 (layoutMajorAxis): Rewritten to use new update* methods.
1740 (layoutMinorAxis): Rewritten to use new update* methods.
1741 (getChildRequirements): Replaced by the update* methods.
1742 (getAlignment): Use update* methods.
1743 (updateChildRequirements): New methods. Updates the child requirements
1744 if necessary.
1745 (updateRequirements): New methods. Updates the BoxView requirements
1746 if necessary.
1747 * javax/swing/text/DefaultStyledDocument.java
1748 (ElementBuffer.insert): Added warning for illegal replacement operation.
1749 * javax/swing/text/FlowView.java
1750 (layoutRow): When offset doesn't change, return -1.
1751 (LogicalView): Now subclasses BoxView.
1752 (loadChildren): Let the CompositeView.setParent() load the children
1753 of the logicalView.
1754 (calculateMinorRequirements): New overridden method.
1755 * javax/swing/text/GlyphView.java
1756 (DefaultGlyphPainter.paint): Fixed typo.
1757 (startOffset): Made field private.
1758 (endOffset): Made field private.
1759 (paint): Call getStartOffset() and getEndOffset() instead of the
1760 element methods.
1761 (isStrikeThrough): Fixed typo.
1762 (breakView): Use Utilities.getBreakLocation() to determine best
1763 break location.
1764 (changedUpdate): Call preferencedChange on this instead of parent.
1765 (removeUpdate): Call preferencedChange on this instead of parent.
1766 * javax/swing/text/ParagraphView.java
1767 (Row.getAlignment): For Y_AXIS, call super.
1768 (getAlignment): Likewise.
1769 * javax/swing/text/Utilities.java
1770 (getBreakLocation): Set Segment object directly on the BreakIterator.
1771 * javax/swing/text/html/HTML.java
1772 (Attribute): Made class non-serializable and final as specified.
1773 (Attribute(String)): Made constructor private.
1774 (Attribute.compareTo): Removed.
1775 (Attribute.equals): Removed.
1776 (Attribute.hashCode): Removed.
1777 (Tag): Made class non-comparable and non-serializable as specified.
1778 (Tag.compareTo): Removed.
1779 (Tag.equals): Removed.
1780 (Tag.hashCode): Removed.
1781 * javax/swing/text/html/HTMLDocument.java
1782 (HTMLReader.blockOpen): Add tag as name attribute to element.
1783 * javax/swing/text/html/HTMLEditorKit.java
1784 (HTMLFactory.create): Create NullView for <head> tags, removed unused
1785 fallback.
1786 * javax/swing/text/html/InlineView.java
1787 (setPropertiesFromAttributes): Call super.
1788 * javax/swing/text/html/NullView.java: New class.
1789
1790 2006-02-21 Roman Kennke <kennke@aicas.com>
1791
1792 PR classpath/26368
1793 * javax/swing/text/GapContent.java
1794 (GapContentPosition): Made class private.
1795 (InsertUndo): Made class private.
1796 (UndoRemove): Made class private.
1797 (WeakPositionComparator): New inner class.
1798 (positions): Made field private.
1799 (createPosition): Clear up GC'ed positions before creating
1800 a new one. Store position as WeakReference.
1801 (getPositionsInRange): Changed to handle WeakReference
1802 positions.
1803 (setPositionsInRange): Changed to handle WeakReference
1804 positions.
1805 (adjustPositionsInRange): Changed to handle WeakReference
1806 positions.
1807 (dumpPositions): Handle WeakReference positions.
1808 (clearPositionReferences): New method.
1809
1810 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
1811
1812 * javax/swing/plaf/basic/BasicTextUI.java:
1813 (paint): Remove unneccessary part of the if-expression.
1814 (damageRange): Added case where the range spans multiple lines.
1815 * javax/swing/text/DefaultCaret.java:
1816 (clearHighlight): New method.
1817 (handleHighlight): Removed unneccessary part of the if-expression.
1818 (setDot): Use clearHighlight method.
1819 * javax/swing/text/DefaultHighlighter.java: Use ArrayList instead
1820 of Vector.
1821 (paint): Prevented calling size() on every loop iteration, fixed
1822 calculation of allocation area bounds.
1823 (getHighlights): Implemented.
1824 (removeHighlight): Mark damaged area in textcomponent.
1825 (addHighlight): Mark damaged area in textcomponent.
1826 (changeHighlight): Mark damaged area in textcomponent.
1827 (DefaultHighlighter.HighlightEntry): Made it a real
1828 Highlighter.Highlight implementation.
1829 (DefaultHighlighter.DefaultHighlightPainter.paint): Fixed
1830 calculations.
1831
1832 2006-02-20 Stuart Ballard <stuart.a.ballard@gmail.com>
1833
1834 * java/util/zip/ZipConstants.java
1835 (LOCSIG): Change type to long.
1836 (EXTSIG): Likewise.
1837 (CENSIG): Likewise.
1838 (ENDSIG): Likewise.
1839 * java/util/zip/ZipOutputStream.java
1840 (writeLeInt(long)): New method.
1841
1842 2006-02-21 Michael Koch <konqueror@gmx.de>
1843
1844 * gnu/javax/net/ssl/provider/PRNG.java: Removed.
1845
1846 2006-02-20 Mark Wielaard <mark@klomp.org>
1847
1848 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1849 (begin_drawing_operation): Output stacktrace and return on bad cairo
1850 status.
1851 (end_drawing_operation): Likewise. And reset cairo_t.
1852
1853 2006-02-20 Robert Schuster <robertschuster@fsfe.org>
1854
1855 * javax/swing/text/DefaultEditorKit.java: Fixed comparison
1856 in backward selection action.
1857
1858 2006-02-20 Olivier Jolly <olivier.jolly@pcedev.com>
1859
1860 * java/lang/reflect/Proxy.java:
1861 (ProxyData.getProxyData): Skipped overriding of core methods.
1862 (ProxyData.isCoreObjectMethod): New method.
1863
1864 2006-02-20 Mark Wielaard <mark@klomp.org>
1865
1866 * gnu/java/nio/charset/Provider.java (Provider): Package private.
1867
1868 2006-02-20 Roman Kennke <kennke@aicas.com>
1869
1870 * javax/swing/text/html/Option.java: New class.
1871
1872 2006-02-20 Lillian Angel <langel@redhat.com>
1873
1874 * java/swt/Window.java
1875 (show): Calling show() on the owned windows caused problems.
1876 Changed back to get the peer and call setVisible.
1877
1878 2006-02-20 Roman Kennke <kennke@aicas.com>
1879
1880 * javax/swing/plaf/basic/BasicTextUI.java
1881 (damageRange): Implemented this method.
1882
1883 2006-02-20 Robert Schuster <robertschuster@fsfe.org>
1884
1885 * javax/swing/text/GapContent.java:
1886 (shiftGapEndUp): Corrected new mark value.
1887 * javax/swing/text/AbstractDocument.java:
1888 (remove): Changed order of operations.
1889
1890 2006-02-20 Robert Schuster <robertschuster@fsfe.org>
1891
1892 * javax/swing/text/GapContent.java:
1893 (shiftGapEndUp): Reverted.
1894 * javax/swing/text/AbstractDocument.java:
1895 (remove): Reverted.
1896
1897 2006-02-20 Robert Schuster <robertschuster@fsfe.org>
1898
1899 * javax/swing/text/GapContent.java:
1900 (shiftGapEndUp): Corrected new mark value.
1901 * javax/swing/text/AbstractDocument.java:
1902 (remove): Changed order of operations.
1903
1904 2006-02-20 Mark Wielaard <mark@klomp.org>
1905
1906 * java/awt/Menu.java (add(MenuItem)): Use item.getParent() to get
1907 parent field.
1908 (insert): Likewise.
1909 (addNotify): Add the item after addNotifying it.
1910 * java/awt/MenuBar.java (setHelpMenu): Only call removeNotify() when
1911 there is a peer. Use getParent() and setParent() to manipulate parent
1912 field.
1913 (add(Menu)): Use getParent() and setParent() to manipulate parent
1914 field. Call addNotify() and addMenu() when there is a peer.
1915 (remove(int)): Call removeNotify() and delMenu() when there is a peer.
1916 (addNotify): Use getPeer()/setPeer(). Call addMenu() and addHelpMenu()
1917 when there is a peer.
1918 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): Document.
1919 (GtkMenuComponentPeer): Document. Take MenuComponent as argument.
1920 (setFont): Call setFont(Font).
1921 (setFont(Font)): Document. Only set font when not null.
1922 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (create): Document. Made
1923 protected.
1924 (connectSignals): Likewise.
1925 (GtkMenuItemPeer): Document. Don't try to add item. Always call
1926 connectSignals().
1927 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java (create): Make
1928 protected.
1929 (postMenuActionEvent): Document.
1930 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (create): Document. Made
1931 protected.
1932 (addItem): Document. Made private.
1933 (addTearOff): Made private.
1934 (connectSignals): New protected overridden method.
1935 (GtkMenuPeer): Correctly cast setupAccelGroup() arguments.
1936 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (hasHelpMenu): New field.
1937 (create): Document.
1938 (addMenu): Made private, take GtkMenuPeer as argument and document.
1939 (GtkMenuBarPeer): Document.
1940 (nativeSetHelpMenu): Removed.
1941 (addHelpMenu): Implement.
1942 (delMenu): Document.
1943 (addMenu): Implement.
1944 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (setParent): Removed.
1945 * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Regenerated.
1946 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
1947 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu):
1948 Removed.
1949
1950 2006-02-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1951
1952 * gnu/java/rmi/server/RMIObjectInputStream.java (resolveProxyClass):
1953 Expect that proxy interfaces may have different class loaders.
1954 * gnu/java/rmi/server/UnicastServerRef.java: Rewritten.
1955 * java/rmi/registry/Registry.java,
1956 * java/rmi/server/UnicastRemoteObject.java:
1957 Documented about proxy stubs.
1958 * gnu/java/rmi/server/CombinedClassLoader.java,
1959 java/rmi/server/RemoteObjectInvocationHandler.java: New files.
1960 * NEWS: Added entry.
1961
1962 2006-02-19 Mark Wielaard <mark@klomp.org>
1963
1964 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate): Set
1965 Parent and Bounds of our children if either or parent is showing, or
1966 we are a Window and are showing ourselves now.
1967
1968 2006-02-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1969
1970 * gnu/classpath/tools/rmi/rmic/RmicCompiler.java (convertStubName):
1971 New method.
1972 * gnu/classpath/tools/rmi/rmic/templates/Stub_12.jav:
1973 Another stub name fix.
1974
1975 2006-02-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1976
1977 * gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java (compile):
1978 Call convertStubName. (convertStubName): New method.
1979 * gnu/classpath/tools/rmi/RMIC.java (main): Stub name fix.
1980 * gnu/classpath/tools/rmi/rmic/RmiMethodGenerator.java
1981 (convertStubName): New method.
1982 (getMethodHashCode):
1983 Use existing gnu.java.rmi.server.RMIHashes.getMethodHash.
1984 * gnu/classpath/tools/rmi/rmic/templates/Stub_12.jav: Stub name fix.
1985
1986 2006-02-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1987
1988 * java/rmi/server/UnicastRemoteObject.java: Documenting.
1989
1990 2006-02-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1991
1992 * gnu/java/rmi/server/UnicastServerRef.java: Reformatted.
1993
1994 2006-02-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1995
1996 * javax/swing/JViewport.java (paintBackingStore): If the component has
1997 not been scrolled, only repaint the buffer part, indicated by
1998 the parameter graphics clip.
1999
2000 2006-02-19 Raif S. Naffah <raif@swiftdsl.com.au>
2001
2002 * gnu/javax/crypto/key/OutgoingMessage.java (writePublicKey): Handle new
2003 internal format.
2004 (writePrivateKey): Likewise.
2005 (writeKey): New method.
2006 (getKeyType): Likewise.
2007 * gnu/javax/crypto/key/IncomingMessage.java (readPublicKey): Handle new
2008 internal format.
2009 (readPrivateKey): Likewise.
2010 (getKeyPairCodec): New method.
2011 * gnu/javax/crypto/key/srp6/SRPKey.java (getFormat): Always return Raw.
2012 * gnu/javax/crypto/key/dh/GnuDHKey.java (getFormat): Use FormatUtil.
2013 * gnu/java/security/Registry.java (RSA_SIG_PREFIX): New constant.
2014 (RSA_PSS_ENCODING): Likewise..
2015 (RSA_PKCS1_V1_5_ENCODING): Likewise.
2016 (RSA_PSS_SIG): Redefined using other constants.
2017 (RSA_PKCS1_V1_5_SIG): Likewise.
2018 (MAGIC_RAW_RSA_PKCS1V1_5_SIGNATURE): New constant.
2019 * gnu/java/security/util/FormatUtil.java: New file.
2020 * gnu/java/security/sig/SignatureFactory.java (names): New field.
2021 (getInstance): Let RSASignatureFactory handle RSA signature names.
2022 (getNames): Handle new RSA signature (with format) names.
2023 * gnu/java/security/sig/SignatureCodecFactory.java: New file.
2024 * gnu/java/security/sig/BaseSignature.java (BaseSignature): Add check
2025 for null md.
2026 (name): Include hash algorithm name.
2027 * gnu/java/security/sig/rsa/RSASignatureFactory.java: New file.
2028 * gnu/java/security/sig/rsa/RSAPSSSignature.java
2029 (RSAPSSSignature): Call constructor with IMessageDigest.
2030 (RSAPSSSignature(ImessageDigest,int)): New constructor.
2031 * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.java: New
2032 file.
2033 * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java:
2034 Likewise.
2035 * gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java
2036 (RSAPKCS1V1_5Signature(String)): Call constructor with IMessageDigest.
2037 (RSAPKCS1V1_5Signature(IMessageDigest)): New constructor.
2038 * gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java (getInstance): Added
2039 hash algorithm name to exception.
2040 * gnu/java/security/sig/dss/DSSSignatureX509Codec.java: New file.
2041 * gnu/java/security/key/KeyPairCodecFactory.java
2042 (names): New class field.
2043 (getInstance(Sitrng)): Deconstruct and call getInstance(String,String).
2044 (getInstance(String,String)): New method.
2045 (getInstance(String,int)): New method.
2046 (getInstance(byte[])): Removed.
2047 (getInstance(Key)): Handle new formats.
2048 (getNames): Likewise.
2049 (getEncodingName(int)): Moved to FormatUtil.
2050 (getEncodingShortName(int)): Likewise.
2051 (getRawCodec(String)): New method.
2052 (getX509Codec(String)): Likewise.
2053 (getPKCS8Codec(String)): Likewise.
2054 (getRawCodec(Key)): Likewise.
2055 (getX509Codec(Key)): Likewise.
2056 (getPKCS8Codec(Key)): Likewise.
2057 * gnu/java/security/key/dss/DSSKey.java (getFormat): Use FormatUtil.
2058 * gnu/java/security/key/rsa/GnuRSAKey.java (getFormat): Likewise.
2059 * gnu/java/security/jce/sig/SHA512withRSA.java: New File.
2060 * gnu/java/security/jce/sig/SHA384withRSA.java: Likewise.
2061 * gnu/java/security/jce/sig/SHA256withRSA.java: Likewise.
2062 * gnu/java/security/jce/sig/SHA160withRSA.java: Likewise.
2063 * gnu/java/security/jce/sig/SHA160withDSS.java: Likewsie.
2064 * gnu/java/security/jce/sig/MD5withRSA.java: Likewise.
2065 * gnu/java/security/jce/sig/MD2withRSA.java: Likewise.
2066
2067 2006-02-18 Mark Wielaard <mark@klomp.org>
2068
2069 * java/awt/dnd/DragSource.java (getDefaultDragSource): Return new
2070 DragSource.
2071 (NoDragGestureRecognizer): New static class.
2072 (createDragGestureRecognizer): Return NoDragGestureRecognizer when
2073 Toolkit doesn't support drag and drop.
2074
2075 2006-02-18 Mark Wielaard <mark@klomp.org>
2076
2077 * javax/swing/AbstractAction.java (AbstractAction()): Nothing to do.
2078 (AbstractAction(String)): Just call putValue() for NAME.
2079 (putValue): Nothing to do is old and new value are both null.
2080
2081 2006-02-18 Mark Wielaard <mark@klomp.org>
2082
2083 * javax/swing/JRootPane.java (layoutContainer): Get contentPane
2084 through getContentPane().
2085 (preferredLayoutSize): Likewise.
2086
2087 2006-02-18 Mark Wielaard <mark@klomp.org>
2088
2089 * javax/swing/JMenuBar.java (paintBorder): Check whether border is
2090 actually set before painting.
2091
2092 2006-02-18 Mark Wielaard <mark@klomp.org>
2093
2094 * javax/swing/text/html/HTMLDocument.java (addContent):
2095 Fully qualify AbstractDocument.AttributeContext and
2096 DefaultStyledDocument.ElementSpec.ContentType for gcj 4.0.
2097
2098 2006-02-18 Mark Wielaard <mark@klomp.org>
2099
2100 * java/awt/datatransfer/DataFlavor.java (tryToLoadClass): Rewritten.
2101 (getRepresentationClassFromMime): Add exception cause to
2102 IllegalArgumentException.
2103
2104 2006-02-17 Lillian Angel <langel@redhat.com>
2105
2106 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
2107 Removed unneeded import.
2108 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
2109 Removed unneeded imports.
2110 * java/awt/BorderLayout.java:
2111 Fixed comment, this is not yet handled in the JDK 1.5.
2112 * java/awt/Container.java:
2113 Removed unneeded import.
2114
2115 2006-02-17 Lillian Angel <langel@redhat.com>
2116
2117 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
2118 (setBounds): Removed check. Coordinates should always be changed
2119 to incorporate the parent's coordinates.
2120 * gnu/java/awt/peer/gtk/GtkFramePeer.java
2121 (setMenuBar): Added checks. Don't validate component if it has
2122 not been validated yet, it will be validated later. Only validate
2123 if it has already been validated, in that case it needs to be
2124 revalidated.
2125 * java/awt/Window.java
2126 (show): Added check. If the window is visible, then bring it to the
2127 front. Otherwise, iterate through all its children windows and show them.
2128 No need to do both.
2129
2130 2006-02-17 Roman Kennke <kennke@aicas.com>
2131
2132 * javax/swing/text/html/ParagraphView.java: New file.
2133
2134 2006-02-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2135
2136 * javax/swing/JTable.java (getCellRect): return +rowMargin if spacing
2137 is included. (moveToCellBeingEdited): Adjusted to start editing at the
2138 same location where was the initial text.
2139 * javax/swing/plaf/basic/BasicTableUI.java (paint): Rewritten.
2140
2141 2006-02-17 Chris Burdess <dog@gnu.org>
2142
2143 Fixes PRs 26319, 26320, 26321, 26322, 26325
2144 * gnu/xml/stream/SAXParser.java: On error, reset parser before
2145 rethrowing exception.
2146 * gnu/xml/stream/XMLParser.java: Only report "illegal use of
2147 1.1-style prefix unbinding in 1.0 document" error for xmlns
2148 prefixes, not xmlns attributes. Fix a problem with empty namespace
2149 stack at the end of a document. Permit parameter entity references
2150 in element and attribute-list definition name area. Corrected
2151 normalisation of whitespace character entity references in CDATA
2152 attribute values. Fixed number of characters read following a
2153 reset when detecting end of character data with characters after a
2154 Unicode surrogate pair.
2155
2156 2006-02-17 Roman Kennke <kennke@aicas.com>
2157
2158 * javax/swing/text/html/HTMLEditorKit.java
2159 (HTMLFactory.create): Create InlineView for content tags.
2160 * javax/swing/text/html/HTMLDocument.java
2161 (HTMLReader.flush): Call create() on first flush and insert
2162 on subsequent flushes.
2163
2164 2006-02-17 Roman Kennke <kennke@aicas.com>
2165
2166 * javax/swing/text/AbstractDocument.java
2167 (BranchElement.getStartOffset): Implemented workaround for wrong
2168 NPE.
2169 (BranchElement.getEndOffset): Implemented workaround for wrong
2170 NPE.
2171 (ElementBuffer.split): Use createBranchElement() instead of
2172 new BranchElement().
2173 (ElementBuffer.insertFracture): Use createBranchElement() instead of
2174 new BranchElement().
2175 (ElementBuffer.recreateAfterFracture): Use createBranchElement()
2176 instead of new BranchElement().
2177 (createDefaultRoot): Use createBranchElement() and createLeafElement
2178 instead of the constructors.
2179 (create): Rewritten.
2180
2181 2006-02-17 Keith Seitz <keiths@redhat.com>
2182
2183 * gnu/classpath/jdwp/id/JdwpId.java (size): Remove.
2184 (SIZE): New constant.
2185 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2186 (executeIDsizes): Use SIZE constant.
2187 * vm/reference/gnu/classpath/jdwp/VMFrame.java (size): Remove.
2188 (SIZE): New constant.
2189
2190 2006-02-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2191
2192 * javax/swing/JTable.java (IconCellRenderer): Set the component
2193 text to empty string. (createDefaultRenderers): Register
2194 IconCellRenderer also for ImageIcon.
2195 (getCellEditor(int, int), getCellRenderer(int, int)):
2196 Use model index for data model and column index for column model.
2197 (getColumnClass): Convert to model index before requesting class
2198 from model.
2199
2200 2006-02-17 Roman Kennke <kennke@aicas.com>
2201
2202 * javax/swing/text/html/HTMLDocument.java
2203 (createDefaultRoot): Implemented.
2204 (createLeafElement): Implemented.
2205 (createBranchElement): Implemented.
2206 (BlockElement.getName): Fixed to handle HTML.Tag objects as name.
2207 (RunElement.getName): Fixed to handle HTML.Tag objects as name.
2208 (HTMLReader.ParagraphAction.start): Call blockOpen at the very least.
2209 (HTMLReader.ParagraphAction.end): Call blockClose at the very least.
2210 (HTMLReader.blockOpen): Add name attribute with the current tag.
2211 (HTMLReader.addContent): Add name attribute with HTML.Tag.CONTENT.
2212
2213 2006-02-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2214
2215 * javax/swing/plaf/basic/BasicTableHeaderUI.java (MouseInputHandler):
2216 Rewritten.
2217 * javax/swing/table/JTableHeader.java: Documenting related methods.
2218
2219 2006-02-17 Jeroen Frijters <jeroen@frijters.net>
2220
2221 Fixes PR 25752
2222 * gnu/java/net/protocol/ftp/FTPURLConnection.java
2223 (connect): Changed to use SystemProperties.
2224 (getInputStream): Try changeWorkingDirectory to figure out if
2225 url is a directory, if not use retrieve.
2226 (getOutputStream): Don't worry about directories, simply always
2227 try to do a store.
2228
2229 2006-02-17 Jeroen Frijters <jeroen@frijters.net>
2230
2231 * gnu/java/net/protocol/ftp/ActiveModeDTP.java
2232 (ActiveModeDTP): Mark accept thread as daemon.
2233
2234 2006-02-17 Michael Koch <konqueror@gmx.de>
2235
2236 * tools/.cvsignore: Ignore tools.zip.
2237
2238 2006-02-16 Keith Seitz <keiths@redhat.com>
2239
2240 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newReferenceTypeId):
2241 Set the ID's reference.
2242 (<clinit>): Remove comments for field, method, and frame ID types,
2243 which will not be handled by VMIdManager.
2244
2245 2006-02-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2246
2247 * javax/swing/JTable.java (getCellEditor, getCellRenderer):
2248 Use model index, not the column number.
2249 * javax/swing/plaf/basic/BasicTableHeaderUI.java (MouseInputHandler):
2250 Rewritten. (draggingHeaderRect): New field. (paint): Animate column
2251 movement by painting draggingHeaderRect.
2252 * NEWS: Added entry about JTable columns.
2253
2254 2006-02-16 Keith Seitz <keiths@redhat.com>
2255
2256 * gnu/classpath/jdwp/id/JdwpId.java (size): Make static. Return
2257 default size of eight bytes.
2258 * gnu/classpath/jdwp/id/ObjectId.java (size): Remove.
2259 * gnu/classpath/jdwp/id/ReferenceTypeId.java (size): Remove.
2260 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2261 (executeIDsizes): Use new static methods.
2262 * vm/reference/gnu/classpath/jdwp/VMFrame.java (size): New static
2263 method.
2264
2265 2006-02-16 David Daney <ddaney@avtrex.com>
2266
2267 PR classpath/26312
2268 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Mask
2269 return value with 0xff.
2270
2271 2006-02-16 Keith Seitz <keiths@redhat.com>
2272
2273 * gnu/classpath/jdwp/event/EventRequest.java (getFilters): New method.
2274 (matches): Use Iterator instead of ListIterator.
2275
2276 2006-02-16 Keith Seitz <keiths@redhat.com>
2277
2278 * gnu/classpath/jdwp/Jdwp.java (_doInitialization): Name the packet
2279 processor thread for easier debugging.
2280 (_enforceSuspendPolicy): Suspend the current thread, not the JDWP
2281 main thread.
2282
2283 2006-02-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2284
2285 * javax/swing/JTable.java
2286 (TableColumnPropertyChangeHandler.propertyChange): Return without
2287 action if table header resizing column in not null. (doLayout):
2288 Only repaint the header if it is not null.
2289 * javax/swing/plaf/basic/BasicTableHeaderUI.java
2290 (MouseInputHandler.mouseExited, MouseInputHandler.mouseReleased):
2291 Rewritten. (MouseInputHandler.endResizing): New method.
2292
2293 2006-02-16 Roman Kennke <kennke@aicas.com>
2294
2295 * javax/swing/text/html/InlineView.java: New file.
2296
2297 2006-02-16 Roman Kennke <kennke@aicas.com>
2298
2299 * javax/swing/JTabbedPane.java
2300 (AccessibleJTable.getAccessibleChild): Implemented to return
2301 the Page instance for the specified index.
2302 (Page): Changed to implement Accessible and extend
2303 AccessibleContext.
2304 (Page.getAccessibleContext): New method.
2305 (Page.getAccessibleRole): New method.
2306 (Page.getAccessibleStateSet): New method.
2307 (Page.getAccessibleIndexInParent): New method.
2308 (Page.getAccessibleChildrenCount): New method.
2309 (Page.getAccessibleChild): New methdod.
2310 (Page.getLocale): New method.
2311
2312 2006-02-16 Roman Kennke <kennke@aicas.com>
2313
2314 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
2315 (TabbedPaneLayout.calculateTabRects): Expand tabRuns array when
2316 tabCount gets greater than tabRuns.length.
2317 (TabbedPaneScrollLayout.calculateTabRects): Expand tabRuns array
2318 when tabCount gets greater than tabRuns.length.
2319 (paintTabArea): Don't set tabCount == runCount.
2320
2321 2006-02-16 Roman Kennke <kennke@aicas.com>
2322
2323 * javax/swing/plaf/basic/BasicTextUI.java
2324 (installUI): Moved installation of PropertyChangeListener
2325 to installListeners(). Call modelChanged() after everything is
2326 is installed.
2327 (installListeners): Install PropertyChangeListener here.
2328 (uninstallUI): Moved uninstallation of PropertyChangeListener
2329 to uninstallListeners.
2330 (uninstallListeners): Uninstall PropertyChangeListener here.
2331
2332 2006-02-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2333
2334 * javax/swing/JTable.java (doLayout):
2335 case AUTO_RESIZE_SUBSEQUENT_COLUMNS rewritten. Repaint the header
2336 on exit.
2337 javax/swing/plaf/basic/BasicTableHeaderUI.java
2338 (MouseInputHandler.mouseDragged): Do not repaint the header.
2339
2340 2006-02-16 Roman Kennke <kennke@aicas.com>
2341
2342 * javax/swing/JViewport.java
2343 (static_initializer): Set default scrollMode to backingstore.
2344
2345 2006-02-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2346
2347 * javax/swing/JTable.java (moveToCellBeingEdited): Clone the value,
2348 returned by getCellRect. To not translate the component.
2349
2350 2006-02-16 Roman Kennke <kennke@aicas.com>
2351
2352 * javax/swing/JComponent.java
2353 (rectCache): Made field non-static to avoid nasty interferences.
2354 (computeVisibleRect): Avoid creation of new Rectangles and double
2355 calculations on ints by using Swing.computeIntersection() instead
2356 of Rectangle2D.intersect().
2357 (repaint): Interect the dirty region with the visible rectangle
2358 of this component to avoid unnecessary painting.
2359
2360 2006-02-16 Gary Benson <gbenson@redhat.com>
2361
2362 * java/lang/Thread.java (stop): Add a missing access check.
2363
2364 2006-02-16 Robert Schuster <robertschuster@fsfe.org>
2365
2366 * javax/swing/text/JTextComponent.java:
2367 (replaceSelection): Added code to update the magic caret position.
2368 * javax/swing/text/DefaultEditorKit.java: Added code to update
2369 the magic caret position of the text component in all relevant
2370 movement actions, make use of the magic caret position in up
2371 and down movements and selections, simplified some actions
2372 (code-wise).
2373
2374 2006-02-15 Anthony Balkissoon <abalkiss@redhat.com>
2375
2376 * gnu/java/lang/CharData.java: Regenerated from
2377 doc/unicode/UnicodeData-4.0.0.txt, doc/unicode/SpecialCasing-4.0.0.txt
2378 and scripts/unicode-muncher.pl.
2379 * java/lang/Character.java:
2380 (PrivateUseCharacters): New private static class.
2381 (UnassignedCharacters): Likewise.
2382 (blocks): Changed from char[] to char[][] to reflect the changes in
2383 gnu/java/lang/CharData. There is now one char[] per Unicode code
2384 plane.
2385 (data): Likewise.
2386 (numValue): Likewise.
2387 (upper): Likewise.
2388 (lower): Likewise.
2389 (direction): Likewise.
2390 (readChar): Replaced this method with new method readCodePoint.
2391 (readCodePoint): New method.
2392 (isLowerCase(char)): Redirected to new isLowerCase(int).
2393 (isLowerCase(int)): New method.
2394 (isUpperCase(char)): Redirected to new isUpperCase(int).
2395 (isUpperCase(int)): New method.
2396 (isTitleCase(char)): Redirected to new isTitleCase(int).
2397 (isTitleCase(int)): New method.
2398 (isDigit(char)): Redirected to new isDigit(int).
2399 (isDigit(int)): New method.
2400 (isDefined(char)): Redirected to new isDefined(int).
2401 (isDefined(int)): New method.
2402 (isLetter(char)): Redirected to new isLetter(int).
2403 (isLetter(int)): New method.
2404 (isLetterOrDigit(char)): Redirected to new isLetterOrDigit(int).
2405 (isLetterOrDigit(int)): New method.
2406 (isJavaIdentifierStart(char)): Redirected to new
2407 isJavaIdentifierStart(int).
2408 (isJavaIdentifierStart(int)): New method.
2409 (isJavaIdentifierPart(char)): Redirected to new
2410 isJavaIdentifierPart(int).
2411 (isJavaIdentifierPart(int)): New method.
2412 (isUnicodeIdentifierStart(char)): Redirected to new
2413 isUnicodeIdentifierStart(int).
2414 (isUnicodeIdentifierStart(int)): New method.
2415 (isUnicodeIdentifierPart(char)): Redirected to new
2416 isUnicodeIdentifierPart(int).
2417 (isUnicodeIdentifierPart(int)): New method.
2418 (isIdentifierIgnorable(char)): Redirected to new
2419 isIdentifierIgnorable(int).
2420 (isIdentifierIgnorable(int)): New method.
2421 (toLowerCase(char)): Changed access to lower to correspond with new
2422 char[][] type of lower.
2423 (toLowerCase(int)) New method.
2424 (toUpperCase(char)): Changed access to upper to correspond with new
2425 char[][] type of upper.
2426 (toUpperCase(int)): New method.
2427 (toTitleCase(int)): New method.
2428 (digit(char, int)): Replaced call to readChar with call to
2429 readCodePoint and changed access to numValue to reflect new char[][]
2430 type of numValue.
2431 (digit(int, int)): New method.
2432 (getNumericValue(char)): Changed access to numValue to reflect new
2433 char[][] type of numValue.
2434 (getNumericValue(int)): New method.
2435 (isSpaceChar(char)): Redirected to new isSpaceChar(int).
2436 (isSpaceChar(int)): New method.
2437 (isWhitespace(char)): Redirected to new isWhitespace(int).
2438 (isWhitespace(int)): New method.
2439 (isISOControl(char)): Redirected to new isISOControl(int).
2440 (isISOControl(int)): New method.
2441 (getType(char)): Redirected to new getType(int).
2442 (getType(int)): New method.
2443 (getDirectionality(char)): Redirected to new getDirectionality(int).
2444 (getDirectionality(int)): New method.
2445 (isMirrored(char)): Changed call to readChar to readCodePoint.
2446 (isMirrored(int)): New method.
2447 * java/lang/String.java:
2448 (upperCaseExpansion): Changed access to Character.direction to reflect
2449 new char[][] type of direction.
2450 (offsetByCodePoints): New method.
2451 * scripts/unicode-muncher.pl: Adapted this script to handle Unicode
2452 4.0.0 which introduced supplementary character assignments.
2453
2454 2006-02-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2455
2456 * javax/swing/JTable.java,
2457 javax/swing/plaf/basic/BasicTableHeaderUI.java,
2458 javax/swing/table/DefaultTableModel.java: Documented.
2459
2460 2006-02-15 Lillian Angel <langel@redhat.com>
2461
2462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2463 Removed duplicate methods.
2464
2465 2006-02-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2466
2467 * javax/swing/JTable.java (distributeSpillResizing): New method.
2468 (doLayout): Use distributeSpillResizing when resizing.
2469 * javax/swing/plaf/basic/BasicTableHeaderUI.java (MouseInputHandler):
2470 Rewritten. (installListeners): Add mouse motion listener.
2471 (uninstallListeners): Remove mouse motion listener.
2472
2473 2006-02-15 Lillian Angel <langel@redhat.com>
2474
2475 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
2476 (setVisible): Removed method.
2477 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
2478 (setLocation): New method.
2479 (setLocationUnlocked): New method.
2480 (show): Changed to use setLocation instead of setBounds.
2481 * java/awt/Component.java
2482 (show): Should call peer.show(), not peer.setVisible(), so the
2483 location of the component is correctly set.
2484 (preferredSize): Added curly braces so else statements are
2485 properly associated with if's.
2486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2487 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetLocation):
2488 New function.
2489 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSet
2490 LocationUnlocked): New function.
2491 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
2492 Added declarations for Java_gnu_java_awt_peer_gtk_
2493 GtkWindowPeer_nativeSetLocation and
2494 Java_gnu_java_awt_peer_gtk_GtkWindowPeer
2495 _nativeSetLocationUnlocked.
2496
2497 2006-02-15 Mark Wielaard <mark@klomp.org>
2498
2499 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
2500 (Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create):
2501 Downcast gtk_plug_new result when used.
2502
2503 2006-02-15 Olivier Jolly <olivier.jolly@pcedev.com>
2504
2505 * java/io/ObjectOutputStream.java (writeClassDescriptor):
2506 Call assignNewHandle() after writing Proxy class.
2507
2508 2006-02-15 Olivier jolly <olivier.jolly@pcedev.com>
2509
2510 Fixes bug #14144
2511 * java/io/ObjectInputStream.java (readClassDescriptor):
2512 Class doesn't have to be abstract for first_nonserial.
2513
2514 2006-02-15 Roman Kennke <kennke@aicas.com>
2515
2516 * javax/swing/JInternalFrame.java
2517 (setClosed): Call dispose to actually make the frame invisible
2518 and unselected.
2519
2520 2006-02-15 Roman Kennke <kennke@aicas.com>
2521
2522 * javax/swing/JInternalFrame.java
2523 (dispose): Call setVisible(false) instead of hide.
2524 (doDefaultCloseOperation): Likewise.
2525
2526 2006-02-15 Roman Kennke <kennke@aicas.com>
2527
2528 * javax/swing/JComponent.java
2529 (paintChildren): Also check for the visibility of a child component
2530 to avoid artifacts.
2531 (repaint): Simply add this component to the RepaintManager rather than
2532 trying to do useless optimization here.
2533
2534 2006-02-15 David Gilbert <david.gilbert@object-refinery.com>
2535
2536 * javax/swing/JSpinner.java
2537 (DefaultEditor.DefaultEditor(JSpinner)): Add self to text field as a
2538 PropertyChangeListener,
2539 (DefaultEditor.getSpinner): Updated API docs,
2540 (DefaultEditor.dismiss): Likewise,
2541 (DefaultEditor.getTextField): Likewise,
2542 (DefaultEditor.layoutContainer): Likewise,
2543 (DefaultEditor.minimumLayoutSize): Likewise,
2544 (DefaultEditor.preferredLayoutSize): Likewise,
2545 (DefaultEditor.propertyChange): Implemented,
2546 (DefaultEditor.stateChanged): Implemented,
2547 (DefaultEditor.removeLayoutComponent): Updated API docs,
2548 (DefaultEditor.addLayoutComponent): Likewise,
2549 (NumberEditor.NumberEditor(JSpinner)): Set formatter for text field,
2550 (NumberEditor.NumberEditor(JSpinner, String)): Likewise,
2551 (NumberEditor.getFormat): Implemented,
2552 (NumberEditor.getModel): Updated API docs,
2553 (NumberEditorFormatter): New static inner class,
2554 (ListEditor.getModel): Updated API docs,
2555 (DateEditor.dateFormat): Removed,
2556 (DateEditor.DateEditor(JSpinner)): Set formatter for text field,
2557 (DateEditor.DateEditor(JSpinner, String)): Likewise,
2558 (DateEditor.init): Removed,
2559 (DateEditor.getFormat): Reimplemented,
2560 (DateEditorFormatter): New static inner class,
2561 (ModelListener): New inner class,
2562 (model): Updated API docs,
2563 (editor): Likewise,
2564 (listener): Removed,
2565 (JSpinner()): Updated API docs,
2566 (JSpinner(SpinnerModel)): Set up ModelListener,
2567 (setEditor): Fire property change,
2568 (getModel): Updated API docs,
2569 (setModel): Removed check for null editor,
2570 (setValue): Updated API docs,
2571 (getUIClassID): Updated API docs,
2572 (createEditor): Handle SpinnerListModel case,
2573 * javax/swing/plaf/basic/BasicSpinnerUI.java
2574 (createUI): Updated API docs,
2575 (createPropertyChangeListener): Added FIXME,
2576 (installDefaults): Set text field border to null,
2577 (DefaultLayoutManager): Updated API docs,
2578 (DefaultLayoutManager.layoutContainer): Modified layout,
2579 (DefaultLayoutManager.minimumLayoutSize): Ignore button heights,
2580 (DefaultLayoutManager.preferredLayoutSize): Likewise,
2581 (DefaultLayoutManager.removeLayoutComponent): Removed tabs,
2582 (DefaultLayoutManager.addLayoutComponent): Likewise,
2583 (DefaultLayoutManager.minSize): Renamed prefSize,
2584 (DefaultLayoutManager.setBounds): Reformatted,
2585 (DefaultLayoutManager.editor): Added API docs,
2586 (DefaultLayoutManager.next): Likewise,
2587 (DefaultLayoutManager.previous): Likewise,
2588 * javax/swing/plaf/metal/MetalLookAndFeel.java
2589 (initComponentDefaults): Added entry for 'Spinner.border',
2590 * examples/gnu/classpath/examples/swing/SpinnerDemo.java: New file.
2591
2592 2006-02-15 Chris Burdess <dog@gnu.org>
2593
2594 * gnu/xml/validation/datatype/BooleanType.java,
2595 gnu/xml/validation/datatype/ByteType.java,
2596 gnu/xml/validation/datatype/DateTimeType.java,
2597 gnu/xml/validation/datatype/DateType.java,
2598 gnu/xml/validation/datatype/DecimalType.java,
2599 gnu/xml/validation/datatype/DoubleType.java,
2600 gnu/xml/validation/datatype/DurationType.java,
2601 gnu/xml/validation/datatype/FloatType.java,
2602 gnu/xml/validation/datatype/GDayType.java,
2603 gnu/xml/validation/datatype/GMonthDayType.java,
2604 gnu/xml/validation/datatype/GMonthType.java,
2605 gnu/xml/validation/datatype/GYearMonthType.java,
2606 gnu/xml/validation/datatype/GYearType.java,
2607 gnu/xml/validation/datatype/IntType.java,
2608 gnu/xml/validation/datatype/IntegerType.java,
2609 gnu/xml/validation/datatype/LongType.java,
2610 gnu/xml/validation/datatype/MaxExclusiveFacet.java,
2611 gnu/xml/validation/datatype/MaxInclusiveFacet.java,
2612 gnu/xml/validation/datatype/MinExclusiveFacet.java,
2613 gnu/xml/validation/datatype/MinInclusiveFacet.java,
2614 gnu/xml/validation/datatype/NegativeIntegerType.java,
2615 gnu/xml/validation/datatype/NonNegativeIntegerType.java,
2616 gnu/xml/validation/datatype/NonPositiveIntegerType.java,
2617 gnu/xml/validation/datatype/PositiveIntegerType.java,
2618 gnu/xml/validation/datatype/ShortType.java,
2619 gnu/xml/validation/datatype/SimpleType.java,
2620 gnu/xml/validation/datatype/TimeType.java,
2621 gnu/xml/validation/datatype/TypeBuilder.java,
2622 gnu/xml/validation/datatype/UnsignedByteType.java,
2623 gnu/xml/validation/datatype/UnsignedIntType.java,
2624 gnu/xml/validation/datatype/UnsignedLongType.java,
2625 gnu/xml/validation/datatype/UnsignedShortType.java: Provide value
2626 objects for datatypes. Make maxExclusive,minExclusive,maxInclusive,
2627 minInclusive facets use the value space of the base type, and
2628 implement.
2629
2630 2006-02-15 Mark Wielaard <mark@klomp.org>
2631
2632 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
2633 (Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create):
2634 gtk_plug_new() returns a GtkWindow.
2635
2636 2006-02-15 David Gilbert <david.gilbert@object-refinery.com>
2637
2638 * javax/swing/SpinnerNumberModel.java
2639 (getNextValue): Check for null maximum,
2640 (getPreviousValue): Check for null minimum.
2641
2642 2006-02-15 Roman Kennke <kennke@aicas.com>
2643
2644 * javax/swing/plaf/basic/BasicTableUI.java
2645 (paint): Paint vertical and horizontal lines one pixel shifted
2646 left/top.
2647
2648 2006-02-15 Jeroen Frijters <jeroen@frijters.net>
2649
2650 * java/util/zip/ZipFile.java
2651 (checkZipFile): Inlined readLeInt and rewritten for robustness.
2652 (readLeShort(DataInput,byte[]), readLeInt(DataInput,byte[],
2653 readLeShort(byte[],int), readLeInt(byte[],int)): Removed.
2654 (readEntries): Rewritten to use PartialInputStream.
2655 (locBuf, checkLocalHeader): Removed.
2656 (getInputStream): Rewritten to use new PartialInputStream.
2657 (PartialInputStream): Rewritten to do buffering.
2658
2659 2006-02-15 Michael Koch <konqueror@gmx.de>
2660
2661 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
2662 (Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create):
2663 Make sure the embedded window gets no decorations.
2664 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2665 (window_get_frame_extents): Return early of the window has no
2666 decorations.
2667
2668 2006-02-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2669
2670 * examples/gnu/classpath/examples/swing/TableDemo.java
2671 (TModel, createContent): Explain which value appears in the header.
2672 * javax/swing/JTable.java (setColumnModel): Only set the
2673 column header value if the getHeaderValue() returns null.
2674
2675 2006-02-14 Mark Wielaard <mark@klomp.org>
2676
2677 Fixes bug #23931
2678 * gnu/java/awt/peer/gtk/GtkImage.java (errorImage): New static field.
2679 (getErrorImage): New static method.
2680 * gnu/java/awt/peer/gtk/GtkToolkit.java (GtkErrorImage): Removed.
2681 (bufferedImageOrError): Renamed to ...
2682 (imageOrError): Renamed from bufferedImageOrError, takes Image.
2683 Returns GtkImage.getErrorImage() when argument null.
2684 (createImage(String)): Always use imageOrError.
2685 (createImage(URL)): Likewise.
2686 (createImage(ImageProducer)): Likewise.
2687 (createImage(byte[],int,int)): Likewise.
2688
2689 2006-02-14 Roman Kennke <kennke@aicas.com>
2690
2691 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Removed
2692 unneeded imports.
2693 * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.
2694 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
2695 * javax/swing/plaf/basic/BasicRootPaneUI.java: Likewise.
2696 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.
2697 * javax/swing/plaf/basic/BasicHTML.java: Fixed API comment.
2698
2699 2006-02-14 Roman Kennke <kennke@aicas.com>
2700
2701 * javax/swing/text/AsyncBoxView.java
2702 (ChildState.locator): Removed wrong field.
2703 (ChildState): Removed initialization of removed field.
2704 (locator): Changed access modifier to be protected as specified.
2705
2706 2006-02-14 Roman Kennke <kennke@aicas.com>
2707
2708 * javax/swing/ToolTipManager.java: Removed unneeded imports.
2709 * javax/swing/Timer.java: Some small reindention.
2710 (task): Made package private to avoid synthetic accessor method.
2711
2712 2006-02-14 Roman Kennke <kennke@aicas.com>
2713
2714 * javax/swing/SwingUtilities.java
2715 (layoutCompoundLabel): Dont set textIconGap to 0 when there is
2716 no icon.
2717
2718 2006-02-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2719
2720 * examples/gnu/classpath/examples/swing/TableDemo.java:
2721 Making the columns variable width.
2722 * javax/swing/JTable.java (distributeSpill, doLayout):
2723 Call getPreferredSize and not getSize().
2724
2725 2006-02-14 Roman Kennke <kennke@aicas.com>
2726
2727 * javax/swing/DefaultCellEditor.java
2728 (DefaultCellEditor): API doc fixlet.
2729
2730 2006-02-14 Roman Kennke <kennke@aicas.com>
2731
2732 * javax/swing/JViewport.java
2733 (isPaintRoot): New field.
2734 (repaint): Only call super here. Also added a comment regarding
2735 the diversion from the JDK.
2736 (paintBlit): Implemented real blitting.
2737 (paintImmediately2): New method. Overrides the same package private
2738 method in JComponent.
2739
2740 2006-02-14 Roman Kennke <kennke@aicas.com>
2741
2742 * javax/swing/plaf/basic/BasicTableUI.java
2743 (paint): Check for boundary cases when determining the painting
2744 area.
2745
2746 2006-02-14 Mark Wielaard <mark@klomp.org>
2747
2748 * java/awt/Menu.java (add): Always set parent of item to this. Call
2749 addNotify() on item when we have a MenuPeer already.
2750 (insert): Always adjust parent for item. Call addNotify() on item if
2751 we already have a peer.
2752 (remove(int)): Always clear item parent. Call removeNotify() on item
2753 if we had a peer.
2754
2755 2006-02-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2756
2757 * javax/swing/JTable.java (rowAtPoint): Return -1 if the computed
2758 row == getRowCount().
2759
2760 2006-02-14 Lillian Angel <langel@redhat.com>
2761
2762 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
2763 (setVisible): New method to override super. Need to set the
2764 native bounds of the component, so it appears at the
2765 correct location.
2766
2767 2006-02-14 Mark Wielaard <mark@klomp.org>
2768
2769 * java/awt/Frame.java (setMenuBar): Update MenuBar parent.
2770 (remove): If menu component is the current MenuBar remove it,
2771 otherwise call super.remove().
2772 * java/awt/MenuBar.java (frame): Remove field.
2773 * java/awt/MenuComponent.java (postEvent): Use getParent() always.
2774
2775 2006-02-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2776
2777 * tools/gnu/classpath/tools/giop/NameServicePersistent.java: Refer
2778 to NameServicePersistent.
2779 * tools/gnu/classpath/tools/giop/NameServicePersistent.txt: New file.
2780 * tools/gnu/classpath/tools/giop/NamingServicePersistent.txt: Deleted.
2781
2782 2006-02-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2783
2784 * NEWS: Updated tool status.
2785 * gnu/CORBA/NamingService/NamingMap.java (Map): Made protected.
2786 (constructor, bind, rebind): Rewritten.
2787 * gnu/CORBA/NamingService/TransientContext.java: Rewritten.
2788 * tools/gnu/classpath/tools/giop/README: Updated.
2789 * tools/gnu/classpath/tools/giop/NameServicePersistent.java,
2790 tools/gnu/classpath/tools/giop/NamingServicePersistent.txt,
2791 tools/gnu/classpath/tools/giop/nameservice/PersistentContext.java,
2792 tools/gnu/classpath/tools/giop/nameservice/PersistentContextMap.java,
2793 tools/gnu/classpath/tools/giop/nameservice/PersistentMap.java:
2794 New files.
2795
2796 2006-02-14 David Gilbert <david.gilbert@object-refinery.com>
2797
2798 * javax/swing/JComponent.java
2799 (getListeners): Check for PropertyChangeListener.class and delegate to
2800 getPropertyChangeListeners() for that case.
2801
2802 2006-02-13 Roman Kennke <kennke@aicas.com>
2803
2804 * javax/swing/plaf/basic/BasicTableUI.java
2805 (paint): Determine the cells that need painting based on the
2806 current clip. Use getCellRect() for calculating the cell
2807 bounds.
2808
2809 2006-02-13 Roman Kennke <kennke@aicas.com>
2810
2811 * javax/swing/JTable.java
2812 (rectCache): New field.
2813 (getCellRect): Returns cached Rectangle instance.
2814
2815 2006-02-13 Roman Kennke <kennke@aicas.com>
2816
2817 * javax/swing/JLayeredPane.java
2818 (removeAll): New method. Avoid potential memory leak.
2819 (isOptimizedDrawingEnabled): Replaced heuristic with accurate
2820 calculation.
2821
2822 2006-02-14 Stuart Ballard <stuart.a.ballard@gmail.com>
2823
2824 * javax/swing/undo/StateEdit.java (RCSID): Match Sun's value.
2825 * javax/swing/undo/StateEditable.java (RCSID): Likewise.
2826
2827 2006-02-13 Tom Tromey <tromey@redhat.com>
2828
2829 * vm/reference/java/lang/reflect/Method.java: Javadoc fix.
2830 * vm/reference/java/lang/reflect/Constructor.java: Javadoc fix.
2831
2832 2006-02-13 Roman Kennke <kennke@aicas.com>
2833
2834 * javax/swing/RepaintManager.java
2835 (offscreenBuffers): New field.
2836 (doubleBuffer): Removed field.
2837 (repaintUnderway): New field.
2838 (commitRequests): New field.
2839 (RepaintManager): Initialize new fields.
2840 (paintDirtyRegions): Handle repaintUnderway flag. Commit
2841 buffers when done.
2842 (getOffscreenBuffer): Returns the offscreen buffer for the
2843 corresponding root component.
2844 (commitBuffer): New method.
2845 (commitRemainingBuffers): New method.
2846 * javax/swing/JComponent.java
2847 (paint): Call paintDoubleBuffered with the current clip.
2848 (paintImmediately2): Don't paint on screen here.
2849 (paintDoubleBuffered): Rewritten for real double buffering.
2850 (paintSimple): Draw to screen in this method.
2851
2852 2006-02-13 Roman Kennke <kennke@aicas.com>
2853
2854 * javax/swing/JRootPane.java
2855 (JRootPane): Set opaque property to true.
2856
2857 2006-02-13 Tom Tromey <tromey@redhat.com>
2858
2859 * .classpath: Updated for external/relaxngDatatype.
2860
2861 2006-02-13 Chris Burdess <dog@gnu.org>
2862
2863 * gnu/xml/stream/UnicodeReader.java,
2864 gnu/xml/validation/datatype/Annotation.java,
2865 gnu/xml/validation/datatype/AnySimpleType.java,
2866 gnu/xml/validation/datatype/AnyType.java,
2867 gnu/xml/validation/datatype/AnyURIType.java,
2868 gnu/xml/validation/datatype/AtomicSimpleType.java,
2869 gnu/xml/validation/datatype/Base64BinaryType.java,
2870 gnu/xml/validation/datatype/BooleanType.java,
2871 gnu/xml/validation/datatype/ByteType.java,
2872 gnu/xml/validation/datatype/DateTimeType.java,
2873 gnu/xml/validation/datatype/DateType.java,
2874 gnu/xml/validation/datatype/DecimalType.java,
2875 gnu/xml/validation/datatype/DoubleType.java,
2876 gnu/xml/validation/datatype/DurationType.java,
2877 gnu/xml/validation/datatype/EntitiesType.java,
2878 gnu/xml/validation/datatype/EntityType.java,
2879 gnu/xml/validation/datatype/EnumerationFacet.java,
2880 gnu/xml/validation/datatype/Facet.java,
2881 gnu/xml/validation/datatype/FloatType.java,
2882 gnu/xml/validation/datatype/FractionDigitsFacet.java,
2883 gnu/xml/validation/datatype/GDayType.java,
2884 gnu/xml/validation/datatype/GMonthDayType.java,
2885 gnu/xml/validation/datatype/GMonthType.java,
2886 gnu/xml/validation/datatype/GYearMonthType.java,
2887 gnu/xml/validation/datatype/GYearType.java,
2888 gnu/xml/validation/datatype/HexBinaryType.java,
2889 gnu/xml/validation/datatype/IDRefType.java,
2890 gnu/xml/validation/datatype/IDRefsType.java,
2891 gnu/xml/validation/datatype/IDType.java,
2892 gnu/xml/validation/datatype/IntType.java,
2893 gnu/xml/validation/datatype/IntegerType.java,
2894 gnu/xml/validation/datatype/LanguageType.java,
2895 gnu/xml/validation/datatype/LengthFacet.java,
2896 gnu/xml/validation/datatype/ListSimpleType.java,
2897 gnu/xml/validation/datatype/LongType.java,
2898 gnu/xml/validation/datatype/MaxExclusiveFacet.java,
2899 gnu/xml/validation/datatype/MaxInclusiveFacet.java,
2900 gnu/xml/validation/datatype/MaxLengthFacet.java,
2901 gnu/xml/validation/datatype/MinExclusiveFacet.java,
2902 gnu/xml/validation/datatype/MinInclusiveFacet.java,
2903 gnu/xml/validation/datatype/MinLengthFacet.java,
2904 gnu/xml/validation/datatype/NCNameType.java,
2905 gnu/xml/validation/datatype/NMTokenType.java,
2906 gnu/xml/validation/datatype/NMTokensType.java,
2907 gnu/xml/validation/datatype/NameType.java,
2908 gnu/xml/validation/datatype/NegativeIntegerType.java,
2909 gnu/xml/validation/datatype/NonNegativeIntegerType.java,
2910 gnu/xml/validation/datatype/NonPositiveIntegerType.java,
2911 gnu/xml/validation/datatype/NormalizedStringType.java,
2912 gnu/xml/validation/datatype/NotationType.java,
2913 gnu/xml/validation/datatype/PatternFacet.java,
2914 gnu/xml/validation/datatype/PositiveIntegerType.java,
2915 gnu/xml/validation/datatype/QNameType.java,
2916 gnu/xml/validation/datatype/ShortType.java,
2917 gnu/xml/validation/datatype/SimpleType.java,
2918 gnu/xml/validation/datatype/StringType.java,
2919 gnu/xml/validation/datatype/TimeType.java,
2920 gnu/xml/validation/datatype/TokenType.java,
2921 gnu/xml/validation/datatype/TotalDigitsFacet.java,
2922 gnu/xml/validation/datatype/Type.java,
2923 gnu/xml/validation/datatype/TypeBuilder.java,
2924 gnu/xml/validation/datatype/TypeLibrary.java,
2925 gnu/xml/validation/datatype/TypeLibraryFactory.java,
2926 gnu/xml/validation/datatype/UnionSimpleType.java,
2927 gnu/xml/validation/datatype/UnsignedByteType.java,
2928 gnu/xml/validation/datatype/UnsignedIntType.java,
2929 gnu/xml/validation/datatype/UnsignedLongType.java,
2930 gnu/xml/validation/datatype/UnsignedShortType.java,
2931 gnu/xml/validation/datatype/WhiteSpaceFacet.java,
2932 resource/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory:
2933 RELAX NG datatype library implementation for XML Schema Datatypes.
2934
2935 2006-02-13 Chris Burdess <dog@gnu.org>
2936
2937 * LICENCE,
2938 NEWS,
2939 configure.ac,
2940 doc/README.jaxp,
2941 external/Makefile.am,
2942 external/relaxngDatatype/.cvsignore,
2943 external/relaxngDatatype/Makefile.am,
2944 external/relaxngDatatype/README.txt,
2945 external/relaxngDatatype/copying.txt,
2946 external/relaxngDatatype/org/relaxng/datatype/Datatype.java,
2947 external/relaxngDatatype/org/relaxng/datatype/DatatypeBuilder.java,
2948 external/relaxngDatatype/org/relaxng/datatype/DatatypeException.java,
2949 external/relaxngDatatype/org/relaxng/datatype/DatatypeLibrary.java,
2950 external/relaxngDatatype/org/relaxng/datatype/DatatypeLibraryFactory.java,
2951 external/relaxngDatatype/org/relaxng/datatype/DatatypeStreamingValidator.java,
2952 external/relaxngDatatype/org/relaxng/datatype/ValidationContext.java,
2953 external/relaxngDatatype/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java,
2954 external/relaxngDatatype/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java,
2955 external/relaxngDatatype/org/relaxng/datatype/helpers/StreamingValidatorImpl.java,
2956 lib/Makefile.am,
2957 lib/gen-classlist.sh.in: Added external RELAX NG pluggable
2958 datatypes library API.
2959
2960 2006-02-13 Mark Wielaard <mark@klomp.org>
2961
2962 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (awtWidget): Made field
2963 final.
2964 (gtkWidgetModifyFont(Font)): New protected helper method.
2965 (gtkWidgetModifyFont(String,int,int)): Made protected and document.
2966 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetModifyFont): Made
2967 protected and document.
2968 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (gtkWidgetModifyFont):
2969 Likewise.
2970 * gnu/java/awt/peer/gtk/GtkLabelPeer.java (gtkWidgetModifyFont):
2971 Likewise.
2972 * gnu/java/awt/peer/gtk/GtkListPeer.java (gtkWidgetModifyFont):
2973 Likewise.
2974 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (create): Made protected.
2975 (setFont): Removed method. Done in GtkMenuComponent.
2976 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): Made
2977 abstract and protected.
2978 (setFont): Made private, add implementation.
2979 (setFont(Font)): Implemented.
2980 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (gtkWidgetModifyFont):
2981 Made protected and document.
2982 (create): Made protected.
2983 (setFont): Removed method. Done in GtkMenuComponent.
2984 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
2985 (gtkWidgetModifyFont): Made protected and document.
2986 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkWidgetModifyFont):
2987 Removed, similar to GtkGenericPeer super class implementation.
2988 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Regenerated.
2989 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
2990 (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkWidgetModifyFont):
2991 Removed.
2992
2993 2006-02-13 Mark Wielaard <mark@klomp.org>
2994
2995 * java/lang/Math.java (static): Explicitly call
2996 System.loadLibrary("javalang").
2997
2998 2006-02-13 Wolfgang Baer <WBaer@gmx.de>
2999
3000 * javax/print/StreamPrintServiceFactory.java: New file.
3001
3002 2006-02-13 Tom Tromey <tromey@redhat.com>
3003
3004 * tools/.cvsignore: Added Makefile.
3005
3006 2006-02-13 Wolfgang Baer <WBaer@gmx.de>
3007
3008 * java/awt/print/PrinterGraphics.java: Reformatted.
3009 * java/awt/print/Paper.java: Likewise.
3010 * java/awt/print/PageFormat.java: Likewise.
3011 * java/awt/print/Pageable.java: Likewise.
3012
3013 2006-02-13 Lillian Angel <langel@redhat.com>
3014
3015 * java/awt/BorderLayout.java
3016 (layoutContainer): Rewrote part of this function to
3017 properly set the bounds of the components.
3018 (setBounds): Removed method, not needed.
3019
3020 2006-02-13 Roman Kennke <kennke@aicas.com>
3021
3022 * javax/swing/text/DefaultStyledDocument.java
3023 (ElementBuffer.clone): Fixed replace call.
3024 (clone): Removed method.
3025
3026 2006-02-13 Roman Kennke <kennke@aicas.com>
3027
3028 * java/rmi/server/UnicastRemoteObject.java: Reformatted.
3029
3030 2006-02-13 Roman Kennke <kennke@aicas.com>
3031
3032 * java/rmi/server/UnicastRemoteObject.java
3033 (exportObject(Remote)): Forward method call to export(Remote,int).
3034
3035 2006-02-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
3036
3037 * include/Makefile.am:
3038 Swapped Math.h for VMMath.h
3039 * include/java_lang_Math.h:
3040 Removed.
3041 * include/java_lang_VMMath.h:
3042 New autogenerated header for the new class.
3043 * java/lang/Math.java:
3044 (sin(double)): Changed to link to VMMath.
3045 (cos(double)): Changed to link to VMMath.
3046 (tan(double)): Changed to link to VMMath.
3047 (asin(double)): Changed to link to VMMath.
3048 (acos(double)): Changed to link to VMMath.
3049 (atan(double)): Changed to link to VMMath.
3050 (atan2(double)): Changed to link to VMMath.
3051 (exp(double)): Changed to link to VMMath.
3052 (log(double)): Changed to link to VMMath.
3053 (sqrt(double)): Changed to link to VMMath.
3054 (pow(double,double)): Changed to link to VMMath.
3055 (IEEEremainder(double,double)): Changed to link to VMMath.
3056 (ceil(double)): Changed to link to VMMath.
3057 (floor(double)): Changed to link to VMMath.
3058 (rint(double)): Changed to link to VMMath.
3059 * native/jni/java-lang/Makefile.am:
3060 Replaced java_lang_Math.c with java_lang_VMMath.c
3061 * native/jni/java-lang/java_lang_Math.c:
3062 Removed.
3063 * native/jni/java-lang/java_lang_VMMath.c:
3064 Renamed from java_lang_Math.c.
3065 * vm/reference/java/lang/VMMath.java:
3066 New class.
3067 (sin(double)): New native method.
3068 (cos(double)): New native method.
3069 (tan(double)): New native method.
3070 (asin(double)): New native method.
3071 (acos(double)): New native method.
3072 (atan(double)): New native method.
3073 (atan2(double)): New native method.
3074 (exp(double)): New native method.
3075 (log(double)): New native method.
3076 (sqrt(double)): New native method.
3077 (pow(double,double)): New native method.
3078 (IEEEremainder(double,double)): New native method.
3079 (ceil(double)): New native method.
3080 (floor(double)): New native method.
3081 (rint(double)): New native method.
3082
3083 2006-02-13 Lillian Angel <langel@redhat.com>
3084
3085 * java/awt/Component.java
3086 (repaint): No need to call isShowing, it is done in the other repaint call.
3087 (repaint): Likewise.
3088 (repaint): Likewise.
3089
3090 2006-02-13 Lillian Angel <langel@redhat.com>
3091
3092 * java/awt/Component.java
3093 (repaint): Reverted last change.
3094 (repaint): Likewise.
3095 (repaint): Likewise.
3096
3097 2006-02-13 Lillian Angel <langel@redhat.com>
3098
3099 * gnu/java/awt/peer/gtk/GtkPanelPeer.java
3100 (handleEvent): Made more efficent by handling paint event and
3101 setting the clip for the graphics.
3102 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
3103 (handleEvent): Likewise.
3104 * java/awt/Component.java
3105 (repaint): No need to call isShowing, it is done in the other repaint call.
3106 (repaint): Likewise.
3107 (repaint): Likewise.
3108
3109 2006-02-13 Roman Kennke <kennke@aicas.com>
3110
3111 * javax/swing/text/AbstractDocument.java
3112 (setParent): Added API docs. Call setParent(null) on children before
3113 disconnecting this view from the View hierarchy.
3114
3115 2006-02-13 Roman Kennke <kennke@aicas.com>
3116
3117 * javax/swing/text/AbstractDocument.java
3118 (readUnlock): Don't attempt to unlock when the current threads also
3119 holds a write lock.
3120
3121 2006-02-13 David Gilbert <david.gilbert@object-refinery.com>
3122
3123 * javax/swing/plaf/metal/MetalBorders.java
3124 (ButtonBorder.getBorderInsets(Component)): Return insets directly,
3125 (ButtonBorder.getBorderInsets(Component, Insets)): Don't check for null
3126 insets argument,
3127 (Flush3DBorder.borderInsets): New field,
3128 (Flush3DBorder.getBorderInsets(Component)): Return insets directly,
3129 (Flush3DBorder.getBorderInsets(Component, Insets)): Don't check for
3130 null insets argument, and populate result from borderInsets,
3131 (PaletteBorder.borderInsets): New field,
3132 (PaletteBorder.getBorderInsets(Component)): Return insets directly,
3133 (PaletteBorder.getBorderInsets(Component, Insets)): Don't check for
3134 null insets argument, and populate result from borderInsets,
3135 (InternalFrameBorder.borderInsets): New field,
3136 (InternalFrameBorder.getBorderInsets(Component)): Return insets
3137 directly,
3138 (InternalFrameBorder.getBorderInsets(Component, Insets)): Don't check
3139 for null insets argument, and populate result from borderInsets,
3140 (MenuItemBorder.borderInsets): Initialise to correct value.
3141
3142 2006-02-13 Roman Kennke <kennke@aicas.com>
3143
3144 * javax/swing/text/AsyncBoxView.java: New file.
3145
3146 2006-02-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
3147
3148 Fixes bug #26166
3149 * gnu/regexp/RE.java(initialize): Parsing of character class expression
3150 was moved to a new method parseCharClass.
3151 (parseCharClass): New method originally in initialize. Added parsing
3152 of nested character classes.
3153 (ParseCharClassResult): New inner class used as a return value of
3154 parseCharClass.
3155 (getCharExpression),(getNamedProperty): Made static.
3156 * gnu/regexp/RESyntax.java(RE_NESTED_CHARCLASS): New syntax flag.
3157 * gnu/regexp/RETokenOneOf.java(addition): New Vector for storing
3158 nested character classes.
3159 (RETokenOneOf): New constructor accepting the Vector addition.
3160 (getMinimumLength), (getMaximumLength): Returns 1 if the token
3161 stands for only one character.
3162 (match): Added the processing of the Vector addition.
3163 (matchN), (matchP): Do not check next token if addition is used.
3164
3165 2006-02-12 Olivier Jolly <olivier.jolly@pcedev.com>
3166
3167 * AUTHORS: add self.
3168
3169 2006-02-12 Tom Tromey <tromey@redhat.com>
3170
3171 * gnu/classpath/ServiceProviderLoadingAction.java: Javadoc fix.
3172 * gnu/classpath/ServiceFactory.java (ServiceIterator): Javadoc fix.
3173 (securityContext): Likewise.
3174 (log): Likewise.
3175
3176 2006-02-12 Dalibor Topic <robilad@kaffe.org>
3177
3178 Fixes PR 26218.
3179
3180 * gnu/java/net/protocol/file/Connection.java (unquote):
3181 Convert Unicode characters outside basic plane to UTF-8,
3182 rather than throwing an exception.
3183
3184 2006-02-12 Tom Tromey <tromey@redhat.com>
3185
3186 * javax/sound/sampled/LineEvent.java (readObject): New method.
3187 (writeObject): Likewise.
3188 (serialVersionUID): New field.
3189
3190 2006-02-12 Mark Wielaard <mark@klomp.org>
3191
3192 * java/beans/PropertyChangeSupport.java (addPropertyChangeListener):
3193 Silently ignores null listener.
3194 (addPropertyChangeListener(String, PropertyChangeListener): Likewise.
3195 (getPropertyChangeListeners): Returns empty PropertyChangeListener
3196 array for null propertyName.
3197
3198 2006-02-12 Wolfgang Baer <WBaer@gmx.de>
3199
3200 * java/rmi/MarshalledObject.java: Added api docs to the class.
3201 * java/rmi/Remote.java: Added interface api docs.
3202 * java/rmi/package.html: Added package description.
3203 * java/rmi/AccessException.java: Minor api doc fixes.
3204 * java/rmi/NoSuchObjectException.java: Likewise.
3205 * java/rmi/AlreadyBoundException.java: Likewise.
3206 * java/rmi/RemoteException.java: Likewise.
3207 * java/rmi/NotBoundException.java: Likewise.
3208 * java/rmi/RMISecurityException.java: Likewise.
3209 * java/rmi/StubNotFoundException.java: Likewise.
3210
3211 2006-02-12 Mark Wielaard <mark@klomp.org>
3212
3213 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent): Call
3214 q() to get EventQueue.
3215 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (q): Remove static field.
3216 (enableQueue): Remove static method.
3217 * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
3218 Don't call GtkGenericPeer.enableQueue().
3219
3220 2006-02-12 Wolfgang Baer <WBaer@gmx.de>
3221
3222 * java/rmi/MarshalledObject.java: Reformatted.
3223 * java/rmi/Naming.java: Likewise.
3224
3225 2006-02-12 Jeroen Frijters <jeroen@frijters.net>
3226
3227 * java/io/InputStream.java
3228 (read(byte[],int,int)): Changed argument validation to prevent
3229 integer overflow. Remove redundant check.
3230
3231 2006-02-12 Jeroen Frijters <jeroen@frijters.net>
3232
3233 Fixes PR 26220
3234 * java/io/InputStreamReader.java
3235 (InputStreamReader(InputStream)): Use SystemProperties.
3236 (InputStreamReader(InputStream,Charset)): Corrected @since tag.
3237 Throw NullPointerException if in is null.
3238 Added maxBytesPerChar initialisation.
3239 (InputStreamReader(InputStream,CharsetDecoder)): Corrected @since tag.
3240 Throw NullPointerException if in is null.
3241
3242 2006-02-12 Raif S. Naffah <raif@swiftdsl.com.au>
3243
3244 * gnu/javax/crypto/key/dh/GnuDHPublicKey.java
3245 (GnuDHPublicKey(4)): Call constructor with 5 arguments.
3246 (GnuDHPublicKey): New constructor.
3247 (getEncoded): Removed.
3248 (valueOf): Added support for ASN.1 encoding.
3249 (getEncoded(int)): Likewise.
3250 (equals): New method.
3251 * gnu/javax/crypto/key/dh/GnuDHPrivateKey.java
3252 (GnuDHPrivateKey(4)): Call constructor with 5 arguments.
3253 (GnuDHPrivateKey(5)): New constructor.
3254 (getEncoded): Removed.
3255 (valueOf): Added support for ASN.1 encoding.
3256 (getEncoded(int)): Likewise.
3257 (equals): New method.
3258 * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java
3259 (PREFERRED_ENCODING_FORMAT): New constant.
3260 (DEFAULT_ENCODING_FORMAT): Likewise.
3261 (preferredFormat): New field.
3262 (setup): Handle preferred encoding format identifier.
3263 (generate): Call constructors with format identifier.
3264 * gnu/javax/crypto/key/dh/GnuDHKey.java (defaultFormat): New field.
3265 (GnuDHKey): Added an int argument.
3266 (getEncoded): New method.
3267 (getFormat): New implementation.
3268 (getEncoded(int)): New abstract method.
3269 * gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java: New file.
3270 * gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java: Likewise.
3271 * gnu/javax/crypto/jce/GnuCrypto.java (run): Added mappings for DH
3272 key-pair generator and key-factory.
3273 * gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.java: New file.
3274 * gnu/javax/crypto/jce/sig/DHKeyFactory.java: Likewise.
3275 * gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java: Made it public.
3276 * gnu/java/security/jce/sig/EncodedKeyFactory.java
3277 (invokeConstructor): New method.
3278 (getConcreteClass): Likewise.
3279 (getConcreteCtor): Likewise.
3280 (invokeValueOf): Likewise.
3281 (getValueOfMethod): Likewise.
3282 (engineGeneratePublic): Add support for DH keys.
3283 (engineGeneratePrivate): Likewise.
3284 (decodeDHPublicKey(DHPublicKeySpec)): New method.
3285 (decodeDHPublicKey(byte[])): Likewise.
3286 (decodeDHPrivateKey(DHPrivateKeySpec)): Likewise.
3287 (decodeDHPrivateKey(byte[])): Likewise.
3288
3289 2006-02-11 Mark Wielaard <mark@klomp.org>
3290
3291 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer):
3292 Removed field.
3293 (repaint): Immediately post to queue when tm <= 0, otherwise call
3294 RepaintTimerTask.schedule().
3295 (RepaintTimerTask): Make static.
3296 (RepaintTimerTask.repaintTimer): New static final field.
3297 (RepaintTimerTask.awtComponent): New field.
3298 (schedule): New static method.
3299
3300 2006-02-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3301
3302 * tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java
3303 * tools/gnu/classpath/tools/giop/grmic/MethodGenerator.java
3304 * tools/gnu/classpath/tools/giop/grmic/templates/Tie.jav,
3305 tools/gnu/classpath/tools/giop/grmic/templates/TieMethod.jav,
3306 tools/gnu/classpath/tools/giop/grmic/templates/TieMethodVoid.jav:
3307 Rewritten.
3308 * tools/gnu/classpath/tools/giop/grmic/HashFinder.java: New file.
3309
3310 2006-02-11 Raif S. Naffah <raif@swiftdsl.com.au>
3311
3312 * gnu/java/security/jce/sig/EncodedKeyFactory.java
3313 (engineGeneratePublic): Added support for raw key-specifications.
3314 (engineGeneratePrivate): Likewise.
3315 (decodeDSSPublicKey): New method.
3316 (decodeRSAPublicKey): Likewise.
3317 (decodeDSSPrivateKey): Likewise.
3318 (decodeRSAPrivateKey): Likewise.
3319 * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java
3320 (encodePrivateKey): Throw InvalidParameterException.
3321 (decodePublicKey): Likewise.
3322 (decodePrivateKey): Likewise.
3323 * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java
3324 (encodePublicKey): Likewise.
3325 (encodePrivateKey): Likewise.
3326 (decodePublicKey): Likewise.
3327 * gnu/java/security/key/dss/DSSKeyPairX509Codec.java
3328 (encodePrivateKey): Likewise.
3329 (decodePublicKey): Likewise.
3330 (decodePrivateKey): Likewise.
3331 * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java
3332 (encodePublicKey): Likewise.
3333 (encodePrivateKey): Likewise.
3334 (decodePublicKey): Likewise.
3335
3336 2006-02-10 Roman Kennke <kennke@aicas.com>
3337
3338 * javax/swing/text/StyleContext.java
3339 (registerStaticAttributeKey): New static method.
3340
3341 2006-02-10 Roman Kennke <kennke@aicas.com>
3342
3343 * javax/swing/text/DefaultStyledDocument.java
3344 (ElementBuffer.clone): New method.
3345
3346 2006-02-10 Roman Kennke <kennke@aicas.com>
3347
3348 * javax/swing/text/ParagraphView.java
3349 (findOffsetToCharactersInString): New method.
3350 (getClosestPositionTo): New method.
3351 (getPartialSize): New method.
3352 (getTabBase): New method.
3353 (adjustRow): New method.
3354 (breakView): New method.
3355 (getBreakWeight): New method.
3356
3357 2006-02-10 Roman Kennke <kennke@aicas.com>
3358
3359 * javax/swing/text/GapContent.java
3360 (updateUndoPositions): New method.
3361 * javax/swing/text/StringContent.java
3362 (updateUndoPositions): New method.
3363
3364 2006-02-10 Raif S. Naffah <raif@swiftdsl.com.au>
3365
3366 * gnu/java/security/key/rsa/GnuRSAPrivateKey.java (GnuRSAPrivateKey(9)):
3367 Made it public.
3368 * gnu/java/security/jce/sig/RSAKeyFactory.java: New file.
3369 * gnu/java/security/jce/sig/DSSKeyFactory.java (engineGeneratePublic):
3370 Added support for encoded key specifications.
3371 (engineGeneratePrivate): Likewise.
3372 (engineGetKeySpec): Likewise.
3373 (engineTranslateKey): Corrected order of MPIs and use ctors with 5 args.
3374
3375 2006-02-10 Robert Schuster <robertschuster@fsfe.org>
3376
3377 * javax/swing/text/Utilities.java:
3378 (getTabbedTextOffset): Fixed usage of variable p0.
3379 (getPositionAbove): Rewritten.
3380 (getPositionBelow): Rewritten.
3381
3382 2006-02-09 Roman Kennke <kennke@aicas.com>
3383
3384 * javax/swing/text/BoxView.java
3385 (getAxis): Added @since tag.
3386 (setAxis): Added @since tag.
3387 (layoutChanged): Added @since tag.
3388 (isLayoutValid): Added @since tag.
3389 (paint): Don't call setSize here. This is done in RootView already.
3390 (getMaximumSpan): Reimplemented to return the requirements'
3391 maximum size. Added API docs.
3392 (getMinimumSpan): New method.
3393 (layout): Fixed layout order.
3394 (modelToView): Call layout instead of setSize here.
3395 (getResizeWeight): New method.
3396 (getChildAllocation): New method.
3397 (forwardUpdate): New method.
3398 (viewToModel): New method.
3399 (flipEastEndWestEnds): New method.
3400 * javax/swing/text/CompositeView.java
3401 (modelToView): Made this method more robust by returning a default
3402 location if it's not possible to calculate one via the children.
3403 This default location returns the left or right edge of this
3404 view.
3405 (createDefaultLocation): New helper method.
3406 * javax/swing/text/IconView.java
3407 (modelToView): Don't throw BadLocationException. This should
3408 really only be thrown if the position is outside the document
3409 model, not if it's outside the view's boundary.
3410
3411 2006-02-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3412
3413 * tools/Makefile.am: Handle rmi and giop folders separately.
3414
3415 2006-02-09 David Gilbert <david.gilbert@object-refinery.com>
3416
3417 * javax/swing/SpinnerDateModel.java: Updated API docs all over,
3418 * javax/swing/SpinnerNumberModel.java: Likewise.
3419
3420 2006-02-09 David Gilbert <david.gilbert@object-refinery.com>
3421
3422 * javax/swing/SpinnerDateModel.java: Removed tabs,
3423 * javax/swing/SpinnerNumberModel.java: Likewise.
3424
3425 2006-02-09 Anthony Balkissoon <abalkiss@redhat.com>
3426
3427 * doc/unicode/SpecialCasing-4.0.0.txt: New file.
3428 * doc/unicode/UnicodeData-4.0.0.txt: New file.
3429
3430 2006-02-09 Wolfgang Baer <WBaer@gmx.de>
3431
3432 Fixes bug #26081
3433 * gnu/java/net/protocol/http/HTTPURLConnection.java:
3434 (isRedirect): Removed, moved to Response.java.
3435 (connect): If error condition redirect responseSink to errorSink.
3436 (getInputStream): If error condition throw IOException, for the error
3437 codes 404 and 410 throw a FileNotFoundException.
3438 * gnu/java/net/protocol/http/Response.java (isError): New method.
3439 (isRedirect): New method, moved from HTTPURLConnection.java.
3440
3441 2006-02-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3442
3443 * tools/Makefile.am: Add tools/gnu/classpath/tools/rmi folder.
3444 * tools/gnu/classpath/tools/giop/GRMIC.txt: Explain it called from RMIC.
3445 * tools/gnu/classpath/tools/giop/grmic/Generator.java (getResource):
3446 Better diagnostic.
3447 * tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java:
3448 Rewritten.
3449 * tools/gnu/classpath/tools/giop/grmic/MethodGenerator.java: Implement
3450 AbstractMethodGenerator.
3451 * tools/gnu/classpath/tools/AbstractMethodGenerator.java,
3452 tools/gnu/classpath/tools/rmi/RMIC.java,
3453 tools/gnu/classpath/tools/rmi/RMIC.txt,
3454 tools/gnu/classpath/tools/rmi/rmic/RmiMethodGenerator.java,
3455 tools/gnu/classpath/tools/rmi/rmic/RmicCompiler.java,
3456 tools/gnu/classpath/tools/rmi/rmic/WrapUnWrapper.java,
3457 tools/gnu/classpath/tools/rmi/rmic/templates/Stub_12.jav,
3458 tools/gnu/classpath/tools/rmi/rmic/templates/Stub_12Method.jav,
3459 tools/gnu/classpath/tools/rmi/rmic/templates/Stub_12MethodVoid.jav:
3460 New files.
3461 * NEWS: Corrected entry about the tools.
3462
3463 2006-02-09 Lillian Angel <langel@redhat.com>
3464
3465 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3466 (handleEvent): Added more to check to prevent assertion errors.
3467 * gnu/java/awt/peer/gtk/GtkPanelPeer.java
3468 (handleEvent): Likewise.
3469 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
3470 (handleEvent): Likewise.
3471
3472 2006-02-09 Mark Wielaard <mark@klomp.org>
3473
3474 * javax/swing/JTable.java (tableChanged): Interpret null event as
3475 "everything changed".
3476
3477 2006-02-09 Roman Kennke <kennke@aicas.com>
3478
3479 * javax/swing/text/DefaultCaret.java
3480 (DocumentHandler.removeUpdate): When update policy is
3481 'on eventqueue', and the update doesn't come from the
3482 event queue, check if the current dot location is still
3483 valid.
3484 (moveDot): Make sure the new dot location is valid.
3485 (setDot): Set the mark the same as the dot.
3486
3487 2006-02-09 Roman Kennke <kennke@aicas.com>
3488
3489 * javax/swing/text/AbstractDocument.java
3490 (remove): Perform all operations within a write lock and in the
3491 correct order.
3492
3493 2006-02-09 Mark Wielaard <mark@klomp.org>
3494
3495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c
3496 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create): Make sure max is
3497 creater than min, adjusting page_size if necessary.
3498 (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues): Likewise.
3499
3500 2006-02-09 Lillian Angel <langel@redhat.com>
3501
3502 * gnu/java/awt/peer/gtk/GtkPanelPeer.java
3503 (handleEvent): Added code to handle PaintEvent.UPDATE.
3504 Sun does not call update(Graphics g) on Panels.
3505 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
3506 (handleEvent): New method. Added code to handle PaintEvent.UPDATE.
3507 Sun does not call update(Graphics g) on Panels.
3508
3509 2006-02-09 Roman Kennke <kennke@aicas.com>
3510
3511 * javax/swing/text/BoxView.java
3512 (myAxis): Made field private.
3513 (xLayoutValid): Replaced by layoutValid array.
3514 (yLayoutValid): Replaced by layoutValid array.
3515 (layoutValid): New field.
3516 (spansX): Replaced by spans array.
3517 (spansY): Replaced by spans array.
3518 (spans): New field.
3519 (offsetsX): Replaced by offsets array.
3520 (offsetsY): Replaced by offsets array.
3521 (offsets): New field.
3522 (requirements): New field.
3523 (BoxView): Initialize new fields.
3524 (layoutChanged): Rewritten to use the layoutValid array.
3525 (isLayoutValid): Rewritten to use the layoutValid array.
3526 (replace): Use the new arrays.
3527 (getPreferredSpan): Rewritten to call calculateXXXRequirements
3528 instead of baselineRequirements.
3529 (baselineRequirements): Rewritten to calculate baseline requirements.
3530 (baselineLayout): Rewritten to calculate baseline layout.
3531 (childAllocation): Use new arrays.
3532 (layout): Rewritten. Only update the layout if necessary.
3533 (layoutMajorAxis): Directly set layoutValid.
3534 (layoutMinorAxis): Directly set layoutValid. Use cached size
3535 requirements.
3536 (getWidth): Use new span array.
3537 (getHeight): Likewise.
3538 (setSize): Rewritten to simply call layout().
3539 (validateLayout): Removed unneeded method.
3540 (getSpan): Use new arrays.
3541 (getOffset): Use new arrays.
3542 (getAlignment): Use cached requirements if possible.
3543 (preferenceChanged): Use new arrays.
3544 * javax/swing/text/FlowView.java
3545 (FlowStrategy.insertUpdate): Do nothing here.
3546 (FlowStrategy.removeUpdate): Do nothing here.
3547 (FlowStrategy.changedUpdate): Do nothing here.
3548 (FlowStrategy.layoutRow): Rewritten.
3549 (FlowStrategy.createView): Rewritten.
3550 (FlowStrategy.adjustRow): New method.
3551 (LogicalView.getViewIndex): Fixed condition for finding child
3552 view.
3553 (layoutDirty): New field indicating the state of the layout.
3554 (FlowView): Initialize new field.
3555 (loadChildren): Set parent on logical view so that preferenceChanges
3556 get propagated upwards.
3557 (layout): Rewritten to match the specs.
3558 (insertUpdate): Set layout to dirty.
3559 (removeUpdate): Set layout to dirty.
3560 (changedUpdate): Set layout to dirty.
3561 * javax/swing/text/GlyphView.java
3562 (getBreakWeight): Rewritten to use the Utilities class. Commented
3563 out though because that is broken.
3564 (insertUpdate): Call preferenceChanged on this object instead of
3565 parent.
3566 * javax/swing/text/ParagraphView.java
3567 (Row.loadChildren): Overridden to be a noop to prevent initial
3568 creation of child views. This is carried out by the flow layout.
3569 * javax/swing/text/View.java
3570 (getPreferredSpan): Added API docs.
3571 (getResizeWeight): Added API docs.
3572 (getMaximumSpan): Added API docs. Rewritten to only have one exit
3573 point.
3574 (getMinimumSpan): Added API docs. Rewritten to return 0 when
3575 resizable instead of Integer.MAX_VALUE.
3576 (getAlignment): Added API docs.
3577 (replace): Added API docs.
3578 (forwardUpdate): Rewritten to only notify child views that need to
3579 be notified.
3580
3581 2006-02-09 Roman Kennke <kennke@aicas.com>
3582
3583 * javax/swing/plaf/basic/BasicTextUI.java
3584 (RootView.paint): Call setSize() before painting the view.
3585
3586 2006-02-09 Ito Kazumitsu <kaz@maczuka.gcd.org>
3587
3588 Fixes bug #26112
3589 * gnu/regexp/RE.java(REG_REPLACE_USE_BACKSLASHESCAPE): New execution
3590 flag which enables backslash escape in a replacement.
3591 (getReplacement): New public static method.
3592 (substituteImpl),(substituteAllImpl): Use getReplacement.
3593 * gnu/regexp/REMatch.java(substituteInto): Replace $n even if n>=10.
3594 * java/util/regex/Matcher.java(appendReplacement)
3595 Use RE#getReplacement.
3596 (replaceFirst),(replaceAll): Use RE.REG_REPLACE_USE_BACKSLASHESCAPE.
3597
3598 2006-02-09 Raif S. Naffah <raif@swiftdsl.com.au>
3599
3600 * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java: New file.
3601 * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java: Likewise.
3602 * gnu/java/security/key/rsa/RSAKeyPairGenerator.java
3603 (PREFERRED_ENCODING_FORMAT): New constant.
3604 (DEFAULT_ENCODING_FORMAT): Likewise.
3605 (preferredFormat): New field.
3606 (setup): Add support for preferred encoding format.
3607 (generate): Call key constructors with explicit format identifier.
3608 * gnu/java/security/key/rsa/GnuRSAPublicKey.java (GnuRSAPublicKey(2)):
3609 Call constructor with 3 arguments..
3610 (GnuRSAPublicKey(3)): New constructor.
3611 (valueOf): Added support for ASN.1 format.
3612 (getEncoded): Likewise.
3613 * gnu/java/security/key/rsa/GnuRSAPrivateKey.java (GnuRSAPrivateKey(4)):
3614 Call constructor with 5 arguments.
3615 (GnuRSAPrivateKey(5)): New constructor.
3616 (GnuRSAPrivateKey(9)): New constructor.
3617 (valueOf): Added support for ASN.1 format.
3618 (getEncoded): Likewise.
3619 * gnu/java/security/key/rsa/GnuRSAKey.java (defaultFormat): New field.
3620 (GnuRSAKey): Modified constructor.
3621 (getFormat): Return preferred format identifier.
3622 * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java
3623 (decodePrivateKey): Fixed documentation.
3624 Check Version field.
3625 * gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.java
3626 (initialize(int,SecureRandom)): Set ASN.1 as the preferred encoding
3627 format.
3628 (initialize(AlgorithmParameterSpec,SecureRandom)): Likewise.
3629 * gnu/java/security/jce/sig/EncodedKeyFactory.java
3630 (engineGeneratePublic): Added support for RSA.
3631 (engineGeneratePrivate): Likewise.
3632
3633 2006-02-09 Wolfgang Baer <WBaer@gmx.de>
3634
3635 * java/net/URLConnection.java:
3636 (setAllowUserInteraction): Throw IllegalStateException if connected.
3637 (getRequestProperty): Document return value if key is null.
3638 * gnu/java/net/protocol/http/HTTPURLConnection.java:
3639 (getRequestProperty): Return null if key is null.
3640 (getRequestProperties): Throw IllegalStateException if connected.
3641 (setRequestProperty): Call super method for exception tests.
3642 (addRequestProperty): Likewise.
3643
3644 2006-02-09 Wolfgang Baer <WBaer@gmx.de>
3645
3646 * gnu/java/net/protocol/http/Request.java:
3647 (Request): Remove initialization of removed field.
3648 (requestBodyNegotiationThreshold): Removed now unused field.
3649 (setRequestBodyNegotiationThreshold): Remove now unused method.
3650 (dispatch): Do not use 'Expect 100-continue' header if content-length
3651 is over a treshold. If user specified 'Expect 100-continue' still
3652 initialize the expectingContinue variable.
3653
3654 2006-02-08 David Gilbert <david.gilbert@object-refinery.com>
3655
3656 * javax/swing/SpinnerNumberModel.java
3657 (SpinnerNumberModel(Number, Comparable, Comparable, Number): Allow
3658 maximum and minimum to take null values,
3659 (setValue): Only fire ChangeEvent if new value is different to old
3660 value,
3661 (setMinimum): Fixed test for updating value,
3662 (setMaximum): Likewise,
3663 (setStepSize): Likewise.
3664
3665 2006-02-08 Tom Tromey <tromey@redhat.com>
3666
3667 * tools/.cvsignore: Added Makefile.in.
3668
3669 2006-02-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3670
3671 * java/rmi/server/RemoteRef.java,
3672 java/rmi/server/RemoteStub.java: Commented.
3673
3674 2006-02-08 David Gilbert <david.gilbert@object-refinery.com>
3675
3676 * javax/swing/SpinnerDateModel.java
3677 (SpinnerDateModel(Date, Comparable, Comparable, int)): Added argument
3678 checks,
3679 (getPreviousValue): Check result against start, not end,
3680 (setValue): Check that value actually changes before firing
3681 ChangeEvent.
3682
3683 2006-02-08 Lillian Angel <langel@redhat.com>
3684
3685 * java/awt/Choice.java
3686 (select): Fixed up code, added some checks to prevent errors.
3687 (dispatchEventImpl): Removed. This function is not needed. It
3688 causes several assertion errors.
3689
3690 2006-02-08 Roman Kennke <kennke@aicas.com>
3691
3692 * javax/swing/text/PlainView.java
3693 (drawLine): Call drawUnselectedText() with end offset - 1 to avoid
3694 drawing unnecessary characters.
3695
3696 2006-02-08 Lillian Angel <langel@redhat.com>
3697
3698 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3699 (handleEvent): Fixed check to determine if height or
3700 width is less than 1.
3701
3702 2006-02-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3703
3704 *tools/Makefile.am (ALL_TOOLS_FILES): Add $(TOOLS_HELPS).
3705
3706 2006-02-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3707
3708 * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
3709 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java:
3710 Documenting the code generator.
3711 * gnu/CORBA/IOR.java (toStringFormatted,
3712 CodeSet_component.toStringFormatted): New methods.
3713 * tools/Makefile.am (TOOLS_JAVA_FILES, READMES): Rewritten.
3714 * tools/gnu/classpath/tools/giop/README: Rewritten.
3715 * tools/gnu/classpath/tools/giop/GRMIC.java (main): Rewritten.
3716 (printHelpAndExit): Removed.
3717 *tools/gnu/classpath/tools/giop/IorParser.java,
3718 tools/gnu/classpath/tools/giop/IorParser.txt,
3719 tools/gnu/classpath/tools/giop/NameService.java,
3720 tools/gnu/classpath/tools/giop/NamingService.txt,
3721 tools/gnu/classpath/tools/HelpPrinter.java: New files.
3722 NEWS: Added note about GIOP tools.
3723
3724 2006-02-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3725
3726 * .classpath: New source patch (tools).
3727 * Makefile.am (SUBDIRS, DIST_SUBDIRS): added "tools".
3728 * configure.ac (AC_CONFIG_FILES): added tools/Makefile
3729 * tools/gnu/classpath/tools/Makefile.am,
3730 tools/gnu/classpath/tools/giop/GRMIC.java
3731 tools/gnu/classpath/tools/giop/GRMIC.txt,
3732 tools/gnu/classpath/tools/giop/README,
3733 tools/gnu/classpath/tools/giop/grmic/CompilationError.java,
3734 tools/gnu/classpath/tools/giop/grmic/Generator.java,
3735 tools/gnu/classpath/tools/giop/grmic/GiopIo.java,
3736 tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
3737 tools/gnu/classpath/tools/giop/grmic/MethodGenerator.java,
3738 tools/gnu/classpath/tools/giop/grmic/templates/ImplTie.jav,
3739 tools/gnu/classpath/tools/giop/grmic/templates/Stub.jav,
3740 tools/gnu/classpath/tools/giop/grmic/templates/StubMethod.jav,
3741 tools/gnu/classpath/tools/giop/grmic/templates/StubMethodVoid.jav,
3742 tools/gnu/classpath/tools/giop/grmic/templates/Tie.jav,
3743 tools/gnu/classpath/tools/giop/grmic/templates/TieMethod.jav,
3744 tools/gnu/classpath/tools/giop/grmic/templates/TieMethodVoid.jav: New files.
3745
3746 2006-02-07 David Gilbert <david.gilbert@object-refinery.com>
3747
3748 * java/awt/BasicStroke.java: Updated API docs all over,
3749 * java/awt/doc-files/capjoin.png: New file.
3750
3751 2006-02-07 Lillian Angel <langel@redhat.com>
3752
3753 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
3754 (handleEvent): Added check. Should not paint or update the
3755 component if it's width and height are both 0.
3756
3757 2006-02-07 Roman Kennke <kennke@aicas.com>
3758
3759 * javax/swing/text/AbstractDocument.java
3760 (insertString): Enclose locking/unlocking in try-finally block
3761 and also keep locked while notifying the listeners.
3762
3763 2006-02-07 Roman Kennke <kennke@aicas.com>
3764
3765 * javax/swing/text/GlyphView.java
3766 (GlyphView): Initialize startOffset and endOffset with -1 (indicating
3767 element boundary).
3768 (getStartOffset): Return element boundary if startOffset < 0.
3769 (getEndOffset): Return element boundary if endOffset < 0.
3770 (createFragment): Set startOffset and endOffset fields of fragment
3771 if one of p0 or p1 is not at the element boundary.
3772
3773 2006-02-07 Roman Kennke <kennke@aicas.com>
3774
3775 * javax/swing/CellRendererPane.java
3776 (paintComponent): Enclosed painting in try finally to properly
3777 clean up even when throwing an exception.
3778
3779 2006-02-07 Roman Kennke <kennke@aicas.com>
3780
3781 * javax/swing/UIManager.java
3782 (listeners): Made this an instance of
3783 java.beans.PropertyChangeSupport instead of the obsoleted
3784 SwingPropertyChangeSupport.
3785
3786 2006-02-07 Robert Schuster <robertschuster@fsfe.org>
3787
3788 * javax/swing/text/DefaultEditorToolkit.java: Changed behavior
3789 of actions "delete-next" and "delete-previous", added new TextAction
3790 implementations for "selection-begin", "selection-begin-line",
3791 "selection-end" and "selection-end-line".
3792
3793 2006-02-07 Roman Kennke <kennke@aicas.com>
3794
3795 * javax/swing/plaf/basic/BasicTextUI.java
3796 (paint): Acquire read lock on the document before calling
3797 paintSafely.
3798 (paintSafely): Added comment about what this method does.
3799 (paintBackground): Implemented to actually paint the background.
3800 (update): Overridden to _not_ paint the background. This is done
3801 in paintBackground in this UI.
3802
3803 2006-02-07 Roman Kennke <kennke@aicas.com>
3804
3805 * javax/swing/text/View.java
3806 (forwardUpdate): Don't notify newly added child views as specified.
3807
3808 2006-02-07 Robert Schuster <robertschuster@fsfe.org>
3809
3810 * gnu/java/beans/decoder/DefaultExceptionListener.java: Removed.
3811
3812 2006-02-07 Roman Kennke <kennke@aicas.com>
3813
3814 * javax/swing/text/DefaultStyledDocument.java
3815 (ElementBuffer.insert): Only register change when the element
3816 actually changed.
3817
3818 2006-02-07 Raif S. Naffah <raif@swiftdsl.com.au>
3819
3820 * gnu/java/security/key/KeyPairCodecFactory.java (getEncodingName): New
3821 method.
3822 (getEncodingShortName): Likewise.
3823 * gnu/java/security/key/IKeyPairCodec.java (X509_FORMAT): New constant.
3824 (PKCS8_FORMAT): Likewise.
3825 (ASN1_FORMAT): Likewise.
3826 * gnu/java/security/key/dss/DSSPublicKey.java (DSSPublicKey(4)): Call
3827 constructor with 5 arguments.
3828 (DSSPublicKey(5)): New constructor.
3829 (valueOf): Handle ASN.1 encoding.
3830 (getEncoded): Likewise.
3831 * gnu/java/security/key/dss/DSSPrivateKey.java (DSSPrivateKey(4)): Call
3832 constructor with 5 arguments.
3833 (DSSPrivateKey(5)): New constructor.
3834 (valueOf): Handle ASN.1 encoding.
3835 (getEncoded): Likewise.
3836 * gnu/java/security/key/dss/DSSKeyPairX509Codec.java: New file.
3837 * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java: Likewise.
3838 * gnu/java/security/key/dss/DSSKeyPairGenerator.java
3839 (PREFERRED_ENCODING_FORMAT): New constant.
3840 (DEFAULT_ENCODING_FORMAT): Likewise.
3841 (preferredFormat): New field.
3842 (setup): Handle preferred format ID.
3843 (generate): Use new ctors with 5 arguments.
3844 * gnu/java/security/key/dss/DSSKey.java (DSSKey): Now accepts a format
3845 ID as an additional argument.
3846 (defaultFormat): new field.
3847 (getFormat): Returns the preferred format as a short string.
3848 * gnu/java/security/jce/sig/DSSKeyFactory.java: New file.
3849 * gnu/java/security/jce/sig/EncodedKeyFactory.java (engineGetKeySpec):
3850 Likewise
3851 * gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java
3852 (initialize(AlgorithmParameterSpec)): Set ASN.1 as the preferred
3853 encoding format.
3854 (initialize(int,boolean,SecureRandom)): Likewise.
3855 * gnu/java/security/der/DERWriter.java (writeBitString): Use
3856 writeLength() instead of write().
3857 return buf.length + 1 instead of buf.length.
3858
3859 2006-02-07 Roman Kennke <kennke@aicas.com>
3860
3861 * javax/swing/plaf/basic/BasicTextUI.java
3862 (RootView.preferenceChange): Changed view parameter to view so
3863 that it doesn't hide a field of that class.
3864 (RootView.getViewCount): Rewritten to clean up ECJ warning.
3865 (RootView.modelToView): Removed unnecessary cast from View to View.
3866 (PropertyChangeHandler): Made inner class private.
3867 (updateHandler): Made field private.
3868 (getVisibleEditorRect): Removed unneeded local variable that
3869 shadowed a field with the same name and purpose.
3870
3871 2006-02-07 Robert Schuster <robertschuster@fsfe.org>
3872
3873 * javax/swing/text/JTextComponent.java:
3874 (getSelectedText): Calculate offset and use that as
3875 second argument.
3876
3877 2006-02-07 Roman Kennke <kennke@aicas.com>
3878
3879 * javax/swing/JTextPane.java
3880 (setCharacterAttributes): Replace input attributes when
3881 replace==true.
3882
3883 2006-02-07 Roman Kennke <kennke@aicas.com>
3884
3885 * java/awt/Component.java
3886 (firePropertyChange(String,byte,byte)): Made method public.
3887 (firePropertyChange(String,char,char)): Made method public.
3888 (firePropertyChange(String,short,short)): Made method public.
3889 (firePropertyChange(String,long,long)): Made method public.
3890 (firePropertyChange(String,float,float)): Made method public.
3891 (firePropertyChange(String,double,double)): Made method public.
3892
3893 2006-02-06 Tom Tromey <tromey@redhat.com>
3894
3895 * gnu/CORBA/NamingService/NamingServiceTransient.java (main): Use
3896 2006.
3897 * gnu/java/rmi/registry/RegistryImpl.java (version): Use 2006.
3898
3899 2006-02-06 Anthony Green <green@redhat.com>
3900
3901 * gnu/xml/aelfred2/XmlParser.java: Add missing break;.
3902
3903 2006-02-07 Raif S. Naffah <raif@swiftdsl.com.au>
3904
3905 * .settings/org.eclipse.jdt.core.prefs:
3906 Force a line split on extends and implements.
3907 Force a white-space after unary operators.
3908 Don't force a new-line after @params.
3909 Add new-line at end-of-file.
3910 * scripts/eclipse-gnu.xml: Export version of the above named GNU.
3911
3912 2006-02-07 Raif S. Naffah <raif@swiftdsl.com.au>
3913
3914 * gnu/java/security/provider/GnuDSAPublicKey.java (getEncoded): Use
3915 Registry constant.
3916 * gnu/java/security/provider/GnuDSAPrivateKey.java (getEncoded):
3917 Likewise.
3918 * gnu/java/security/provider/GnuRSAPrivateKey.java (getEncoded):
3919 Likewise.
3920 * gnu/java/security/provider/GnuRSAPublicKey.java (getEncoded):
3921 Likewise.
3922 * gnu/java/security/provider/EncodedKeyFactory.java
3923 (ID_DSA): Redefined in terms of Registry constant.
3924 (ID_DSA): Redefined in terms of Registry constant.
3925 (ID_DH): Redefined in terms of Registry constant.
3926 * gnu/java/security/Registry.java (X509_ENCODING): New constant.
3927 (PKCS8_ENCODING): Likewise.
3928 (ASN1_ENCODING): Likewise.
3929 (RAW_ENCODING_SHORT_NAME): Likewise.
3930 (X509_ENCODING_SORT_NAME): Likewise.
3931 (PKCS8_ENCODING_SHORT_NAME): Likewise.
3932 (ASN1_ENCODING_SHORT_NAME): Likewise.
3933 (X509_ENCODING_ID): Likewise.
3934 (PKCS8_ENCODING_ID): Likewise.
3935 (ASN1_ENCODING_ID): Likewise.
3936 (DSA_OID_STRING): Likewise.
3937 (RSA_OID_STRING): Likewise.
3938 (DH_OID_STRING): Likewise.
3939
3940 2006-02-06 Roman Kennke <kennke@aicas.com>
3941
3942 * javax/swing/text/GlyphView.java:
3943 (DefaultGlyphPainter.paint): Store/restore Graphics color setting.
3944 Only fill background if there is a background set on the view.
3945 Call Utilities.drawTabbedText with the baseline height, rather than
3946 the upper left corner of the view rectangle.
3947 (getBackground): Return null if no background is set.
3948 * javax/swing/text/GlyphView.java:
3949 (setPropertiesFromAttributes): Use null for background when no
3950 background is set. StyleConstants.getBackground() doesn't work
3951 for this, because it returns Color.BLACK in that case.
3952
3953 2006-02-06 Roman Kennke <kennke@aicas.com>
3954
3955 * java/awt/Container.java
3956 (changeSupport): Removed duplicate (from Component) field.
3957 (addPropertyChangeListener): Call super.
3958
3959 2006-02-06 Ito Kazumitsu <kaz@maczuka.gcd.org>
3960
3961 * java/util/regex/Matcher.java(matches):
3962 set RE.REG_TRY_ENTIRE_MATCH as an execution flag of getMatch.
3963
3964 2006-02-06 Ito Kazumitsu <kaz@maczuka.gcd.org>
3965
3966 Fixes bug #25812
3967 * gnu/regexp/CharIndexed.java(lookBehind),(length): New method.
3968 * gnu/regexp/CharIndexedCharArray.java
3969 (lookBehind),(length): Implemented.
3970 * gnu/regexp/CharIndexedInputStream.java: Likewise.
3971 * gnu/regexp/CharIndexedString.java: Likewise.
3972 * gnu/regexp/CharIndexedStringBuffer.java: Likewise.
3973 * gnu/regexp/REToken.java(getMaximumLength): New method.
3974 * gnu/regexp/RE.java(internal constructor RE): Added new argument
3975 maxLength.
3976 (initialize): Parse (?<=X), (?<!X), (?>X).
3977 (getMaximumLength): Implemented.
3978 * gnu/regexp/RETokenAny.java(getMaximumLength): Implemented.
3979 * gnu/regexp/RETokenChar.java: Likewise.
3980 * gnu/regexp/RETokenEnd.java: Likewise.
3981 * gnu/regexp/RETokenEndSub.java: Likewise.
3982 * gnu/regexp/RETokenLookAhead.java: Likewise.
3983 * gnu/regexp/RETokenNamedProperty.java: Likewise.
3984 * gnu/regexp/RETokenOneOf.java: Likewise.
3985 * gnu/regexp/RETokenPOSIX.java: Likewise.
3986 * gnu/regexp/RETokenRange.java: Likewise.
3987 * gnu/regexp/RETokenRepeated.java: Likewise.
3988 * gnu/regexp/RETokenStart.java: Likewise.
3989 * gnu/regexp/RETokenWordBoundary.java: Likewise.
3990 * gnu/regexp/RETokenIndependent.java: New file.
3991 * gnu/regexp/RETokenLookBehind.java: New file.
3992
3993 2006-02-06 Roman Kennke <kennke@aicas.com>
3994
3995 * java/awt/Component.java
3996 (firePropertyChange(String,byte,byte)): New method.
3997 (firePropertyChange(String,char,char)): New method.
3998 (firePropertyChange(String,short,short)): New method.
3999 (firePropertyChange(String,long,long)): New method.
4000 (firePropertyChange(String,float,float)): New method.
4001 (firePropertyChange(String,double,double)): New method.
4002
4003 2006-02-06 Roman Kennke <kennke@aicas.com>
4004
4005 * javax/swing/JComponent.java
4006 (AccessibleJComponent.changeSupport): Changed to be a
4007 java.beans.PropertyChangeSupport rather than
4008 SwingPropertyChangeSupport.
4009 (AccessibleJComponent.AccesibleJComponent()): Change initialization
4010 of above field.
4011 (changeSupport): Removed unneeded field.
4012 (removePropertyChangeListener): Removed unneeded methods.
4013 (addPropertyChangeListener): Removed unneeded methods.
4014 (getPropertyChangeListeners): Removed unneeded methods.
4015 (firePropertyChange(String,boolean,boolean)): Changed to simply
4016 call super. Added specnote.
4017 (firePropertyChange(String,char,char)): Changed to simply
4018 call super. Added specnote.
4019 (firePropertyChange(String,int,int)): Changed to simply
4020 call super. Added specnote.
4021 (firePropertyChange(String,byte,byte)): Removed.
4022 (firePropertyChange(String,Object,Object)): Removed.
4023 (firePropertyChange(String,double,double)): Removed.
4024 (firePropertyChange(String,float,float)): Removed.
4025 (firePropertyChange(String,long,long)): Removed.
4026 (firePropertyChange(String,short,short)): Removed.
4027
4028 2006-02-06 Roman Kennke <kennke@aicas.com>
4029
4030 * javax/swing/event/SwingPropertyChangeSupport.java
4031 (listeners): Removed field.
4032 (propertyListeners): Removed field.
4033 (source): Removed field.
4034 (SwingPropertyChangeSupport()): Removed initialization of removed
4035 fields.
4036 (addPropertyChangeListener): Removed methods.
4037 (removePropertyChangeListener): Removed methods.
4038 (getPropertyChangeListeners): Removed methods.
4039 (firePropertyChange): Removed methods.
4040 (hasListeners): Removed methods.
4041
4042 2006-02-06 Jeroen Frijters <jeroen@frijters.net>
4043
4044 Fixes PR 25313
4045 * java/net/InetAddress.java
4046 (readResolve): Implemented.
4047
4048 2006-02-06 Jeroen Frijters <jeroen@frijters.net>
4049
4050 Fixes PR 26121
4051 * java/io/ObjectInputStream.java
4052 (readNextBlock()): Handle TC_RESET.
4053
4054 2006-02-06 Wolfgang Baer <WBaer@gmx.de>
4055
4056 * javax/print/attribute/standard/Compression.java,
4057 * javax/print/attribute/standard/Finishings.java,
4058 * javax/print/attribute/standard/JobMediaSheets.java,
4059 * javax/print/attribute/standard/JobSheets.java,
4060 * javax/print/attribute/standard/JobState.java,
4061 * javax/print/attribute/standard/JobStateReason.java,
4062 * javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
4063 * javax/print/attribute/standard/PrintQuality.java,
4064 * javax/print/attribute/standard/Media.java,
4065 * javax/print/attribute/standard/MultipleDocumentHandling.java,
4066 * javax/print/attribute/standard/PrinterStateReason.java,
4067 * javax/print/attribute/standard/PDLOverrideSupported.java:
4068 (getName): Make method final.
4069 (getCategory): Likewise.
4070 * javax/print/attribute/standard/MediaSize.java:
4071 (getName): Make method final.
4072 (getCategory): Likewise.
4073 (ISO): Added private default constructor.
4074 (NA): Likewise.
4075 (JIS): Likewise.
4076 (Other): Likewise.
4077 (Engineering): Likewise.
4078
4079 2006-02-06 Wolfgang Baer <WBaer@gmx.de>
4080
4081 * native/jni/java-net/javanet.c (_javanet_connect):
4082 Throw ConnectException instead of IOException if connection failed.
4083 * native/jni/java-net/javanet.h:
4084 Add a define for java.net.ConnectException
4085
4086 2006-02-05 Mark Wielaard <mark@klomp.org>
4087
4088 Fixes bug #26101
4089 reported by Egon Willighagen <egon.willighagen@gmail.com>
4090 * javax/swing/DefaultListCellRenderer.java
4091 (getListCellRendererComponent): Turn null value into empty string.
4092
4093 2006-02-04 Ito Kazumitsu <kaz@maczuka.gcd.org>
4094
4095 * gnu/regexp/RETokenNamedProperty.java(getHandler): Check for
4096 a Unicode block if the name starts with "In".
4097 (UnicodeBlockHandler): New inner class.
4098
4099 2006-02-04 Roman Kennke <kennke@aicas.com>
4100
4101 * java/awt/Container.java
4102 (getComponentZOrder): New method.
4103 (setComponentZOrder): New method.
4104 * javax/swing/JLayeredPane.java
4105 (setPosition): Reimplemented to use setComponentZOrder().
4106 (getIndexOf): Reimplemented to use getComponentZOrder().
4107 (addImpl): Pass layerContraint to super call. Important for possibly
4108 installed layout managers.
4109 (swapComponents): Remove unneeded method.
4110
4111 2006-02-04 Raif S. Naffah <raif@swiftdsl.com.au>
4112
4113 * gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java: Implement
4114 DSAKeyPairGenerator.
4115 (initialize(int,SecureRandom)): Call initialize(keysize, false, random).
4116 (initialize(AlgorithmParameterSpec,SecureRandom)): More explicit error
4117 message.
4118 Surround call to adaptee in a try/catch.
4119 (initialize((DSAParams,SecureRandom)): New method.
4120 (initialize(int,boolean,SecureRandom)): New method.
4121 * gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java: Extends
4122 KeyPairGenerator rather than KeyPairGeneratorSpi.
4123 (KeyPairGeneratorAdapter): Call super with algorithm name.
4124
4125 2006-02-04 Raif S. Naffah <raif@swiftdsl.com.au>
4126
4127 * gnu/javax/crypto/sasl/srp/SRPServer.java (prng): New field.
4128 (getDefaultPRNG): New method.
4129 (parseO): Use method above.
4130 * gnu/javax/crypto/sasl/srp/SRPClient.java (prng): New field.
4131 (getDefaultPRNG): New method.
4132 (createO): Use method above.
4133 * gnu/javax/crypto/sasl/srp/KDF.java (prng): New class field.
4134 (nextByte): Use above field.
4135 * gnu/javax/crypto/pad/PKCS1_V1_5.java (selfTest): Use PRNG instance.
4136 * gnu/java/security/sig/rsa/RSA.java: New class field.
4137 (newR): Use above field
4138 * gnu/java/security/sig/rsa/EME_PKCS1_V1_5.java (prng): New field.
4139 (encode): Use field.above.
4140 * gnu/java/security/key/dss/FIPS186.java (prng): New field.
4141 (getDefaultPRNG): new method.
4142 (nextRandomBytes): Use above method.
4143 * gnu/java/security/key/rsa/RSAKeyPairGenerator.java: Likewise.
4144 * gnu/java/security/sig/BaseSignature.java: Likewise.
4145 * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java: Likewise.
4146 * gnu/javax/crypto/key/dh/RFC2631.java: Likewise.
4147 * gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java: Likewise.
4148 * gnu/javax/crypto/key/BaseKeyAgreementParty.java: Likewise.
4149 * gnu/java/security/key/dss/DSSKeyPairGenerator.java (prng): New field.
4150 (getDefaultPRNG): new method.
4151 (nextRandomBytes): Use above method.
4152 (STRICT_DEFAULTS): new class field.
4153 (USE_DEFAULTS): more documentation to clarify behavior.
4154 (setup): amended to handle new attribute.
4155 * gnu/java/security/util/PRNG.java: New file.
4156
4157 2006-02-03 Lillian Angel <langel@redhat.com>
4158
4159 * javax/swing/plaf/basic/BasicColorChooserUI.java:
4160 chooser field should be protected, not package-private.
4161
4162 2006-02-03 Lillian Angel <langel@redhat.com>
4163
4164 * javax/swing/text/DefaultStyledDocument.java
4165 (changeUpdate): Cleaned up code.
4166 (split): Likewise.
4167 (insertUpdate): Set offset to be equal to pos after
4168 insertContentTag call.
4169 (insertContentTag): If paragraph has no children, should use
4170 replace instead of Edit.
4171 (insertFracture): Moved around code to prevent any exception. Also,
4172 left side of tree should not be recreated if it has already been
4173 edited. In that case, we should only be creating a new right branch
4174 when fracturing.
4175 (getEditForParagraphAndIndex): No need to check index. We should
4176 use the same edit for each paragraph.
4177
4178 2006-02-03 Mark Wielaard <mark@klomp.org>
4179
4180 * javax/swing/event/SwingPropertyChangeSupport.java
4181 (propertyListeners): Change type to HashMap.
4182 (SwingPropertyChangeSupport): Allocate HashMap.
4183
4184 2006-02-03 Raif S. Naffah <raif@swiftdsl.com.au>
4185
4186 * java/security/KeyPairGenerator.java (getInstance): Test for
4187 instanceof KeyPairGenerator before KeyPairGeneratorSpi.
4188
4189 2006-02-02 Roman Kennke <kennke@aicas.com>
4190
4191 * javax/swing/RepaintManager.java
4192 Made fields private.
4193 (RepaintWorker.run): Enclosed work stuff in try finally block in
4194 order to clean up correctly if invalidation or painting fails,
4195 otherwise we would get no more RepaintWorkers onto the EventQueue.
4196 Also, now the RepaintWorker is marked 'dead' only after it has
4197 finished its work, avoid more than one RepaintWorker on the queue.
4198 (ComponentComparator.compareTo): Compare dirty rectangle sizes
4199 instead of hierarchy depths.
4200 (workDirtyComponents): Removed unused field.
4201 (repaintOrder): Removed unused field.
4202 (workRepaintOrder): Removed unused field.
4203 (workInvalidComponents): Removed unused field.
4204 (RepaintManager()): Removed initialization of removed fields.
4205 (addInvalidComponent): Fine tuned synchronization.
4206 (removeInvalidComponent): Fine tune synchronization.
4207 (addDirtyRegion): Short circuit invalid dirty regions. Fine tuned
4208 synchronization. Don't manager repaintOrder here.
4209 (insertRepaintOrder): Removed method.
4210 (markCompletelyClean): Fine tuned synchronization.
4211 (validateInvalidComponents): Dont use a working copy of the
4212 invalidComponents list, instead fine tuned synchronization on this
4213 list. Also, don't search validateRoot, this is already done in
4214 addInvalidComponent().
4215 (paintDirtyRegions): Compute repaint order here, based on size of
4216 damaged regions. Fine tuned synchronization. Avoid use of working
4217 copies of dirtyComponent.
4218
4219 2006-02-02 Lillian Angel <langel@redhat.com>
4220
4221 * javax/swing/text/DefaultStyledDocument.java
4222 (insertUpdate): JoinNextDirection should push the
4223 'next' paragraph on the stack.
4224
4225 2006-02-02 Lillian Angel <langel@redhat.com>
4226
4227 * javax/swing/text/DefaultStyledDocument.java
4228 (insertUpdate): Rewrote code for Originate. This prevents
4229 leaves being created multiple times. If it is on the last
4230 ElementSpec, the leaves need to be created right then;
4231 otherwise, only a branch is created.
4232 (insertContentTag): Rewrote to add new leaf directly if
4233 this is a branch with no children. Otherwise, it
4234 recreates the remainder of the tree as before.
4235
4236 2006-02-02 Ito Kazumitsu <kaz@maczuka.gcd.org>
4237
4238 * gnu/regexp/REMatch.java(REMatchList): New inner utility class
4239 for making a list of REMatch instances.
4240 * gnu/regexp/RETokenOneOf.java(match): Rewritten using REMatchList.
4241 * gnu/regexp/RETokenRepeated.java(findDoables): New method.
4242 (match): Rewritten using REMatchList.
4243 (matchRest): Rewritten using REMatchList.
4244
4245 2006-02-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4246
4247 * examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java
4248 (friendsMove): Call repaint() only after endOfGame is assigned.
4249
4250 2006-02-02 Mark Wielaard <mark@klomp.org>
4251
4252 Fixes bug #25769 reported by Artemus Harper <subanark@gmail.com>
4253 * java/util/AbstractCollection.java (toString): Only use Iterator,
4254 check whether collection contains itself.
4255
4256 2006-02-01 Casey Marshall <csm@gnu.org>
4257
4258 Partial fix for PR classpath/25143.
4259 * javax/crypto/EncryptedPrivateKeyInfo.java (algName): new field.
4260 (<init>): fill in `algName,' derive `algOid' from `algName.'
4261 (getOid): new method.
4262 (encode): embed NULL value for parameters if `params' is `null.'
4263
4264 2006-02-01 Casey Marshall <csm@gnu.org>
4265
4266 Tag check and OTHER_NAME fixes suggested by Rafael Teixeira
4267 <monoman@gmail.com>.
4268 * gnu/java/security/x509/ext/GeneralNames.java (<init>): fix tag
4269 check; fix OTHER_NAME parsing; fix DIRECTORY_NAME parsing.
4270
4271 2006-02-01 Casey Marshall <csm@gnu.org>
4272
4273 toString fix suggested by Rafael Teixeira <monoman@gmail.com>.
4274 * gnu/java/security/der/DERValue.java
4275 (getLength, getEncoded, getEncodedLength): throw an exception,
4276 don't initialize `encoded' to a bogus value.
4277 (toString): return a more helpful string.
4278
4279 Partial fix for PR classpath/25144.
4280 * gnu/java/security/der/DERWriter.java (write): if the value is
4281 the pseudo-value used for CONSTRUCTED, write the encoded value
4282 directly.
4283
4284 2006-02-01 Tom Tromey <tromey@redhat.com>
4285
4286 * java/security/Security.java (loadProviders): Use system class
4287 loader.
4288
4289 2006-02-01 Mark Wielaard <mark@klomp.org>
4290
4291 * gnu/regexp/RE.java (getRETokenNamedProperty): Chain exception.
4292 * gnu/regexp/RETokenNamedProperty.java (LETTER, MARK, SEPARATOR,
4293 SYMBOL, NUMBER, PUNCTUATION, OTHER): New final byte[] fields.
4294 (getHandler): Check for grouped properties L, M, Z, S, N, P or C.
4295 (UnicodeCategoriesHandler): New private static class.
4296
4297 2006-02-01 Lillian Angel <langel@redhat.com>
4298
4299 * javax/swing/text/DefaultStyledDocument.java:
4300 Removed unneeded fields.
4301 (insertUpdate): Removed field initialization.
4302 (insertContentTag): Rewrote part of function. Still
4303 not complete.
4304
4305 2006-02-01 Lillian Angel <langel@redhat.com>
4306
4307 * javax/swing/text/DefaultStyledDocument.java
4308 (insertParagraph): Cleaned up code.
4309 (insertFirstContentTag): Fixed call to recreateLeaves.
4310 (insertContentTag): Added check to code to determine where
4311 content should be inserted with respect to next element.
4312 (createFracture): Removed check, recreateLeaves is called in
4313 other places when needed.
4314 (recreateLeaves): Added new parameter for paragraph instead
4315 of checking the stack. Removed editing for newBranch, replaced
4316 with a replace call.
4317
4318 2006-02-01 Anthony Balkissoon <abalkiss@redhat.com>
4319
4320 * doc/unicode/Blocks-4.0.0.txt: New file.
4321 * java/lang/Character.java: Regenerated inner class UnicodeBlock from
4322 scripts/unicode-blocks.pl and doc/unicode/Blocks-4.0.0.txt.
4323 * scripts/unicode-blocks.pl: Copied this over from the generics branch
4324 but replaced some 1.5-only features (such as enum).
4325
4326 2006-01-31 Roman Kennke <kennke@aicas.com>
4327
4328 * javax/swing/text/PasswordView.java
4329 (drawSelectedText): Use drawEchoCharacter() method to draw echo
4330 character.
4331 (drawUnselectedText): Use drawEchoCharacter() method to draw echo
4332 character.
4333
4334 2006-01-31 Roman Kennke <kennke@aicas.com>
4335
4336 * javax/swing/JTextField.java
4337 (getPreferredSize): Also include textfield's insets in width
4338 calculation.
4339
4340 2006-01-31 Roman Kennke <kennke@aicas.com>
4341
4342 * javax/swing/plaf/basic/BasicTextUI.java
4343 (getPreferredSize): Include the textcomponent's insets in
4344 preferredSize.
4345
4346 2006-01-31 Roman Kennke <kennke@aicas.com>
4347
4348 * javax/swing/table/DefaultTableCellRenderer.java
4349 (getTableCellRendererComponent): Moved setting of the value into
4350 setValue(). Removed (bogus) special handling of JTextField values.
4351 (setValue): Made ?: statement more clear by rewriting it
4352 with if .. else.
4353
4354 2006-01-31 Roman Kennke <kennke@aicas.com>
4355
4356 * javax/swing/JLayeredPane.java
4357 (insertIndexForLayer): Fixed algorithm to correctly determine
4358 inser index for positions >= 0.
4359 (addImpl): Fixed API docs for the index parameter.
4360
4361 2006-01-31 Mark Wielaard <mark@klomp.org>
4362
4363 * java/net/URI.java (getURIGroup): Check for null to see whether
4364 group actually exists.
4365
4366 2006-01-31 Lillian Angel <langel@redhat.com>
4367
4368 * javax/swing/text/DefaultStyledDocument.java
4369 (changeUpdate): Fixed calls to split to incorporate
4370 new parameter.
4371 (insertParagraph): Likewise. Uses 0 as editIndex
4372 because inserting into a new paragraph.
4373 (insertContentTag): Fixed check to use
4374 recreateLeaves. Added a FIXME comment.
4375 (split): Added a new parameter for edits.
4376
4377 2006-01-31 Roman Kennke <kennke@aicas.com>
4378
4379 * javax/swing/plaf/basic/BasicRootPaneUI.java
4380 (installDefaults): Don't install a background color here.
4381
4382 2006-01-31 Lillian Angel <langel@redhat.com>
4383
4384 * javax/swing/text/DefaultStyledDocument.java
4385 (insert): Removed comment.
4386 (insertUpdate): Added comment.
4387 (recreateLeaves): Removed call to push newBranch onto the
4388 stack. This does not need to be done here.
4389
4390 2006-01-31 Chris Burdess <dog@gnu.org>
4391
4392 * gnu/xml/stream/SAXParser.java,
4393 gnu/xml/stream/UnicodeReader.java,
4394 gnu/xml/stream/XIncludeFilter.java,
4395 gnu/xml/stream/XMLParser.java: Fix case where resolved InputSource
4396 only resolved the system ID not the stream. Make some utility methods
4397 public and static for use by other private XML APIs.
4398 * java/lang/ClassNotFoundException.java: Ensure that initCause can be
4399 called without throwing IllegalStateException.
4400 * java/util/logging/SimpleFormatter.java: Write thrown exception if
4401 provided.
4402
4403 2006-01-31 Ito Kazumitsu <kaz@maczuka.gcd.org>
4404
4405 Fixes bug #22873
4406 * gnu/regexp/REMatch(toString(int)): Throw IndexOutOfBoundsException
4407 for an invalid index and return null for a skipped group.
4408
4409 2006-01-31 Ito Kazumitsu <kaz@maczuka.gcd.org>
4410
4411 Fixes bug #26002
4412 * gnu/regexp/gnu/regexp/RE.java(initialize): Parse /\p{prop}/.
4413 (NamedProperty): New inner class.
4414 (getNamedProperty): New method.
4415 (getRETokenNamedProperty): New Method.
4416 * gnu/regexp/RESyntax.java(RE_NAMED_PROPERTY): New syntax falg.
4417 * gnu/regexp/RETokenNamedProperty.java: New file.
4418
4419 2006-01-31 Roman Kennke <kennke@aicas.com>
4420
4421 * javax/swing/plaf/PlainView.java
4422 (paint): Call drawLine with baseline coordinates.
4423 (drawLine): Documented and indented this method.
4424 (drawUnselecetedText): Documented and indented this method.
4425 * javax/swing/plaf/text/Utilites.java
4426 (drawTabbedText): The coordinates denote the baseline of the text
4427 not the upper left corner.
4428
4429 2006-01-31 Roman Kennke <kennke@aicas.com>
4430
4431 * javax/swing/plaf/basic/BasicTextUI.java
4432 (createKeymap): Don't store KeyBindings[] as focusInputMap in
4433 UIManager. Added FIXME regarding the implementation of this method.
4434
4435 2006-01-30 David Gilbert <david.gilbert@object-refinery.com>
4436
4437 * examples/gnu/classpath/examples/swing/ButtonDemo.java
4438 (ButtonDemo): Move content initialisation to new method,
4439 (initFrameContent): New method,
4440 (main): Call initFrameContent(),
4441 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: Likewise,
4442 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: Likewise,
4443 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: Likewise,
4444 * examples/gnu/classpath/examples/swing/SliderDemo.java: Likewise,
4445 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: Likewise.
4446
4447 2006-01-30 David Gilbert <david.gilbert@object-refinery.com>
4448
4449 * examples/gnu/classpath/examples/swing/Demo.java
4450 (Demo): Set frame size,
4451 (mkButtonBar): Removed stacked sub-panels.
4452
4453 2006-01-30 Lillian Angel <langel@redhat.com>
4454
4455 * javax/swing/text/DefaultStyledDocument.java:
4456 Added new fields.
4457 (insert): Initialized fields. Removed call to addEdit,
4458 and created ElementEdit instead.
4459 (insertUpdate): Added check for fracturing. If the
4460 fracturing was not successful, we should push the
4461 last element back on the stack.
4462 (insertParagraph): Fixed call to getEditForParagraphAndIndex.
4463 Also, changed replace calls to use Edit.
4464 (insertFirstContentTag): Removed unneeded check and fixed call
4465 to recreateLeaves.
4466 (insertContent): Fixed check to use new fields. Added code in
4467 to check if leaves overlap.
4468 (createFracture): Fixed call to recreateLeaves.
4469 (recreateLeaves): Fixed code and cleaned it up a bit.
4470 (insertFracture): Set fracNotCreated field.
4471 (addEdit): Removed, this method is not needed.
4472
4473 2006-01-30 Roman Kennke <kennke@aicas.com>
4474
4475 * javax/swing/JRootPane.java
4476 (RootLayout.prefSize): Removed caching for preferredSize.
4477 (RootLayout.invalidateLayout): Likewise.
4478 (RootLayout.preferredLayoutSize): Likewise.
4479
4480 2006-01-30 Roman Kennke <kennke@aicas.com>
4481
4482 PR classpath/26035
4483 * javax/swing/JFrame.java
4484 (frameInit): Handle the defaultLookAndFeelDecorated flag.
4485 * javax/swing/plaf/metal/MetalRootPaneUI.java
4486 (MetalFrameBorder): New inner class, provides the border for
4487 top level containers with L&F decorations.
4488 (MetalTitlePane): New inner class, provides the title pane for
4489 top level containers with L&F decorations.
4490 (MetalRootLayout): New inner class. Used to layout the root pane
4491 when L&F window decorations are enabled.
4492 (installUI): New method. Handles window decorations.
4493 (uninstallUI): New method. Handles window decorations.
4494 (propertyChange): Handles window decorations.
4495 (installWindowDecorations): New method. Handles window
4496 decorations.
4497 (uninstallWindowDecorations): New method. Handles window
4498 decorations.
4499 * javax/swing/plaf/metal/MetalLookAndFeel.java
4500 (getSupportsWindowDecorations): Overridden to return true.
4501
4502 2006-01-30 Mark Wielaard <mark@klomp.org>
4503
4504 * javax/swing/JProgressBar.java (JProgressBar(int)): Document
4505 IllegalArgumentException when orientation is illegal.
4506 (JProgressBar(int, int, int)): Likewise and throw exception.
4507 (setOrientation): Likewise.
4508
4509 2006-01-30 Roman Kennke <kennke@aicas.com>
4510
4511 * javax/swing/ViewportLayout.java
4512 (minimumLayoutSize): Rewritten to unconditionally return (4,4).
4513
4514 2006-01-30 Mark Wielaard <mark@klomp.org>
4515
4516 * javax/swing/JProgressBar.java (orientation): Always set by
4517 constructor.
4518 (JProgressBar(int)): Document default on 'illegal' value.
4519 (JProgressBar(int, int, int)): Likewise and set orientation to
4520 HORIZONTAL when 'illegal'.
4521 (setOrientation): Likewise.
4522
4523 2006-01-30 Roman Kennke <kennke@aicas.com>
4524
4525 * javax/swing/plaf/basic/BasicListUI.java
4526 (ListDataHandler.contentsChanged): Update the
4527 updateLayoutStateNeeded flag.
4528 (ListDataHandler.intervalAdded): Update the
4529 updateLayoutStateNeeded flag.
4530 (ListDataHandler.intervalRemoved): Update the
4531 updateLayoutStateNeeded flag.
4532 (PropertyChangeHandler.propertyChange): Correctly update the
4533 listeners on new list model.
4534 (maybeUpdateLayoutState): Don't consider the validation state
4535 of the list.
4536
4537 2006-01-30 Mark Wielaard <mark@klomp.org>
4538
4539 * gnu/xml/transform/ApplyTemplatesNode.java (clone): Check whether
4540 sortKeys is null.
4541
4542 2006-01-30 Roman Kennke <kennke@aicas.com>
4543
4544 * javax/swing/JLayeredPane.java
4545 (insertIndexForLayer): Fixed algorithm to correctly insert
4546 components within different layers and -1 position.
4547
4548 2006-01-30 Mark Wielaard <mark@klomp.org>
4549
4550 * doc/api/Makefile.am (create_html): Add -validhtml.
4551
4552 2006-01-30 Roman Kennke <kennke@aicas.com>
4553
4554 * javax/swing/JLayeredPane.java
4555 (insertIndexForLayer): Fixed algorithm to correctly insert
4556 components within same layer and -1 position.
4557
4558 2006-01-30 Ito Kazumitsu <kaz@maczuka.gcd.org>
4559
4560 Fixes bug #24876
4561 * gnu/regexp/gnu/regexp/RE.java(REG_TRY_ENTIRE_MATCH):
4562 New execution flag.
4563 (getMatchImpl): if REG_TRY_ENTIRE_MATCH is set, add an
4564 implicit RETokenEnd at the end of the regexp chain.
4565 Do not select the longest match, but select the first match.
4566 (match): Do not take care of REMatch.empty.
4567 * gnu/regexp/REMatch.java(empty): To be used only in RETokenRepeated.
4568 * gnu/regexp/RETokenOneOf.java: Corrected a typo in a comment.
4569 * gnu/regexp/RETokenBackRef.java: Do not take care of REMatch.empty.
4570 * gnu/regexp/RETokenRepeated.java (match): Rewrote stingy matching.
4571 Do not take care of REMatch.empty. Set and check REMatch.empty
4572 when trying to match the single token.
4573
4574 2006-01-30 Mark Wielaard <mark@klomp.org>
4575
4576 * java/awt/Cursor.java (toString): Include name and type.
4577
4578 2006-01-30 Raif S. Naffah <raif@swiftdsl.com.au>
4579
4580 * gnu/javax/crypto/mac/HMac.java (clone): Clone ipadHash, opadHash, and
4581 the ipad buffer.
4582 * gnu/javax/crypto/mac/BaseMac.java (clone): Clone underlyingHash.
4583
4584 2006-01-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4585
4586 PR 26027
4587 * javax/swing/plaf/basic/BasicListUI.java (maybeUpdateLayoutState):
4588 Consider the validation state of the list.
4589
4590 2006-01-29 Robert Schuster <robertschuster@fsfe.org>
4591
4592 * gnu/java/beans/DefaultExceptionListener.java: Constant public field
4593 INSTANCE added.
4594 * java/beans/XMLDecoder.java:
4595 (setExceptionListener): Use shared DefaultExceptionListener
4596 instance.
4597 * java/beans/Encoder.java:
4598 (setExceptionListener): Use shared DefaultExceptionListener
4599 instance.
4600
4601 2006-01-29 Roman Kennke <kennke@aicas.com>
4602
4603 * javax/swing/ScrollPaneLayout.java
4604 (minimumLayoutSize): Rewritten to match JDKs behaviour.
4605
4606 2006-01-29 Mark Wielaard <mark@klomp.org>
4607
4608 * java/net/SocketPermission.java (setActions): Trim and lower case
4609 action.
4610
4611 2006-01-29 Raif S. Naffah <raif@swiftdsl.com.au>
4612
4613 * gnu/java/security/util/Prime2.java (passEulerCriterion): Was
4614 incorrectly failing primality test for some known primes. Fixed.
4615 (passFermatLittleTheorem): Removed.
4616 (passMillerRabin): Removed.
4617 (isProbablePrime): Cache primes that pass the primality tests.
4618 Use BigInteger.isProbablePrime(int) for primality tests.
4619 (debugBI): New static debugging method.
4620
4621 2006-01-28 Roman Kennke <kennke@aicas.com>
4622
4623 * javax/swing/plaf/basic/BasicListUI.java
4624 (updateLayoutState): Removed unneeded special case for VERTICAL.
4625
4626 2006-01-28 Roman Kennke <kennke@aicas.com>
4627
4628 * javax/swing/plaf/basic/BasicListUI.java
4629 (getCellBounds): Determine correct list width when having a
4630 layoutOrientation of VERTICAL.
4631 (maybeUpdateLayoutState): Don't consider the validation state of
4632 the list.
4633
4634 2006-01-28 Mark Wielaard <mark@klomp.org>
4635
4636 Reported by Dimitri Fontaine <dimitri@dalibo.com>
4637 * java/awt/print/NoPrinterJob.java: New (fake) class.
4638 * java/awt/print/PrinterJob.java (getPrinterJob): Return NoPrinterJob.
4639
4640 2006-01-28 Mark Wielaard <mark@klomp.org>
4641
4642 * gnu/javax/crypto/mac/HMac.java (clone): Cast cloned ipad to byte[].
4643
4644 2006-01-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4645
4646 * gnu/classpath/examples/swing/Demo.java (mkTree): Make a larger tree.
4647 (addChildren): New method.
4648
4649 2006-01-28 Raif S. Naffah <raif@swiftdsl.com.au>
4650
4651 * gnu/javax/crypto/jce/mac/MacAdapter.java (MacAdapter(IMac, Map)): New
4652 constructor for cloning purposes.
4653 (clone): New implementation that ensures cloning.
4654 * gnu/javax/crypto/mac/HMac.java (clone): Implement Cloneable.
4655 * gnu/java/security/Registry.java: Changed value of GNU_SECURITY to
4656 "GNU".
4657
4658 2006-01-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4659
4660 * javax/swing/plaf/basic/BasicTreeUI.java (updateCachedPreferredSize):
4661 Call updateCurrentVisiblePath.
4662
4663 2006-01-27 Roman Kennke <kennke@aicas.com>
4664
4665 * examples/gnu/classpath/examples/swing/MiniDemo.java: New file.
4666
4667 2006-01-27 Roman Kennke <kennke@aicas.com>
4668
4669 * examples/gnu/classpath/examples/swing/ButtonDemo.java
4670 (createContent): Only create new content if we don't have one
4671 already.
4672 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
4673 (createContent): Only create new content if we don't have one
4674 already.
4675 * examples/gnu/classpath/examples/swing/FileChooserDemo.java
4676 (createContent): Only create new content if we don't have one
4677 already.
4678 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
4679 (createContent): Only create new content if we don't have one
4680 already.
4681 * examples/gnu/classpath/examples/swing/SliderDemo.java
4682 (createContent): Only create new content if we don't have one
4683 already.
4684 * examples/gnu/classpath/examples/swing/TableDemo.java
4685 (createContent): Only create new content if we don't have one
4686 already.
4687 * examples/gnu/classpath/examples/swing/TextFieldDemo.java
4688 (createContent): Only create new content if we don't have one
4689 already.
4690
4691 2006-01-27 Lillian Angel <langel@redhat.com>
4692
4693 * javax/swing/text/DefaultStyledDocument.java
4694 (insertFirstContentTag): Removed check, not needed. This
4695 still needs to be fixed for some cases. Added call to
4696 recreateLeaves.
4697 (createFracture): Added call to recreateLeaves.
4698 (recreateLeaves): New method used to recreate all the
4699 leaves after the initial insertion. This still needs
4700 more work.
4701 (handleInsertAfterNewline): Removed else, not needed.
4702
4703 2006-01-27 Roman Kennke <kennke@aicas.com>
4704
4705 * javax/swing/JLayeredPane.java
4706 (inserIndexForLayer): Fixed direction of search.
4707
4708 2006-01-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4709
4710 * javax/swing/JTree.java (constructor): Put EXPANDED for the root
4711 node into nodeStates.
4712
4713 2006-01-27 Roman Kennke <kennke@aicas.com>
4714
4715 * javax/swing/JLayeredPane.java
4716 (FRAME_CONTENT_LAYER): Made field final.
4717 (componentToLayer): Made field private.
4718 (rectCache): Removed field.
4719 (layers): Removed field.
4720 (JLayeredPane()): Removed initialization of removed fields.
4721 (getLayer): Rewritten to make use of client properties in
4722 JComponents and to be more straighforward.
4723 (static getLayer): Rewritten to make use of client properties in
4724 JComponents.
4725 (layerToRange): Removed method.
4726 (incrLayer): Removed method.
4727 (decrLayer): Removed method.
4728 (highestLayer): Rewritten to be more straightforward.
4729 (lowestLayer): Rewritten to be more straightforward.
4730 (getPosition): Rewritten to be more straightforward.
4731 (getComponentsInLayer): Rewritten to be more straightforward.
4732 (getComponentCountInLayer): Rewritten to be more straightforward.
4733 (getIndexOf): Rewritten to be more straightforward.
4734 (inserIndexForLayer): Rewritten to be more straightforward.
4735 (remove): Rewritten to be more straightforward.
4736 (setLayer): Rewritten to be more straightforward.
4737 (addImpl): Rewritten to be more straightforward.
4738 (putLayer): Rewritten to be more straightforward.
4739
4740 2006-01-27 Anthony Balkissoon <abalkiss@redhat.com>
4741
4742 * java/lang/Character.java:
4743 (offsetByCodePoints(CharSequence, int, int)): New API method.
4744 (offsetByCodePoints(char[], int, int, int, int)): Likewise.
4745 (toChars): Throw the Exception that the docs say we throw.
4746 (codePointAt): Fixed an off-by-one error in the bounds of the if
4747 statement.
4748 * java/lang/String.java:
4749 (String(int[], int, int)): New API constructor.
4750
4751 2006-01-27 Lillian Angel <langel@redhat.com>
4752
4753 * javax/swing/text/DefaultStyledDocument.java
4754 (insert): Moved this loop to insertUpdate.
4755 (insertUpdate): Likewise. Fixed variable
4756 names. Incremented pos if new paragraph
4757 is inserted.
4758 (split): Changed edits to use replace instead. Prevents
4759 assertion errors.
4760 (insertFirstContentTag): Removed else.
4761 (insertContentTag): Implemented else for JoinNextDirection.
4762 (createFracture): Fixed up code, still not fully complete.
4763 (insertFracture): Fixed to use return value from
4764 recreateAfterFracture.
4765 (recreateAfterFracture): Changed to return an array of the
4766 elements to be added. This prevents an assertion error.
4767 (contains): New function checks if an element is already in
4768 the Vector. Vector's contain function was not enough to use.
4769 (addAddedElement): Changed to use new contains function.
4770 (addAddedElements): Likewise.
4771 (addRemovedElement): Likewise.
4772 (addRemovedElements): Likewise.
4773
4774 2006-01-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4775
4776 PR 25520
4777 * vm/reference/java/io/VMObjectInputStream.java (loaderAction.run):
4778 If no user class loaders found on the stack, return the thread
4779 context class loader. (currentClassLoader): Explained.
4780
4781 2006-01-27 Roman Kennke <kennke@aicas.com>
4782
4783 * java/awt/Container.java
4784 (swapComponents): Removed unspecified method.
4785 * javax/swing/JLayeredPane.java
4786 (setPosition): Reimplemented correctly.
4787 (swapComponents): New helper method.
4788
4789 2006-01-27 Mark Wielaard <mark@klomp.org>
4790
4791 * configure.ac: Set version to 0.21-pre.
4792
4793 2006-01-27 Roman Kennke <kennke@aicas.com>
4794
4795 PR classpath/25968
4796 * javax/swing/JComponent.java
4797 (findOverlapFreeParent): Improved the algorithm to make better use
4798 of the optimizedDrawingEnabled flag.
4799 * javax/swing/JLayeredPane.java
4800 (isOptimizedDrawingEnabled): Reimplemented to match the specs.
4801 * javax/swing/JViewport.java
4802 (computeBlit): Fixed check to decide if blitting is possible or not,
4803 so that it doesn't blit if nothing was scrolled (in order to
4804 update the buffer when the view updates itself).
4805
4806 2006-01-27 Roman Kennke <kennke@aicas.com>
4807
4808 * javax/swing/plaf/metal/MetalFileChooserUI.java
4809 (createList): Don't set scrollbar policy.
4810
4811 2006-01-27 Roman Kennke <kennke@aicas.com>
4812
4813 * javax/swing/plaf/basic/BasicPopupMenuUI.java
4814 (PopupMenuHandler.popupMenuWillBecomeInvisible):
4815 Fixed to also handle non-Swing toplevel containers.
4816 (PopupMenuHandler.popupMenuWillBecomeVisible):
4817 Fixed to also handle non-Swing toplevel containers.
4818 * javax/swing/Popup.java
4819 (JWindowPopup.JWindowPopup()): Correctly set parent window on
4820 popup.
4821
4822 2006-01-27 Roman Kennke <kennke@aicas.com>
4823
4824 * javax/swing/plaf/basic/BasicInternalFrameUI.java
4825 (InternalFramePropertyChangeListener): Don't implement
4826 VetoableChangeListener.
4827 (InternalFramePropertyChangeListener.vetoableChange): Removed.
4828 (internalFrameVetoableChangeListener): Removed unneeded field.
4829 (installListeners): Don't install vetoableChangeListener.
4830 * javax/swing/event/DocumentEvent.java
4831 (EventType): Made class final.
4832
4833 2006-01-27 Roman Kennke <kennke@aicas.com>
4834
4835 * javax/swing/SwingUtilities.java
4836 (calculateInsetArea): Removed unneeded method. The method
4837 calculateInnerArea has the same purpose and is actually specified.
4838 (calculateInnerArea): Rewritten to not use calculateInsetArea.
4839 * javax/swing/plaf/basic/BasicMenuItemUI.java
4840 (paintMenuItem): Use SwingUtilities.calculateInnerArea() instead
4841 of SwingUtilities.calculateInsetArea().
4842
4843 2006-01-27 Roman Kennke <kennke@aicas.com>
4844
4845 * javax/swing/plaf/basic/BasicTreeUI.java
4846 (installDefaults): Removed requestFocusInWindow() call.
4847 * javax/swing/JComponent.java
4848 (requestFocusInWindow(boolean)): Made method protected.
4849 (printComponent): Made method protected.
4850 (printChildren): Made method protected.
4851 (printComponent): Made method protected.
4852 (printBorder): Made method protected.
4853
4854 2006-01-27 Roman Kennke <kennke@aicas.com>
4855
4856 * javax/swing/AbstractButton.java
4857 (ButtonChangeListener.ButtonChangeListener()): Made constructor
4858 package private.
4859 * javax/swing/ImageIcon.java
4860 (component): Made field final.
4861 (tracker): Made field final.
4862 * javax/swing/JApplet.java
4863 (AccessibleJApplet.AccessibleJApplet): Made constructor protected.
4864 * javax/swing/JCheckBox.java
4865 (AccessibleJCheckBox.AccessibleJCheckBox): Made constructor
4866 protected.
4867 * javax/swing/JDialog.java
4868 (AccessibleJDialog.AccessibleJDialog): Made constructor protected.
4869 * javax/swing/JFrame.java
4870 (AccessibleJFrame.AccessibleJFrame): Made constructor protected.
4871 * javax/swing/JLayeredPane.java
4872 (AccessibleJLayered.AccessibleJLayeredPane): Made constructor
4873 protected.
4874 (DEFAULT_LAYER): Made field final.
4875 (PALETTE_LAYER): Made field final.
4876 (MODAL_LAYER): Made field final.
4877 (POPUP_LAYER): Made field final.
4878 (DRAG_LAYER): Made field final.
4879 * javax/swing/JMenu.java
4880 (ActionChangeListener): Made class private.
4881 * javax/swing/JOptionPane.java
4882 (UNITITIALIZED_VALUE): Made field final.
4883 * javax/swing/JPanel.java
4884 (AccessibleJPanel.AccessibleJPanel): Made constructor protected.
4885 * javax/swing/JPopupMenu.java
4886 (ActionChangeListener): Made class private.
4887 * javax/swing/JTree.java
4888 (paramString): Made method protected.
4889 * javax/swing/JViewport.java
4890 (AccessibleJViewport.AccessibleJViewport): Made constructor protected.
4891 * javax/swing/JWindow.java
4892 (AccessibleJWindow.AccessibleJWindow): Made constructor protected.
4893 * javax/swing/RepaintManager.java
4894 (RepaintWorker): Made class private.
4895
4896 2006-01-27 Roman Kennke <kennke@aicas.com>
4897
4898 * gnu/java/awt/peer/swing/SwingComponentPeer.java
4899 (handleEvent): Removed debug statement.
4900
4901 2006-01-27 Roman Kennke <kennke@aicas.com>
4902
4903 * java/awt/Component.java
4904 (coalescePaintEvents): Don't try to optimize coalescing. This hurts
4905 more than it helps.
4906
4907 2006-01-26 Lillian Angel <langel@redhat.com>
4908
4909 * javax/swing/text/DefaultStyledDocument.java
4910 (createFracture): Commented out a known problem,
4911 added FIXME tag.
4912
4913 2006-01-26 Lillian Angel <langel@redhat.com>
4914
4915 * javax/swing/text/DefaultStyledDocument.java
4916 (ElementBuffer): Added fields.
4917 (remove): Initialized pos.
4918 (change): Likewise.
4919 (insert): Likewise.
4920 (insertUpdate): Incremented pos. Fixed check, createFracture should
4921 be called on first tag if it is not ContentType.
4922 (insertFirstContentTag): Reworked to use proper offsets and
4923 set offset accordingly. This might need more work in the future.
4924 (insertContentTag): Likewise. Fixed to use pos, instead of
4925 offset.
4926 (createFracture): Fixed to recreate other leaves. Still needs
4927 more work.
4928 (insertFracture): Reimplemented.
4929 (recreateAfterFracture): New method.
4930 (getParagraphElement): Reimplemented, more efficent.
4931
4932 2006-01-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
4933
4934 * native/jni/java-lang/java_lang_VMDouble.c (doubleToLongBits)
4935 (doubleToRawLongBits, longBitsToDouble): Swap the byte
4936 ordering for little-endian arms without VFP.
4937
4938 2006-01-26 Raif S. Naffah <raif@swiftdsl.com.au>
4939
4940 PR classpath/25981
4941 * gnu/javax/crypto/jce/GnuCrypto.java (run): Added KeyGenerator entries.
4942
4943 2006-01-26 Mark Wielaard <mark@klomp.org>
4944
4945 Fixes bug #25970 reported by Michael Kay <mike@saxonica.com>
4946 * java/math/BigDecimal.java (compareTo): Don't strip trailing zeros.
4947 Add trailing zeros to the fraction of the decimal with the smallest
4948 scale.
4949
4950 2006-01-26 Roman Kennke <kennke@aicas.com>
4951
4952 * javax/swing/text/html/ObjectView.java: New file.
4953
4954 2006-01-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4955
4956 * javax/swing/plaf/basic/BasicTreeUI.java (MouseHandler.mousePressed):
4957 Call startEditing when appropriate.
4958 (WAIT_TILL_EDITING, EDIT, startEditTimer): New fields.
4959 (startEditing): Always edit if directly ordered from
4960 MouseHandler.mousePressed.
4961 * javax/swing/tree/DefaultTreeCellEditor.java (CLICK_COUNT_TO_START):
4962 New field. (createTreeCellEditor): Set click count to start.
4963 (getTreeCellEditorComponent): Assing realEditor directly.
4964
4965 2006-01-25 Casey Marshall <csm@gnu.org>
4966
4967 Merging GNU Crypto and Jessie.
4968
4969 * NEWS: mention the merge in the 0.21 notes.
4970 * gnu/classpath/debug/Component.java (SSL_APPLICATION): removed.
4971 (SSL_RECORD_LAYER): new constants.
4972 * gnu/java/security/provider/Gnu.java (<init>): add new algorithms
4973 to provider.
4974 * resource/java/security/classpath.security: add new providers.
4975 * gnu/javax/crypto/assembly/Assembly.java,
4976 gnu/javax/crypto/assembly/Cascade.java,
4977 gnu/javax/crypto/assembly/CascadeStage.java,
4978 gnu/javax/crypto/assembly/CascadeTransformer.java,
4979 gnu/javax/crypto/assembly/DeflateTransformer.java,
4980 gnu/javax/crypto/assembly/Direction.java,
4981 gnu/javax/crypto/assembly/LoopbackTransformer.java,
4982 gnu/javax/crypto/assembly/ModeStage.java,
4983 gnu/javax/crypto/assembly/Operation.java,
4984 gnu/javax/crypto/assembly/PaddingTransformer.java,
4985 gnu/javax/crypto/assembly/Stage.java,
4986 gnu/javax/crypto/assembly/Transformer.java,
4987 gnu/javax/crypto/assembly/TransformerException.java,
4988 gnu/javax/crypto/cipher/Anubis.java,
4989 gnu/javax/crypto/cipher/BaseCipher.java,
4990 gnu/javax/crypto/cipher/Blowfish.java,
4991 gnu/javax/crypto/cipher/Cast5.java,
4992 gnu/javax/crypto/cipher/CipherFactory.java,
4993 gnu/javax/crypto/cipher/DES.java,
4994 gnu/javax/crypto/cipher/IBlockCipher.java,
4995 gnu/javax/crypto/cipher/IBlockCipherSpi.java,
4996 gnu/javax/crypto/cipher/Khazad.java,
4997 gnu/javax/crypto/cipher/NullCipher.java,
4998 gnu/javax/crypto/cipher/Rijndael.java,
4999 gnu/javax/crypto/cipher/Serpent.java,
5000 gnu/javax/crypto/cipher/Square.java,
5001 gnu/javax/crypto/cipher/TripleDES.java,
5002 gnu/javax/crypto/cipher/Twofish.java,
5003 gnu/javax/crypto/cipher/WeakKeyException.java,
5004 gnu/javax/crypto/jce/GnuCrypto.java,
5005 gnu/javax/crypto/jce/GnuSasl.java,
5006 gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.java,
5007 gnu/javax/crypto/jce/cipher/AESSpi.java,
5008 gnu/javax/crypto/jce/cipher/ARCFourSpi.java,
5009 gnu/javax/crypto/jce/cipher/AnubisSpi.java,
5010 gnu/javax/crypto/jce/cipher/BlowfishSpi.java,
5011 gnu/javax/crypto/jce/cipher/Cast5Spi.java,
5012 gnu/javax/crypto/jce/cipher/CipherAdapter.java,
5013 gnu/javax/crypto/jce/cipher/DESSpi.java,
5014 gnu/javax/crypto/jce/cipher/KhazadSpi.java,
5015 gnu/javax/crypto/jce/cipher/NullCipherSpi.java,
5016 gnu/javax/crypto/jce/cipher/PBES2.java,
5017 gnu/javax/crypto/jce/cipher/RijndaelSpi.java,
5018 gnu/javax/crypto/jce/cipher/SerpentSpi.java,
5019 gnu/javax/crypto/jce/cipher/SquareSpi.java,
5020 gnu/javax/crypto/jce/cipher/TripleDESSpi.java,
5021 gnu/javax/crypto/jce/cipher/TwofishSpi.java,
5022 gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.java,
5023 gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.java,
5024 gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.java,
5025 gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.java,
5026 gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.java,
5027 gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.java,
5028 gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.java,
5029 gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.java,
5030 gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.java,
5031 gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.java,
5032 gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.java,
5033 gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.java,
5034 gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.java,
5035 gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.java,
5036 gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java,
5037 gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.java,
5038 gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.java,
5039 gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.java,
5040 gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.java,
5041 gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.java,
5042 gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.java,
5043 gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.java,
5044 gnu/javax/crypto/jce/keyring/GnuKeyring.java,
5045 gnu/javax/crypto/jce/mac/HMacHavalSpi.java,
5046 gnu/javax/crypto/jce/mac/HMacMD2Spi.java,
5047 gnu/javax/crypto/jce/mac/HMacMD4Spi.java,
5048 gnu/javax/crypto/jce/mac/HMacMD5Spi.java,
5049 gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.java,
5050 gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.java,
5051 gnu/javax/crypto/jce/mac/HMacSHA160Spi.java,
5052 gnu/javax/crypto/jce/mac/HMacSHA256Spi.java,
5053 gnu/javax/crypto/jce/mac/HMacSHA384Spi.java,
5054 gnu/javax/crypto/jce/mac/HMacSHA512Spi.java,
5055 gnu/javax/crypto/jce/mac/HMacTigerSpi.java,
5056 gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.java,
5057 gnu/javax/crypto/jce/mac/MacAdapter.java,
5058 gnu/javax/crypto/jce/mac/OMacAnubisImpl.java,
5059 gnu/javax/crypto/jce/mac/OMacBlowfishImpl.java,
5060 gnu/javax/crypto/jce/mac/OMacCast5Impl.java,
5061 gnu/javax/crypto/jce/mac/OMacDESImpl.java,
5062 gnu/javax/crypto/jce/mac/OMacImpl.java,
5063 gnu/javax/crypto/jce/mac/OMacKhazadImpl.java,
5064 gnu/javax/crypto/jce/mac/OMacRijndaelImpl.java,
5065 gnu/javax/crypto/jce/mac/OMacSerpentImpl.java,
5066 gnu/javax/crypto/jce/mac/OMacSquareImpl.java,
5067 gnu/javax/crypto/jce/mac/OMacTripleDESImpl.java,
5068 gnu/javax/crypto/jce/mac/OMacTwofishImpl.java,
5069 gnu/javax/crypto/jce/mac/TMMH16Spi.java,
5070 gnu/javax/crypto/jce/mac/UHash32Spi.java,
5071 gnu/javax/crypto/jce/mac/UMac32Spi.java,
5072 gnu/javax/crypto/jce/params/BlockCipherParameters.java,
5073 gnu/javax/crypto/jce/params/DEREncodingException.java,
5074 gnu/javax/crypto/jce/params/DERReader.java,
5075 gnu/javax/crypto/jce/params/DERWriter.java,
5076 gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java,
5077 gnu/javax/crypto/jce/prng/CSPRNGSpi.java,
5078 gnu/javax/crypto/jce/prng/FortunaImpl.java,
5079 gnu/javax/crypto/jce/prng/ICMRandomSpi.java,
5080 gnu/javax/crypto/jce/prng/UMacRandomSpi.java,
5081 gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.java,
5082 gnu/javax/crypto/jce/spec/TMMHParameterSpec.java,
5083 gnu/javax/crypto/jce/spec/UMac32ParameterSpec.java,
5084 gnu/javax/crypto/key/BaseKeyAgreementParty.java,
5085 gnu/javax/crypto/key/GnuSecretKey.java,
5086 gnu/javax/crypto/key/IKeyAgreementParty.java,
5087 gnu/javax/crypto/key/IncomingMessage.java,
5088 gnu/javax/crypto/key/KeyAgreementException.java,
5089 gnu/javax/crypto/key/KeyAgreementFactory.java,
5090 gnu/javax/crypto/key/OutgoingMessage.java,
5091 gnu/javax/crypto/key/dh/DHKeyPairRawCodec.java,
5092 gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.java,
5093 gnu/javax/crypto/key/dh/DiffieHellmanReceiver.java,
5094 gnu/javax/crypto/key/dh/DiffieHellmanSender.java,
5095 gnu/javax/crypto/key/dh/ElGamalKeyAgreement.java,
5096 gnu/javax/crypto/key/dh/ElGamalReceiver.java,
5097 gnu/javax/crypto/key/dh/ElGamalSender.java,
5098 gnu/javax/crypto/key/dh/GnuDHKey.java,
5099 gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java,
5100 gnu/javax/crypto/key/dh/GnuDHPrivateKey.java,
5101 gnu/javax/crypto/key/dh/GnuDHPublicKey.java,
5102 gnu/javax/crypto/key/dh/RFC2631.java,
5103 gnu/javax/crypto/key/srp6/SRP6Host.java,
5104 gnu/javax/crypto/key/srp6/SRP6KeyAgreement.java,
5105 gnu/javax/crypto/key/srp6/SRP6SaslClient.java,
5106 gnu/javax/crypto/key/srp6/SRP6SaslServer.java,
5107 gnu/javax/crypto/key/srp6/SRP6TLSClient.java,
5108 gnu/javax/crypto/key/srp6/SRP6TLSServer.java,
5109 gnu/javax/crypto/key/srp6/SRP6User.java,
5110 gnu/javax/crypto/key/srp6/SRPAlgorithm.java,
5111 gnu/javax/crypto/key/srp6/SRPKey.java,
5112 gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java,
5113 gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.java,
5114 gnu/javax/crypto/key/srp6/SRPPrivateKey.java,
5115 gnu/javax/crypto/key/srp6/SRPPublicKey.java,
5116 gnu/javax/crypto/keyring/AuthenticatedEntry.java,
5117 gnu/javax/crypto/keyring/BaseKeyring.java,
5118 gnu/javax/crypto/keyring/BinaryDataEntry.java,
5119 gnu/javax/crypto/keyring/CertPathEntry.java,
5120 gnu/javax/crypto/keyring/CertificateEntry.java,
5121 gnu/javax/crypto/keyring/CompressedEntry.java,
5122 gnu/javax/crypto/keyring/EncryptedEntry.java,
5123 gnu/javax/crypto/keyring/Entry.java,
5124 gnu/javax/crypto/keyring/EnvelopeEntry.java,
5125 gnu/javax/crypto/keyring/GnuPrivateKeyring.java,
5126 gnu/javax/crypto/keyring/GnuPublicKeyring.java,
5127 gnu/javax/crypto/keyring/IKeyring.java,
5128 gnu/javax/crypto/keyring/IPrivateKeyring.java,
5129 gnu/javax/crypto/keyring/IPublicKeyring.java,
5130 gnu/javax/crypto/keyring/MalformedKeyringException.java,
5131 gnu/javax/crypto/keyring/MaskableEnvelopeEntry.java,
5132 gnu/javax/crypto/keyring/MeteredInputStream.java,
5133 gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java,
5134 gnu/javax/crypto/keyring/PasswordEncryptedEntry.java,
5135 gnu/javax/crypto/keyring/PasswordProtectedEntry.java,
5136 gnu/javax/crypto/keyring/PrimitiveEntry.java,
5137 gnu/javax/crypto/keyring/PrivateKeyEntry.java,
5138 gnu/javax/crypto/keyring/Properties.java,
5139 gnu/javax/crypto/keyring/PublicKeyEntry.java,
5140 gnu/javax/crypto/mac/BaseMac.java,
5141 gnu/javax/crypto/mac/HMac.java,
5142 gnu/javax/crypto/mac/HMacFactory.java,
5143 gnu/javax/crypto/mac/IMac.java,
5144 gnu/javax/crypto/mac/MacFactory.java,
5145 gnu/javax/crypto/mac/MacInputStream.java,
5146 gnu/javax/crypto/mac/MacOutputStream.java,
5147 gnu/javax/crypto/mac/OMAC.java,
5148 gnu/javax/crypto/mac/TMMH16.java,
5149 gnu/javax/crypto/mac/UHash32.java,
5150 gnu/javax/crypto/mac/UMac32.java,
5151 gnu/javax/crypto/mode/BaseMode.java,
5152 gnu/javax/crypto/mode/CBC.java,
5153 gnu/javax/crypto/mode/CFB.java,
5154 gnu/javax/crypto/mode/CTR.java,
5155 gnu/javax/crypto/mode/EAX.java,
5156 gnu/javax/crypto/mode/ECB.java,
5157 gnu/javax/crypto/mode/IAuthenticatedMode.java,
5158 gnu/javax/crypto/mode/ICM.java,
5159 gnu/javax/crypto/mode/IMode.java,
5160 gnu/javax/crypto/mode/ModeFactory.java,
5161 gnu/javax/crypto/mode/OFB.java,
5162 gnu/javax/crypto/pad/BasePad.java,
5163 gnu/javax/crypto/pad/IPad.java,
5164 gnu/javax/crypto/pad/PKCS1_V1_5.java,
5165 gnu/javax/crypto/pad/PKCS7.java,
5166 gnu/javax/crypto/pad/PadFactory.java,
5167 gnu/javax/crypto/pad/SSL3.java,
5168 gnu/javax/crypto/pad/TBC.java,
5169 gnu/javax/crypto/pad/TLS1.java,
5170 gnu/javax/crypto/pad/WrongPaddingException.java,
5171 gnu/javax/crypto/prng/ARCFour.java,
5172 gnu/javax/crypto/prng/CSPRNG.java,
5173 gnu/javax/crypto/prng/Fortuna.java,
5174 gnu/javax/crypto/prng/ICMGenerator.java,
5175 gnu/javax/crypto/prng/IPBE.java,
5176 gnu/javax/crypto/prng/PBKDF2.java,
5177 gnu/javax/crypto/prng/PRNGFactory.java,
5178 gnu/javax/crypto/prng/UMacGenerator.java,
5179 gnu/javax/crypto/sasl/AuthInfo.java,
5180 gnu/javax/crypto/sasl/AuthInfoProviderFactory.java,
5181 gnu/javax/crypto/sasl/ClientFactory.java,
5182 gnu/javax/crypto/sasl/ClientMechanism.java,
5183 gnu/javax/crypto/sasl/ConfidentialityException.java,
5184 gnu/javax/crypto/sasl/IAuthInfoProvider.java,
5185 gnu/javax/crypto/sasl/IAuthInfoProviderFactory.java,
5186 gnu/javax/crypto/sasl/IllegalMechanismStateException.java,
5187 gnu/javax/crypto/sasl/InputBuffer.java,
5188 gnu/javax/crypto/sasl/IntegrityException.java,
5189 gnu/javax/crypto/sasl/NoSuchMechanismException.java,
5190 gnu/javax/crypto/sasl/NoSuchUserException.java,
5191 gnu/javax/crypto/sasl/OutputBuffer.java,
5192 gnu/javax/crypto/sasl/SaslEncodingException.java,
5193 gnu/javax/crypto/sasl/SaslInputStream.java,
5194 gnu/javax/crypto/sasl/SaslOutputStream.java,
5195 gnu/javax/crypto/sasl/SaslUtil.java,
5196 gnu/javax/crypto/sasl/ServerFactory.java,
5197 gnu/javax/crypto/sasl/ServerMechanism.java,
5198 gnu/javax/crypto/sasl/UserAlreadyExistsException.java,
5199 gnu/javax/crypto/sasl/anonymous/AnonymousClient.java,
5200 gnu/javax/crypto/sasl/anonymous/AnonymousServer.java,
5201 gnu/javax/crypto/sasl/anonymous/AnonymousUtil.java,
5202 gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.java,
5203 gnu/javax/crypto/sasl/crammd5/CramMD5Client.java,
5204 gnu/javax/crypto/sasl/crammd5/CramMD5Registry.java,
5205 gnu/javax/crypto/sasl/crammd5/CramMD5Server.java,
5206 gnu/javax/crypto/sasl/crammd5/CramMD5Util.java,
5207 gnu/javax/crypto/sasl/crammd5/PasswordFile.java,
5208 gnu/javax/crypto/sasl/plain/PasswordFile.java,
5209 gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.java,
5210 gnu/javax/crypto/sasl/plain/PlainClient.java,
5211 gnu/javax/crypto/sasl/plain/PlainRegistry.java,
5212 gnu/javax/crypto/sasl/plain/PlainServer.java,
5213 gnu/javax/crypto/sasl/srp/CALG.java,
5214 gnu/javax/crypto/sasl/srp/ClientStore.java,
5215 gnu/javax/crypto/sasl/srp/IALG.java,
5216 gnu/javax/crypto/sasl/srp/KDF.java,
5217 gnu/javax/crypto/sasl/srp/PasswordFile.java,
5218 gnu/javax/crypto/sasl/srp/SRP.java,
5219 gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.java,
5220 gnu/javax/crypto/sasl/srp/SRPClient.java,
5221 gnu/javax/crypto/sasl/srp/SRPRegistry.java,
5222 gnu/javax/crypto/sasl/srp/SRPServer.java,
5223 gnu/javax/crypto/sasl/srp/SecurityContext.java,
5224 gnu/javax/crypto/sasl/srp/ServerStore.java,
5225 gnu/javax/crypto/sasl/srp/StoreEntry.java,
5226 gnu/javax/net/ssl/Base64.java,
5227 gnu/javax/net/ssl/EntropySource.java,
5228 gnu/javax/net/ssl/NullManagerParameters.java,
5229 gnu/javax/net/ssl/PrivateCredentials.java,
5230 gnu/javax/net/ssl/SRPManagerParameters.java,
5231 gnu/javax/net/ssl/SRPTrustManager.java,
5232 gnu/javax/net/ssl/StaticTrustAnchors.java,
5233 gnu/javax/net/ssl/provider/Alert.java,
5234 gnu/javax/net/ssl/provider/AlertException.java,
5235 gnu/javax/net/ssl/provider/Certificate.java,
5236 gnu/javax/net/ssl/provider/CertificateRequest.java,
5237 gnu/javax/net/ssl/provider/CertificateType.java,
5238 gnu/javax/net/ssl/provider/CertificateVerify.java,
5239 gnu/javax/net/ssl/provider/CipherSuite.java,
5240 gnu/javax/net/ssl/provider/ClientHello.java,
5241 gnu/javax/net/ssl/provider/ClientKeyExchange.java,
5242 gnu/javax/net/ssl/provider/CompressionMethod.java,
5243 gnu/javax/net/ssl/provider/Constructed.java,
5244 gnu/javax/net/ssl/provider/ContentType.java,
5245 gnu/javax/net/ssl/provider/Context.java,
5246 gnu/javax/net/ssl/provider/DiffieHellman.java,
5247 gnu/javax/net/ssl/provider/DigestInputStream.java,
5248 gnu/javax/net/ssl/provider/DigestOutputStream.java,
5249 gnu/javax/net/ssl/provider/Enumerated.java,
5250 gnu/javax/net/ssl/provider/Extension.java,
5251 gnu/javax/net/ssl/provider/Extensions.java,
5252 gnu/javax/net/ssl/provider/Finished.java,
5253 gnu/javax/net/ssl/provider/GNUSecurityParameters.java,
5254 gnu/javax/net/ssl/provider/Handshake.java,
5255 gnu/javax/net/ssl/provider/JCESecurityParameters.java,
5256 gnu/javax/net/ssl/provider/JDBCSessionContext.java,
5257 gnu/javax/net/ssl/provider/Jessie.java,
5258 gnu/javax/net/ssl/provider/JessieDHPrivateKey.java,
5259 gnu/javax/net/ssl/provider/JessieDHPublicKey.java,
5260 gnu/javax/net/ssl/provider/JessieRSAPrivateKey.java,
5261 gnu/javax/net/ssl/provider/JessieRSAPublicKey.java,
5262 gnu/javax/net/ssl/provider/KeyPool.java,
5263 gnu/javax/net/ssl/provider/MacException.java,
5264 gnu/javax/net/ssl/provider/OverflowException.java,
5265 gnu/javax/net/ssl/provider/PRNG.java,
5266 gnu/javax/net/ssl/provider/ProtocolVersion.java,
5267 gnu/javax/net/ssl/provider/Random.java,
5268 gnu/javax/net/ssl/provider/RecordInput.java,
5269 gnu/javax/net/ssl/provider/RecordInputStream.java,
5270 gnu/javax/net/ssl/provider/RecordOutputStream.java,
5271 gnu/javax/net/ssl/provider/RecordingInputStream.java,
5272 gnu/javax/net/ssl/provider/SRPTrustManagerFactory.java,
5273 gnu/javax/net/ssl/provider/SSLHMac.java,
5274 gnu/javax/net/ssl/provider/SSLRSASignature.java,
5275 gnu/javax/net/ssl/provider/SSLRandom.java,
5276 gnu/javax/net/ssl/provider/SSLServerSocket.java,
5277 gnu/javax/net/ssl/provider/SSLServerSocketFactory.java,
5278 gnu/javax/net/ssl/provider/SSLSocket.java,
5279 gnu/javax/net/ssl/provider/SSLSocketFactory.java,
5280 gnu/javax/net/ssl/provider/SSLSocketInputStream.java,
5281 gnu/javax/net/ssl/provider/SSLSocketOutputStream.java,
5282 gnu/javax/net/ssl/provider/SecurityParameters.java,
5283 gnu/javax/net/ssl/provider/ServerHello.java,
5284 gnu/javax/net/ssl/provider/ServerKeyExchange.java,
5285 gnu/javax/net/ssl/provider/Session.java,
5286 gnu/javax/net/ssl/provider/SessionContext.java,
5287 gnu/javax/net/ssl/provider/Signature.java,
5288 gnu/javax/net/ssl/provider/SynchronizedRandom.java,
5289 gnu/javax/net/ssl/provider/TLSHMac.java,
5290 gnu/javax/net/ssl/provider/TLSRandom.java,
5291 gnu/javax/net/ssl/provider/Util.java,
5292 gnu/javax/net/ssl/provider/X509KeyManagerFactory.java,
5293 gnu/javax/net/ssl/provider/X509TrustManagerFactory.java,
5294 gnu/javax/net/ssl/provider/XMLSessionContext.java,
5295 gnu/javax/security/auth/Password.java,
5296 gnu/javax/security/auth/callback/AWTCallbackHandler.java,
5297 gnu/javax/security/auth/callback/AbstractCallbackHandler.java,
5298 gnu/javax/security/auth/callback/ConsoleCallbackHandler.java,
5299 gnu/javax/security/auth/callback/DefaultCallbackHandler.java,
5300 gnu/javax/security/auth/callback/GnuCallbacks.java,
5301 gnu/javax/security/auth/callback/SwingCallbackHandler.java,
5302 gnu/java/security/Registry.java,
5303 gnu/java/security/Properties.java,
5304 gnu/java/security/hash/BaseHash.java,
5305 gnu/java/security/hash/HashFactory.java,
5306 gnu/java/security/hash/Haval.java,
5307 gnu/java/security/hash/IMessageDigest.java,
5308 gnu/java/security/hash/MD2.java,
5309 gnu/java/security/hash/MD4.java,
5310 gnu/java/security/hash/MD5.java,
5311 gnu/java/security/hash/RipeMD128.java,
5312 gnu/java/security/hash/RipeMD160.java,
5313 gnu/java/security/hash/Sha160.java,
5314 gnu/java/security/hash/Sha256.java,
5315 gnu/java/security/hash/Sha384.java,
5316 gnu/java/security/hash/Sha512.java,
5317 gnu/java/security/hash/Tiger.java,
5318 gnu/java/security/hash/Whirlpool.java,
5319 gnu/java/security/jce/hash/HavalSpi.java,
5320 gnu/java/security/jce/hash/MD2Spi.java,
5321 gnu/java/security/jce/hash/MD4Spi.java,
5322 gnu/java/security/jce/hash/MD5Spi.java,
5323 gnu/java/security/jce/hash/MessageDigestAdapter.java,
5324 gnu/java/security/jce/hash/RipeMD128Spi.java,
5325 gnu/java/security/jce/hash/RipeMD160Spi.java,
5326 gnu/java/security/jce/hash/Sha160Spi.java,
5327 gnu/java/security/jce/hash/Sha256Spi.java,
5328 gnu/java/security/jce/hash/Sha384Spi.java,
5329 gnu/java/security/jce/hash/Sha512Spi.java,
5330 gnu/java/security/jce/hash/TigerSpi.java,
5331 gnu/java/security/jce/hash/WhirlpoolSpi.java,
5332 gnu/java/security/jce/prng/HavalRandomSpi.java,
5333 gnu/java/security/jce/prng/MD2RandomSpi.java,
5334 gnu/java/security/jce/prng/MD4RandomSpi.java,
5335 gnu/java/security/jce/prng/MD5RandomSpi.java,
5336 gnu/java/security/jce/prng/RipeMD128RandomSpi.java,
5337 gnu/java/security/jce/prng/RipeMD160RandomSpi.java,
5338 gnu/java/security/jce/prng/SecureRandomAdapter.java,
5339 gnu/java/security/jce/prng/Sha160RandomSpi.java,
5340 gnu/java/security/jce/prng/Sha256RandomSpi.java,
5341 gnu/java/security/jce/prng/Sha384RandomSpi.java,
5342 gnu/java/security/jce/prng/Sha512RandomSpi.java,
5343 gnu/java/security/jce/prng/TigerRandomSpi.java,
5344 gnu/java/security/jce/prng/WhirlpoolRandomSpi.java,
5345 gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java,
5346 gnu/java/security/jce/sig/DSSRawSignatureSpi.java,
5347 gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java,
5348 gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.java,
5349 gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.java,
5350 gnu/java/security/jce/sig/SignatureAdapter.java,
5351 gnu/java/security/key/IKeyPairCodec.java,
5352 gnu/java/security/key/IKeyPairGenerator.java,
5353 gnu/java/security/key/KeyPairCodecFactory.java,
5354 gnu/java/security/key/KeyPairGeneratorFactory.java,
5355 gnu/java/security/key/dss/DSSKey.java,
5356 gnu/java/security/key/dss/DSSKeyPairGenerator.java,
5357 gnu/java/security/key/dss/DSSKeyPairRawCodec.java,
5358 gnu/java/security/key/dss/DSSPrivateKey.java,
5359 gnu/java/security/key/dss/DSSPublicKey.java,
5360 gnu/java/security/key/dss/FIPS186.java,
5361 gnu/java/security/key/rsa/GnuRSAKey.java,
5362 gnu/java/security/key/rsa/GnuRSAPrivateKey.java,
5363 gnu/java/security/key/rsa/GnuRSAPublicKey.java,
5364 gnu/java/security/key/rsa/RSAKeyPairGenerator.java,
5365 gnu/java/security/key/rsa/RSAKeyPairRawCodec.java,
5366 gnu/java/security/prng/BasePRNG.java,
5367 gnu/java/security/prng/EntropySource.java,
5368 gnu/java/security/prng/IRandom.java,
5369 gnu/java/security/prng/LimitReachedException.java,
5370 gnu/java/security/prng/MDGenerator.java,
5371 gnu/java/security/prng/PRNGFactory.java,
5372 gnu/java/security/prng/RandomEvent.java,
5373 gnu/java/security/prng/RandomEventListener.java,
5374 gnu/java/security/sig/BaseSignature.java,
5375 gnu/java/security/sig/ISignature.java,
5376 gnu/java/security/sig/ISignatureCodec.java,
5377 gnu/java/security/sig/SignatureFactory.java,
5378 gnu/java/security/sig/dss/DSSSignature.java,
5379 gnu/java/security/sig/dss/DSSSignatureRawCodec.java,
5380 gnu/java/security/sig/rsa/EME_PKCS1_V1_5.java,
5381 gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java,
5382 gnu/java/security/sig/rsa/EMSA_PSS.java,
5383 gnu/java/security/sig/rsa/RSA.java,
5384 gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java,
5385 gnu/java/security/sig/rsa/RSAPSSSignature.java,
5386 gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.java,
5387 gnu/java/security/util/Base64.java,
5388 gnu/java/security/util/ExpirableObject.java,
5389 gnu/java/security/util/Prime2.java,
5390 gnu/java/security/util/Sequence.java,
5391 gnu/java/security/util/SimpleList.java,
5392 gnu/java/security/util/Util.java,
5393 resource/gnu/javax/security/auth/callback/MessagesBundle.properties:
5394 new files imported from GNU Crypto and Jessie.
5395
5396 2006-01-25 Tom Tromey <tromey@redhat.com>
5397
5398 * gnu/java/net/protocol/http/ChunkedInputStream.java (read):
5399 Fixed calculation of number of bytes to read.
5400 (size, count, meta, eof): Document.
5401
5402 2006-01-25 Anthony Balkissoon <abalkiss@redhat.com>
5403
5404 * java/lang/Character.java:
5405 (codePointCount(char[], int, int)): New API method.
5406 (codePointCount(CharSequence, int, int)): Likewise.
5407
5408 2006-01-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5409
5410 PR 25205
5411 * javax/swing/DefaultCellEditor.java (getTreeCellEditorComponent):
5412 Rewritten.
5413 * javax/swing/JTree.java (stopEditing, cancelEditing): Return without
5414 action if not editing.
5415 * javax/swing/plaf/basic/BasicTreeUI.java
5416 (CellEditorHandler.editingCancelled): Delegate to cancelEditing.
5417 (CellEditorHandler.editingStopped): Delegate to stopEditing.
5418 (EditorUpdateTimer): Removed.
5419 (TreeAction.actionPerformed): Stop and not cancel the current editing
5420 when starting editing another node.
5421 (editorTimer, newVal): Removed.
5422 (cancelEditing): Do not send the cancel message.
5423 (completeEditing): Obtain the edited value from the editor.
5424 (finish): New method.
5425 (paintRow): Do not paint the editing component here.
5426 (startEditing, stopEditing): Rewritten.
5427 * javax/swing/tree/DefaultTreeCellEditor.java
5428 (DefaultTextField): Added SVUID.
5429 (EditorContainer): Rewritten.
5430 (RealEditorListener): New inner class.
5431 (ICON_TEXT_GAP, TREE_ICON_GAP: New constants).
5432 (constructor): Add cell editor listener. Do not instantiate timer.
5433 (actionPerformed): Return without action.
5434 (cancelCellEditing): Rewritten.
5435 (createTreeCellEditor): Add cell editor listener to the editor.
5436 (getCellEditorValue): Request the value from the realEditor.
5437 (isCellEditable): Removed timer management.
5438 (prepareForEditing): Remove all components befor adding the
5439 editingComponent.
5440 (startEditingTimer): Start only if it is not null.
5441 (stopCellEditing): Rewritten.
5442 (stopEditingTimer): New method.
5443 (valueChanged): Do not configure editing component here.
5444
5445 2006-01-25 Roman Kennke <kennke@aicas.com>
5446
5447 * javax/swing/text/html/FormView.java: New file.
5448
5449 2006-01-25 Roman Kennke <kennke@aicas.com>
5450
5451 * javax/swing/JSplitPane.java
5452 (addImpl): Call resetToPreferredSizes() when no dividerLocation
5453 has been set in order to set an initial layout.
5454 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5455 (BasicHorizontalLayoutManager.layoutContainer): Fixed error for
5456 layout of the right component.
5457 (BasicHorizontalLayoutManager.resetToPreferredSizes): Set the
5458 dividerLocation to the size of the left component.
5459 (createDefaultNonContinuousLayoutDivider): Fetch the color from
5460 the UIManager.
5461 (setDividerLocation): Don't validate the location here. Sometimes
5462 the divider needs to be set to an invalid location.
5463 (startDragging): Don't revalidate and repaint here.
5464 (finishDraggingTo): Don't repaint here. Also, don't call
5465 dragDividerTo() here.
5466 * javax/swing/plaf/basic/BasicLookAndFeel.java
5467 (initComponentDefaults): Added SplitPaneDivider.draggingColor
5468 default value.
5469
5470 2006-01-25 Roman Kennke <kennke@aicas.com>
5471
5472 * javax/swing/JSplitPane.java
5473 (addImpl): Removed invalidate() and layout() call.
5474 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5475 (PropertyHandler.propertyChange): Remove layoutContainer() and
5476 repaint() call.
5477
5478 2006-01-25 Roman Kennke <kennke@aicas.com>
5479
5480 * configure.ac
5481 * native/Makefile.am
5482 * native/jni/classpath/Makefile.am
5483 * native/jni/classpath/jcl.c
5484 * native/jni/classpath/jcl.h
5485 * native/jni/classpath/native_state.c
5486 * native/jni/gtk-peer/Makefile.am
5487 * native/jni/java-io/Makefile.am
5488 * native/jni/java-io/java_io_VMFile.c
5489 * native/jni/java-io/java_io_VMObjectStreamClass.c
5490 * native/jni/java-lang/Makefile.am
5491 * native/jni/java-net/Makefile.am
5492 * native/jni/java-net/java_net_VMInetAddress.c
5493 * native/jni/java-net/javanet.c
5494 * native/jni/java-net/javanet.h
5495 * native/jni/java-nio/Makefile.am
5496 * native/jni/java-nio/gnu_java_nio_VMPipe.c
5497 * native/jni/java-nio/gnu_java_nio_VMSelector.c
5498 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
5499 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
5500 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
5501 * native/jni/java-util/Makefile.am
5502 * native/jni/java-util/java_util_VMTimeZone.c
5503 * native/jni/midi-dssi/Makefile.am
5504 * native/jni/xmlj/Makefile.am
5505 * native/target/Makefile.am
5506 * native/target/Linux/target_native_math.h
5507 * native/target/Linux/target_native_memory.h
5508 * native/target/Linux/Makefile.am
5509 * native/target/Linux/target_native_io.h
5510 * native/target/Linux/target_native_math_float.h
5511 * native/target/Linux/target_native_math_int.h
5512 * native/target/generic/target_generic.c
5513 * native/target/generic/target_generic_io.c
5514 * native/target/generic/target_generic_math.h
5515 * native/target/generic/target_generic_memory.h
5516 * native/target/generic/target_generic_misc.c
5517 * native/target/generic/target_generic_network.c
5518 * native/target/generic/Makefile.am
5519 * native/target/generic/target_generic.h
5520 * native/target/generic/target_generic_file.h
5521 * native/target/generic/target_generic_io.h
5522 * native/target/generic/target_generic_math_float.h
5523 * native/target/generic/target_generic_math_int.h
5524 * native/target/generic/target_generic_misc.h
5525 * native/target/generic/target_generic_network.h:
5526 Reverted target native related changes back to the state of the
5527 0.20 release.
5528 * native/target/MinGW/.cvsignore
5529 * native/target/MinGW/Makefile.am
5530 * native/target/MinGW/target_native.h
5531 * native/target/MinGW/target_native_file.h
5532 * native/target/MinGW/target_native_io.h
5533 * native/target/MinGW/target_native_math.h
5534 * native/target/MinGW/target_native_memory.h
5535 * native/target/MinGW/target_native_misc.h
5536 * native/target/MinGW/target_native_network.h
5537 * native/target/RTEMS/.cvsignore
5538 * native/target/RTEMS/Makefile.am
5539 * native/target/RTEMS/target_native.h
5540 * native/target/RTEMS/target_native_file.h
5541 * native/target/RTEMS/target_native_io.h
5542 * native/target/RTEMS/target_native_math.h
5543 * native/target/RTEMS/target_native_memory.h
5544 * native/target/RTEMS/target_native_misc.h
5545 * native/target/RTEMS/target_native_network.h
5546 * native/target/SunOS/.cvsignore
5547 * native/target/SunOS/Makefile.am
5548 * native/target/SunOS/target_native.h
5549 * native/target/SunOS/target_native_file.h
5550 * native/target/SunOS/target_native_io.h
5551 * native/target/SunOS/target_native_math.h
5552 * native/target/SunOS/target_native_memory.h
5553 * native/target/SunOS/target_native_misc.h
5554 * native/target/SunOS/target_native_network.h
5555 * native/target/embOS/.cvsignore
5556 * native/target/embOS/Makefile.am
5557 * native/target/embOS/target_native.h
5558 * native/target/embOS/target_native_file.h
5559 * native/target/embOS/target_native_io.c
5560 * native/target/embOS/target_native_io.h
5561 * native/target/embOS/target_native_math.h
5562 * native/target/embOS/target_native_memory.h
5563 * native/target/embOS/target_native_misc.h
5564 * native/target/embOS/target_native_network.h
5565 * native/target/posix/.cvsignore
5566 * native/target/posix/Makefile.am
5567 * native/target/posix/target_posix.c
5568 * native/target/posix/target_posix.h
5569 * native/target/posix/target_posix_file.c
5570 * native/target/posix/target_posix_file.h
5571 * native/target/posix/target_posix_io.c
5572 * native/target/posix/target_posix_io.h
5573 * native/target/posix/target_posix_math.c
5574 * native/target/posix/target_posix_math.h
5575 * native/target/posix/target_posix_memory.c
5576 * native/target/posix/target_posix_memory.h
5577 * native/target/posix/target_posix_misc.c
5578 * native/target/posix/target_posix_misc.h
5579 * native/target/posix/target_posix_network.c
5580 * native/target/posix/target_posix_network.h:
5581 Removed.
5582
5583 2006-01-24 Wolfgang Baer <WBaer@gmx.de>
5584
5585 * javax/print/PrintService.java,
5586 * javax/print/DocPrintJob.java,
5587 * javax/print/CancelablePrintJob.java:
5588 Added and enhanced api documentation for class and methods.
5589
5590 2006-01-24 Wolfgang Baer <WBaer@gmx.de>
5591
5592 * javax/print/SimpleDoc.java: Make class final.
5593 * javax/print/attribute/standard/PrinterIsAcceptingJobs.java: Likewise.
5594 * javax/print/attribute/DateTimeSyntax.java:
5595 (toString): New overridden method.
5596 * javax/print/attribute/standard/JobStateReasons.java:
5597 (add): Use the super.add method to avoid recursion.
5598 * javax/print/attribute/standard/PrinterStateReasons.java:
5599 (put): Use the super.put method to avoid recursion.
5600
5601 2006-01-24 Robert Schuster <robertschuster@fsfe.org>
5602
5603 * java/beans/XMLEncoder.java:
5604 (writeExpression): Added early return (fixes PR #25941).
5605 (setExceptionListener, anonymous Class): Removed printStackTrace
5606 call.
5607 * java/beans/Encoder: Removed unused imports.
5608 (setupDefaultPersistenceDelegates): Removed unneccessary
5609 PersistenceDelegates for subclasses.
5610 * java/beans/PersistenceDelegate:
5611 (initialize): Use local variable as first argument as it was
5612 intended once.
5613 * java/beans/DefaultPersistenceDelegate:
5614 (initialize): Added call to superclass' implementation, added
5615 early return.
5616
5617 2006-01-24 Tom Tromey <tromey@redhat.com>
5618
5619 * java/util/regex/PatternSyntaxException.java: Added @since.
5620 * java/util/regex/Matcher.java (Matcher): Implements MatchResult.
5621 * java/util/regex/MatchResult.java: New file.
5622
5623 2006-01-24 David Gilbert <david.gilbert@object-refinery.com>
5624
5625 * javax/swing/text/StringContent.java: Added API docs all over, plus
5626 minor reformatting.
5627
5628 2006-01-24 Gary Benson <gbenson@redhat.com>
5629
5630 * java/net/SocketPermission.java: Implemented serialization.
5631
5632 2006-01-24 David Gilbert <david.gilbert@object-refinery.com>
5633
5634 * javax/swing/text/StringContent.java
5635 (remove): Modified argument check to prevent removal of last character,
5636 (getChars): Removed null argument check to allow NullPointerException,
5637 added API docs,
5638 (checkLocation): Added API docs and white space.
5639
5640 2006-01-23 Lillian Angel <langel@redhat.com>
5641
5642 * javax/swing/text/DefaultStyledDocument.java
5643 (insertUpdate): Should only call createFracture with
5644 StartTagType. Added check.
5645 (insertContentTag): Should use the tags length for splitting.
5646 Also, added a check to determine if current's start and end offset are
5647 equal to the offset and endOffset. If so, only one leaf element
5648 should be added.
5649 (createFracture): Removed FIXME. This function is complete.
5650 (split): Added calls to replace. Changed so the child is
5651 added immediately to the paragraph. Prevents NPEs.
5652
5653 2006-01-23 Mark Wielaard <mark@klomp.org>
5654
5655 * examples/Makefile.am (EXAMPLE_ZIP): Group cd and commands.
5656
5657 2006-01-23 Tom Tromey <tromey@redhat.com>
5658
5659 * gnu/java/security/x509/X509Certificate.java (parse):
5660 Unconditionally read value; for version==1 case when reading
5661 algorithm ID.
5662
5663 2006-01-23 Roman Kennke <kennke@aicas.com>
5664
5665 * javax/swing/plaf/synth/ColorType.java,
5666 * javax/swing/plaf/synth/Region.java,
5667 * javax/swing/plaf/synth/SynthConstants.java,
5668 * javax/swing/plaf/synth/SynthContext.java
5669 * javax/swing/plaf/synth/SynthGraphicsUtils.java,
5670 * javax/swing/plaf/synth/SynthLookAndFeel.java,
5671 * javax/swing/plaf/synth/SynthPainter.java,
5672 * javax/swing/plaf/synth/SynthStyle.java,
5673 * javax/swing/plaf/synth/SynthStyleFactory.java,
5674 * javax/swing/plaf/synth/package.html:
5675 New files. Added the public API and framework classes for the
5676 Synth look and feel.
5677
5678 2006-01-23 David Gilbert <david.gilbert@object-refinery.com>
5679
5680 * javax/swing/text/Segment.java: API docs all over.
5681
5682 2006-01-23 Lillian Angel <langel@redhat.com>
5683
5684 * javax/swing/text/DefaultStyledDocument.java
5685 (split): Should not use createLeafElement and createBranchElement here.
5686 We should just instaniate the LeafElements and BranchElements instead
5687 to avoid the case where create*Element is overridden.
5688
5689 2006-01-23 Lillian Angel <langel@redhat.com>
5690
5691 * javax/swing/text/DefaultStyledDocument.java
5692 (insertFirstContentTag): Moved check outside of if-statement.
5693 This should be checked before creating the new leaf element.
5694 (insertFracture): Fixed check to prevent an NPE. The previous
5695 leaf should only be recreated if it has been created by
5696 insertFirstContentTag. Also, fixed up code: if the endOffset is
5697 greater than the offset, then we need to create a temp leaf
5698 as a place holder. Otherwise, the leaf elements should be
5699 created normally.
5700
5701 2006-01-23 Gary Benson <gbenson@redhat.com>
5702
5703 * java/net/SocketPermission.java: Almost completely rewritten.
5704
5705 2006-01-23 Lillian Angel <langel@redhat.com>
5706
5707 * javax/swing/text/DefaultStyledDocument.java
5708 (insertFracture): Set temp leaf's attributes to prevent an NPE.
5709
5710 2006-01-23 Lillian Angel <langel@redhat.com>
5711
5712 * javax/swing/text/DefaultStyledDocument.java:
5713 Formatted ElementBuffer and added new fields.
5714 (remove): Added check to determine if length is 0.
5715 (insertFirstContentTag): Initialized firstCreated to the element that is created
5716 by the first tag encountered. Removed check in JoinPreviousDirection case, no
5717 longer needed. In OriginateDirection case, added a loop to remove all old leafs
5718 that have been recreated.
5719 (insertContentTag): Cleaned up code. Removed checks that did not do anything.
5720 (insertFracture): Fixed up code, removed unneeded objects and checks. Added
5721 FIXME tags to the lines that need to be rewritten.
5722
5723 2006-01-23 Mark Wielaard <mark@klomp.org>
5724
5725 * examples/Makefile.am: Add support for fastjar.
5726
5727 2006-01-23 Ito Kazumitsu <kaz@maczuka.gcd.org>
5728
5729 * gnu/regexp/REToken.java(empty): Made Cloneable.
5730 * gnu/regexp/RETokenOneOf.java(match): RE.java(match):
5731 Use separate methods matchN and matchP depending on the
5732 boolean negative.
5733 (matchN): New method used when negative. Done as before.
5734 (matchP): New method used when not negative. Each token is
5735 tried not by itself but by a clone of it.
5736
5737 2006-01-23 Chris Burdess <dog@gnu.org>
5738
5739 Fixes bug #25906
5740 * gnu/xml/dom/DomCharacterData.java: Use a separate empty node list
5741 class to avoid getLength method contention.
5742 * gnu/xml/stream/SAXParser.java: Rethrow correct exception.
5743
5744 2006-01-23 Chris Burdess <dog@gnu.org>
5745
5746 * native/jni/java-util/Makefile.am: Include library required
5747 explicitly by BSD systems.
5748 * native/target/generic/target_generic_misc.h: Remove old commented
5749 out code.
5750 * native/target/generic/target_generic_network.h: Fallbacks (to
5751 SO_NOSIGPIPE and then 0) for non-portable glibc MSG_NOSIGNAL.
5752
5753 2006-01-22 Tom Tromey <tromey@redhat.com>
5754
5755 * native/target/posix/.cvsignore: Added .deps.
5756
5757 2006-01-22 Mark Wielaard <mark@klomp.org>
5758
5759 Fixes bug #25832,
5760 reported by James Damour <James.Damour@corp.request.com>
5761 * java/awt/Container.java (addImpl): Use empty string as name when
5762 null constraints for LayoutManager.addLayoutComponent().
5763
5764 2006-01-22 Chris Burdess <dog@gnu.org>
5765
5766 Fixes bug #25903
5767 * gnu/xml/dom/DomDocumentBuilder.java: Default to using file URL
5768 representing current directory as base for relative URLs.
5769
5770 2006-01-22 Ito Kazumitsu <kaz@maczuka.gcd.org>
5771
5772 Fixes bug #25837
5773 * gnu/regexp/REMatch.java(empty): New boolean indicating
5774 an empty string matched.
5775 * gnu/regexp/RE.java(match): Sets empty flag when an empty
5776 string matched.
5777 (initialize): Support back reference \10, \11, and so on.
5778 (parseInt): renamed from getEscapedChar and returns int.
5779 * gnu/regexp/RETokenRepeated.java(match): Sets empty flag
5780 when an empty string matched. Fixed a bug of the case where
5781 an empty string matched. Added special handling of {0}.
5782 * gnu/regexp/RETokenBackRef.java(match): Sets empty flag
5783 when an empty string matched. Fixed the case insensitive matching.
5784
5785 2006-01-21 Roman Kennke <kennke@aicas.com>
5786
5787 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
5788 (paint): Added painting of border if one is installed.
5789
5790 2006-01-21 Roman Kennke <kennke@aicas.com>
5791
5792 PR classpath/25843:
5793 * javax/swing/plaf/basic/BasicBorders.java
5794 (getSplitPaneDividerBorder): Use new border constructor
5795 without arguments.
5796 (SplitPaneDividerBorder.highlight): Removed unneeded field.
5797 (SplitPaneDividerBorder.shadow): Removed unneeded field.
5798 (SplitPaneDividerBorder()): Changed constructor to do nothing. The
5799 colors are fetched dynamically in the paintBorder method.
5800 (SplitPaneDividerBorder.paintBorder): Fetch colors dynamically from
5801 the look and feel.
5802 (SplitPaneDividerBorder.isBorderOpaque): Returns true
5803 unconditionally.
5804 * javax/swing/plaf/basic/BasicLookAndFeel.java
5805 (initComponentDefaults): Added default for SplitPaneDivider.border.
5806 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
5807 (tmpBorder): Removed unneeded inner class.
5808 (BasicSplitPaneDivider): Removed setting of border.
5809 (setSplitPaneUI): Don't add the mouse handler to the splitpane
5810 itself.
5811 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5812 (BasicHorizontalLayoutManager.layoutContainer): Mostly rewritten
5813 to get behaviour right.
5814 (BasicHorizontalLayoutManager.distributeExtraSpace): Removed
5815 implementation. This must be rewritten since the layout now works
5816 slightly different (basically, it shouldn't modify the sizes[]
5817 here but instead the dividerLocation.
5818 (dividerLocation): New field.
5819 (installDefaults): Initialize border on divider.
5820 (uninstallDefaults): Only remove background color and border from
5821 splitPane if they are instances of UIDefaults (== not set by
5822 application).
5823 (setDividerLocation): Set the dividerLocation field instead of
5824 doing stunt acts here.
5825 (getDividerLocation): Return dividerLocation field.
5826 (getMinimumDividerLocation): Fixed calculation of minimum location.
5827
5828 2006-01-21 Guilhem Lavaux <guilhem@kaffe.org>
5829
5830 * m4/acinclude.m4
5831 (CLASSPATH_WITH_GLIBJ): Add support for fastjar.
5832
5833 * lib/Makefile.am: Likewise.
5834
5835 2006-01-21 Roman Kennke <kennke@aicas.com>
5836
5837 * javax/swing/PopupFactory.java
5838 (getPopup): If there is no Swing root found in any way, use a
5839 heavyweight popup. This is useful for mixed Swing/AWT GUIs, or
5840 for the Swing AWT peers.
5841
5842 2006-01-20 Tom Tromey <tromey@redhat.com>
5843
5844 * gnu/java/net/protocol/http/HTTPURLConnection.java (connect):
5845 Read response body for redirect.
5846
5847 2006-01-20 Chris Burdess <dog@gnu.org>
5848
5849 * gnu/java/net/protocol/http/HTTPURLConnection.java: Don't follow
5850 redirects on 304.
5851
5852 2006-01-20 Lillian Angel <langel@redhat.com>
5853
5854 * javax/swing/text/DefaultStyledDocument.java
5855 (pad): Removed, not needed.
5856 (printElements): Likewise.
5857 (printEdit): Likewise.
5858
5859 2006-01-20 Roman Kennke <kennke@aicas.com>
5860
5861 * javax/swing/text/DefaultFormatter.java
5862 (DefaultFormatter): Don't set a value class.
5863
5864 2006-01-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5865
5866 * javax/swing/DefaultCellEditor.java: Commented.
5867
5868 2006-01-19 Roman Kennke <kennke@aicas.com>
5869
5870 * javax/swing/JOptionPane.java
5871 Added cast to Frame for JDialog constructor.
5872
5873 2006-01-19 Roman Kennke <kennke@aicas.com>
5874
5875 * javax/swing/JWindow.java
5876 (JWindow(Window)): Fixed to accept null owner argument.
5877 (JWindow(Window,GraphicsConfiguration)): Fixed to accept null
5878 owner argument.
5879 * javax/swing/SwingUtilities.java
5880 (getOwnerFrame): Owner parameter and return value are fixed to
5881 be of type Window for compatibity with the above JWindow
5882 constructor.
5883 * javax/swing/JDialog.java
5884 (JDialog): Added cast to Frame to make sure the correct constructor
5885 is called.
5886 * javax/swing/JFileChooser.java
5887 (createDialog): Added cast to Frame for JDialog constructor.
5888
5889 2006-01-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5890
5891 * javax/swing/JTable.java (rowAtPoint): Rewritten.
5892
5893 2006-01-19 Roman Kennke <kennke@aicas.com>
5894
5895 * javax/swing/JWindow.java: Added API docs to the constructors.
5896
5897 2006-01-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5898
5899 * javax/swing/JTable.java: Commenting method headers.
5900 (EditorUpdateTimer): Removed.
5901
5902 2006-01-19 Roman Kennke <kennke@aicas.com>
5903
5904 * javax/swing/JDialog.java
5905 (JDialog()): Call SwingUtilities.getOwnerFrame() with null.
5906 (JDialog(Frame,String,boolean,GraphicsConfiguration)): Call
5907 SwingUtilities.getOwnerFrame() with the owner argument.
5908 * javax/swing/JFileChooser.java
5909 (showOpenDialog(Component)): Call pack() on the dialog instead of
5910 setting a fixed height.
5911 (showSaveDialog()): Likewise.
5912 (showDialog()): Likewise.
5913 (createDialog): Call SwingUtilities.getOwnerFrame() with null.
5914 * javax/swing/JOptionPane.java: Call SwingUtilities.getOwnerFrame()
5915 with null.
5916 * javax/swing/JWindow.java
5917 (JWindow()): Call SwingUtilities.getOwnerFrame() with null.
5918 (JWindow(Frame)): Call SwingUtilities.getOwnerFrame() with owner
5919 argument.
5920 * javax/swing/SwingUtilities.java
5921 (getOwnerFrame): Changed to take a owner parameter that is returned
5922 as owner frame when not null.
5923
5924 2006-01-19 Roman Kennke <kennke@aicas.com>
5925
5926 * gnu/java/awt/peer/swing/SwingFramePeer.java
5927 (handleMouseEvent): Fixed handling of mouse events.
5928 (handleMouseMotionEvent): Fixed handling of mouse events.
5929
5930 2006-01-19 Roman Kennke <kennke@aicas.com>
5931
5932 * native/target/generic/target_generic_misc.c:
5933 (targetGenericMisc_formatString): Added missing method.
5934
5935 2006-01-19 Wolfgang Baer <WBaer@gmx.de>
5936
5937 * m4/acinclude.m4: Test also for ecj found before exiting configure
5938 with no javac found error message.
5939
5940 2006-01-19 Ito Kazumitsu <kaz@maczuka.gcd.org>
5941
5942 Fixes bug #23212
5943 * gnu/regexp/RE.java(initialize): Support escaped characters such as
5944 \0123, \x1B, \u1234.
5945 (getEscapedChar): New method.
5946 (CharExpression): New inner class.
5947 (getCharExpression): New Method.
5948 * gnu/regexp/RESyntax.java(RE_OCTAL_CHAR, RE_HEX_CHAR,
5949 RE_UNICODE_CHAR): New syntax bits.
5950
5951 2006-01-19 Roman Kennke <kennke@aicas.com>
5952
5953 * native/target/Makefile.am: Fixed so that posix stuff is really
5954 only built when requested.
5955
5956 2006-01-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5957
5958 * javax/swing/JTable.java (editingStopped, editingCancelled):
5959 Repaint the edited cell.
5960 (setValueAt): Do not add the value object to this container.
5961 (editorTimer, rowBeingEdited, columnBeingEdited, oldCellValue): Removed.
5962 (editingStopped): Use editingRow, editingColumn and not
5963 rowBeingEdited, columnBeingEdited. (editValueAt): rewritten.
5964 (doLayout): Move the editor component, if present, into the new
5965 location and call repaint(). (moveToCellBeingEdited): new method.
5966 (TableTextField): new inner class.
5967 (getDefaultEditor): Instantiante TableTextField, not JTextField.
5968 (setValueAt): Repaint the changed segment.
5969 (createDefaultEditors): Implemented.
5970 (BooleanCellRenderer): Center the checkbox and use the default foreground
5971 and background colors.
5972 * javax/swing/plaf/basic/BasicTableUI.java
5973 (paintCell): Do not paint the caret here. Do not accept unused parameters.
5974 (paint): No need to allocate rectangle for each cell.
5975 * javax/swing/DefaultCellEditor.java: Rewritten.
5976 * examples/gnu/classpath/examples/swing/Demo.java (mkTable):
5977 Use TableDemo.java table example.
5978 * examples/gnu/classpath/examples/swing/TableDemo.java: New file.
5979
5980 2006-01-19 Roman Kennke <kennke@aicas.com>
5981
5982 * configure.ac: Added/fixed --enable-posix-layer option to enable
5983 build of posix layer.
5984 * native/target/Makefile.am: Added build for posix layer.
5985
5986 2006-01-19 Christian Thalinger <twisti@complang.tuwien.ac.at>
5987
5988 * configure.ac: Set TARGET to Linux per default.
5989 * native/target/Makefile.am (libtarget_la_LIBADD): Removed
5990 libtargetos.la.
5991 * native/target/Linux/Makefile.am: Don't build a libtargetos.la.
5992 * native/target/generic/Makefile.am (INCLUDES): Renamed to
5993 AM_CPPFLAGS.
5994
5995 2006-01-19 Raif S. Naffah <raif@swiftdsl.com.au>
5996
5997 * java/security/interfaces/RSAMultiPrimePrivateCrtKey.java: Replaced
5998 what looked like proprietary documentation with original or new one.
5999 * java/security/spec/PSSParameterSpec.java: Likewise.
6000 * java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java: Likewise.
6001 * java/security/spec/RSAOtherPrimeInfo.java: Likewise.
6002 * java/security/AlgorithmParameterGenerator.java: Likewise.
6003 * java/security/AlgorithmParameters.java: Likewise.
6004 * java/security/Identity.java: Likewise.
6005 * java/security/IdentityScope.java: Likewise.
6006 * java/security/KeyFactory.java: Likewise.
6007 * java/security/KeyPairGenerator.java: Likewise.
6008 * java/security/MessageDigest.java: Likewise.
6009 * java/security/Policy.java: Likewise.
6010 * java/security/ProtectionDomain.java: Likewise.
6011 * java/security/Security.java: Likewise.
6012 * java/security/Signature.java: Likewise.
6013 * java/security/SignatureSpi.java: Likewise.
6014 * java/security/SignedObject.java: Likewise.
6015 * java/security/Signer.java: Likewise.
6016
6017 2006-01-18 Roman Kennke <kennke@aicas.com>
6018
6019 * configure.ac: Added --enable-posix-layer option to enable
6020 build of the posix target layer.
6021
6022 2006-01-18 Roman Kennke <kennke@aicas.com>
6023
6024 * native/jni/java-net/java_net_VMInetAddress.c
6025 (Java_java_net_VMInetAddress_lookupInaddrAny): Use target native macro
6026 for INADDR_ANY.
6027
6028 2006-01-18 Roman Kennke <kennke@aicas.com>
6029
6030 * native/jni/java-util/java_util_VMTimeZone.c:
6031 (Java_java_util_VMTimeZone_getSystemTimeZoneId): Rewritten
6032 to use target native layer.
6033 (jint_to_charbuf): Removed unneeded helper function.
6034
6035 2006-01-18 Roman Kennke <kennke@aicas.com>
6036
6037 * native/jni/java-nio/gnu_java_nio_VMPipe.c:
6038 Removed unnecessary include.
6039 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
6040 Reorganized includes to only include sys/* headers when available.
6041 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
6042 (get_pagesize): Return 0 when nothing else works.
6043 (Java_java_nio_MappedByteBufferImpl_unmapImpl):
6044 Replaced munmap() and strerror() with corresponding target macros.
6045 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl):
6046 Replaced strerror() with corresponding target macro.
6047 (Java_java_nio_MappedByteBufferImpl_forceImpl):
6048 Replaced strerror() with corresponding target macro.
6049 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c:
6050 (Java_java_nio_VMDirectByteBuffer_allocate):
6051 Replaced malloc() with the corresponding target macro.
6052 (Java_java_nio_VMDirectByteBuffer_free):
6053 Replaced free() with the corresponding target macro.
6054 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_Pointer_2IB):
6055 Add index to pointer when assigning the value.
6056 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_Pointer_2I_3BII):
6057 Replaced memcpy with corresponding target macro. Add index when
6058 doing the memcpy, not when fetching the pointer.
6059 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_Pointer_2I_3BII):
6060 Replaced memcpy with corresponding target macro.
6061 (Java_java_nio_VMDirectByteBuffer_shiftDown):
6062 Replaced memmove with the corresponding target macro.
6063
6064 2006-01-17 Tom Tromey <tromey@redhat.com>
6065
6066 PR classpath/20198:
6067 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
6068 (JarURLLoader): Likewise.
6069 (addURLImpl): Canonicalize file URLs.
6070
6071 2006-01-17 Christian Thalinger <twisti@complang.tuwien.ac.at>
6072
6073 * configure.ac: Set TARGET.
6074 * native/Makefile.am, native/jni/classpath/Makefile.am,
6075 native/jni/gtk-peer/Makefile.am, native/jni/java-io/Makefile.am,
6076 native/jni/java-lang/Makefile.am, native/jni/java-net/Makefile.am,
6077 native/jni/java-nio/Makefile.am, native/jni/midi-dssi/Makefile.am,
6078 native/jni/xmlj/Makefile.am, native/target/Makefile.am,
6079 native/target/Linux/Makefile.am,
6080 native/target/generic/Makefile.am,
6081 native/target/posix/Makefile.am: Build libclasspath.so with jcl
6082 and target stuff linked in and link it against lib*.so libraries.
6083
6084 2006-01-17 Roman Kennke <kennke@aicas.com>
6085
6086 * native/jni/java-net/javanet.c:
6087 (_javanet_connect): Changed type of some local variables to jint.
6088 Fixed error handling to throw a SocketTimeoutException if the
6089 connection attempt times out.
6090 (_javanet_bind): Changed type of some local variables to jint.
6091 (_javanet_accept): Likewise.
6092 (_javanet_recvfrom): Likewise.
6093 (_javanet_sendto): Fixed error handling to throw a
6094 PortUnreachableException when connection is refused.
6095 (_javanet_get_option): Changed type of some local variables to jint.
6096 Implemented SOCKOPT_SO_BROADCAST.
6097 (_javanet_shutdownInput): Replaced shutdown call with corresponding
6098 target native macro.
6099 (_javanet_shutdownOutput): Replaced shutdown call with corresponding
6100 target native macro.
6101 * native/jni/java-net/javanet.h:
6102 Defined SOCKET_TIMEOUT_EXCEPTION, PORT_UNREACHABLE_EXCEPTION and
6103 SOCKOPT_SO_BROADCAST.
6104
6105 2006-01-17 Lillian Angel <langel@redhat.com>
6106
6107 * javax/swing/text/DefaultStyledDocument.java
6108 (insert): Cleaned up loop. No need to make so many calls
6109 to getAddedElements and getRemovedElements.
6110 (insertFracture): Removed unneeded array.
6111
6112 2006-01-17 Lillian Angel <langel@redhat.com>
6113
6114 * javax/swing/text/JTextComponent.java
6115 (AccessibleJTextComponent): Implemented.
6116 (getCaretPosition): Implemented.
6117 (getSelectedText): Implemented.
6118 (getSelectionStart): Implemented.
6119 (getSelectionEnd): Implemented.
6120 (getSelectionEnd): Implemented.
6121 (getCharCount): Implemented.
6122 (insertTextAtIndex): Implemented.
6123 (getTextRange): Implemented.
6124 (delete): Implemented.
6125 (cut): Implemented.
6126 (paste): Implemented.
6127 (replaceText): Implemented.
6128 (selectText): Implemented.
6129
6130 2006-01-17 Anthony Balkissoon <abalkiss@redhat.com>
6131
6132 * javax/swing/text/DefaultStyledDocument.java:
6133 (pad): New debugging method.
6134 (printElements): Likewise.
6135 (printPendingEdits): Likewise.
6136 (printElement): Likewise.
6137 (Edit): Improved docs, moved this class to be an inner class of
6138 ElementBuffer since it only applies within that scope. Changed added
6139 and removed to be Vectors instead of arrays because we need to be able
6140 to add to them after construction.
6141 (ElementBuffer): Updated docs with link to article that helped in this
6142 classes implementation.
6143 (ElementBuffer.Edit.getRemovedElements): New method.
6144 (ElementBuffer.Edit.getAddedElements): Likewise.
6145 (ElementBuffer.Edit.addRemovedElement): Likewise.
6146 (ElementBuffer.Edit.addRemovedElements): Likewise.
6147 (ElementBuffer.Edit.addAddedElement): Likewise.
6148 (ElementBuffer.Edit.addAddedElements): Likewise.
6149 (ElementBuffer.Edit<init>): Improved docs, call addRemovedElements and
6150 addAddedElements.
6151 (ElementBuffer.getEditForParagraphAndIndex): New method.
6152 (ElementBuffer.removeUpdate): Changed type of paragraph to
6153 BranchElement. Corrected style of adding the edit to use the new Edit
6154 facilities.
6155 (ElementBuffer.changeUpdate): Changed style of adding the edit to use
6156 the new Edit facilities.
6157 (ElementBuffer.split): Likewise.
6158 (ElementBuffer.insertParagraph): Likewise.
6159 (ElementBuffer.insertContentTag): Likewise.
6160 (ElementBuffer.insert): Push all BranchElements until the deepest one,
6161 not just the root and the first one. Apply the structural changes to
6162 the tree at the same time as updating the DocumentEvent.
6163 (ElementBuffer.insertUpdate): Fixed docs. Removed the special case
6164 handling of EndTags as the first ElementSpec. Instead have to handle
6165 ContentTags as a special case if they are the first ElementSpec and if
6166 not have to fracture the tree.
6167 (ElementBuffer.createFracture): New method. May not be complete yet.
6168 Added FIXME indicating what may remain to be done.
6169 (ElementBuffer.insertFirstContentTag): New method.
6170 (ElementBuffer.insertFracture): Added FIXME explaining what remains to
6171 be done. Changed the adding of edits to use the new Edit facilities.
6172 Removed the adding of edits for Elements that weren't in the tree prior
6173 to the insertion.
6174 (insertUpdate): Removed incorrect condition for setting a StartTag's
6175 direction to JoinNextDirection.
6176 * javax/swing/text/StyleContent.java:
6177 (SmallAttributeSet.toString): Fixed an off-by-one error in the loop
6178 that was causing an ArrayOutOfBoundsException.
6179
6180 2006-01-17 Roman Kennke <kennke@aicas.com>
6181
6182 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
6183 (Java_gnu_java_nio_channels_FileChannelImpl_init): Improved
6184 exception messages a little.
6185 (Java_gnu_java_nio_channels_FileChannelImpl_open): Provided
6186 alternative implementation for systems without filesystems.
6187 Replaced snprintf with the corresponding target native macro.
6188 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel):
6189 Only do something when we have a filesystem.
6190 (Java_gnu_java_nio_channels_FileChannelImpl_available): Provided
6191 alternative implementation for systems without filesystems.
6192 (Java_gnu_java_nio_channels_FileChannelImpl_size): Provided
6193 alternative implementation for systems without filesystems.
6194 (Java_gnu_java_nio_channels_FileChannelImpl_implPosition): Provided
6195 alternative implementation for systems without filesystems.
6196 (Java_gnu_java_nio_channels_FileChannelImpl_seek):
6197 Only do something when we have a filesystem.
6198 (Java_gnu_java_nio_channels_FileChannelImpl_implTruncate):
6199 Only do something when we have a filesystem.
6200 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): Provided
6201 alternative implementation for systems without filesystems.
6202 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
6203 Replaced ssize_t variables with jint. Provided
6204 alternative implementation for systems without filesystems.
6205 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
6206 Replaced ssize_t variables with jint. Provided
6207 alternative implementation for systems without filesystems.
6208 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
6209 Replaced ssize_t variables with jint. Provided
6210 alternative implementation for systems without filesystems.
6211 (Java_gnu_java_nio_channels_FileChannelImpl_force):
6212 Only do something when we have a filesystem.
6213 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
6214 Replaced ssize_t variables with jint. Provided
6215 alternative implementation for systems without filesystems.
6216 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Reimplemented
6217 to use the corresponding target native macro.
6218 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Reimplemented
6219 to use the corresponding target native macro.
6220
6221 2006-01-17 Lillian Angel <langel@redhat.com>
6222
6223 * javax/swing/text/DefaultTextUI.java:
6224 Added deprecated tag.
6225 * javax/swing/text/JTextComponent.java
6226 (AccessibleJTextComponent): Fixed API doc and
6227 partially implemented.
6228 (getCaretPosition): Fixed API doc and implemented.
6229 (getSelectedText): Fixed API doc.
6230 (getSelectionStart): Likewise.
6231 (getSelectionEnd): Likewise.
6232 (caretUpdate): Fixed API doc and
6233 partially implemented.
6234 (getAccessibleStateSet): Likewise.
6235 (getAccessibleRole): Fixed API doc and implemented.
6236 (getAccessibleEditableText): Implemented.
6237 (getAccessibleText): Fixed API doc and implemented.
6238 (insertUpdate): Fixed API doc.
6239 (changedUpdate): Likewise.
6240 (getIndexAtPoint): Likewise.
6241 (getRootEditorRect): Removed.
6242 (getCharacterBounds): Fixed API doc.
6243 (getCharCount): Likewise.
6244 (getCharacterAttribute): Likewise.
6245 (getAtIndex): Likewise.
6246 (getAfterIndex): Likewise.
6247 (getBeforeIndex): Likewise.
6248 (getAccessibleActionCount): Added function stub.
6249 (getAccessibleActionDescription): Added function,
6250 partially implemented.
6251 (doAccessibleAction): Added function stub.
6252 (setTextContents): Likewise.
6253 (insertTextAtIndex): Likewise.
6254 (delete): Likewise.
6255 (cut): Likewise.
6256 (paste): Likewise.
6257 (replaceText): Likewise.
6258 (selectText): Likewise.
6259 (setAttributes): Likewise.
6260 (getAccessibleContext): Implemented.
6261
6262 2006-01-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
6263
6264 Fixes bug #25817
6265 * gnu/regexp/RETokenRange.java(constructor):
6266 Keep lo and hi as they are.
6267 (match): Changed the case insensitive comparison.
6268
6269 2006-01-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
6270
6271 * gnu/regexp/RETokenChar.java(chain):
6272 Do not concatenate tokens whose insens flags are diffent.
6273
6274 2006-01-17 Roman Kennke <kennke@aicas.com>
6275
6276 * native/target/generic/target_generic_network.c:
6277 (targetGenericNetwork_receive): Fixed signature to match the
6278 corresponding .h file.
6279 (targetGenericNetwork_receiveWithAddressPort): Fixed signature
6280 to match the corresponding .h file.
6281
6282 2006-01-17 Roman Kennke <kennke@aicas.com>
6283
6284 * native/jni/classpath/jcl.c:
6285 (JCL_malloc): Replaced calls to malloc with the corresponding
6286 target layer macro.
6287 (JCL_free): Replaced calls to free with the corresponding
6288 target layer macro.
6289 * native/jni/classpath/native_state.c:
6290 (cp_gtk_init_state_table_with_size): Replaced calls to malloc and
6291 calloc with the corresponding target layer macro.
6292 (remove_node): Replaced calls to free with the corresponding
6293 target layer macro.
6294 (add_node): Replaced calls to malloc with the corresponding
6295 target layer macro.
6296
6297 2006-01-17 Roman Kennke <kennke@aicas.com>
6298
6299 * native/jni/java-io/java_io_VMObjectStreamClass.c:
6300 (getFieldReference): Use MALLOC/FREE macros for portability instead
6301 of direct call to malloc() and free().
6302
6303 2006-01-17 Roman Kennke <kennke@aicas.com>
6304
6305 * native/jni/classpath/jcl.c: Added missing imports.
6306 (JCL_realloc): Fixed signature to include oldsize. This is needed
6307 for some targets. Make this function use the MEMORY_REALLOC macro
6308 for portability.
6309 * native/jni/classpath/jcl.h
6310 (JCL_realloc): Adjusted signature.
6311 * native/jni/java-io/java_io_VMFile.c:
6312 (Java_java_io_VMFile_create): Use target layer macro for handling
6313 errno, for portability.
6314 (Java_java_io_VMFile_length): Release filename string in error cases
6315 before returning.
6316 (Java_java_io_VMFile_list): Initialize filename variable. Use new
6317 version of JCL_realloc.
6318 * native/jni/java-net/java_net_VMInetAddress.c:
6319 (Java_java_net_VMInetAddress_getHostByName): Use renamed macro
6320 TARGET_NATIVE_NETWORK_GET_HOSTADDRESS_BY_NAME.
6321 * native/jni/java-net/javanet.c:
6322 (_javanet_bind): Make errorstr variable const to avoid compiler
6323 warning.
6324 (_javanet_set_option): Fixed typo.
6325 (_javanet_get_option): Fixed typo.
6326 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
6327 (Java_gnu_java_nio_channels_FileChannelImpl_open): Made
6328 error_string variable const to avoid compiler warning.
6329 * native/target/generic/target_generic_file.h:
6330 Replaced // comments with /* */ comments to avoid compiler warnings.
6331 Added some spaces to make code better readable.
6332 * native/target/generic/target_generic_memory.h:
6333 Replaced // comments with /* */ comments to avoid compiler warnings.
6334 * native/target/generic/target_generic_misc.c:
6335 Removed unused TARGET_NATIVE_MISC_FORMAT_STRING macro. This caused
6336 compiler warnings due to use of varargs.
6337 * native/target/generic/target_generic_misc.h:
6338 Removed unused TARGET_NATIVE_MISC_FORMAT_STRING macro. This caused
6339 compiler warnings due to use of varargs.
6340 * native/target/generic/target_generic_network.h:
6341 Replaced // comments with /* */ comments to avoid compiler warnings.
6342 (targetGenericNetwork_receive): Fixed signature to use signed chars
6343 for buffer parameter to avoid warning when passing a jbyte to the
6344 function.
6345
6346 2006-01-17 David Gilbert <david.gilbert@object-refinery.com>
6347
6348 * javax/swing/text/StyleConstants.java
6349 (getAlignment): Removed isDefined() check, so that resolving parent is
6350 used for lookup,
6351 (getBackground): Likewise, plus changed default value to Color.BLACK,
6352 (getBidiLevel): Removed isDefined() check,
6353 (getComponent): Likewise,
6354 (getFirstLineIndent): Likewise,
6355 (getFontFamily): Likewise,
6356 (getFontSize): Likewise,
6357 (getForeground): Likewise,
6358 (getIcon): Likewise,
6359 (getLeftIndent): Likewise,
6360 (getLineSpacing): Likewise,
6361 (getRightIndent): Likewise,
6362 (getSpaceAbove): Likewise,
6363 (getSpaceBelow): Likewise,
6364 (getTabSet): Likewise,
6365 (isBold): Likewise,
6366 (isItalic): Likewise,
6367 (isStrikeThrough): Likewise,
6368 (isSubscript): Likewise,
6369 (isSuperscript): Likewise,
6370 (isUnderline): Likewise.
6371
6372 2006-01-17 Gary Benson <gbenson@redhat.com>
6373
6374 * java/lang/System.java (setSecurityManager): Catch
6375 ClassNotFoundException not Throwable.
6376
6377 2006-01-16 Anthony Green <green@redhat.com>
6378
6379 PR classpath/25803
6380 * gnu/java/net/protocol/http/Request.java
6381 (createResponseBodyStream): Remove Content-Encoding for
6382 compressed streams.
6383
6384 2006-01-16 Chris Burdess <dog@gnu.org>
6385
6386 * gnu/xml/stream/XMLParser.java,
6387 gnu/xml/stream/XMLStreamWriterImpl.java: Thoroughly check
6388 XMLStreamWriter arguments for conformance to the XML specifications.
6389 * gnu/xml/transform/Stylesheet.java,
6390 gnu/xml/transform/Template.java,
6391 gnu/xml/transform/TransformerImpl.java,
6392 gnu/xml/xpath/LangFunction.java,
6393 gnu/xml/xpath/Selector.java: better handling of template priorities;
6394 fix indents when pretty-printing; recursive tests for xml:lang.
6395 * gnu/xml/util/XHTMLWriter.java,
6396 gnu/xml/util/XMLWriter.java: Deprecate old serializer classes.
6397
6398 2006-01-16 Roman Kennke <kennke@aicas.com>
6399
6400 * native/target/MinGW/.cvsignore: New file.
6401 * native/target/RTEMS/.cvsignore: New file.
6402 * native/target/SunOS/.cvsignore: New file.
6403 * native/target/embOS/.cvsignore: New file.
6404 * native/target/posix/.cvsignore: New file.
6405
6406 2006-01-16 David Gilbert <david.gilbert@object-refinery.com>
6407
6408 * javax/swing/text/StyleConstants.java: Updated API docs all over.
6409
6410 2006-01-16 Roman Kennke <kennke@aicas.com>
6411
6412 * configure.ac: Include new target native directories in build.
6413
6414 2006-01-16 Roman Kennke <kennke@aicas.com>
6415
6416 * native/target/generic/target_generic_file.h: Added missing
6417 include.
6418 * native/target/generic/target_generic_network.c: Fixed several
6419 typos and includes.
6420 * native/target/generic/target_generic_network.h: Likewise.
6421
6422 2006-01-16 Roman Kennke <kennke@aicas.com>
6423
6424 * native/target/Makefile.am: Adjusted SUBDIRS and DIST_SUBDIRS
6425 to include the new targets.
6426 * native/target/posix/Makefile.am: Fixed filenames.
6427
6428 2006-01-16 Roman Kennke <kennke@aicas.com>
6429
6430 * native/target/Makefile.am: Include new targets.
6431 * native/target/Linux/Makefile.am: Include new memory layer.
6432 * native/target/MinGW/Makefile.am: New file. Includes MinGW in dist.
6433 * native/target/RTEMS/Makefile.am: New file. Includes RTEMS in dist.
6434 * native/target/SunOS/Makefile.am: New file. Includes SunOS in dist.
6435 * native/target/embOS/Makefile.am: New file. Includes embOS in dist.
6436 * native/target/generic/Makefile.am: Include new memory and math
6437 layer.
6438 * native/target/posix/Makefile.am: New file. Includes posix in dist.
6439
6440 2006-01-16 Ito Kazumitsu <kaz@maczuka.gcd.org>
6441
6442 Fixes bug #22884
6443 * gnu/regexp/RE.java(initialize): Parse embedded flags.
6444 * gnu/regexp/RESyntax.java(RE_EMBEDDED_FLAGS): New syntax bit.
6445
6446 2006-01-16 Roman Kennke <kennke@aicas.com>
6447
6448 * native/target/generic/target_generic_network.c: Fixed typo.
6449 * native/target/generic/target_generic_network.h: Fixed typo.
6450
6451 2006-01-16 Nicolas Geoffray <nicolas.geoffray@menlina.com>
6452
6453 * doc/vmintegration.texinfo: Updated subsection of the
6454 java.lang.InstrumentationImpl documentation.
6455
6456 2006-01-16 Roman Kennke <kennke@aicas.com>
6457
6458 * native/target/RTEMS/target_native.h,
6459 * native/target/RTEMS/target_native_file.h,
6460 * native/target/RTEMS/target_native_io.h,
6461 * native/target/RTEMS/target_native_math.h,
6462 * native/target/RTEMS/target_native_memory.h,
6463 * native/target/RTEMS/target_native_misc.h,
6464 * native/target/RTEMS/target_native_network.h:
6465 New files. Implement the target native layer for the RTEMS platform.
6466
6467 2006-01-16 Roman Kennke <kennke@aicas.com>
6468
6469 * native/target/SunOS/target_native.h,
6470 * native/target/SunOS/target_native_file.h,
6471 * native/target/SunOS/target_native_io.h,
6472 * native/target/SunOS/target_native_math.h,
6473 * native/target/SunOS/target_native_memory.h,
6474 * native/target/SunOS/target_native_misc.h,
6475 * native/target/SunOS/target_native_network.h:
6476 New files. Implement the target native layer for the SunOS platform.
6477
6478 2006-01-16 Roman Kennke <kennke@aicas.com>
6479
6480 * native/target/MinGW/target_native.h,
6481 * native/target/MinGW/target_native_file.h,
6482 * native/target/MinGW/target_native_io.h,
6483 * native/target/MinGW/target_native_math.h,
6484 * native/target/MinGW/target_native_memory.h,
6485 * native/target/MinGW/target_native_misc.h,
6486 * native/target/MinGW/target_native_network.h:
6487 New files. Implement the target native layer for the MinGW
6488 platform.
6489
6490 2006-01-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6491
6492 PR 25770
6493 * javax/swing/DefaultCellEditor.java
6494 (delegate): Assign new instance immediately.
6495 (DefaultCellEditor(JTextField textfield)): Require 2 clicks.
6496 (getTableCellEditorComponent): Rewritten.
6497 (prepareAsJTextField):New method (add listener only once).
6498 * javax/swing/JTable.java
6499 (editingCanceled): Rewritten.
6500 (editingStopped ): Rewritten.
6501 (rowAtPoint): Mind row margin.
6502 (getCellRect): Mind row margin.
6503 (getDefaultEditor): Removing JTextComponent border.
6504 (editCellAt): Rewritten.
6505 * javax/swing/plaf/basic/BasicTableUI.java (MouseInputHandler):
6506 Activate editing mode by the mouse clicks.
6507 (getMaximumSize): Mind row margin.
6508 (getPreferredSize): Mind row margin.
6509 (TableAction): Added 'stop editing' command.
6510
6511 2006-01-16 Roman Kennke <kennke@aicas.com>
6512
6513 * jni/java-io/java_io_VMFile.c
6514 (Java_java_io_VMFile_list): Use new 4 argument version of
6515 TARGET_NATIVE_FILE_READ_DIR macro.
6516 * target/Linux/target_native_io.h: Fixed comment at #endif.
6517 * target/Linux/target_native_memory.h: New file. Contains
6518 portability macros for memory operations.
6519 * target/generic/target_generic.c: New file. Contains some functions
6520 for portability.
6521 * target/generic/target_generic.h: Use posix target and shorter macro
6522 names if CP_NEW is set.
6523 * target/generic/target_generic_file.h: Use posix target and shorter
6524 macro names if CP_NEW is set.
6525 (TARGET_NATIVE_FILE_READ_DIR): New parameter for maxNameLength.
6526 * target/generic/target_generic_io.c: New file. Contains some
6527 functions for IO portability.
6528 * target/generic/target_generic_io.h: Use posix target and shorter
6529 macro names if CP_NEW is set.
6530 * target/generic/target_generic_misc.c: New file. Contains some
6531 functions for miscallaneaous portability issues.
6532 * target/generic/target_generic_misc.h: Use posix target and shorter
6533 macro names if CP_NEW is set.
6534 * target/generic/target_generic_network.c: New file. Contains some
6535 functions for networking portability.
6536 * target/generic/target_generic_network.h: Use posix target and
6537 shorter macro names if CP_NEW is set.
6538 * target/posix/Makefile.am,
6539 * target/posix/target_posix.c,
6540 * target/posix/target_posix.h,
6541 * target/posix/target_posix_file.c,
6542 * target/posix/target_posix_file.h,
6543 * target/posix/target_posix_io.c,
6544 * target/posix/target_posix_io.h,
6545 * target/posix/target_posix_math.c,
6546 * target/posix/target_posix_math.h,
6547 * target/posix/target_posix_memory.c,
6548 * target/posix/target_posix_memory.h,
6549 * target/posix/target_posix_misc.c,
6550 * target/posix/target_posix_misc.h,
6551 * target/posix/target_posix_network.c,
6552 * target/posix/target_posix_network.h:
6553 New files. This implements the target native layer macros for
6554 Posix-like systems.
6555
6556 2006-01-16 Gary Benson <gbenson@redhat.com>
6557
6558 * java/net/SocketPermission.java (implies): Fix action checks.
6559
6560 2006-01-16 Roman Kennke <kennke@aicas.com>
6561
6562 * native/target/generic/target_generic_math_float.h: Removed. This
6563 file has been replaced by target_generic_math.h.
6564 * native/target/generic/target_generic_math_int.h: Removed. This
6565 file has been replaced by target_generic_math.h.
6566 * native/target/generic/target_generic_math.h: New file. Replaces
6567 the old _int and _float versions.
6568 * native/target/Linux/target_native_math_float.h: Removed. This
6569 file has been replaced by target_native_math.h.
6570 * native/target/Linux/target_native_math_int.h: Removed. This
6571 file has been replaced by target_native_math.h.
6572 * native/target/Linux/target_native_math.h: New file. Replaces
6573 the old _int and _float versions.
6574 * native/target/Linux/Makefile.am: Adjusted for the changed
6575 filenames.
6576 * native/jni/java-io/java_io_VMFile.c: Include target_native_math.h
6577 instead of target_native_math_int.h.
6578 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
6579 Likewise.
6580 * native/target/generic/target_generic_file.h: Likewise.
6581
6582 2006-01-16 David Gilbert <david.gilbert@object-refinery.com>
6583
6584 * javax/swing/text/MutableAttributeSet.java: Updated API docs all over.
6585
6586 2006-01-16 David Gilbert <david.gilbert@object-refinery.com>
6587
6588 * javax/swing/text/SimpleAttributeSet.java
6589 (SimpleAttributeSet()): Initialise storage directly,
6590 (SimpleAttributeSet(AttributeSet)): Removed null check and documented
6591 NullPointerException,
6592 (containsAttribute): If key is found locally, don't check resolving
6593 parent if the value doesn't match,
6594 (getAttribute): Removed redundant instanceof and cast.
6595
6596 2006-01-16 Gary Benson <gbenson@redhat.com>
6597
6598 * java/lang/System.java (setSecurityManager): Ensure policy
6599 files are loaded before a security manager is put in place.
6600
6601 2006-01-16 David Gilbert <david.gilbert@object-refinery.com>
6602
6603 * javax/swing/text/SimpleAttributeSet.java: Updated API docs all over.
6604
6605 2006-01-16 Wolfgang Baer <WBaer@gmx.de>
6606
6607 * javax/print/attribute/standard/MediaSize.java:
6608 (static_initializer): Added comment.
6609 (MediaSize): Added javadoc to mention cache registration.
6610 (MediaSize): Likewise.
6611 (MediaSize): Likewise.
6612 (MediaSize): Likewise.
6613
6614 2006-01-16 Raif S. Naffah <raif@swiftdsl.com.au>
6615
6616 PR classpath/25202
6617 * gnu/javax/security/auth/login/ConfigFileTokenizer.java: New class.
6618 * gnu/javax/security/auth/login/ConfigFileParser.java: New class.
6619 * gnu/javax/security/auth/login/GnuConfiguration.java: New class.
6620 * javax/security/auth/login/AppConfigurationEntry.java: Updated
6621 copyright year.
6622 (toString): Added method implementation.
6623 (LoginModuleControlFlag.toString): Removed class name from result.
6624 * javax/security/auth/login/Configuration.java: Updated copyright year.
6625 (getConfig(): replaced calls to NullConfiguration with
6626 GnuConfiguration.
6627
6628 2006-01-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6629
6630 * javax/swing/table/DefaultTableCellRenderer.java
6631 (getTableCellRendererComponent): Render null as the empty cell.
6632
6633 2006-01-14 Anthony Green <green@redhat.com>
6634
6635 * java/net/ServerSocket.java (accept): Remove bogus
6636 security check.
6637 (implAccept): Add FIXME comment.
6638
6639 2006-01-14 Wolfgang Baer <WBaer@gmx.de>
6640
6641 Fixes bug #25387
6642 * javax/print/Doc.java: Added and enhanced documentation.
6643 * javax/print/SimpleDoc.java: New file.
6644
6645 2006-01-14 Wolfgang Baer <WBaer@gmx.de>
6646
6647 * javax/print/attribute/standard/MediaSize.java:
6648 (Other.TABLOID): New MediaSize added in 1.5
6649
6650 2006-01-14 Chris Burdess <dog@gnu.org>
6651
6652 * gnu/xml/stream/SAXParser.java: Ensure that parser is reset
6653 correctly when I/O and runtime exceptions occur during parsing.
6654
6655 2006-01-13 Roman Kennke <kennke@aicas.com>
6656
6657 * gnu/java/awt/peer/swing/SwingButtonPeer.java,
6658 * gnu/java/awt/peer/swing/SwingCanvasPeer.java,
6659 * gnu/java/awt/peer/swing/SwingComponent.java,
6660 * gnu/java/awt/peer/swing/SwingComponentPeer.java,
6661 * gnu/java/awt/peer/swing/SwingContainerPeer.java,
6662 * gnu/java/awt/peer/swing/SwingFramePeer.java,
6663 * gnu/java/awt/peer/swing/SwingLabelPeer.java,
6664 * gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
6665 * gnu/java/awt/peer/swing/SwingMenuItemPeer.java,
6666 * gnu/java/awt/peer/swing/SwingMenuPeer.java,
6667 * gnu/java/awt/peer/swing/SwingPanelPeer.java,
6668 * gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
6669 * gnu/java/awt/peer/swing/SwingToolkit.java,
6670 * gnu/java/awt/peer/swing/SwingWindowPeer.java,
6671 * gnu/java/awt/peer/swing/package.html:
6672 New files. Implemented some basic AWT peers based on Swing.
6673
6674 2006-01-13 Roman Kennke <kennke@aicas.com>
6675
6676 * java/awt/peer/ComponentPeer.java: Added API docs all over.
6677
6678 2006-01-13 Roman Kennke <kennke@aicas.com>
6679
6680 * java/awt/MenuComponent.java: Reformatted to better match our
6681 coding style.
6682
6683 2006-01-13 Roman Kennke <kennke@aicas.com>
6684
6685 * java/awt/Frame.java: Reformatted to better match our
6686 coding style.
6687
6688 2006-01-13 Roman Kennke <kennke@aicas.com>
6689
6690 * java/awt/MenuBar.java
6691 (accessibleContext): Removed unnecessary field. This is already
6692 defined in MenuComponent.
6693 (setHelpMenu): Renamed the peer variable to myPeer because it was
6694 hiding a field of MenuComponent.
6695 (addNotify): Removed unnecessary cast.
6696
6697 2006-01-13 Roman Kennke <kennke@aicas.com>
6698
6699 * java/awt/MenuBar.java: Reformatted to better match our
6700 coding style.
6701
6702 2006-01-13 Roman Kennke <kennke@aicas.com>
6703
6704 * java/awt/MenuBar.java
6705 (frame): New field.
6706 (removeNotify): Clear frame field when beeing removed from the
6707 frame.
6708 * java/awt/Frame.java
6709 (setMenuBar): Store a reference of the frame in the MenuBar.
6710 * java/awt/MenuComponent.java
6711 (postEvent): Implemented to forward the call to the parent until
6712 a parent can handle the event.
6713 (dispatchEvent): Moved handling of old style events from
6714 dispatchEventImpl() to here.
6715 (dispatchEventImpl): Moved handling of old style events to
6716 dispatchEvent().
6717
6718 2006-01-13 Roman Kennke <kennke@aicas.com>
6719
6720 * java/awt/Component.java
6721 (dispatchEvent): Moved handling of old style events from
6722 dispatchEventImpl() to this method.
6723 (translateEvent): Removed unnecessary cast.
6724 (dispatchEventImpl): Moved handling of old style events to
6725 dispatchEvent().
6726
6727 2006-01-13 Lillian Angel <langel@redhat.com>
6728
6729 * javax/swing/text/DefaultStyledDocument.java
6730 (createDefaultRoot): Removed FIXME.
6731 (setLogicalStyle): Added fireUndoableEditUpdate call and
6732 removed FIXME.
6733
6734 2006-01-13 Lillian Angel <langel@redhat.com>
6735
6736 * javax/swing/text/DefaultStyledDocument.java
6737 (Edit): New inner class.
6738 (changeUpdate): Changed addEdit call to add a new
6739 instance of Edit to the edits Vector, so addEdits can
6740 be done later.
6741 (split): Likewise.
6742 (insertParagraph): Likewise.
6743 (insertFracture): Likewise.
6744 (insertContentTag): Likewise.
6745 (insert): Added loop to go through edits Vector and perform
6746 addEdit on each object.
6747
6748 2006-01-13 Chris Burdess <dog@gnu.org>
6749
6750 * gnu/xml/transform/AbstractNumberNode.java,
6751 gnu/xml/transform/ApplyImportsNode.java,
6752 gnu/xml/transform/ApplyTemplatesNode.java,
6753 gnu/xml/transform/AttributeNode.java,
6754 gnu/xml/transform/CallTemplateNode.java,
6755 gnu/xml/transform/ChooseNode.java,
6756 gnu/xml/transform/CommentNode.java,
6757 gnu/xml/transform/CopyNode.java,
6758 gnu/xml/transform/CopyOfNode.java,
6759 gnu/xml/transform/DocumentFunction.java,
6760 gnu/xml/transform/ElementNode.java,
6761 gnu/xml/transform/ForEachNode.java,
6762 gnu/xml/transform/IfNode.java,
6763 gnu/xml/transform/LiteralNode.java,
6764 gnu/xml/transform/MessageNode.java,
6765 gnu/xml/transform/OtherwiseNode.java,
6766 gnu/xml/transform/ParameterNode.java,
6767 gnu/xml/transform/ProcessingInstructionNode.java,
6768 gnu/xml/transform/Stylesheet.java,
6769 gnu/xml/transform/Template.java,
6770 gnu/xml/transform/TemplateNode.java,
6771 gnu/xml/transform/TextNode.java,
6772 gnu/xml/transform/TransformerImpl.java,
6773 gnu/xml/transform/ValueOfNode.java,
6774 gnu/xml/transform/WhenNode.java,
6775 gnu/xml/xpath/NodeTypeTest.java,
6776 gnu/xml/xpath/Selector.java: simplified debugging output; ignore
6777 with-param parameters when template does not define parameters; apply
6778 conflict resolution for templates; strip whitespace on documents
6779 retrieved via document() function; allow node() to match document
6780 nodes.
6781
6782 2006-01-13 Mark Wielaard <mark@klomp.org>
6783
6784 * doc/www.gnu.org/announce/20060113.wml: New file.
6785 * doc/www.gnu.org/newsitems.txt: Add 0.20 release announcement.
6786 * doc/www.gnu.org/downloads/downloads.wml: Add 0.20.
6787
6788 2006-01-13 Lillian Angel <langel@redhat.com>
6789
6790 * javax/swing/text/DefaultStyledDocument.java:
6791 Removed unused fields.
6792 (insert): Removed unused fields.
6793 (endEdit): Removed, not needed.
6794 (insertUpdate): Removed call to endEdit.
6795 (prepareContentInsertion): Removed, not needed.
6796 (insertContentTag): Removed call to prepareContentInsertion.
6797 (printElements): Removed, not needed.
6798 (attributeSetsAreSame): Removed, not needed.
6799
6800 2006-01-13 Mark Wielaard <mark@klomp.org>
6801
6802 * configure.ac: Set version to 0.20.
6803 * NEWS: Add entries for all the new work done.
6804
6805 2006-01-13 Mark Wielaard <mark@klomp.org>
6806
6807 * javax/swing/text/DefaultCaret.java: Chain all AssertionErrors.
6808
6809 2006-01-13 Mark Wielaard <mark@klomp.org>
6810
6811 * java/util/regex/Pattern.java (Pattern): Chain REException.
6812
6813 2006-01-13 Chris Burdess <dog@gnu.org>
6814
6815 * gnu/xml/xpath/NameTest.java: Removed debugging output.
6816
6817 2006-01-13 Jeroen Frijters <jeroen@frijters.net>
6818
6819 * java/security/Security.java
6820 (getProperty): Added hack to skip security check when trusted
6821 code is direct caller.
6822
6823 2006-01-13 Jeroen Frijters <jeroen@frijters.net>
6824
6825 * java/io/PrintStream.java
6826 (line_separator, PrintStream(OutputStream,boolean)): Use
6827 SystemProperties.
6828
6829 2006-01-13 Jeroen Frijters <jeroen@frijters.net>
6830
6831 * gnu/java/nio/charset/Provider.java: Added comment about its
6832 special relation with CharsetProvider.
6833 (static): Removed.
6834 * gnu/java/nio/charset/iconv/IconvProvider.java: Added comment about
6835 its special relation with CharsetProvider.
6836 (static): Removed.
6837 * java/nio/charset/spi/CharsetProvider.java
6838 (CharsetProvider): Add special case to skip security check for
6839 built in providers.
6840
6841 2006-01-13 Mark Wielaard <mark@klomp.org>
6842
6843 * javax/swing/JMenuItem.java (JMenuItem(Action)): Check whether
6844 name, accel, mnemonic and command are defined before setting.
6845
6846 2006-01-12 Mark Wielaard <mark@klomp.org>
6847
6848 * javax/swing/plaf/metal/MetalFileChooserUI.java
6849 (FileRenderer.getListCellRendererComponent): Set empty name and null
6850 icon when File is null.
6851
6852 2006-01-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6853
6854 * gnu/java/rmi/server/UnicastRef.java (newCall):
6855 Throw ConnectException after catching IOException.
6856
6857 2006-01-12 Lillian Angel <langel@redhat.com>
6858
6859 * javax/swing/text/DefaultStyledDocument.java
6860 (insertUpdate): Removed unneeded check.
6861
6862 2006-01-12 Anthony Balkissoon <abalkiss@redhat.com>
6863
6864 * javax/swing/text/DefaultStyledDocument.java:
6865 (ElementBuffer.insertContentTag): If the direction is JoinNextDirection
6866 and we haven't come immediately after a fracture, adjust the Element
6867 offsets. Added comment explaining the situation.
6868 (insert): Return early if no ElementSpecs passed in. Removed redundant
6869 call to insertUpdate. Fired the UndoableEditUpdate.
6870
6871 2006-01-12 Ito Kazumitsu <kaz@maczuka.gcd.org>
6872
6873 Fixes bug #22802
6874 * gnu/regexp/RE.java(initialize): Fixed the parsing of
6875 character classes within a subexpression.
6876
6877 2006-12-12 Lillian Angel <langel@redhat.com>
6878
6879 * javax/swing/text/DefaultStyledDocument.java
6880 (insertUpdate): Added check to check if attribute set is
6881 empty.
6882 (insertUpdate): Added check to determine if last character
6883 is a newline. If it is, we should not be fracturing.
6884 (insert): Added check to determine if attribute set is empty.
6885 If it is, insertUpdate should not be called.
6886
6887 2006-12-12 Guilhem Lavaux <guilhem@kaffe.org>
6888
6889 * configure.ac: Check for isnan.
6890
6891 * native/fdlibm/fdlibm.h: If we have a isnan function then do not
6892 define the macro.
6893
6894 2006-01-12 Chris Burdess <dog@gnu.org>
6895
6896 * gnu/xml/stream/XMLParser.java: Corrected the handling of some XML
6897 1.1 character ranges.
6898
6899 2006-01-12 Anthony Balkissoon <abalkiss@redhat.com>
6900
6901 * javax/swing/TransferHandler.java:
6902 (TransferAction<init>): Call super constructor. Fixes Mauve regression
6903 gnu/testlet/javax/swing/JTextField/CopyPaste.
6904
6905 2006-01-12 Christian Thalinger <twisti@complang.tuwien.ac.at>
6906
6907 * resource/Makefile.am: Install
6908 logging.properties into $(prefix)/lib.
6909 * resource/Makefile.am (securitydir): Changed to
6910 $(prefix)/lib/security.
6911
6912 2006-01-12 Roman Kennke <kennke@aicas.com>
6913
6914 * javax/swing/JTextField.java
6915 (createDefaultModel): Moved installation of the filterNewlines
6916 property to setDocument().
6917 (setDocument): New method. Installs the filterNewlines property
6918 on the document.
6919
6920 2006-01-12 Chris Burdess <dog@gnu.org>
6921
6922 * gnu/xml/dom/DomNode.java,
6923 gnu/xml/transform/ElementAvailableFunction.java: Removed debugging
6924 output.
6925 * gnu/xml/xpath/NameTest.java,
6926 gnu/xml/xpath/NamespaceTest.java,
6927 gnu/xml/xpath/Selector.java: Fix regression for namespace axis
6928 navigation.
6929 * gnu/xml/transform/MessageNode.java: Use standard logging system
6930 for outputting messages.
6931
6932 2006-01-12 Tom Tromey <tromey@redhat.com>
6933
6934 * java/net/InetAddress.java (DEFAULT_CACHE_SIZE): Removed.
6935 (DEFAULT_CACHE_PERIOD, DEFAULT_CACHE_PURGE_PCT): Likewise.
6936 (cache_size, cache_period, cache_purge_pct, cache): Likewise.
6937 (static initializer): Removed cache code.
6938 (checkCacheFor, addToCache): Removed.
6939 (getAllByName): Removed cache code.
6940 (lookup_time): Removed.
6941 (InetAddress): Updated.
6942
6943 2006-01-12 Chris Burdess <dog@gnu.org>
6944
6945 * gnu/xml/dom/DomDocument.java,
6946 gnu/xml/dom/DomElement.java,
6947 gnu/xml/dom/DomNode.java,
6948 gnu/xml/stream/XMLParser.java,
6949 gnu/xml/transform/Bindings.java,
6950 gnu/xml/transform/ElementAvailableFunction.java,
6951 gnu/xml/transform/ElementNode.java,
6952 gnu/xml/transform/FunctionAvailableFunction.java,
6953 gnu/xml/transform/NamespaceProxy.java,
6954 gnu/xml/transform/StreamSerializer.java,
6955 gnu/xml/transform/Stylesheet.java,
6956 gnu/xml/transform/TransformerImpl.java,
6957 gnu/xml/xpath/Selector.java: Implement isEqualNode correctly for
6958 document and element nodes; correct coalescing semantics when parsing;
6959 attribute-sets can only refer to top-level variables and parameters;
6960 fix namespace retrieval during element-available and
6961 function-available functions; implement xsl:fallback for extension
6962 elements; tokenize whitespace correctly during whitespace stripping;
6963 correct following and previous node axes selectors.
6964
6965 2006-01-12 Roman Kennke <kennke@aicas.com>
6966
6967 * java/util/Hashtable.java
6968 (KeyEnumerator.nextElement): Added null check to avoid NPE.
6969 (ValueEnumerator.nextElement): Added null check to avoid NPE.
6970
6971 2006-01-12 Lillian Angel <langel@redhat.com>
6972
6973 * javax/swing/text/GapContent.java
6974 (UndoInsertString): Changed name of class to InsertUndo to match the JDK.
6975
6976 2006-01-12 Mark Wielaard <mark@klomp.org>
6977
6978 * vm/reference/gnu/java/net/VMPlainSocketImpl.java (connect):
6979 Throw UnknowHostException when name could not be resolved.
6980
6981 2006-01-12 Jeroen Frijters <jeroen@frijters.net>
6982
6983 * java/net/URL.java
6984 (static, getURLStreamHandler): Use SystemProperties.
6985
6986 2006-01-12 Mark Wielaard <mark@klomp.org>
6987
6988 * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java (receive):
6989 Use packet.getLength().
6990 * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c
6991 (nativeReceive): Check whether the receiver wants zero bytes.
6992
6993 2006-01-12 Mark Wielaard <mark@klomp.org>
6994
6995 * native/jni/java-net/javanet.c (_javanet_recvfrom): Return -1 when
6996 other side orderly closed connection.
6997 * vm/reference/gnu/java/net/VMPlainSocketImpl.java
6998 (read(PlainSocketImpl)): Mask byte to return unsigned int. Return -1
6999 when end of stream reached.
7000
7001 2006-01-12 Mark Wielaard <mark@klomp.org>
7002
7003 * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
7004 Remove asserts.
7005 * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: Likewise.
7006 * native/jni/java-net/java_net_VMInetAddress.c: Likewise.
7007 * native/jni/java-net/java_net_VMNetworkInterface.c: Likewise.
7008 * native/jni/java-net/javanet.c: Likewise.
7009
7010 2006-01-12 Mark Wielaard <mark@klomp.org>
7011
7012 * native/fdlibm/mprec.c (Balloc): Disable assert to workaround
7013 PR classpath/23863.
7014
7015 2006-01-11 Chris Burdess <dog@gnu.org>
7016
7017 * gnu/xml/transform/AttributeNode.java,
7018 gnu/xml/transform/ElementNode.java,
7019 gnu/xml/transform/LiteralNode.java,
7020 gnu/xml/transform/StreamSerializer.java,
7021 gnu/xml/transform/StrippingInstruction.java,
7022 gnu/xml/transform/Stylesheet.java,
7023 gnu/xml/transform/TransformerImpl.java,
7024 gnu/xml/transform/ValueOfNode.java,
7025 gnu/xml/xpath/Expr.java,
7026 gnu/xml/xpath/LocalNameFunction.java,
7027 gnu/xml/xpath/NameFunction.java,
7028 gnu/xml/xpath/NameTest.java,
7029 gnu/xml/xpath/NamespaceUriFunction.java,
7030 gnu/xml/xpath/NodeTypeTest.java,
7031 gnu/xml/xpath/SubstringFunction.java,
7032 javax/xml/namespace/QName.java: don't determine element namespace
7033 from namespace aliases when specified; better namespace handling
7034 when serializing elements; don't create HTML meta element unless
7035 head element exists; correct encoding of CDATA sections containing
7036 ']]>'; encode HTML character entity references; use ISO-Latin-1 as
7037 default encoding for HTML output; rewrite of XSLT
7038 strip-space/preserve-space handling; correct doctype-public and
7039 doctype-system output attributes; insert generated doctype before
7040 document element; fixed result tree whitespace stripping
7041 algorithm; fixed semantics of XPath name, local-name, and
7042 namespace-uri functions; name tests handle XML/XMLNS namespaces
7043 correctly; fixed semantics of processing-instruction node test.
7044 * gnu/xml/transform/TransformerFactoryImpl.java: Add main method to
7045 aid debugging.
7046
7047 2006-01-11 Lillian Angel <langel@redhat.com>
7048
7049 * javax/swing/text/DefaultStyledDocument.java
7050 (insertFracture): Added calls to addEdit for each time a structure
7051 is changed. addEdit is called on the newBranch, previous, and parent
7052 structures.
7053
7054 2006-01-11 Anthony Balkissoon <abalkiss@redhat.com>
7055
7056 * javax/swing/text/DefaultStyledDocument.java:
7057 (ElementBuffer.insertContentTag): Don't adjust the structure here.
7058 This will have been taken care of in insertFracture. Added a comment
7059 explaining that we need to add edits to the DocumentEvent and that
7060 this may be the place to do it.
7061
7062 2006-01-11 Anthony Balkissoon <abalkiss@redhat.com>
7063
7064 * javax/swing/text/DefaultStyledDocument.java:
7065 (ElementBuffer.insertUpdate): Properly recreate Elements if the first
7066 tag is an end tag. Avoid NPE by pushing the proper Element on to the
7067 elementStack when there is a start tag with JoinNextDirection.
7068
7069 2006-01-11 Roman Kennke <kennke@aicas.com>
7070
7071 Reported by: Fridjof Siebert <siebert@aicas.com>
7072 * java/util/Hashtable.java
7073 (KEYS): Removed unneeded field.
7074 (VALUES): Removed unneeded field.
7075 (ENTRIES): Removed unneeded field.
7076 (keys): Return a KeyEnumerator instance.
7077 (elements): Returns a ValueEnumerator instance.
7078 (toString): Use an EntryIterator instance.
7079 (keySet): Return a KeyIterator instance.
7080 (values): Return a ValueIterator instance.
7081 (entrySet): Return an EntryIterator instance.
7082 (hashCode): Use EntryIterator instance.
7083 (rehash): Changed this loop to avoid redundant reads and make
7084 it obvious that null checking is not needed.
7085 (writeObject): Use EntryIterator instance.
7086 (HashIterator): Removed class.
7087 (Enumerator): Removed class.
7088 (EntryIterator): New class.
7089 (KeyIterator): New class.
7090 (ValueIterator): New class.
7091 (EntryEnumerator): New class.
7092 (KeyEnumerator): New class.
7093 (ValueEnumerator): New class.
7094
7095 2006-01-11 Lillian Angel <langel@redhat.com>
7096
7097 * javax/swing/text/DefaultStyledDocument.java
7098 (toString): Shouldn't append the '>' character here.
7099 (createDefaultRoot): Should not set the resolve parent. This
7100 causes problems when comparing attribute sets.
7101
7102 2006-01-10 Anthony Balkissoon <abalkiss@redhat.com>
7103
7104 * javax/swing/text/DefaultStyledDocument.java:
7105 (ElementBuffer.insertUpdate): Rewritten to properly handle start and
7106 end tags.
7107 (ElementBuffer.insertFracture): New method.
7108 (ElementBuffer.insertContentTag): Removed unnecessary case for
7109 JoinFractureDirection - this only applies to start tags, not content
7110 tags.
7111 (insertUpdate): Corrected conditions for setting direction to
7112 JoinNextDirection.
7113
7114 2006-01-10 Roman Kennke <kennke@aicas.com>
7115
7116 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
7117 * ChangeLog-2005: New File.
7118
7119 2006-01-10 Roman Kennke <kennke@aicas.com>
7120
7121 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
7122 (get): Release the array with the correct pointer.
7123 (put): Release the array with the correct pointer. Copy the array
7124 around _before_ releasing it.
7125
7126 2006-01-10 Roman Kennke <kennke@aicas.com>
7127
7128 * javax/swing/ViewportLayout.java
7129 (layoutContainer): Fixed condition, to avoid ClasscastException.
7130
7131 2006-01-10 Roman Kennke <kennke@aicas.com>
7132
7133 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
7134 (MouseHandler.mousePressed): Fixed indendation.
7135 (MouseHandler.mouseDragged): Fixed indendation.
7136
7137 2006-01-10 Roman Kennke <kennke@aicas.com>
7138
7139 * javax/swing/plaf/basic/BasicLookAndFeel.java
7140 (playSound): Added @since 1.4 to the API docs.
7141
7142 2006-01-10 Roman Kennke <kennke@aicas.com>
7143
7144 * javax/swing/plaf/basic/BasicListUI.java
7145 (maybeUpdateLayoutState): Also update the layout state, if the
7146 list has been invalidated since the last update.
7147
7148 2006-01-10 Roman Kennke <kennke@aicas.com>
7149
7150 * javax/swing/plaf/ComponentUI.java
7151 (update): Fixed indendation.
7152
7153 2006-01-10 Roman Kennke <kennke@aicas.com>
7154
7155 * javax/swing/ViewportLayout.java
7156 (layoutContainer): Fixed condition, so that Scrollable components
7157 are always forced to have to Viewport size, when they
7158 return true for getScrollableTracksViewportHeight() and ..Width().
7159
7160 2006-01-10 Roman Kennke <kennke@aicas.com>
7161
7162 * javax/swing/RepaintManager.java
7163 (validateInvalidComponents): Fixed condition to avoid NPE.
7164
7165 2006-01-10 Roman Kennke <kennke@aicas.com>
7166
7167 * javax/swing/JViewport.java:
7168 (static_initializer): Removed unused variable myScrollMode.
7169
7170 2006-01-10 Roman Kennke <kennke@aicas.com>
7171
7172 * javax/swing/JTabbedPane.java:
7173 Cleared API docs a little.
7174
7175 2006-01-10 Roman Kennke <kennke@aicas.com>
7176
7177 * java/util/StringTokenizer.java
7178 (StringTokenizer(String, String, boolean)):
7179 Don't trigger NPE here for conformance with the spec.
7180
7181 2006-01-10 Roman Kennke <kennke@aicas.com>
7182
7183 * java/util/ArrayList.java
7184 (DEFAULT_CAPACITY): Changed default capacity to 10, as specified.
7185
7186 2006-01-10 Roman Kennke <kennke@aicas.com>
7187
7188 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7189 (GdkGraphics2D(GdkGraphics2D)): Added null check for the bg
7190 field to avoid NPE.
7191
7192 2006-01-10 Roman Kennke <kennke@aicas.com>
7193
7194 * native/jni/java-net/javanet.c
7195 (_javanet_shutdownOutput): Replaced strerror() with
7196 TARGET_NATIVE_LAST_ERROR_STRING() for portability.
7197 (_javanet_shutdownInput): Replaced strerror() with
7198 TARGET_NATIVE_LAST_ERROR_STRING() for portability.
7199
7200 2006-01-10 Robert Schuster <robertschuster@fsfe.org>
7201
7202 * java/beans/EventSetDescriptor.java: Reformatted and
7203 fixed API docs.
7204
7205 2006-01-10 Roman Kennke <kennke@aicas.com>
7206
7207 * java/lang/SecurityManager.java
7208 Fully qualified AWT class references in API docs.
7209
7210 2006-01-10 Robert Schuster <robertschuster@fsfe.org>
7211
7212 * java/beans/EventSetDescriptor.java:
7213 (getGetListenerMethod): New method.
7214
7215 2006-01-10 Mark Wielaard <mark@klomp.org>
7216
7217 * lib/Makefile.am (GCJX): Add -g to get linenumber info.
7218
7219 2006-01-10 Jeroen Frijters <jeroen@frijters.net>
7220
7221 PR classpath/25727
7222 * java/util/Hashtable.java
7223 (contains): Call equals on existing value.
7224 (containsKey, get, put, remove): Call equals on existing key.
7225 (getEntry): Call equals on existing entry.
7226
7227 2006-01-10 Jeroen Frijters <jeroen@frijters.net>
7228
7229 PR classpath/24618
7230 * java/util/AbstractMap.java
7231 (equals(Object,Object)): Test for identity first.
7232 * java/util/WeakHashMap.java
7233 (WeakBucket.WeakEntry.equals): Use helper method to determine equality.
7234 (WeakBucket.WeakEntry.toString): Fixed string representation of
7235 null key.
7236 (internalGet): Use helper method to determine equality.
7237
7238 2006-01-09 Robert Schuster <robertschuster@fsfe.org>
7239
7240 * java/beans/EventSetDescriptor.java: Implemented the two 1.4
7241 constructors.
7242
7243 2006-01-09 Anthony Balkissoon <abalkiss@redhat.com>
7244
7245 * javax/swing/text/PlainDocument.java:
7246 (insertUpdate): Handle special case of an insertion immediately
7247 following a newline character.
7248
7249 2006-01-09 Roman Kennke <kennke@aicas.com>
7250
7251 * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
7252 (connect): Added stream parameter to _connect() call.
7253 * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c
7254 (connect): Added stream parameter to _connect() call.
7255 * native/jni/java-net/javanet.c
7256 (_javanet_create_localfd): Added stream parameter. Look up
7257 fd field based on the stream parameter either in SocketImpl or
7258 in DatagramSocketImpl.
7259 (_javanet_connect): Added stream parameter. Call create_localfd
7260 using this stream parameter. Set localPort field either in
7261 SocketImpl or in DatagramSocketImpl, depending on the stream
7262 flag.
7263 * native/jni/java-net/javanet.c
7264 (_javanet_connect): Added stream parameter.
7265
7266 2006-01-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7267
7268 * javax.management.Attribute.java: Grammar and
7269 formatting fixes.
7270
7271 2006-01-09 Mark Wielaard <mark@klomp.org>
7272
7273 * gnu/java/nio/channels/FileChannelImpl.java (map): Throw correct
7274 exception when channel is not readable or writable.
7275 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
7276 (mapImpl): Add PROT_WRITE when mode == 'c' (MAP_PRIVATE). Make sure
7277 there is enough space to mmap().
7278
7279 2006-01-09 Robert Schuster <robertschuster@fsfe.org>
7280
7281 * java/beans/Introspector.java:
7282 (getBeanInfo(Class, int)): New method.
7283 (getBeanInfo(Class, Class): Moved common code in a new method.
7284 (merge): New method.
7285
7286 2006-01-09 Robert Schuster <robertschuster@fsfe.org>
7287
7288 * java/beans/XMLEncoder.java: Fix spelling mistakes.
7289
7290 2006-01-09 Anthony Balkissoon <abalkiss@redhat.com>
7291
7292 * javax/swing/text/DefaultStyledDocument.java:
7293 (insertUpdate): Removed call to checkForInsertAfterNewline and instead
7294 inlined this method because it needs to change the value of the
7295 finalStartTag and finalStartDirection variables.
7296 (checkForInsertAfterNewline): Removed this method.
7297 (handleInsertAfterNewline): Added case for making the start tag's
7298 direction JoinNextDirection.
7299
7300 2006-01-09 Lillian Angel <langel@redhat.com>
7301
7302 * javax/swing/plaf/basic/BasicTreeUI.java:
7303 Added new field.
7304 (setRowHeight): Row height is set to the max height of
7305 all the nodes, or 20 as a default value.
7306 (getPathBounds): Cleaned up code.
7307 (getMaxHeight): New helper function that gets the max
7308 height of all the rows.
7309 (getClosestPathForLocation): Fixed to use getMaxHeight.
7310 (updateCachedPreferredSize): Likewise.
7311 (installUI): Shouldn't expand tree on startup.
7312 (getNodeDimensions): Fixed to use getMaxHeight.
7313
7314 2006-01-09 Mark Wielaard <mark@klomp.org>
7315
7316 * javax/swing/JList.java (setSelectedIndex): Clear selection when
7317 argument is negative.
7318
7319 2006-01-08 Mark Wielaard <mark@klomp.org>
7320
7321 * java/net/InetAddress.java (getInaddrAny): Explicitly set hostName.
7322
7323 2006-01-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7324
7325 * javax.management.Attribute.java: New file.
7326
7327 2006-01-09 Roman Kennke <kennke@aicas.com>
7328
7329 * java/net/DatagramSocketImpl.java
7330 (localPort): Renamed to localport for correct access from native
7331 code.
7332
7333 2006-01-09 Roman Kennke <kennke@aicas.com>
7334
7335 * javax/swing/Popup.java
7336 (LightweightPopup.hide): Repaint the layered pane when popup is
7337 removed.
7338
7339 2006-01-09 Roman Kennke <kennke@aicas.com>
7340
7341 * java/awt/Container.java
7342 (remove): Don't repaint the container here.
7343
7344 2006-01-08 Tom Tromey <tromey@redhat.com>
7345
7346 * java/lang/InheritableThreadLocal.java: Organized imports.
7347
7348 2006-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
7349
7350 Fixes bug #25679
7351 * gnu/regexp/RETokenRepeated.java(match): Optimized the case
7352 when an empty string matched an empty token.
7353
7354 2006-01-08 Chris Burdess <dog@gnu.org>
7355
7356 * gnu/xml/stream/SAXParser.java: Check standalone status for mixed
7357 content models from external entities.
7358 * gnu/xml/stream/UnicodeReader.java: Report error instead of
7359 attempting to continue with unpaired surrogates.
7360 * gnu/xml/stream/XMLParser.java: Don't normalize LF equivalents when
7361 resolving entities with character entity references; better
7362 checking of valid character ranges; don't report an error for URI
7363 fragments in notation declarations; check unbound namespace
7364 prefixes for elements and attributes, including XML 1.1 unbinding
7365 syntax; namespace-aware checking of attribute duplicates.
7366
7367 2006-01-08 Robert Schuster <robertschuster@fsfe.org>
7368
7369 * java/beans/Statement.java: Doc fixes.
7370 (doExecute): Workaround for Class.forName call.
7371 (toString): Made output look more like on the JDK.
7372 * java/beans/Expression.java: Doc fixes.
7373 (toString): Made output look more like on the JDK.
7374 * java/beans/PersistenceDelegate.java,
7375 java/beans/DefaultPersistenceDelegate.java,
7376 java/beans/Encoder.java,
7377 java/beans/XMLEncoder.java: New file.
7378 * gnu/java/beans/encoder/ArrayPersistenceDelegate.java,
7379 gnu/java/beans/encoder/ClassPersistenceDelegate.java,
7380 gnu/java/beans/encoder/CollectionPersistenceDelegate.java,
7381 gnu/java/beans/encoder/Context.java,
7382 gnu/java/beans/encoder/GenericScannerState.java,
7383 gnu/java/beans/encoder/IgnoringScannerState.java,
7384 gnu/java/beans/encoder/MapPersistenceDelegate.java,
7385 gnu/java/beans/encoder/ObjectId.java,
7386 gnu/java/beans/encoder/PrimitivePersistenceDelegate.java,
7387 gnu/java/beans/encoder/ReportingScannerState.java,
7388 gnu/java/beans/encoder/Root.java,
7389 gnu/java/beans/encoder/ScanEngine.java,
7390 gnu/java/beans/encoder/ScannerState.java,
7391 gnu/java/beans/encoder/StAXWriter.java,
7392 gnu/java/beans/encoder/Writer.java: New file.
7393 * gnu/java/beans/encoder/elements/Array_Get.java,
7394 gnu/java/beans/encoder/elements/Element.java,
7395 gnu/java/beans/encoder/elements/List_Set.java,
7396 gnu/java/beans/encoder/elements/Array_Set.java,
7397 gnu/java/beans/encoder/elements/NullObject.java,
7398 gnu/java/beans/encoder/elements/StaticMethodInvocation.java,
7399 gnu/java/beans/encoder/elements/StaticFieldAccess.java,
7400 gnu/java/beans/encoder/elements/StringReference.java,
7401 gnu/java/beans/encoder/elements/ClassResolution.java,
7402 gnu/java/beans/encoder/elements/ArrayInstantiation.java,
7403 gnu/java/beans/encoder/elements/PrimitiveInstantiation.java,
7404 gnu/java/beans/encoder/elements/ObjectReference.java,
7405 gnu/java/beans/encoder/elements/ObjectInstantiation.java,
7406 gnu/java/beans/encoder/elements/List_Get.java,
7407 gnu/java/beans/encoder/elements/MethodInvocation.java: New file.
7408
7409 2006-01-08 Chris Burdess <dog@gnu.org>
7410
7411 * java/lang/Character.java (toChars,toCodePoint): Correct these
7412 methods to use algorithms from Unicode specification.
7413
7414 2006-01-08 Mark Wielaard <mark@klomp.org>
7415
7416 * native/jni/xmlj/Makefile.am (libxmlj_la_LIBADD): Add jcl.o.
7417
7418 2006-01-07 Paul Jenner <psj@harker.dyndns.org>
7419
7420 Fixes bug #25711
7421 * examples/Makefile.am: Corrected DESTDIR install paths.
7422
7423 2006-01-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7424
7425 * org/omg/CORBA/INVALID_ACTIVITY.java: Removed non -
7426 ASCII character (line 46).
7427
7428 2006-01-07 Roman Kennke <kennke@aicas.com>
7429
7430 * javax/swing/text/TableView.java: New file.
7431
7432 2006-01-07 Chris Burdess <dog@gnu.org>
7433
7434 * gnu/xml/stream/BufferedReader.java: Removed commented out code.
7435 * gnu/xml/stream/XIncludeFilter.java: Correct XML Base behaviour.
7436 * gnu/xml/stream/XMLParser.java: Make additional StAX properties
7437 available; correct handling of unparsed entity references;
7438 absolutize all base URIs; remove commented out code.
7439
7440 2006-01-07 Chris Burdess <dog@gnu.org>
7441
7442 * gnu/xml/stream/SAXParser.java,
7443 gnu/xml/stream/XMLParser.java: Add SAX property to return base
7444 URI of the current event.
7445
7446 2006-01-07 Chris Burdess <dog@gnu.org>
7447
7448 * gnu/xml/stream/SAXParser.java: Add SAX feature to set XML Base
7449 aware processing.
7450
7451 2006-01-07 Chris Burdess <dog@gnu.org>
7452
7453 * gnu/xml/stream/SAXParser.java,
7454 gnu/xml/stream/XIncludeFilter.java,
7455 gnu/xml/stream/XMLParser.java: Updated documentation.
7456
7457 2006-01-07 Chris Burdess <dog@gnu.org>
7458
7459 * AUTHORS: add self.
7460
7461 2006-01-06 Casey Marshall <csm@gnu.org>
7462
7463 * AUTHORS: add myself.
7464
7465 2006-01-06 Casey Marshall <csm@gnu.org>
7466
7467 PR classpath/25699
7468 * javax/crypto/CipherInputStream.java (logger): new constant.
7469 (cipher): make final.
7470 (outLength, inBuffer, inLength): removed.
7471 (isStream): make final.
7472 (VIRGIN, LIVING, DYING, DEAD, state): removed.
7473 (eof): new field.
7474 (<init>): call `super,' not `this;' remove `inBuffer' and
7475 `outBuffer' initialization; init `eof;' add debug logging.
7476 (<init>): call `this' with a new null cipher.
7477 (available): fix javadoc to reflect the real semantics; if we
7478 don't have a buffer, call `nextBlock.'
7479 (close): synchronize.
7480 (read): synchronize; fix testing for buffered data.
7481 (read): synchronize; add `skip' semantics if first argument is
7482 `null;' decrypt stream cipher data only if there is any; fix tests
7483 for buffered data.
7484 (skip): stop using `available' to see how many data are buffered.
7485 (nextBlock): simplify to use cipher-allocated output buffers
7486 instead of internally allocated ones.
7487
7488 2006-01-06 Tom Tromey <tromey@redhat.com>
7489
7490 * java/lang/String.java (codePointCount): Fixed javadoc.
7491
7492 2006-01-06 Tom Tromey <tromey@redhat.com>
7493
7494 * java/lang/String.java (contains): Added @since.
7495
7496 2006-01-06 Ito Kazumitsu <kaz@maczuka.gcd.org>
7497
7498 Fixes bug #25616
7499 * gnu/regexp/RE.java(initialize): Allow repeat.empty.token.
7500 * gnu/regexp/RETokenRepeated.java(match): Break the loop
7501 when an empty string matched an empty token.
7502
7503 2006-01-06 Jeroen Frijters <jeroen@frijters.net>
7504
7505 PR classpath/24858
7506 * gnu/java/util/WeakIdentityHashMap.java: New file.
7507 * java/lang/InheritableThreadLocal.java
7508 (newChildThread): Modified to remove key indirection.
7509 * java/lang/Thread.java
7510 (locals): Changed type to WeakIdentityHashMap.
7511 (getThreadLocals): Instantiate WeakIdentityHashMap instead of
7512 WeakHashMap.
7513 * java/lang/ThreadLocal.java
7514 (key, Key): Removed.
7515 (get, set): Changed to use "this" instead of "key".
7516
7517 2006-01-06 Dalibor Topic <robilad@kaffe.org>
7518
7519 * native/fdlibm/Makefile.am (libfdlibm_la_SOURCES): Removed java-assert.h.
7520
7521 * native/fdlibm/java-assert.h: Removed file.
7522
7523 * native/fdlibm/mprec.c: Include assert.h. Don't include java-assert.h.
7524 Replaced use of JvAssert by assert.
7525
7526 2006-01-05 Anthony Balkissoon <abalkiss@redhat.com>
7527
7528 * javax/swing/text/DefaultCaret.java:
7529 (setDot): Fixed paramater to Math.max to be this.dot and not the
7530 parameter dot.
7531
7532 2006-01-05 Roman Kennke <kennke@aicas.com>
7533
7534 * javax/swing/plaf/basic/BasicListUI.java
7535 (getCellHeight): New helper method.
7536 (getCellBounds): Use new helper method for determining the cell
7537 height.
7538 (paint): Don't call list.indexToLocation() but instead call
7539 directly into the same UI method.
7540 (locationToIndex): Fixed calculation of # visible rows and handling
7541 of cell heights.
7542 (indexToLocation): Fixed calculation of # visible rows and handling
7543 of cell heights.
7544
7545 2006-01-05 Roman Kennke <kennke@aicas.com>
7546
7547 * javax/swing/plaf/metal/MetalFileChooserUI.java
7548 (createList): Set VERTICAL_SCROLLBAR_NEVER mode on the JScrollPane
7549 in the file chooser.
7550
7551 2006-01-05 Anthony Balkissoon <abalkiss@redhat.com>
7552
7553 * javax/swing/JTextPane.java:
7554 (replaceSelection): If the document is an AbstractDocument, use replace
7555 rather than remove and insert.
7556 * javax/swing/event/EventListenerList.java:
7557 (getListeners): Reversed the order of the listeners to match the
7558 reference implementation.
7559 * javax/swing/text/AbstractDocument.java:
7560 (insertString): Add the UndoableEdit from the content.insertString call
7561 to the DocumentEvent.
7562 (DefaultDocumentEvent.toString): Implemented.
7563 * javax/swing/text/DefaultCaret.java:
7564 (setDot): Make sure dot is > 0 and less than the length of the
7565 document.
7566 * javax/swing/text/DefaultStyledDocument.java:
7567 (ElementBuffer.insertUpdate): Set the modified tag of the document
7568 event when we get start and end tags. This ensures that we create the
7569 proper BranchElements in endEdit().
7570 (ElementBuffer.insertUpdate): Added FIXME to handle
7571 JoinFractureDirection case.
7572 (insertUpdate): Added code to check if we're inserting immediately
7573 after a newline and to handle this case (create start and end tags).
7574 Only change the direction of the first and last tags if they are of
7575 type ContentType.
7576 (checkForInsertAfterNewline): New helper method.
7577 (handleInsertAfterNewline): Likewise.
7578 * javax/swing/text/View.java:
7579 (updateLayout): Avoid NPE by checking if shape is null. Repaint
7580 container.
7581
7582 2006-01-05 Mark Wielaard <mark@klomp.org>
7583
7584 * newsitems.txt: Add fosdem meeting.
7585 * events/events.wml: Likewise.
7586 * events/fosdem06.wml: New file.
7587
7588 2006-01-05 Lillian Angel <langel@redhat.com>
7589
7590 * javax/swing/text/GapContent.java
7591 (createPosition): No positions should be created inside the
7592 gap. Fixed check to ensure this does not happen.
7593
7594 2006-01-05 Roman Kennke <kennke@aicas.com>
7595
7596 * javax/swing/RepaintManager.java
7597 (validateInvalidComponents): Search for the validate root
7598 and start validating there.
7599
7600 2006-01-05 Roman Kennke <kennke@aicas.com>
7601
7602 * javax/swing/plaf/basic/BasicListUI.java
7603 (ComponentHandler): Removed unneeded class.
7604 (ListDataHandler.contentsChanged): Revalidate instead of calling
7605 damageLayout().
7606 (ListDataHandler.intervalAdded): Revalidate instead of calling
7607 damageLayout().
7608 (ListDataHandler.intervalRemoved): Revalidate instead of calling
7609 damageLayout().
7610 (PropertyChangeHandler.propertyChange): Or flags together instead
7611 of adding them. Don't call damageLayout().
7612 (componentListener): Removed unnecessary field.
7613 (damageLayout): Removed unnecessary method.
7614 (installListeners): Don't install unnecessary listeners.
7615 (uninstallListeners): Dito.
7616 (getPreferredSize): Don't ask for the real list height and
7617 calculate with the previously calculated list height.
7618 (locationToIndex): Renamed list parameter to l so that it doesn't
7619 shadow the field with the same name.
7620 (indexToLocation): Renamed list parameter to l so that it doesn't
7621 shadow the field with the same name.
7622
7623 2006-01-04 Tom Tromey <tromey@redhat.com>
7624
7625 * include/.cvsignore: Ignore config-int.h.
7626
7627 2006-01-04 Roman Kennke <kennke@aicas.com>
7628
7629 * javax/swing/plaf/basic/BasicListUI.java
7630 (getPreferredSize): Rewritten to match the specs.
7631
7632 2006-01-04 Roman Kennke <kennke@aicas.com>
7633
7634 * javax/swing/JFileChooser.java
7635 (showOpenDialog): Set fixed width on the dialog.
7636 (showSaveDialog): Set fixed width on the dialog.
7637 (showDialog): Set fixed width on the dialog.
7638
7639 2006-01-04 Roman Kennke <kennke@aicas.com>
7640
7641 * javax/swing/plaf/basic/BasicListUI.java
7642 (locationToIndex): Added FIXME about getVisibleRowCount() usage.
7643 Adjusted iteration to not use visibleRowCount and instead iterate
7644 over the real number of elements in cellHeights.
7645 (indexToLocation): Added FIXME about getVisibleRowCount() usage.
7646 Adjusted iteration to not use visibleRowCount and instead iterate
7647 over the real number of elements in cellHeights.
7648
7649 2006-01-04 Roman Kennke <kennke@aicas.com>
7650
7651 * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c,
7652 * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
7653 Added __attribute__((__unused__)) macros to avoid gcc warnings.
7654
7655 2006-01-04 Roman Kennke <kennke@aicas.com>
7656
7657 * vm/reference/gnu/java/net/VMPlainSocketImpl.java: New VM class.
7658 * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java:
7659 New VM class.
7660 * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: New file.
7661 * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
7662 New file.
7663 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
7664 Removed.
7665 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Removed.
7666 * native/jni/java-net/Makefile.am: Adjusted for new source files.
7667 * gnu/java/net/PlainDatagramSocketImpl.java: Use new VM interface.
7668 * gnu/java/net/PlainSocketImpl.java: Use new VM interface.
7669 * include/gnu_java_net_PlainDatagramSocketImpl.h: Removed.
7670 * include/gnu_java_net_PlainSocketImpl.h: Removed.
7671 * include/gnu_java_net_VMPlainDatagramSocketImpl.h: New header file.
7672 * include/gnu_java_net_VMPlainSocketImpl.h: New header file.
7673
7674 2006-01-04 Lillian Angel <langel@redhat.com>
7675
7676 * javax/swing/plaf/metal/MetalFileChooserUI.java
7677 (propertyChange): Fixed to change the combo box label
7678 appropriately. Also, fixed to set the textfield's text
7679 correctly.
7680 (editFile): Fixed size of editing field.
7681 (installComponents): Correctly aligned all panels.
7682 (installStrings): Fixed to set the label's text
7683 appropriately depending on the dialog type.
7684
7685 2006-01-04 Lillian Angel <langel@redhat.com>
7686
7687 PR classpath/25473
7688 PR classpath/25479
7689 * javax/swing/JTree.java
7690 (JTree): Because some L&F defaults have been updated,
7691 the selectionMode for the tree needed to be set to SINGLE.
7692 * javax/swing/plaf/basic/BasicFileChooserUI.java:
7693 Initialized accessoryPanel.
7694 * javax/swing/plaf/metal/MetalFileChooserUI.java
7695 (installComponents): Added accessoryPanel to the filechooser.
7696
7697 2006-01-04 Dalibor Topic <robilad@kaffe.org>
7698
7699 * configure.ac: Added AX_CREATE_STDINT_H
7700
7701 * include/Makefile.am (DISTCLEANFILES): Remove config-int.h.
7702
7703 * m4/ax_create_stdint_h.m4: New file.
7704
7705 * native/fdlibm/mprec.h: Include config-int.h. Removed C99
7706 typedefs. Removed stdint.h and inttypes.h includes.
7707
7708 2006-01-03 Mark Wielaard <mark@klomp.org>
7709
7710 * javax/swing/JMenuItem.java (configurePropertiesFromAction): Only
7711 register keyboard action when accelerator is not null.
7712 * javax/swing/plaf/basic/BasicMenuItemUI.java (propertyChange): Only
7713 re-register accelerator if not null.
7714 (installKeyboardActions): Only put accelerator in map when not null.
7715
7716 2006-01-04 Lillian Angel <langel@redhat.com>
7717
7718 * javax/swing/plaf/basic/BasicLookAndFeel.java
7719 (initComponentDefaults): Removed unneeded default.
7720 * javax/swing/plaf/metal/MetalLookAndFeel.java
7721 (initComponentDefaults): Added and fixed several defaults.
7722
7723 2006-01-04 Roman Kennke <kennke@aicas.com>
7724
7725 * javax/swing/plaf/basic/BasicHTML.java: New class.
7726
7727 2006-01-03 Tom Tromey <tromey@redhat.com>
7728
7729 * java/io/OutputStreamWriter.java (OutputStreamWriter): Added @since.
7730 * java/io/InputStreamReader.java (InputStreamReader): Added @since.
7731
7732 2006-01-03 Mark Wielaard <mark@klomp.org>
7733
7734 * org/omg/CORBA/INVALID_ACTIVITY.java: Remove non-ascii characters.
7735
7736 2006-01-03 Mark Wielaard <mark@klomp.org>
7737
7738 * javax/swing/plaf/metal/MetalLookAndFeel.java (MetalLookAndFeel):
7739 Always call createDefaultTheme().
7740 (createDefaultTheme): Check whether theme is still null.
7741
7742 2006-01-03 Mark Wielaard <mark@klomp.org>
7743
7744 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setBackground): Set to
7745 Color.WHITE if null.
7746
7747 2006-01-03 Lillian Angel <langel@redhat.com>
7748
7749 * javax/swing/plaf/metal/MetalLookAndFeel.java
7750 (getDescription): Fixed to return the correct string.
7751 (getID): Likewise.
7752 (getName): Likewise.
7753 (getDefaults): Added check to avoid NPE.
7754 (getAcceleratorForeground): Likewise.
7755 (getAcceleratorSelectedForeground): Likewise.
7756 (getBlack): Likewise.
7757 (getControl): Likewise.
7758 (getControlDarkShadow): Likewise.
7759 (getControlDisabled): Likewise.
7760 (getControlHighlight): Likewise.
7761 (getControlInfo): Likewise.
7762 (getControlShadow): Likewise.
7763 (getControlTextColor): Likewise.
7764 (getControlTextFont): Likewise.
7765 (getDesktopColor): Likewise.
7766 (getFocusColor): Likewise.
7767 (getHighlightedTextColor): Likewise.
7768 (getInactiveControlTextColor): Likewise.
7769 (getInactiveSystemTextColor): Likewise.
7770 (getMenuBackground): Likewise.
7771 (getMenuDisabledForeground): Likewise.
7772 (getMenuForeground): Likewise.
7773 (getMenuSelectedBackground): Likewise.
7774 (getMenuSelectedForeground): Likewise.
7775 (getMenuTextFont): Likewise.
7776 (getPrimaryControl): Likewise.
7777 (getPrimaryControlDarkShadow): Likewise.
7778 (getPrimaryControlHighlight): Likewise.
7779 (getPrimaryControlInfo): Likewise.
7780 (getPrimaryControlShadow): Likewise.
7781 (getSeparatorBackground): Likewise.
7782 (getSeparatorForeground): Likewise.
7783 (getSubTextFont): Likewise.
7784 (getSystemTextColor): Likewise.
7785 (getSystemTextFont): Likewise.
7786 (getTextHighlightColor): Likewise.
7787 (getUserTextColor): Likewise.
7788 (getUserTextFont): Likewise.
7789 (getWhite): Likewise.
7790 (getWindowBackground): Likewise.
7791 (getWindowTitleBackground): Likewise.
7792 (getWindowTitleFont): Likewise.
7793 (getWindowTitleForeground): Likewise.
7794 (getWindowTitleInactiveBackground): Likewise.
7795 (getWindowTitleInactiveForeground): Likewise.
7796
7797 2006-01-03 Mark Wielaard <mark@klomp.org>
7798
7799 * javax/swing/JTextArea.java
7800 (JTextArea(Document,text,int,int)): Only call setText() when text is
7801 not null.
7802
7803 2006-01-03 Lillian Angel <langel@redhat.com>
7804
7805 * javax/swing/plaf/basic/BasicFileChooserUI.java
7806 (installStrings): Fixed installation of defaults that
7807 were changed in BasicLookAndFeel.
7808 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7809 (installDefaults): Fixed installation of defaults that
7810 were changed in BasicLookAndFeel.
7811
7812 2006-01-03 Lillian Angel <langel@redhat.com>
7813
7814 * javax/swing/plaf/basic/BasicLookAndFeel.java
7815 (initComponentDefaults): Fixed several defaults that differed
7816 from the JDK.
7817
7818 2006-01-03 Lillian Angel <langel@redhat.com>
7819
7820 * javax/swing/tree/DefaultTreeSelectionModel.java
7821 (DefaultTreeSelectionModel): Default should be DISCONTIGUOUS_TREE_SELECTION.
7822
7823 2006-01-03 Lillian Angel <langel@redhat.com>
7824
7825 * javax/swing/AbstractAction.java
7826 (AbstractAction): Fixed to pass in null. Should not be
7827 an empty string. Removed TODO comment.
7828 (AbstractAction): Removed TODO comment.
7829 * javax/swing/JList.java
7830 (init): Default selection mode should be MULTIPLE_INTERVAL_SELECTION.
7831 * javax/swing/JMenuItem.java
7832 (JMenuItem): Set all defaults if the action passed in is not null.
7833 * javax/swing/JProgressBar.java
7834 (JProgressBar): Added check to prevent NPE.
7835
7836 2006-01-03 Lillian Angel <langel@redhat.com>
7837
7838 * javax/swing/plaf/basic/BasicListUI.java
7839 (getPreferredSize): The JDK adds some extra space to
7840 the list, so we should as well.
7841 * javax/swing/plaf/metal/MetalFileChooserUI.java
7842 (getPreferredSize): Should only take the fileListPanel's
7843 width into account when getting the size. Also, the buttonPanel's
7844 size should not be checked, since it is in the bottomPanel already.
7845 (getMinimumSize): Likewise.
7846
7847 2006-01-03 Lillian Angel <langel@redhat.com>
7848
7849 * javax/swing/JList.java
7850 (init): visibleRowCount should be 7, like the JDK.
7851 * javax/swing/plaf/metal/MetalFileChooserUI.java
7852 (installComponents): No need to add the fileFilterCombo
7853 to a panel. It can be added to the row directly.
7854
7855 2006-01-03 Lillian Angel <langel@redhat.com>
7856
7857 PR classpath/25480 PR classpath/25478
7858 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7859 (updateViewport): Made changes suggested by
7860 Chris Lansdown.
7861 * javax/swing/plaf/metal/MetalFileChooserUI.java:
7862 Removed unneeded import.
7863 (createList): Removed comment, JList wrapping
7864 now works.
7865 (getPreferredSize): Made changes suggested by
7866 Chris Lansdown. Uses fileListPanel, instead
7867 of fileList.
7868 (getMinimumSize): Uses fileListPanel, instead
7869 of fileList.
7870 * javax/swing/plaf/metal/MetalRadioButtonUI.java
7871 (paintFocus): Fixed height.
7872
7873 2006-01-03 Roman Kennke <kennke@aicas.com>
7874
7875 * javax/swing/plaf/basic/BasicListUI.java
7876 (locationToIndex): Added check to avoid ArrayOutOfBoundsException.
7877
7878 2006-01-03 Roman Kennke <kennke@aicas.com>
7879
7880 * javax/swing/plaf/basic/BasicListUI.java
7881 (locationToIndex): Special case for when variable cell heights
7882 are possible. (cellHeights is used instead of cellHeight).
7883 (indexToLocation): Special case for when variable cell heights
7884 are possible. (cellHeights is used instead of cellHeight).
7885
7886 2006-01-03 Roman Kennke <kennke@aicas.com>
7887
7888 * javax/swing/text/DefaultStyledDocument.java
7889 (ElementBuffer.remove): New method.
7890 (ElementBuffer.removeUpdate): New method.
7891 (removeUpdate): New method.
7892
7893 2006-01-03 Roman Kennke <kennke@aicas.com>
7894
7895 * lib/Makefile.am:
7896 (dist-hook): Preserve attributes of Java sources when copying to
7897 dist dir.
7898
7899 2006-01-03 Raif S. Naffah <raif@swiftdsl.com.au>
7900
7901 * AUTHORS: Added self.
7902 * java/security/Security.java (getProvider): Ensures provider's name is
7903 not null, not an empty string, and is trimmed before usage.
7904
7905 2006-01-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7906
7907 * gnu/CORBA/Poa/AOM.java (add):
7908 Changed parameter Object into gnuServantObject.
7909 (Obj.object): Changed type to gnuServantObject.
7910 (findObject): Rewritten.
7911
7912 2006-01-01 Andreas Tobler <a.tobler@schweiz.ch>
7913
7914 * native/jni/qt-peer/mainqtthread.cpp: Remove call to disable double
7915 buffering. Ability has gone in Qt-4.1.x.
7916
7917 * configure.ac (QT_CFLAGS): Check for 4.1.0 version and for QtCore
7918 to have the right include flags.
7919
7920 2006-01-01 Raif S. Naffah <raif@swiftdsl.com.au>
7921
7922 * java/security/MessageDigest.java (getInstance(String,String)):
7923 Use trimmed copy of provider name.
7924 * gnu/java/security/Engine.java
7925 (getInstance(String,String,Provider,Object[])): Use trimmed copy of
7926 service and algorithm names.
7927
7928 2006-01-01 Raif S. Naffah <raif@swiftdsl.com.au>
7929
7930 * java/net/InetAddress.java (getAllByName): use LOCALHOST if
7931 localhost is null or is an empty string. Trim hostname before
7932 lookup.
7933
7934 \f
7935 Local Variables:
7936 coding: iso-latin-1-unix
7937 End: