2005-02-20 Sven de Marothy * java/text/SimpleDateFormat.java, (parse): Set DST_OFFSET to the correct value. 2005-02-20 Rutger Ovidius * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias. 2005-02-20 Mark Wielaard * java/text/SimpleDateFormat.java (SimpleDateFormat(String, DateFormatSymbols)): Throw NullPointerException when formatData is null. 2005-02-19 Michael Koch * gnu/java/locale/LocaleInformation_af.java, gnu/java/locale/LocaleInformation_am.java, gnu/java/locale/LocaleInformation_ca.java, gnu/java/locale/LocaleInformation_cs.java, gnu/java/locale/LocaleInformation_cy.java, gnu/java/locale/LocaleInformation_da.java, gnu/java/locale/LocaleInformation_de.java, gnu/java/locale/LocaleInformation_el.java, gnu/java/locale/LocaleInformation_en.java, gnu/java/locale/LocaleInformation_eo.java, gnu/java/locale/LocaleInformation_es.java, gnu/java/locale/LocaleInformation_et.java, gnu/java/locale/LocaleInformation_eu.java, gnu/java/locale/LocaleInformation_fa.java, gnu/java/locale/LocaleInformation_fi.java, gnu/java/locale/LocaleInformation_fr.java, gnu/java/locale/LocaleInformation_ga.java, gnu/java/locale/LocaleInformation_hr.java, gnu/java/locale/LocaleInformation_hu.java, gnu/java/locale/LocaleInformation_hy.java, gnu/java/locale/LocaleInformation_id.java, gnu/java/locale/LocaleInformation_is.java, gnu/java/locale/LocaleInformation_it.java, gnu/java/locale/LocaleInformation_ja.java, gnu/java/locale/LocaleInformation_ka.java, gnu/java/locale/LocaleInformation_ko.java, gnu/java/locale/LocaleInformation_lo.java, gnu/java/locale/LocaleInformation_lt.java, gnu/java/locale/LocaleInformation_lv.java, gnu/java/locale/LocaleInformation_mk.java, gnu/java/locale/LocaleInformation_mn.java, gnu/java/locale/LocaleInformation_ms.java, gnu/java/locale/LocaleInformation_mt.java, gnu/java/locale/LocaleInformation_nb.java, gnu/java/locale/LocaleInformation_nl.java, gnu/java/locale/LocaleInformation_nn.java, gnu/java/locale/LocaleInformation_pl.java, gnu/java/locale/LocaleInformation_pt.java, gnu/java/locale/LocaleInformation_ro.java, gnu/java/locale/LocaleInformation_ru.java, gnu/java/locale/LocaleInformation_sk.java, gnu/java/locale/LocaleInformation_sl.java, gnu/java/locale/LocaleInformation_sq.java, gnu/java/locale/LocaleInformation_sv.java, gnu/java/locale/LocaleInformation_th.java, gnu/java/locale/LocaleInformation_tr.java, gnu/java/locale/LocaleInformation_vi.java, gnu/java/locale/LocaleInformation_zh.java, gnu/java/locale/LocaleInformation_zh_Hant.java: Updated. * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file. 2005-02-19 Archie Cobbs * java/lang/Throwable.java: simplify initializing cause in constructor 2005-02-19 Michael Koch * javax/swing/JToggleButton.java: Removed empty line. 2005-02-18 Bryce McKinlay * java/util/LinkedHashMap (addEntry): Call remove() with key argument, not the HashEntry. Reported by Jean-Marie White. 2005-02-18 Mark Wielaard * doc/www.gnu.org/events/escape_fosdem05.wml: New event. * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap. * doc/www.gnu.org/events/events.wml: Likewise. 2005-02-18 Sven de Marothy * java/util/TimeZone.java, (getDefaultDisplayName): Fix previous fix. 2005-02-18 David Gilbert * java/awt/font/TransformAttribute.java, (TransformAttribute(AffineTransform)): throw IllegalArgumentException for null transform. (getTransform): return a copy of transform. Added doc comments to all. 2005-02-18 Sven de Marothy * java/util/TimeZone.java, (getDefaultDisplayName): Don't print zero offsets. 2005-02-18 Robert Schuster * java/nio/charset/Charset.java (forName): Throws IllegalArgumentException when argument is null and added documentation. 2005-02-17 Mark Wielaard * java/util/SimpleTimeZone.java (checkRule): Throw IllegalArgumentException when month out of range. 2005-02-17 Sven de Marothy * java/util/GregorianCalendar.java, (add): Don't set fields directly anymore. Use set() 2005-02-17 Ito Kazumitsu * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)): Move the position of the source buffer forward. 2005-02-16 Andrew Haley * javax/security/auth/Subject.java (doAsPrivileged): If acc is null, create a new AccessControlContext. * java/security/SecureClassLoader.java (protectionDomainCache): new field. (defineClass): Create a new protection domain and add it to our cache. * java/rmi/server/UnicastRemoteObject.java (exportObject): Call addStub() to keep track of the stub we've exported. (unexportObject): Call deleteStub(). * java/rmi/server/RemoteObject.java (stubs): New field. (addStub): New method. (deleteStub): New method. (toStub): Rewrite. * java/security/Permissions.java (PermissionsHash.implies): Iterate over the collection and invoke implies() on each element. 2005-02-16 Julian Scheid * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to in.position(). (encodeLoop): Likewise. 2005-02-16 Andrew John Hughes * java/util/Locale.java Added two new String[] arrays for caching. (getLocale(String)): Documentation. (getLocale(String, String)): Documentation. (getLocale(String, String, String)): Documentation. (getISOCountries()): Now calls getISOStrings() and caches result. (getISOLanguages()): Now calls getISOStrings() and caches result. (getISOStrings(String)): Pulls all two-letter keys from the specified hashtable in our locale information. 2005-02-16 Sven de Marothy * java/util/logging/LogManager.java Reformatted. (readConfiguration): If a logger for a key is not found, create one. 2005-02-16 Michael Koch * scripts/checkstyle-config.xml: Activate JavadocStyle and IllegalInstantiation tests. * scripts/checkstyle-suppressions.xml: Suppress some more errors. 2005-02-16 Michael Koch * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java, gnu/java/awt/peer/gtk/GdkFontPeer.java, gnu/java/awt/peer/gtk/GdkGlyphVector.java, gnu/java/awt/peer/gtk/GdkGraphics.java, gnu/java/awt/peer/gtk/GdkGraphics2D.java, gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java, gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, gnu/java/awt/peer/gtk/GdkRobotPeer.java, gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java, gnu/java/awt/peer/gtk/GdkTextLayout.java, gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, gnu/java/awt/peer/gtk/GtkChoicePeer.java, gnu/java/awt/peer/gtk/GtkClipboard.java, gnu/java/awt/peer/gtk/GtkComponentPeer.java, gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, gnu/java/awt/peer/gtk/GtkFontPeer.java, gnu/java/awt/peer/gtk/GtkLabelPeer.java, gnu/java/awt/peer/gtk/GtkMenuBarPeer.java, gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, gnu/java/awt/peer/gtk/GtkMenuPeer.java, gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, gnu/java/awt/peer/gtk/GtkScrollbarPeer.java, gnu/java/awt/peer/gtk/GtkToolkit.java, gnu/java/awt/peer/gtk/GtkWindowPeer.java: Made checkstyle clean. * gnu/java/awt/peer/gtk/package.html: New file. 2005-02-16 Michael Koch * java/awt/geom/Ellipse2D.java, java/beans/PropertyDescriptor.java, java/net/NetworkInterface.java, java/nio/ByteBufferImpl.java, java/nio/DoubleBufferImpl.java, java/nio/FloatBufferImpl.java, java/nio/IntBufferImpl.java, java/nio/LongBufferImpl.java, java/nio/ShortBufferImpl.java, java/nio/channels/Channel.java, java/util/Calendar.java, java/util/Comparator.java, java/util/Date.java, java/util/SimpleTimeZone.java, java/util/logging/FileHandler.java, java/util/prefs/InvalidPreferencesFormatException.java, java/util/prefs/Preferences.java, javax/security/auth/callback/ConfirmationCallback.java, javax/security/sasl/Sasl.java, javax/security/sasl/SaslServerFactory.java, javax/swing/JComponent.java, javax/swing/JList.java, javax/swing/JProgressBar.java, javax/swing/JTree.java, javax/swing/text/JTextComponent.java: Fixed javadocs to contain valid (X)HTML. 2005-02-16 Michael Koch * javax/xml/XMLConstants.java, javax/xml/datatype/DatatypeConfigurationException.java, javax/xml/datatype/DatatypeConstants.java, javax/xml/datatype/DatatypeFactory.java, javax/xml/datatype/Duration.java, javax/xml/datatype/XMLGregorianCalendar.java, javax/xml/namespace/NamespaceContext.java, javax/xml/namespace/QName.java, javax/xml/parsers/DocumentBuilder.java, javax/xml/parsers/DocumentBuilderFactory.java, javax/xml/parsers/FactoryConfigurationError.java, javax/xml/parsers/ParserConfigurationException.java, javax/xml/parsers/SAXParser.java, javax/xml/parsers/SAXParserFactory.java, javax/xml/transform/ErrorListener.java, javax/xml/transform/OutputKeys.java, javax/xml/transform/Result.java, javax/xml/transform/Source.java, javax/xml/transform/SourceLocator.java, javax/xml/transform/Templates.java, javax/xml/transform/Transformer.java, javax/xml/transform/TransformerConfigurationException.java, javax/xml/transform/TransformerException.java, javax/xml/transform/TransformerFactory.java, javax/xml/transform/TransformerFactoryConfigurationError.java, javax/xml/transform/URIResolver.java, javax/xml/transform/dom/DOMLocator.java, javax/xml/transform/dom/DOMResult.java, javax/xml/transform/dom/DOMSource.java, javax/xml/transform/sax/SAXResult.java, javax/xml/transform/sax/SAXSource.java, javax/xml/transform/sax/SAXTransformerFactory.java, javax/xml/transform/sax/TemplatesHandler.java, javax/xml/transform/sax/TransformerHandler.java, javax/xml/transform/stream/StreamResult.java, javax/xml/transform/stream/StreamSource.java, javax/xml/validation/Schema.java, javax/xml/validation/SchemaFactory.java, javax/xml/validation/TypeInfoProvider.java, javax/xml/validation/Validator.java, javax/xml/validation/ValidatorHandler.java, javax/xml/xpath/XPathConstants.java, javax/xml/xpath/XPathException.java, javax/xml/xpath/XPathExpression.java, javax/xml/xpath/XPathExpressionException.java, javax/xml/xpath/XPathFactory.java, javax/xml/xpath/XPathFactoryConfigurationException.java, javax/xml/xpath/XPathFunction.java, javax/xml/xpath/XPathFunctionException.java, javax/xml/xpath/XPathFunctionResolver.java: Fixed usage of @author tag. 2005-02-16 Michael Koch * javax/XMLConstants.java, javax/datatype/DatatypeConfigurationException.java, javax/datatype/DatatypeConstants.java, javax/datatype/DatatypeFactory.java, javax/datatype/Duration.java, javax/datatype/XMLGregorianCalendar.java, javax/namespace/NamespaceContext.java, javax/namespace/QName.java, javax/parsers/DocumentBuilder.java, javax/parsers/DocumentBuilderFactory.java, javax/parsers/FactoryConfigurationError.java, javax/parsers/ParserConfigurationException.java, javax/parsers/SAXParser.java, javax/parsers/SAXParserFactory.java, javax/transform/ErrorListener.java, javax/transform/OutputKeys.java, javax/transform/Result.java, javax/transform/Source.java, javax/transform/SourceLocator.java, javax/transform/Templates.java, javax/transform/Transformer.java, javax/transform/TransformerConfigurationException.java, javax/transform/TransformerException.java, javax/transform/TransformerFactory.java, javax/transform/TransformerFactoryConfigurationError.java, javax/transform/URIResolver.java, javax/transform/dom/DOMLocator.java, javax/transform/dom/DOMResult.java, javax/transform/dom/DOMSource.java, javax/transform/sax/SAXResult.java, javax/transform/sax/SAXSource.java, javax/transform/sax/SAXTransformerFactory.java, javax/transform/sax/TemplatesHandler.java, javax/transform/sax/TransformerHandler.java, javax/transform/stream/StreamResult.java, javax/transform/stream/StreamSource.java, javax/validation/Schema.java, javax/validation/SchemaFactory.java, javax/validation/TypeInfoProvider.java, javax/validation/Validator.java, javax/validation/ValidatorHandler.java, javax/xpath/XPathConstants.java, javax/xpath/XPathException.java, javax/xpath/XPathExpression.java, javax/xpath/XPathExpressionException.java, javax/xpath/XPathFactory.java, javax/xpath/XPathFactoryConfigurationException.java, javax/xpath/XPathFunction.java, javax/xpath/XPathFunctionException.java, javax/xpath/XPathFunctionResolver.java: Fixed usage of @author tag. 2005-02-16 Michael Koch * javax/accessibility/Accessible.java, javax/accessibility/AccessibleAction.java, javax/accessibility/AccessibleBundle.java, javax/accessibility/AccessibleComponent.java, javax/accessibility/AccessibleContext.java, javax/accessibility/AccessibleEditableText.java, javax/accessibility/AccessibleExtendedComponent.java, javax/accessibility/AccessibleExtendedTable.java, javax/accessibility/AccessibleHyperlink.java, javax/accessibility/AccessibleHypertext.java, javax/accessibility/AccessibleIcon.java, javax/accessibility/AccessibleKeyBinding.java, javax/accessibility/AccessibleRelation.java, javax/accessibility/AccessibleRelationSet.java, javax/accessibility/AccessibleResourceBundle.java, javax/accessibility/AccessibleRole.java, javax/accessibility/AccessibleSelection.java, javax/accessibility/AccessibleState.java, javax/accessibility/AccessibleStateSet.java, javax/accessibility/AccessibleTable.java, javax/accessibility/AccessibleTableModelChange.java, javax/accessibility/AccessibleText.java, javax/accessibility/AccessibleValue.java, javax/imageio/IIOException.java, javax/imageio/spi/IIOServiceProvider.java, javax/imageio/spi/ImageInputStreamSpi.java, javax/imageio/spi/ImageOutputStreamSpi.java, javax/imageio/spi/ImageReaderWriterSpi.java, javax/imageio/spi/ImageTranscoderSpi.java, javax/imageio/spi/RegisterableService.java, javax/imageio/spi/ServiceRegistry.java, javax/imageio/stream/IIOByteBuffer.java, javax/imageio/stream/ImageInputStream.java, javax/imageio/stream/ImageOutputStream.java, javax/naming/Binding.java, javax/naming/CannotProceedException.java, javax/naming/CompositeName.java, javax/naming/CompoundName.java, javax/naming/LinkException.java, javax/naming/LinkRef.java, javax/naming/NameClassPair.java, javax/naming/Reference.java, javax/naming/ReferralException.java, javax/naming/directory/Attribute.java, javax/naming/directory/AttributeModificationException.java, javax/naming/directory/Attributes.java, javax/naming/directory/DirContext.java, javax/naming/directory/ModificationItem.java, javax/naming/directory/SearchControls.java, javax/naming/directory/SearchResult.java, javax/naming/event/EventContext.java, javax/naming/event/EventDirContext.java, javax/naming/event/NamespaceChangeListener.java, javax/naming/event/NamingExceptionEvent.java, javax/naming/event/NamingListener.java, javax/naming/event/ObjectChangeListener.java, javax/naming/ldap/Control.java, javax/naming/ldap/ExtendedResponse.java, javax/naming/ldap/HasControls.java, javax/naming/ldap/LdapContext.java, javax/naming/ldap/UnsolicitedNotification.java, javax/naming/ldap/UnsolicitedNotificationEvent.java, javax/naming/ldap/UnsolicitedNotificationListener.java, javax/naming/spi/DirectoryManager.java, javax/naming/spi/ResolveResult.java, javax/naming/spi/Resolver.java, javax/swing/DefaultBoundedRangeModel.java, javax/swing/JRadioButton.java, javax/swing/JTextArea.java, javax/swing/JToggleButton.java, javax/swing/SpinnerListModel.java, javax/swing/event/EventListenerList.java, javax/swing/text/Utilities.java, javax/swing/undo/UndoManager.java, javax/swing/undo/UndoableEditSupport.java, javax/transaction/HeuristicCommitException.java, javax/transaction/HeuristicMixedException.java, javax/transaction/HeuristicRollbackException.java, javax/transaction/InvalidTransactionException.java, javax/transaction/NotSupportedException.java, javax/transaction/RollbackException.java, javax/transaction/Status.java, javax/transaction/Synchronization.java, javax/transaction/SystemException.java, javax/transaction/Transaction.java, javax/transaction/TransactionManager.java, javax/transaction/TransactionRequiredException.java, javax/transaction/TransactionRolledbackException.java, javax/transaction/UserTransaction.java, javax/transaction/xa/XAException.java, javax/transaction/xa/XAResource.java, javax/transaction/xa/Xid.java: Fixed usage of @author tag all over. 2005-02-16 Michael Koch * java/applet/Applet.java, java/beans/AppletInitializer.java, java/beans/ExceptionListener.java, java/beans/PropertyChangeEvent.java, java/beans/PropertyChangeListenerProxy.java, java/beans/PropertyChangeSupport.java, java/beans/PropertyDescriptor.java, java/beans/VetoableChangeListenerProxy.java, java/beans/VetoableChangeSupport.java, java/io/BufferedInputStream.java, java/io/BufferedReader.java, java/io/ByteArrayInputStream.java, java/io/ByteArrayOutputStream.java, java/io/CharArrayReader.java, java/io/CharArrayWriter.java, java/io/CharConversionException.java, java/io/DataInput.java, java/io/DataInputStream.java, java/io/DataOutput.java, java/io/DataOutputStream.java, java/io/EOFException.java, java/io/FileInputStream.java, java/io/FileNotFoundException.java, java/io/FileOutputStream.java, java/io/FilenameFilter.java, java/io/FilterInputStream.java, java/io/FilterOutputStream.java, java/io/FilterReader.java, java/io/FilterWriter.java, java/io/IOException.java, java/io/InputStream.java, java/io/InputStreamReader.java, java/io/InterruptedIOException.java, java/io/LineNumberInputStream.java, java/io/LineNumberReader.java, java/io/ObjectStreamException.java, java/io/OptionalDataException.java, java/io/OutputStream.java, java/io/OutputStreamWriter.java, java/io/PrintStream.java, java/io/PrintWriter.java, java/io/PushbackInputStream.java, java/io/PushbackReader.java, java/io/RandomAccessFile.java, java/io/Reader.java, java/io/SequenceInputStream.java, java/io/Serializable.java, java/io/StreamCorruptedException.java, java/io/StreamTokenizer.java, java/io/StringBufferInputStream.java, java/io/StringWriter.java, java/io/SyncFailedException.java, java/io/UTFDataFormatException.java, java/io/UnsupportedEncodingException.java, java/io/WriteAbortedException.java, java/io/Writer.java, java/lang/AbstractMethodError.java, java/lang/ArithmeticException.java, java/lang/ArrayIndexOutOfBoundsException.java, java/lang/ArrayStoreException.java, java/lang/AssertionError.java, java/lang/Boolean.java, java/lang/Byte.java, java/lang/ClassCastException.java, java/lang/ClassCircularityError.java, java/lang/ClassLoader.java, java/lang/ClassNotFoundException.java, java/lang/CloneNotSupportedException.java, java/lang/Cloneable.java, java/lang/Comparable.java, java/lang/Compiler.java, java/lang/Double.java, java/lang/Error.java, java/lang/Exception.java, java/lang/ExceptionInInitializerError.java, java/lang/Float.java, java/lang/IllegalAccessError.java, java/lang/IllegalAccessException.java, java/lang/IllegalArgumentException.java, java/lang/IllegalMonitorStateException.java, java/lang/IllegalStateException.java, java/lang/IllegalThreadStateException.java, java/lang/IncompatibleClassChangeError.java, java/lang/IndexOutOfBoundsException.java, java/lang/InheritableThreadLocal.java, java/lang/InstantiationError.java, java/lang/InstantiationException.java, java/lang/Integer.java, java/lang/InternalError.java, java/lang/InterruptedException.java, java/lang/LinkageError.java, java/lang/Long.java, java/lang/NegativeArraySizeException.java, java/lang/NoClassDefFoundError.java, java/lang/NoSuchFieldError.java, java/lang/NoSuchFieldException.java, java/lang/NoSuchMethodError.java, java/lang/NoSuchMethodException.java, java/lang/NullPointerException.java, java/lang/Number.java, java/lang/NumberFormatException.java, java/lang/OutOfMemoryError.java, java/lang/Process.java, java/lang/Runnable.java, java/lang/Runtime.java, java/lang/RuntimeException.java, java/lang/RuntimePermission.java, java/lang/SecurityException.java, java/lang/SecurityManager.java, java/lang/Short.java, java/lang/StackOverflowError.java, java/lang/StackTraceElement.java, java/lang/StringBuffer.java, java/lang/StringIndexOutOfBoundsException.java, java/lang/ThreadDeath.java, java/lang/ThreadGroup.java, java/lang/Throwable.java, java/lang/UnsatisfiedLinkError.java, java/lang/UnsupportedOperationException.java, java/lang/VerifyError.java, java/lang/VirtualMachineError.java, java/lang/reflect/AccessibleObject.java, java/lang/reflect/Array.java, java/lang/reflect/InvocationTargetException.java, java/lang/reflect/Member.java, java/lang/reflect/Modifier.java, java/lang/reflect/Proxy.java, java/lang/reflect/ReflectPermission.java, java/lang/reflect/UndeclaredThrowableException.java, java/math/BigInteger.java, java/nio/ByteBufferHelper.java, java/nio/channels/IllegalBlockingModeException.java, java/nio/charset/spi/CharsetProvider.java, java/security/AccessControlException.java, java/security/AllPermission.java, java/security/BasicPermission.java, java/security/DigestException.java, java/security/DigestInputStream.java, java/security/DigestOutputStream.java, java/security/GeneralSecurityException.java, java/security/Guard.java, java/security/GuardedObject.java, java/security/InvalidAlgorithmParameterException.java, java/security/InvalidKeyException.java, java/security/InvalidParameterException.java, java/security/Key.java, java/security/KeyException.java, java/security/KeyManagementException.java, java/security/KeyStoreException.java, java/security/MessageDigestSpi.java, java/security/NoSuchAlgorithmException.java, java/security/NoSuchProviderException.java, java/security/Permission.java, java/security/PermissionCollection.java, java/security/Permissions.java, java/security/Principal.java, java/security/PrivateKey.java, java/security/PrivilegedActionException.java, java/security/ProviderException.java, java/security/PublicKey.java, java/security/SecureRandom.java, java/security/SecureRandomSpi.java, java/security/SignatureException.java, java/security/SignatureSpi.java, java/security/SignedObject.java, java/security/Signer.java, java/security/UnrecoverableKeyException.java, java/security/UnresolvedPermission.java, java/security/acl/AclNotFoundException.java, java/security/acl/LastOwnerException.java, java/security/acl/NotOwnerException.java, java/security/cert/CertPath.java, java/security/cert/CertPathBuilderException.java, java/security/cert/CertPathValidatorException.java, java/security/cert/CertStoreException.java, java/text/BreakIterator.java, java/text/ChoiceFormat.java, java/text/CollationElementIterator.java, java/text/CollationKey.java, java/text/Collator.java, java/text/DateFormat.java, java/text/DateFormatSymbols.java, java/text/FieldPosition.java, java/text/Format.java, java/text/MessageFormat.java, java/text/ParseException.java, java/text/ParsePosition.java, java/text/StringCharacterIterator.java, java/util/AbstractCollection.java, java/util/AbstractList.java, java/util/AbstractMap.java, java/util/AbstractSequentialList.java, java/util/AbstractSet.java, java/util/ArrayList.java, java/util/Arrays.java, java/util/BitSet.java, java/util/Collection.java, java/util/Collections.java, java/util/Comparator.java, java/util/ConcurrentModificationException.java, java/util/EmptyStackException.java, java/util/Enumeration.java, java/util/EventListener.java, java/util/EventListenerProxy.java, java/util/EventObject.java, java/util/HashMap.java, java/util/HashSet.java, java/util/Hashtable.java, java/util/IdentityHashMap.java, java/util/Iterator.java, java/util/LinkedHashSet.java, java/util/LinkedList.java, java/util/List.java, java/util/ListIterator.java, java/util/ListResourceBundle.java, java/util/Map.java, java/util/MissingResourceException.java, java/util/NoSuchElementException.java, java/util/Observable.java, java/util/Observer.java, java/util/Properties.java, java/util/PropertyPermissionCollection.java, java/util/RandomAccess.java, java/util/Set.java, java/util/SortedMap.java, java/util/SortedSet.java, java/util/Stack.java, java/util/StringTokenizer.java, java/util/TooManyListenersException.java, java/util/TreeMap.java, java/util/TreeSet.java, java/util/Vector.java, java/util/logging/Level.java, java/util/prefs/BackingStoreException.java: Fixed @author tag all over. 2005-02-16 Michael Koch * java/awt/AWTError.java, java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java, java/awt/AWTException.java, java/awt/AWTKeyStroke.java, java/awt/AWTPermission.java, java/awt/ActiveEvent.java, java/awt/Adjustable.java, java/awt/AlphaComposite.java, java/awt/AttributeValue.java, java/awt/BorderLayout.java, java/awt/BufferCapabilities.java, java/awt/Button.java, java/awt/Canvas.java, java/awt/CheckboxGroup.java, java/awt/CheckboxMenuItem.java, java/awt/Color.java, java/awt/ColorPaintContext.java, java/awt/Component.java, java/awt/ComponentOrientation.java, java/awt/Composite.java, java/awt/CompositeContext.java, java/awt/Container.java, java/awt/ContainerOrderFocusTraversalPolicy.java, java/awt/DefaultFocusTraversalPolicy.java, java/awt/Dialog.java, java/awt/Dimension.java, java/awt/DisplayMode.java, java/awt/FileDialog.java, java/awt/FontFormatException.java, java/awt/Graphics.java, java/awt/Graphics2D.java, java/awt/GraphicsConfigTemplate.java, java/awt/GraphicsConfiguration.java, java/awt/GraphicsDevice.java, java/awt/GridBagLayout.java, java/awt/GridBagLayoutInfo.java, java/awt/GridLayout.java, java/awt/HeadlessException.java, java/awt/IllegalComponentStateException.java, java/awt/Image.java, java/awt/Insets.java, java/awt/ItemSelectable.java, java/awt/JobAttributes.java, java/awt/KeyEventDispatcher.java, java/awt/KeyEventPostProcessor.java, java/awt/KeyboardFocusManager.java, java/awt/Label.java, java/awt/LayoutManager.java, java/awt/MenuBar.java, java/awt/MenuComponent.java, java/awt/MenuContainer.java, java/awt/PageAttributes.java, java/awt/Paint.java, java/awt/PaintContext.java, java/awt/Panel.java, java/awt/Point.java, java/awt/Polygon.java, java/awt/PrintGraphics.java, java/awt/PrintJob.java, java/awt/Rectangle.java, java/awt/RenderingHints.java, java/awt/Shape.java, java/awt/Stroke.java, java/awt/SystemColor.java, java/awt/Toolkit.java, java/awt/Transparency.java, java/awt/Window.java, java/awt/color/CMMException.java, java/awt/color/ColorSpace.java, java/awt/color/ICC_ColorSpace.java, java/awt/color/ICC_Profile.java, java/awt/color/ProfileDataException.java, java/awt/datatransfer/FlavorTable.java, java/awt/datatransfer/MimeTypeParseException.java, java/awt/datatransfer/Transferable.java, java/awt/datatransfer/UnsupportedFlavorException.java, java/awt/dnd/Autoscroll.java, java/awt/dnd/DnDConstants.java, java/awt/dnd/DragGestureListener.java, java/awt/dnd/DragSourceAdapter.java, java/awt/dnd/DragSourceDropEvent.java, java/awt/dnd/DragSourceListener.java, java/awt/dnd/DragSourceMotionListener.java, java/awt/dnd/DropTargetAdapter.java, java/awt/dnd/DropTargetContext.java, java/awt/dnd/DropTargetListener.java, java/awt/dnd/InvalidDnDOperationException.java, java/awt/dnd/MouseDragGestureRecognizer.java, java/awt/dnd/peer/DropTargetContextPeer.java, java/awt/event/AWTEventListener.java, java/awt/event/AWTEventListenerProxy.java, java/awt/event/ActionEvent.java, java/awt/event/AdjustmentEvent.java, java/awt/event/AdjustmentListener.java, java/awt/event/ComponentAdapter.java, java/awt/event/ComponentEvent.java, java/awt/event/ComponentListener.java, java/awt/event/ContainerAdapter.java, java/awt/event/ContainerEvent.java, java/awt/event/ContainerListener.java, java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java, java/awt/event/FocusListener.java, java/awt/event/InputEvent.java, java/awt/event/InputMethodEvent.java, java/awt/event/InputMethodListener.java, java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java, java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java, java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java, java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java, java/awt/event/MouseListener.java, java/awt/event/MouseMotionAdapter.java, java/awt/event/MouseMotionListener.java, java/awt/event/MouseWheelEvent.java, java/awt/event/MouseWheelListener.java, java/awt/event/PaintEvent.java, java/awt/event/TextEvent.java, java/awt/event/TextListener.java, java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java, java/awt/event/WindowFocusListener.java, java/awt/event/WindowListener.java, java/awt/event/WindowStateListener.java, java/awt/font/TextHitInfo.java, java/awt/geom/CubicCurve2D.java, java/awt/geom/Dimension2D.java, java/awt/geom/Ellipse2D.java, java/awt/geom/IllegalPathStateException.java, java/awt/geom/Line2D.java, java/awt/geom/NoninvertibleTransformException.java, java/awt/geom/PathIterator.java, java/awt/geom/Point2D.java, java/awt/geom/QuadCurve2D.java, java/awt/geom/RectangularShape.java, java/awt/geom/RoundRectangle2D.java, java/awt/im/InputContext.java, java/awt/im/InputMethodHighlight.java, java/awt/im/InputMethodRequests.java, java/awt/im/InputSubset.java, java/awt/im/spi/InputMethod.java, java/awt/im/spi/InputMethodDescriptor.java, java/awt/image/BandCombineOp.java, java/awt/image/BandedSampleModel.java, java/awt/image/ByteLookupTable.java, java/awt/image/ComponentSampleModel.java, java/awt/image/DataBuffer.java, java/awt/image/DataBufferByte.java, java/awt/image/DataBufferDouble.java, java/awt/image/DataBufferFloat.java, java/awt/image/DataBufferInt.java, java/awt/image/DataBufferShort.java, java/awt/image/DataBufferUShort.java, java/awt/image/ImagingOpException.java, java/awt/image/Kernel.java, java/awt/image/LookupTable.java, java/awt/image/MultiPixelPackedSampleModel.java, java/awt/image/PackedColorModel.java, java/awt/image/PixelInterleavedSampleModel.java, java/awt/image/RGBImageFilter.java, java/awt/image/Raster.java, java/awt/image/RasterFormatException.java, java/awt/image/SampleModel.java, java/awt/image/ShortLookupTable.java, java/awt/image/SinglePixelPackedSampleModel.java, java/awt/image/WritableRaster.java, java/awt/print/PrinterAbortException.java, java/awt/print/PrinterException.java, java/awt/print/PrinterIOException.java: Fixed @author tag all over. 2005-02-16 Michael Koch * java/awt/EventQueue.java: Reworked import statements. * java/lang/StringBuilder.java (DEFAULT_CAPACITY): Reordered modifiers. * java/text/SimpleDateFormat.java: Reworked import statements. Fixed one littel formatting issue. (formatData): Removed a useless comment. * javax/imageio/ImageIO.java: Reworked import statements. * javax/swing/text/StringContent.java: Likewise. * javax/swing/JTextField.java: Likewise. (notifyAction): Added javadoc. 2005-02-15 Mark Wielaard * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that file path elements are separated by spaces. 2005-02-15 Mark Wielaard * javax/net/ssl/SSLContext.java (getInstance): Add exception message and/or cause before throwing. 2005-02-15 Mark Wielaard * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use space for parsing CLASS_PATH attribute. 2005-02-15 Andrew Haley * java/net/URLClassLoader.java (URLLoader.getClassPath): New method. (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path" attribute and add URLs for each entry. (JarURLLoader.classPath): New field. (JarURLLoader.getClassPath): New method. (addURLImpl): Scan through the list of extraUrls in the new loader, adding them to our urlinfos. (definePackage, findURLResource, findResources): Use urlinfos.size(), not urls.size(). 2005-02-14 Tom Tromey * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL, URL)): New constructor. 2005-02-14 Mark Wielaard * java/net/URLClassLoader.java (findClass): Throw ClassNotFoundExceptions including urls, plus parent using toString(). (thisString): New field. (toString): New method. * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install ExtensionClassLoader when there are actual extension URLs. 2005-02-14 Mark Wielaard * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps. 2005-02-14 Sven de Marothy * java/util/Calendar.java (Calendar): Constructor should clear fields. 2005-02-14 Sven de Marothy * javax/swing/SpinnerDateModel.java: Implemented. 2005-02-14 Sven de Marothy * java/util/Calendar.java (clear): Dates should clear to local time. * java/util/GregorianCalendar.java (computeTime): Fix priority problem with DAY_OF_WEEK, Handle non-sunday-startig weeks and minimumDaysInFirstWeek. 2005-02-13 Mark Wielaard * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw IllegalArgumentException when the given String is null. * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null when given keystoke sequence cannot be parsed. * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar if one is installed. Only install the given menubar is not null. * javax/swing/JViewport.java (getViewSize): Return an empty Dimension when the view isn't set or preferred component size when no viewSize is set. * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an empty Dimension when there is no view set. (minimumLayoutSize): Likewise. (layoutContainer): Don't try to layout when there is no view. 2005-02-13 Mark Wielaard # Fixes bug #11957 * java/io/ObjectInputStream.java (resolveClass): Don't check "void" twice. 2005-02-13 Tom Tromey * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when attribute index is out of bounds. 2005-02-12 Mark Wielaard Fixes bug #11949 * java/awt/BasicStroke.java (hashCode): Check for null dash. 2005-02-11 Andrew John Hughes * gnu/java/awt/color/ClutProfileConverter.java, gnu/java/awt/peer/ClasspathTextLayoutPeer.java, gnu/java/awt/peer/gtk/GdkFontPeer.java, gnu/java/awt/peer/gtk/GdkGlyphVector.java, gnu/java/awt/peer/gtk/GdkGraphics2D.java, gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, gnu/java/awt/peer/gtk/GdkRobotPeer.java, gnu/java/awt/peer/gtk/GdkTextLayout.java, gnu/java/awt/peer/gtk/GtkButtonPeer.java, gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, gnu/java/awt/peer/gtk/GtkChoicePeer.java, gnu/java/awt/peer/gtk/GtkComponentPeer.java, gnu/java/awt/peer/gtk/GtkContainerPeer.java, gnu/java/awt/peer/gtk/GtkDialogPeer.java, gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, gnu/java/awt/peer/gtk/GtkFontPeer.java, gnu/java/awt/peer/gtk/GtkFramePeer.java, gnu/java/awt/peer/gtk/GtkLabelPeer.java, gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, gnu/java/awt/peer/gtk/GtkToolkit.java, gnu/java/awt/peer/gtk/GtkWindowPeer.java, gnu/java/io/EncodingManager.java, gnu/java/io/decode/DecoderUTF8.java, gnu/java/net/protocol/file/Connection.java, gnu/java/net/protocol/ftp/ActiveModeDTP.java, gnu/java/net/protocol/ftp/BlockInputStream.java, gnu/java/net/protocol/ftp/BlockOutputStream.java, gnu/java/net/protocol/ftp/CompressedOutputStream.java, gnu/java/net/protocol/ftp/StreamInputStream.java, gnu/java/net/protocol/ftp/StreamOutputStream.java, gnu/java/net/protocol/http/Cookie.java, gnu/java/net/protocol/http/HTTPConnection.java, gnu/java/net/protocol/http/HTTPDateFormat.java, gnu/java/net/protocol/http/Request.java, gnu/java/nio/SelectorImpl.java, gnu/java/rmi/dgc/DGCImpl.java, gnu/java/rmi/server/UnicastConnectionManager.java, gnu/java/security/pkcs/SignerInfo.java, gnu/java/security/provider/EncodedKeyFactory.java, gnu/java/security/provider/GnuDHPublicKey.java, gnu/java/security/provider/PKIXCertPathValidatorImpl.java, gnu/java/security/x509/X500DistinguishedName.java, gnu/java/security/x509/X509CRL.java, gnu/java/security/x509/X509CRLEntry.java, gnu/java/security/x509/X509Certificate.java, gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, gnu/java/security/x509/ext/CertificatePolicies.java, gnu/java/security/x509/ext/PolicyConstraint.java, gnu/xml/aelfred2/SAXDriver.java, gnu/xml/dom/Consumer.java, gnu/xml/dom/DomCharacterData.java, gnu/xml/dom/DomDocument.java, gnu/xml/dom/DomDocumentBuilder.java, gnu/xml/dom/DomIterator.java, gnu/xml/dom/DomNode.java, gnu/xml/dom/DomXPathExpression.java, gnu/xml/dom/DomXPathResult.java, gnu/xml/dom/JAXPFactory.java, gnu/xml/dom/ls/DomLSException.java, gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java, gnu/xml/libxmlj/dom/GnomeXPathNodeList.java, gnu/xml/libxmlj/sax/GnomeXMLReader.java, gnu/xml/libxmlj/transform/GnomeTransformer.java, gnu/xml/libxmlj/transform/GnomeTransformerFactory.java, gnu/xml/libxmlj/util/XMLJ.java, gnu/xml/pipeline/CallFilter.java, gnu/xml/pipeline/DomConsumer.java, gnu/xml/pipeline/LinkFilter.java, gnu/xml/pipeline/NSFilter.java, gnu/xml/pipeline/TeeConsumer.java, gnu/xml/pipeline/ValidationConsumer.java, gnu/xml/pipeline/WellFormednessFilter.java, gnu/xml/pipeline/XIncludeFilter.java, gnu/xml/pipeline/XsltFilter.java, gnu/xml/transform/ApplyImportsNode.java, gnu/xml/transform/Bindings.java, gnu/xml/transform/DocumentFunction.java, gnu/xml/transform/FormatNumberFunction.java, gnu/xml/transform/NodeNumberNode.java, gnu/xml/transform/NumberNode.java, gnu/xml/transform/Stylesheet.java, gnu/xml/transform/SystemPropertyFunction.java, gnu/xml/transform/Template.java, gnu/xml/transform/TemplatesImpl.java, gnu/xml/transform/TransformerImpl.java, gnu/xml/transform/ValueOfNode.java, gnu/xml/transform/XSLURIResolver.java, gnu/xml/util/DoParse.java, gnu/xml/util/Resolver.java, gnu/xml/xpath/Expr.java, gnu/xml/xpath/FunctionCall.java, gnu/xml/xpath/RelationalExpr.java, gnu/xml/xpath/Selector.java, gnu/xml/xpath/XPathParser.java, java/beans/XMLDecoder.java, java/text/SimpleDateFormat.java, javax/swing/JPopupMenu.java, javax/swing/JSpinner.java, javax/swing/SortingFocusTraversalPolicy.java, javax/swing/SwingUtilities.java, javax/swing/plaf/basic/BasicComboBoxEditor.java, javax/swing/plaf/basic/BasicComboBoxRenderer.java, javax/swing/tree/DefaultMutableTreeNode.java, javax/xml/parsers/DocumentBuilder.java, javax/xml/parsers/DocumentBuilderFactory.java, javax/xml/transform/sax/SAXTransformerFactory.java, vm/reference/java/lang/VMClassLoader.java, vm/reference/java/lang/VMProcess.java, vm/reference/java/lang/VMRuntime.java, vm/reference/java/lang/VMSystem.java, vm/reference/java/security/VMAccessController.java: Removed unused imports and expanded starred imports. 2005-02-12 Michael Koch * include/gnu_java_awt_peer_gtk_GdkFontPeer.h, include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerated. 2005-02-12 Graydon Hoare * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add. 2005-02-12 Graydon Hoare * gnu/java/awt/peer/gtk/GdkFontPeer.java (getGlyphVector): (getFontMetrics): (getTextMetrics): New native methods. * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts. * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: Hold reference to GtkToolkit. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetFont): (cairoDrawGdkTextLayout): (cairoDrawString): (getPeerTextMetrics): (getPeerFontMetrics): Remove. (setFont): Don't call cairoSetFont. (cairoDrawGlyphVector): Accept font peer argument. (drawGlyphVector): Pass font peer to cairoDrawGlyphVector. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: (finalize): Call finish from here. (produce): Not from here. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Hold reference to GdkGraphicsEnvironment. * gnu/java/awt/peer/gtk/GtkToolkit.java: (getFontMetrics): Change locking. (getBounds): New method. (getLocalGraphicsEnvironment): Pass reference to this. * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector. * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove. * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate. * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove. * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate. * native/jni/gtk-peer/Makefile.am Remove entries for GdkFontMetrics, GdkGlyphVector. * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c (ensure_metrics_cairo): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics): (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics): (metrics_cairo): (metrics_surface): Remove. (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector): Pass and install font peer. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Release GDK lock while performing upcalls. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector): (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove. 2005-02-11 Craig Black * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java (postMenuActionEvent): Implement to notify ItemListeners. * java/awt/CheckboxMenuItem.java (dispatchEventImpl): Update state on ItemEvent. * java/awt/MenuItem.java (processActionEvent): Retarget event source. 2005-02-11 Thomas Fitzsimmons * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create): Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT. (handle_response): Use GTK_RESPONSE_ACCEPT. 2005-02-10 Michael Koch * configure.ac: Define GTK_CAIRO in config.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit): Compile Graphics2D stuff conditionally. 2005-02-10 Chris Burdess * gnu/xml/dom/DomAttr.java, gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomCharacterData.java, gnu/xml/dom/DomDOMException.java, gnu/xml/dom/DomDoctype.java, gnu/xml/dom/DomDocument.java, gnu/xml/dom/DomDocumentConfiguration.java, gnu/xml/dom/DomDocumentFragment.java, gnu/xml/dom/DomElement.java, gnu/xml/dom/DomEx.java, gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomImpl.java, gnu/xml/dom/DomIterator.java, gnu/xml/dom/DomNamedNodeMap.java, gnu/xml/dom/DomNode.java, gnu/xml/dom/DomNsNode.java, gnu/xml/dom/DomPI.java, gnu/xml/dom/DomProcessingInstruction.java, gnu/xml/dom/DomText.java, gnu/xml/dom/DomLSEx.java, gnu/xml/dom/DomLSException.java, gnu/xml/dom/DomLSParser.java, gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM implementation class names to conform to Classpath guidelines. Make DomLSException use JDK 1.4+ exception chaining. * gnu/xml/util/SAXNullTransformerFactory.java, gnu/xml/xpath/Predicate.java: Use constants relative to declaring class or interface. 2005-02-10 Michael Koch * javax/swing/JTabbedPane.java (Page.setDisplayedMnemonicIndex): Handle empty menmonic. 2005-02-10 Graydon Hoare * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c, jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c, jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Release GDK lock during upcalls. 2005-02-10 Michael Koch * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Merged file header from java-gui-20050128-branch. 2005-02-10 Michael Koch * java/awt/Container.java (paramString): If layoutMgr is null just return result of super.paramString(). 2005-02-10 Jeroen Frijters * java/text/Collator.java (getInstance(Locale)): Added default collation pattern to handle case when resource is missing and throw InternalError instead of returning null should parsing fail. 2005-02-09 Mark Wielaard * gnu/java/net/protocol/jar/Connection.java (getJarFile): Rename jar_file to jf. 2005-02-09 Tom Tromey * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open jar file with OPEN_DELETE. * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when OPEN_DELETE is used. 2005-02-09 Michael Koch * java/awt/Scrollbar.java: Reformatted. 2005-02-08 Tom Tromey * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user name or port is missing. (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP, AUTHORITY_PORT_GROUP): Updated. 2005-02-08 Craig Black * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (copyState): Pass a JNI global reference to signal handler. (realize_cb): Use and free JNI global reference. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c (create): Pass a JNI global reference to signal handler. (selection_changed): Match declaration. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c (dispose): Do not remove entries from state tables until after widget is destroyed. 2005-02-08 Michael Koch * native/jni/java-nio/java_nio_VMDirectByteBuffer.c (NIOGetPointer): Handle case of pointer size != 32 bit. (NIOGetRawData): Likewise. (Java_java_nio_VMDirectByteBuffer_init): Likewise. Fixed asking for primitive type 'long'. 2005-02-08 Michael Koch * configure.ac: Define substition variable GTK_CAIRO_ENABLED. Fix handling of GTK_CAIRO conditional. * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED): New constant. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Throw error when Cairo support was not enabled during configure time. 2005-02-08 Michael Koch * javax/swing/tree/DefaultMutableTreeNode.java: Reworked Javadocs all over. (getPathToRoot): Fixed direction of result array initialization. 2005-02-07 Mark Wielaard * java/util/ResourceBundle.java (getObject): Clarify MissingResourceException detailed message. (tryBundle(String,ClassLoader)): Likewise. 2005-02-07 Craig Black * native/jni/classpath/native_state.c (add_node): Update head pointer when moving node to front of list. 2005-02-07 Andrew John Hughes * acinclude.m4: (CLASSPATH_FIND_JAVAC): Add ECJ option. (CLASSPATH_WITH_ECJ): New function. (CLASSPATH_CHECK_ECJ): New function. * examples/Makefile.am: Allow examples to be built with ecj. * lib/Makefile.am: Allow Classpath to be built with ecj. 2005-02-06 Mark Wielaard Reported by Timo Lindfors java/util/regex/Matcher.java (lookingAt): Set position when match found. (matches): Implemented through lookingAt(). 2005-02-06 Mark Wielaard Fix suggested by Timo Lindfors * java/util/regex/Pattern.java (split(CharSequence,int)): Fix while empties > 0 loops. 2005-02-05 C. Brian Jones * gnu/java/rmi/registry/: Added back to classpath again, used by core library. * gnu/java/rmi/registry/RegistryImpl.java: ditto * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto 2005-02-06 Mark Wielaard * doc/api/Makefile.am (create_html): Remove gjdoc -public flag. 2005-02-05 Sven de Marothy * java/text/SimpleDateFormat.java (parse): Tweak handling of 2-year dates * java/util/Calendar.java (clear): Clear fields to correct value. * java/util/GregorianCalendar.java (computeTime): Correct handling of time zones. Correct field minimum values. 2005-02-05 C. Brian Jones * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath * gnu/java/rmi/rmic/Compile_gcj.java: ditto * gnu/java/rmi/rmic/Compile_jikes.java: ditto * gnu/java/rmi/rmic/Compile_kjc.java: ditto * gnu/java/rmi/rmic/Compiler.java: ditto * gnu/java/rmi/rmic/CompilerProcess.java: ditto * gnu/java/rmi/rmic/RMICException.java: ditto * gnu/java/rmi/rmic/RMIC.java: ditto * gnu/java/rmi/rmic/TabbedWriter.java: ditto * gnu/java/rmi/registry/: added to cp-tools and removed from classpath * gnu/java/rmi/registry/RegistryImpl.java: ditto * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto 2005-02-05 Mark Wielaard * doc/api/Makefile.am (classpathbox): Use class logo and target _top. 2005-02-04 Chris Burdess * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of isDeclared methods. Improved performance of isSpecified methods. 2005-02-04 Michael Koch * javax/swing/SortingFocusTraversalPolicy.java (getSortedCycle): Fixed initialization of set. 2005-02-03 Robert Schuster * gnu/java/nio/charset/ISO_8859_1.java, gnu/java/nio/charset/US_ASCII.java, gnu/java/nio/charset/UTF_16.java, gnu/java/nio/charset/UTF_16_LE.java, gnu/java/nio/charset/UTF_16_BE.java, gnu/java/nio/charset/UTF_8.java: Fixed canonical names and aliases according to "http://www.iana.org/assignments/character-sets", "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html" and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL". * gnu/java/nio/charset/Provider.java: Made charset lookup case-insensitive which fixes bug #11740. 2005-02-03 Dalibor Topic * libraries/javalib/gnu/regexp/RE.java, libraries/javalib/java/io/ObjectInputStream.java, libraries/javalib/java/io/ObjectStreamClass.java, libraries/javalib/java/lang/SecurityManager.java, libraries/javalib/java/security/AllPermission.java, libraries/javalib/java/security/BasicPermission.java, libraries/javalib/java/security/Permissions.java, libraries/javalib/java/text/MessageFormat.java, libraries/javalib/java/util/AbstractList.java: Made 'inner' classes real public static inner classes, and made them final where possible, or removed them where unused. 2005-02-03 Michael Koch * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c Fix includes for cairo 0.3.0 snappshot. 2005-02-02 Mark Wielaard * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed field. (get): Don't use or set is_trying. 2005-02-02 Sven de Marothy * java/util/Calendar.java (set) Invalidate all fields on first call to set(). 2005-02-02 Mark Wielaard * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader import statement. 2005-02-02 Andrew John Hughes * java/text/SimpleDateFormat.java Lots of documentation updates. (readObject(java.io.ObjectInputStream)): Wraps IllegalArgumentException as specified. (compileFormat(String)): Uses standardChars rather than the local pattern characters. Throws IllegalArgumentException rather than storing a -1 field. (toString()): Extended to include all variables in a better format. (translateLocalizedPattern(String, String, String)): Renamed to better define the use of this method. 2005-02-02 Dalibor Topic * gnu/java/net/GetSystemPropertyAction.java: Removed. * gnu/java/net/protocol/ftp/FTPURLConnection.java: Use gnu.java.security.action.GetPropertyAction instead of gnu.java.net.GetSystemPropertyAction. 2005-02-02 Robert Schuster * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed assignment behavior by using java.lang.reflect.Array.set() directly. 2005-02-01 Dalibor Topic * gnu/java/beans/EmptyBeanInfo.java, gnu/java/beans/info/ComponentBeanInfo.java, gnu/java/lang/SystemClassLoader.java: Removed unused files. 2005-02-01 Sven de Marothy * java/util/GregorianCalendar.java (computeTime): Fixed handling of time zones. 2005-02-01 Sven de Marothy * java/util/Calendar.java (clear): Set values to Epoch instead of zero. (set): Set isSet to the relevant field pattern instead of just the field. * java/util/GregorianCalendar.java (getBundle): Removed. (getDayOfYear): Removed. (getFirstDayOfMonth): New private method. (nonLeniencyCheck): New private method. (computeTime): Correct handling of insufficient data. 2005-02-01 Andrew John Hughes * javax/security/auth/callback/Callback.java, javax/security/auth/callback/CallbackHandler.java, javax/security/auth/callback/ChoiceCallback.java, javax/security/auth/callback/ConfirmationCallback.java, javax/security/auth/callback/LanguageCallback.java, javax/security/auth/callback/NameCallback.java, javax/security/auth/callback/PasswordCallback.java, javax/security/auth/callback/TextInputCallback.java, javax/security/auth/callback/TextOutputCallback.java, javax/security/auth/callback/UnsupportedCallbackException.java: Removed CVS version tags. 2005-01-31 Andrew John Hughes * gnu/java/locale/LocaleHelper.java: New utility class. (getLocalizedString(java.util.Locale, String, String, boolean, boolean)): More generic version of what was java.util.Locale.getDisplayString, now available to all classes. * gnu/java/locale/LocaleInformation.java, gnu/java/locale/LocaleInformation_aa.java, gnu/java/locale/LocaleInformation_aa_ET.java, gnu/java/locale/LocaleInformation_af.java, gnu/java/locale/LocaleInformation_am.java, gnu/java/locale/LocaleInformation_am_ET.java, gnu/java/locale/LocaleInformation_ar.java, gnu/java/locale/LocaleInformation_as.java, gnu/java/locale/LocaleInformation_az.java, gnu/java/locale/LocaleInformation_be.java, gnu/java/locale/LocaleInformation_bg.java, gnu/java/locale/LocaleInformation_bn.java, gnu/java/locale/LocaleInformation_byn.java gnu/java/locale/LocaleInformation_byn_ER.java gnu/java/locale/LocaleInformation_ca.java, gnu/java/locale/LocaleInformation_cs.java, gnu/java/locale/LocaleInformation_cy.java, gnu/java/locale/LocaleInformation_da.java, gnu/java/locale/LocaleInformation_de.java, gnu/java/locale/LocaleInformation_de_AT.java, gnu/java/locale/LocaleInformation_de_BE.java, gnu/java/locale/LocaleInformation_de_CH.java, gnu/java/locale/LocaleInformation_de_LU.java, gnu/java/locale/LocaleInformation_dv.java, gnu/java/locale/LocaleInformation_dz.java, gnu/java/locale/LocaleInformation_dz_BT.java, gnu/java/locale/LocaleInformation_el.java, gnu/java/locale/LocaleInformation_el_GR.java, gnu/java/locale/LocaleInformation_en.java, gnu/java/locale/LocaleInformation_en_AU.java, gnu/java/locale/LocaleInformation_en_BE.java, gnu/java/locale/LocaleInformation_en_CA.java, gnu/java/locale/LocaleInformation_en_GB.java, gnu/java/locale/LocaleInformation_en_HK.java, gnu/java/locale/LocaleInformation_en_IE.java, gnu/java/locale/LocaleInformation_en_MT.java, gnu/java/locale/LocaleInformation_en_NZ.java, gnu/java/locale/LocaleInformation_en_PH.java, gnu/java/locale/LocaleInformation_en_SG.java, gnu/java/locale/LocaleInformation_en_US.java, gnu/java/locale/LocaleInformation_en_ZW.java, gnu/java/locale/LocaleInformation_eo.java, gnu/java/locale/LocaleInformation_es.java, gnu/java/locale/LocaleInformation_es_AR.java, gnu/java/locale/LocaleInformation_es_CL.java, gnu/java/locale/LocaleInformation_es_CO.java, gnu/java/locale/LocaleInformation_es_ES.java, gnu/java/locale/LocaleInformation_es_MX.java, gnu/java/locale/LocaleInformation_es_PR.java, gnu/java/locale/LocaleInformation_et.java, gnu/java/locale/LocaleInformation_eu.java, gnu/java/locale/LocaleInformation_fa.java, gnu/java/locale/LocaleInformation_fa_AF.java, gnu/java/locale/LocaleInformation_fi.java, gnu/java/locale/LocaleInformation_fo.java, gnu/java/locale/LocaleInformation_fr.java, gnu/java/locale/LocaleInformation_fr_CA.java, gnu/java/locale/LocaleInformation_fr_LU.java, gnu/java/locale/LocaleInformation_ga.java, gnu/java/locale/LocaleInformation_ga_IE.java, gnu/java/locale/LocaleInformation_gez.java gnu/java/locale/LocaleInformation_gez_ER.java gnu/java/locale/LocaleInformation_gez_ET.java gnu/java/locale/LocaleInformation_gl.java, gnu/java/locale/LocaleInformation_gu.java, gnu/java/locale/LocaleInformation_gv.java, gnu/java/locale/LocaleInformation_haw.java gnu/java/locale/LocaleInformation_haw_US.java gnu/java/locale/LocaleInformation_he.java, gnu/java/locale/LocaleInformation_hi.java, gnu/java/locale/LocaleInformation_hr.java, gnu/java/locale/LocaleInformation_hu.java, gnu/java/locale/LocaleInformation_hy.java, gnu/java/locale/LocaleInformation_id.java, gnu/java/locale/LocaleInformation_is.java, gnu/java/locale/LocaleInformation_it.java, gnu/java/locale/LocaleInformation_it_IT.java, gnu/java/locale/LocaleInformation_iu.java, gnu/java/locale/LocaleInformation_ja.java, gnu/java/locale/LocaleInformation_ka.java, gnu/java/locale/LocaleInformation_kk.java, gnu/java/locale/LocaleInformation_kl.java, gnu/java/locale/LocaleInformation_km.java, gnu/java/locale/LocaleInformation_kn.java, gnu/java/locale/LocaleInformation_ko.java, gnu/java/locale/LocaleInformation_kok.java gnu/java/locale/LocaleInformation_kok_IN.java gnu/java/locale/LocaleInformation_kw.java, gnu/java/locale/LocaleInformation_ky.java, gnu/java/locale/LocaleInformation_lo.java, gnu/java/locale/LocaleInformation_lt.java, gnu/java/locale/LocaleInformation_lv.java, gnu/java/locale/LocaleInformation_mk.java, gnu/java/locale/LocaleInformation_ml.java, gnu/java/locale/LocaleInformation_mn.java, gnu/java/locale/LocaleInformation_mn_MN.java, gnu/java/locale/LocaleInformation_mr.java, gnu/java/locale/LocaleInformation_ms.java, gnu/java/locale/LocaleInformation_ms_BN.java, gnu/java/locale/LocaleInformation_mt.java, gnu/java/locale/LocaleInformation_nb.java, gnu/java/locale/LocaleInformation_nl.java, gnu/java/locale/LocaleInformation_nn.java, gnu/java/locale/LocaleInformation_om.java, gnu/java/locale/LocaleInformation_om_ET.java, gnu/java/locale/LocaleInformation_or.java, gnu/java/locale/LocaleInformation_pa.java, gnu/java/locale/LocaleInformation_pl.java, gnu/java/locale/LocaleInformation_ps.java, gnu/java/locale/LocaleInformation_pt.java, gnu/java/locale/LocaleInformation_pt_PT.java, gnu/java/locale/LocaleInformation_ro.java, gnu/java/locale/LocaleInformation_ru.java, gnu/java/locale/LocaleInformation_sa.java, gnu/java/locale/LocaleInformation_sid.java gnu/java/locale/LocaleInformation_sid_ET.java gnu/java/locale/LocaleInformation_sk.java, gnu/java/locale/LocaleInformation_sl.java, gnu/java/locale/LocaleInformation_so.java, gnu/java/locale/LocaleInformation_so_DJ.java, gnu/java/locale/LocaleInformation_so_ET.java, gnu/java/locale/LocaleInformation_so_SO.java, gnu/java/locale/LocaleInformation_sq.java, gnu/java/locale/LocaleInformation_sr.java, gnu/java/locale/LocaleInformation_sr_Latn.java, gnu/java/locale/LocaleInformation_sv.java, gnu/java/locale/LocaleInformation_sw.java, gnu/java/locale/LocaleInformation_syr.java gnu/java/locale/LocaleInformation_syr_SY.java gnu/java/locale/LocaleInformation_ta.java, gnu/java/locale/LocaleInformation_te.java, gnu/java/locale/LocaleInformation_th.java, gnu/java/locale/LocaleInformation_ti.java, gnu/java/locale/LocaleInformation_ti_ER.java, gnu/java/locale/LocaleInformation_ti_ET.java, gnu/java/locale/LocaleInformation_tig.java gnu/java/locale/LocaleInformation_tig_ER.java gnu/java/locale/LocaleInformation_tr.java, gnu/java/locale/LocaleInformation_tt.java, gnu/java/locale/LocaleInformation_uk.java, gnu/java/locale/LocaleInformation_ur.java, gnu/java/locale/LocaleInformation_uz.java, gnu/java/locale/LocaleInformation_uz_AF.java, gnu/java/locale/LocaleInformation_vi.java, gnu/java/locale/LocaleInformation_wal.java gnu/java/locale/LocaleInformation_wal_ET.java gnu/java/locale/LocaleInformation_zh.java, gnu/java/locale/LocaleInformation_zh_HK_Hant.java, gnu/java/locale/LocaleInformation_zh_Hant.java, gnu/java/locale/LocaleInformation_zh_MO_Hant.java, gnu/java/locale/LocaleInformation_zh_SG_Hans.java, Locales updated with re-ordered zone strings, new separator ('|' replaced with \u00A6) and updated data from the latest CLDR CVS (including 16 new locales). * java/util/Currency.java: (currencySymbol): Removed. (getCurrencyCode()): Rewritten to call getCurrencyCode(Locale.getDefault()). (getCurrencyCode(java.util.Locale)): Rewritten to lookup localized currency symbol from our locale data. * java/util/Locale.java: (getDisplayLanguage(java.util.Locale)): Now calls method in LocaleHelper. (getDisplayCountry(java.util.Locale)): Likewise. (getDisplayVariant(java.util.Locale)): Likewise. (getDisplayString()): Rewritten in LocaleHelper. 2005-01-29 Quentin Anciaux * gnu/classpath/SystemProperties.java (static): Add all aliases for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII, iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and cp1047 to defaultProperties. * gnu/java/io/decode/Decoder8859_13.java: New class. * gnu/java/io/decode/Decoder8859_15.java: Likewise. * gnu/java/io/decode/Decoder8859_6.java: Likewise. * gnu/java/io/decode/Decoder8859_7.java: Likewise. * gnu/java/io/decode/Decoder8859_8.java: Likewise. * gnu/java/io/decode/Decoder8859_9.java: Likewise. * gnu/java/io/decode/DecoderASCII.java: Likewise. * gnu/java/io/decode/DecoderCp1047.java: Likewise. * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise. * gnu/java/io/decode/DecoderUTF16BE.java: Likewise. * gnu/java/io/decode/DecoderUTF16LE.java: Likewise. * gnu/java/io/decode/DecoderUTF32BE.java: Likewise. * gnu/java/io/decode/DecoderUTF32LE.java: Likewise. * gnu/java/io/decode/DecoderWindows1250.java: Likewise. * gnu/java/io/decode/DecoderWindows1252.java: Likewise. * gnu/java/io/encode/Encoder8859_13.java: Likewise. * gnu/java/io/encode/Encoder8859_15.java: Likewise. * gnu/java/io/encode/Encoder8859_6.java: Likewise. * gnu/java/io/encode/Encoder8859_7.java: Likewise. * gnu/java/io/encode/Encoder8859_8.java: Likewise. * gnu/java/io/encode/Encoder8859_9.java: Likewise. * gnu/java/io/encode/EncoderASCII.java: Likewise. * gnu/java/io/encode/EncoderCp1047.java: Likewise. * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise. * gnu/java/io/encode/EncoderUTF16BE.java: Likewise. * gnu/java/io/encode/EncoderUTF16LE.java: Likewise. * gnu/java/io/encode/EncoderUTF32BE.java: Likewise. * gnu/java/io/encode/EncoderUTF32LE.java: Likewise. * gnu/java/io/encode/EncoderWindows1250.java: Likewise. * gnu/java/io/encode/EncoderWindows1252.java: Likewise. 2005-01-29 Steven Augart * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix. 2005-01-29 Ito Kazumitsu * java/text/SimpleDateFormat.java: (parse): Set the DST offset to 0 when parsing GMT offset timezones. 2005-01-28 Chris Burdess * gnu/xml/DomNode: Correct implementation of getElementsByTagName etc to return a NodeList that returns consistent results from item and getLength methods. 2005-01-28 Mark Wielaard * java/util/jar/Attributes.java (Attributes.Name): Add documentation to describe attributes without a constant field value in this class. 2005-01-28 Michael Koch * javax/swing/SwingUtilities.java (getFontMetrics): Removed. 2005-01-28 Michael Koch * java/awt/Container.java (paramString): Implemented. * javax/swing/AbstractButton.java (paramString): Implemented. * javax/swing/JComponent.java (paramString): Implemented. * javax/swing/JMenu.java (paramString): Implemented. * javax/swing/JMenuBar.java (paramString): Implemented. * javax/swing/JMenuItem.java (paramString): Implemented. * javax/swing/JPopupMenu.java (paramString): Implemented. 2005-01-28 Michael Koch * javax/swing/JMenu.java (uiClassID): Removed. (JMenu): Set invoker on popup menu. (getUIClassID): Return id directly. (getItemCount): Simply return getMenuComponentCount(). Fixed javadoc. (isTopLevelMenu): Simplified. * javax/swing/JMenuItem.java (uiClassID): Removed. (getUIClassID): Return id directly. * javax/swing/JPopupMenu.java (uiClassID): Removed. (JPopupMenu): Always initialize correctly. (getSubElements): Only return components implementing MenuElement interface. (HeavyWeightPopup.hide): Removed. 2005-01-28 Michael Koch * java/util/jar/Attributes.java (CREATED_BY, JAVA_BEAN, MAGIC): Removed. 2005-01-28 Michael Koch * java/awt/image/ReplicateScaleFilter.java (replicatePixels): Made private. * javax/swing/colorchooser/DefaultRGBChooserPanel.java (DefaultRGBChooserPanel): Made package private. * javax/swing/colorchooser/DefaultSwatchChooserPanel.java (RecentSwatchPanel): Likewise. * javax/swing/event/MouseInputAdapter.java: Reformatted. (MouseInputAdapter): Made abstract. * javax/swing/tree/DefaultMutableTreeNode.java (random): Removed. (growTree): Likewise. 2005-01-27 Michael Koch * java/util/GregorianCalendar.java (getLeniarDay): Made private. 2005-01-27 Patrik Reali * doc/www.gnu.org/faq/faq.wml: type in faq code corrected 2005-01-27 Michael Koch * java/awt/dnd/DropTarget.java (addDropTargetListener): Clarified comments. 2005-01-27 Graydon Hoare * java/awt/dnd/DropTarget.java (addDropTargetListener): Despite documentation, do not throw. * javax/swing/JComponent.java: Set a default DropTarget. 2005-01-27 Michael Koch * java/util/zip/ZipFile.java (ZIP_MAGIC): New constant. (ZipFile): Check if given file is really a zip file. (checkZipFile): New method. (checkClosed): New method. (entries): Check if file was closed. Return an empty enumeration in error case. (getEntries): Use checkClosed(). (getEntry): Check if file was closed. (getInputStream): Likewise. (size): Likewise. 2005-01-27 Patrik Reali * doc/www.gnu.org/faq/faq.wml: current command to generate doc added to the faq 2005-01-27 Patrik Reali * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs 2005-01-27 Andrew John Hughes * javax/swing/SwingUtilities.java: (getAccessibleAt(java.awt.Component, java.awt.Point)): Implemented and documented. (getAccessibleChild(java.awt.Component, int)): Likewise. (getAccessibleChildrenCount(java.awt.Component)): Likewise. (getAccessibleIndexInParent(java.awt.Component)): Likewise. (getAccessibleStateSet(java.awt.Component)): Likewise. 2005-01-27 Michael Koch * javax/swing/AbstractAction.java (ENABLED_PROPERTY): Removed. (setEnabled): Replaced constant with real string. * javax/swing/AbstractButton.java (createActionPropertyChangeListener.propertyChange): Likewise. * javax/swing/JComboBox.java (DEFAULT_MAXIMUM_ROW_COUNT): Made private. (EDITABLE_CHANGED_PROPERTY): Removed. (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise. (ENABLED_CHANGED_PROPERTY):Likewise. (RENDERER_CHANGED_PROPERTY):Likewise. (EDITOR_CHANGED_PROPERTY):Likewise. (MODEL_CHANGED_PROPERTY):Likewise. (uiClassID):Likewise. (getUIClassID): Replaced constant with real string. (setModel):Likewise. (setEditable):Likewise. (setMaximumRowCount):Likewise. (setRenderer):Likewise. (setEditor):Likewise. (setEnabled):Likewise. * javax/swing/JLabel.java (DISABLED_ICON_CHANGED_PROPERTY): Removed. (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise. (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise. (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise. (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise. (ICON_CHANGED_PROPERTY): Likewise. (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise. (LABEL_FOR_CHANGED_PROPERTY): Likewise. (TEXT_CHANGED_PROPERTY): Likewise. (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise. (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise. (setText): Replaced constant with real string. (setIcon): Likewise. (setDisabledIcon): Likewise. (setDisplayedMnemonic): Likewise. (setIconTextGap): Likewise. (setVerticalAlignment): Likewise. (setHorizontalAlignment): Likewise. (setVerticalTextPosition): Likewise. (setHorizontalTextPosition): Likewise. (setLabelFor): Replaced constant with real string. Fire property change event after property got changed. * javax/swing/JList.java (CELL_RENDERER_PROPERTY_CHANGED): Likewise. (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise. (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise. (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise. (MODEL_PROPERTY_CHANGED): Likewise. (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise. (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise. (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise. (SELECTION_MODEL_PROPERTY_CHANGED): Likewise. (setFixedCellWidth): Reimplemented. (setFixedCellHeight): Exit if new value is identical. Replaced constant with real string. (setSelectionBackground): Likewise. (setSelectionForeground): Likewise. (setPrototypeCellValue): Likewise. (setCellRenderer): Replaced constant with real string. (setModel): Likewise. (setSelectionModel): Likewise. * javax/swing/JMenuBar.java (BORDER_PAINTED_CHANGED_PROPERTY): Removed. (MODEL_CHANGED_PROPERTY): Likewise. (MARGIN_CHANGED_PROPERTY): Likewise. (setBorderPainted): Reimplemented. (setMargin): Likewise. (setSelectionModel): Replaced constant with real string. * javax/swing/JPopupMenu.java (LABEL_CHANGED_PROPERTY): Removed. (VISIBLE_CHANGED_PROPERTY): Likewise. (borderPainted): Likewise. (setLabel): Replaced constant with real string. (setVisible): Exit if new value is identical. Replaced constant with real string. * javax/swing/JProgressBar.java (BORDER_PAINTED_CHANGED_PROPERTY): Removed. (ORIENTATION_CHANGED_PROPERTY): Likewise. (STRING_CHANGED_PROPERTY): Likewise. (STRING_PAINTED_CHANGED_PROPERTY): Likewise. (INDETERMINATE_CHANGED_PROPERTY): Likewise. (setOrientation): Replaced constant with real string. (setStringPainted): Likewise. (setString): Likewise. (setBorderPainted): Likewise. (setIndeterminate): Likewise. * javax/swing/JScrollBar.java (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed. (MODEL_CHANGED_PROPERTY): Likewise. (ORIENTATION_CHANGED_PROPERTY): Likewise. (setOrientation): Replaced constant with real string. (setModel): Likewise. (setUnitIncrement): Likewise. (setBlockIncrement): Likewise. * javax/swing/JScrollPane.java (COLUMN_HEADER_CHANGED_PROPERTY): Removed. (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise. (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise. (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise. (LAYOUT_CHANGED_PROPERTY): Likewise. (ROW_HEADER_CHANGED_PROPERTY): Likewise. (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise. (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise. (VIEWPORT_CHANGED_PROPERTY): Likewise. (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise. (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise. (setComponentOrientation): Replaced constant with real string. (setColumnHeader): Likewise. (setHorizontalScrollBar): Likewise. (setHorizontalScrollBarPolicy): Likewise. (setRowHeader): Likewise. (setVerticalScrollBar): Likewise. (setVerticalScrollBarPolicy): Likewise. (setWheelScrollingEnabled): Likewise. (setViewport): Likewise. (setViewportBorder): Likewise. * javax/swing/JSlider.java (INVERTED_CHANGED_PROPERTY): Removed. (LABEL_TABLE_CHANGED_PROPERTY): Likewise. (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise. (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise. (MODEL_CHANGED_PROPERTY): Likewise. (ORIENTATION_CHANGED_PROPERTY): Likewise. (PAINT_LABELS_CHANGED_PROPERTY): Likewise. (PAINT_TICKS_CHANGED_PROPERTY): Likewise. (setModel): Replaced constant with real string. (setOrientation): Likewise. (setLabelTable): Likewise. (setInverted): Likewise. (setMajorTickSpacing): Likewise. (setMinorTickSpacing): Likewise. (setPaintTicks): Likewise. (setPaintLabels): Likewise. * javax/swing/JTabbedPane.java (MODEL_CHANGED_PROPERTY): Removed. (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise. (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise. (setModel): Replaced constant with real string. (setTabPlacement): Likewise. (setTabLayoutPolicy): Likewise. * javax/swing/JToolBar.java (ORIENTATION_CHANGED_PROPERTY): Removed. (FLOATABLE_CHANGED_PROPERTY): Likewise. (BORDER_PAINTED_CHANGED_PROPERTY): Likewise. (MARGIN_CHANGED_PROPERTY): Likewise. (ROLLOVER_CHANGED_PROPERTY): Likewise. (setRollover): Replaced constant with real string. (setMargin): Likewise. (setBorderPainted): Likewise. (setFloatable): Likewise. (setOrientation): Likewise. * javax/swing/plaf/basic/BasicComboBoxUI.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicComboPopup.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicMenuBarUI.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicProgressBarUI.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicScrollBarUI.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicSliderUI.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (PropertyChangeHandler.propertyChange): Likewise. * javax/swing/plaf/basic/BasicToolBarUI.java (PropertyChangeHandler.propertyChange): Likewise. 2005-01-26 Michael Koch * javax/swing/DefaultButtonModel.java (changeState): Made private. * javax/swing/DefaultDesktopManager.java (setWasIcon): Fixed second argument to be java.lang.Boolean. * javax/swing/JLayeredPane.java (layerToRange): Made private. (incrLayer): Likewise. (decrLayer): Likewise. * javax/swing/JTable.java (dragEnabled): Likewise. (preferredViewportSize): Renamed from preferredScrollableViewportSize. * javax/swing/KeyStroke.java (Keystroke): Made private. * javax/swing/TransferHandler.java (COMMAND_COPY): Likewise. (COMMAND_CUT): Likewise. (COMMAND_PASTE): Likewise. 2005-01-26 Michael Koch * javax/swing/JTextField.java (postActionEvent): Use text in field when actionCommand is null. (getActionCommand): Removed. 2005-01-26 Michael Koch * javax/swing/AbstractSet.java: Removed. 2005-01-26 Michael Koch * java/awt/Window.java (AccessibleWindow.getAccessibleStateSet): Fixed method name. * java/awt/dnd/DnDConstants.java (DnDConstants): New private constructor. 2005-01-25 Ito Kazumitsu * java/text/SimpleDateFormat.java: (parse): Use offset to set ZONE_OFFSET rather than the DST_OFFSET, so that GMT offset timezones change the right one. 2005-01-25 Michael Koch * javax/swing/DefaultCellRenderer.java: Removed. 2005-01-25 Michael Koch * javax/swing/AbstractButton.java (fireItemStateChanged): Made protected. (fireActionPerformed): Likewise. (fireStateChanged): Likewise. * javax/swing/DefaultButtonModel.java (fireItemStateChanged): Likewise. (fireActionPerformed): Likewise. (fireStateChanged): Likewise. * javax/swing/JApplet.java (JApplet): Removed. (frameInit): Likewise. (setRootPane): Made protected. (createRootPane): Likewise. * javax/swing/JComponent.java (getClientProperty): Likewise. (putClientProperty): Likewise. * javax/swing/JEditorPane.java (getContentType): Likewise. (setContentType): Likewise. * javax/swing/JFrame.java (setRootPane): Likewise. (createRootPane): Likewise. * javax/swing/JInternalFrame.java (getFocusCycleRootAncestor): Made final. Added @since tag. (isFocusCycleRoot): Likewise. (getWarningString): Made final. * javax/swing/JScrollBar.java (changeListener): Removed. (changeEvent): Likewise. (createChangeListener): Likewise. (fireStateChanged): Likewise. (addChangeListener): Likewise. (removeChangeListener): Likewise. (getChangeListeners): Likewise. * javax/swing/JScrollPane.java (createViewport): Made protected. * javax/swing/JViewport.java (addImpl): Likewise. (setBorder): New method. * javax/swing/JWindow.java (setRootPane): Made protected. (createRootPane): Likewise. * javax/swing/plaf/basic/BasicButtonUI.java (installListeners): Likewise. (uninstallListeners): Likewise. * javax/swing/plaf/basic/BasicProgressBarUI.java (incrementAnimationIndex): Likewise. * javax/swing/plaf/basic/BasicTabbedPaneUI.java (createLayoutManager): Likewise. * javax/swing/table/DefaultTableCellRenderer.java (firePropertyChange): Likewise. * javax/swing/table/JTableHeader.java (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry): New constructor. * javax/swing/text/PlainDocument.java (reindex): Made private. * javax/swing/text/PlainView.java (drawLine): Made protected. (getTabSize): Likewise. * javax/swing/text/View.java (setSize): Removed. (preferenceChanged): New method. (getBreakWeight): Likewise. (breakView): Likewise. (getViewIndex): Likewise. 2005-01-24 Michael Koch * javax/swing/JScrollPane.java (ScrollBar): Made class protected. * javax/swing/JSpinner.java (JSpinner): Added @since tag. (listenerList): Removed. * javax/swing/JTable.java (setValueAt): New method. (getColumn): Likewise. * javax/swing/JWindow.java (rootPaneCheckingEnabled): Renamed from checking. 2005-01-24 Michael Koch * javax/swing/plaf/basic/BasicTextUI.java (RootView.modelToView): Made it public and return a java.awt.Shape. Handle null subview. (uninstall): Set textComponent to null when its not possible used anymore. * javax/swing/text/View.java (setParent): Use better argument name. (getContainer): Get parent via getParent(). (getViewFactory): Likewise. (getAttributes): Get element via getElement(). (getStartOffset): Likewise. (getEndOffset): Likewise. (getResizeWeight): New method. (getMaximumSpan): Likewise. (getMinimumSpan): Likewise. (setSize): Likewise. (getGraphics): Likewise. 2005-01-24 Graydon Hoare Michael Koch * javax/swing/LayoutFocusTraversalPolicy.java, javax/swing/SortingFocusTraversalPolicy.java: New classes. 2005-01-23 Sven de Marothy * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Reverted to previous version, after a mistake in the previous commit. 2005-01-23 Sven de Marothy * java/util/Calendar.java: Invalidate ERA field on setting the YEAR. * java/util/SimpleTimeZone.java: (getDaysInMonth): Reimplemented. * java/util/GregorianCalendar.java: (getLinearTime): Removed. (isLeapYear(int,boolean)): Removed. (before(), after()): Removed. (computeTime): Reimplemented. 2005-01-23 Andrew John Hughes * gnu/java/locale/LocaleInformation.java: Extended localPatternChars string to match root.xml. * gnu/java/locale/LocaleInformation_en.java: Removed invalid localPatternChars string. * gnu/java/locale/LocaleInformation_nl.java: Likewise. * java/text/DateFormat.java: Documented pattern character offset constants and added new ones. (Field): Added new static fields for new pattern chars. * java/text/SimpleDateFormat.java: (CompiledField): Changed name of FieldSizePair class to CompiledField after adding the character as an attribute. Changed fields to private and added accessors to give encapsulation. (CompiledField.CompiledField(int,int,char)): Extended with character field. (CompiledField.getField()): New accessor method. (CompiledField.getSize()): New acceessor method. (CompiledField.getCharacter()): New accessor method. (CompiledField.toString()): Added primarily for debugging. (standardChars): Now uses extended 24 character sequence. (compileFormat(String)): Changed to use CompiledField. (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer, java.text.FieldPosition)): Changed to use CompiledField. New handler for RFC 822 timezones added. 2005-01-22 Andrew John Hughes * java/awt/Checkbox.java: (AccessibleAWTCheckbox()): Added public constructor to call superclass. * java/awt/Choice.java: (AccessibleAWTChoice): Added class documentation. (AccessibleAWTChoice()): Added public constructor to call superclass. (AccessibleAWTChoice.getAccessibleAction()): Documented. (AccessibleAWTChoice.getAccessibleRole()): Documented, and changed role to COMBO_BOX. (AccessibleAWTChoice.getAccessibleActionCount()): Documented. (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented. (AccessibleAWTChoice.doAccessibleAction(int)): Documented. 2005-01-21 Andrew John Hughes * java/text/SimpleDateFormat.java: (parse(String, java.text.ParsePosition)): Changed 'E' and 'M' cases to use both short and long names. Extended 'z' case to also handle 'Z', and deal with simple GMT offsets such as +0100. (computeOffset(String)): New private method, which converts a GMT offset specification, such as GMT-0500 to a numeric offset in milliseconds. * java/util/TimeZone.java: (timezones()): Added "CEST", the daylight savings time version of "CET", or Central European Time. 2005-01-21 Sven de Marothy * java/util/Calendar.java: Reformatted. * java/util/GregorianCalendar.java: Reformatted. * java/util/SimpleTimeZon.java: Reformatted. 2005-01-21 Michael Koch * javax/swing/DebugGraphics.java: Mostly implemented. 2005-01-21 Michael Koch * javax/swing/SwingUtilities.java (findFocusOwner): New method. 2005-01-21 Michael Koch * javax/swing/text/DefaultEditorKit.java (read): Added '\n' after each line. * javax/swing/text/PlainView.java (modelToView): Update metrics. (drawLine): Use offsets from element. (paint): Update metrics. Draw all lines. 2005-01-20 Michael Koch * java/awt/print/PrinterJob.java (pageDialog): Throws java.awt.HeadlessException. (printDialog): Likewise. 2005-01-20 Michael Koch * doc/hacking.texinfo: Fixed one typo and the paragraph about time formats. 2005-01-20 Michael Koch * javax/print/attribute/standard/Chromaticity.java (serialVersionUID): Fixed value. * javax/print/attribute/standard/Destination.java (serialVersionUID): Fixed value. * javax/print/attribute/standard/MediaPrintableArea.java, javax/print/attribute/standard/MediaSize.java: New files. 2005-01-20 Andrew John Hughes * java/util/Currency.java: Added new countryMap which maps country codes to international currency codes. The cache has been altered to map currency codes to Currency objects. (getInstance(java.util.Locale)): adds to both caches and attempts initial lookup from country map (getInstance(java.lang.String)): attempts to use code -> currency map first 2005-01-20 Andrew John Hughes * java/awt/Checkbox.java: (AccessibleAWTCheckbox): Added class documentation * java/awt/Scrollbar.java: (AccessibleAWTScrollBar): typo corrected and docs added (AccessibleAWTScrollBar.getAccessibleRole()): documented (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise (AccessibleAWTScrollBar.getAccessibleValue()): likewise (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise (getAccessibleContext()): name of accessible class corrected 2005-01-20 Mark Wielaard * java/util/Currency.java (Currency(Locale)): Add Locale to IllegalArgumentException message. 2005-01-20 Mark Wielaard * java/awt/BasicStroke.java (hashCode): Implement. (equals): Document. 2005-01-20 Michael Koch * javax/swing/JTable.java (getValueAt): New method. * javax/swing/table/JTableHeader.java (columnAtPoint): New method. 2005-01-20 Mark Wielaard * java/util/Currency.java (Currency(Locale)): Clarify IllegalArgumentException message. 2005-01-20 Mark Wielaard * javax/naming/directory/BasicAttributes.java (equals): Compare to any Attributes and attribute order doesn't matter. (BasicAttributesEnumeration.where): Initialize to zero. (BasicAttributesEnumeration.nextElement): Update and compare where appropriately (zero based). 2005-01-20 Michael Koch * javax/swing/JTextField.java (actions): New field. (static): Initalize actions field. (getActions): New method. 2005-01-20 Mark Wielaard * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype. 2005-01-20 Graydon Hoare * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union): Use union to avoid type-punning warning. 2005-01-20 Andrew John Hughes * java/awt/Checkbox.java: (AccessibleAWTCheckbox): name capitalization corrected and serialization UID added. (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)): documented. (AccessibleAWTCheckbox.getAccessibleAction()): likewise (AccessibleAWTCheckbox.getAccessibleValue()): likewise (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise (AccessibleAWTCheckbox.getAccessibleRole()): likewise (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and documented (getAccessibleContext()): name of accessible class corrected 2005-01-19 Andrew John Hughes Merge of java.lang.Appendable to HEAD from the generics branch. 2004-08-06 Tom Tromey * java/lang/Appendable.java: New file. 2004-09-26 Andrew John Hughes * java/lang/Appendable.java Documented this class. (append(CharSequence, int, int)): added. 2004-10-31 Robert Schuster * java/lang/Appendable.java (append): Throws IOException. 2005-01-19 Michael Koch * javax/swing/DefaultListSelectionModel.java (clone): New method. 2005-01-19 Michael Koch * scripts/check_jni_methods.sh: Call sed with LC_ALL=C. 2005-01-19 Michael Koch * gnu/java/awt/ClasspathToolkit.java: Import statements reworked. (imageCache): Made it of type java.util.HashMap. 2005-01-19 Graydon Hoare * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rewrite uses of extern variable to be function calls. * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to function, from extern variable. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gdk_env): Remove variable, add new function. (java_vm): Add new variable. (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize java_vm rather than old gdk_env variable. 2005-01-18 Mark Wielaard Fixes bug #11618. * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes without a super class and us ObjectStreamClass.lookupForClassObject(). (resolveClass): Check for primitive types. (lookupClass): Return null when argument is null. 2005-01-18 David Gilbert * javax/swing/DefaultListModel.java (add): fire correct event, (addElement): corrected interval indices in event, (clear): corrected upper bound for interval, only fire event if list is not empty, (setSize): fire appropriate event. 2005-01-18 Jeroen Frijters * java/io/Externalizable.java, java/io/Serializable.java (serialVersionUID): Removed. * java/rmi/server/RemoteObject.java, java/rmi/server/UID.java (serialVersionUID): Made private. * java/rmi/server/RemoteRef.java, java/rmi/server/ServerRef.java (serialVersionUID): Set proper value. * java/security/interfaces/DSAPrivateKey.java, java/security/interfaces/DSAPublicKey.java, java/security/interfaces/RSAMultiPrimePrivateCrtKey.java, java/security/interfaces/RSAPrivateCrtKey.java, java/security/interfaces/RSAPrivateKey.java, java/security/interfaces/RSAPublicKey.java, javax/crypto/SecretKey.java (serialVersionUID): Added. 2005-01-18 Graydon Hoare * gnu/java/awt/ClasspathToolkit.java: Likewise. * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise. * java/awt/EventQueue.java (getNextEvent): Adjust event loop to switch to native mode after 100ms. * javax/swing/Timer.java (drainEvents): Reuse Runnable. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Wake up event thread. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue): Adjust event loop to switch to java mode after 100ms. 2005-01-18 Michael Koch * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated. 2005-01-17 Tom Tromey * java/text/MessageFormat.java (scanString): Changed how quoting is handled. (scanFormatElement): Likewise. 2005-01-17 Mark Wielaard * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs. 2005-01-17 Michael Koch PR libgcj/19444 * java/net/URI.java (AUTHORITY_REGEXP): New regexp constant. (AUTHORITY_USERINFO_GROUP): New constant. (AUTHORITY_HOST_GROUP): Likewise. (AUTHORITY_PORT_GROUP): Likewise. (port): Changed default value to -1. (parseURI): Parse authority part and initialize host, port and userInfo. 2005-01-17 Michael Koch * javax/print/attribute/standard/Chromaticity.java, javax/print/attribute/standard/Destination.java: New files. 2005-01-17 Jerry Quinn * javax/imageio/metadata/IIOMetadataNode.java: Implemented. * javax/imageio/metadata/IIOAttr.java, javax/imageio/metadata/IIONamedNodeMap.java, javax/imageio/metadata/IIONodeList.java: New files 2005-01-17 Andrew John Hughes * java/util/Currency.java: (getInstance(String)): catch IllegalArgumentException for locales without countries 2005-01-16 Mark Wielaard Reported by Christian Thalinger * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for null returned from getFiles(). 2005-01-15 Andrew John Hughes * java/text/SimpleDateFormat.java: (getDateFormatSymbols()): return a copy (setDateFormatSymbols(java.text.DateFormatSymbols)): throw exception on null input (clone()): implemented to clone internal fields 2005-01-15 Mark Wielaard Reported by Martin Platter * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): Correct method signature of gtkSetFilename. 2005-01-14 Sven de Marothy * java/util/GregorianCalendar.java (GregorianCalendar): Update fields in the constructor 2005-01-14 Arnaud Vandyck * javax/swing/text/StringContent.java: New file. 2005-01-13 Andrew John Hughes * java/text/SimpleDateFormat.java: (parse): extend try{} block so all illegal arguments are caught and returned as null 2005-01-13 Sven de Marothy * java/text/SimpleDateFormat.java (parse): comparison should be case-insensitive, ignore null strings. 2005-01-13 Jeroen Frijters * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't be public. (newInputStream,newOutputStream): No need to be public. 2005-01-13 Michael Koch * scripts/check_jni_methods.sh: Don't use GNU sed specific features. 2005-01-12 Andrew John Hughes * java/text/DecimalFormatSymbols.java (DecimalFormatSymbols(java.util.Locale)): defaults changed to "?" and "XXX" to match a nuance of Sun's impl. along with documentation 2005-01-12 Michael Koch * gnu/java/security/x509/X509Certificate.java (parse): Handle val == null case. 2005-01-12 Michael Koch * java/nio/channels/Channels.java (newInputStream(ReadableByteChannel)): Call VMChannels.newInputStream(ReadableByteChannel). (newOutputStream(WritableByteChannel): Call VMChannels.newOutputStream(WritableByteChannel). (newInputStream(FileChannelImpl)): Removed. (newOutputStream(FileChannelImpl)): Likewise. * vm/reference/java/nio/channels/VMChannels.java: Nw file. * native/jni/java-nio/Makefile.am: * native/jni/java-nio/java_nio_channels_Channels.c, include/java_nio_channels_Channels.h: Removed. * include/Makefile.am: Don't generate java_nio_channels_Channels.h. Removed java_nio_channels_Channels.c. 2005-01-12 Michael Koch * gnu/java/net/PlainSocketImpl.java (shutdownInput): Made native. Throws IOException. Added Javadoc. (shutdownOutput): Likewise. * include/gnu_java_net_PlainSocketImpl.h: Regenerated. * native/jni/java-net/gnu_java_net_PlainSocketImpl.c (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method. (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise. * native/jni/java-net/javanet.c (_javanet_shutdownInput): Likewise. (_javanet_shutdownOutput): Likewise. * native/jni/java-net/javanet.h (_javanet_shutdownInput): Likewise. (_javanet_shutdownOutput): Likewise. 2005-01-12 Michael Koch * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible): Removed setting of gdk_env. 2005-01-11 Mark Wielaard * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay. 2005-01-12 Thomas Fitzsimmons * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel): Call XFlush. (keyPress): Likewise. (keyRelease): Likewise. 2005-01-11 Michael Koch * javax/swing/UIDefaults.java (UIDefaults): Fixed typo in javadoc (Thanks to Thomas Zander for reporting) Fixed HTML entity and removed a redundant comma. 2005-01-11 Michael Koch * configure.ac: Check for gdk-pixbuf-2.0. 2005-01-11 Graydon Hoare * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis): New method. * gnu/java/awt/image/ImageDecoder.java (imageDecoder): New constructor using InputStream (startProduction): Handle existing InputStream. * gnu/java/awt/peer/gtk/GdkGraphics2D.java (findSimpleIntegerArray): Make public and static. (updateBufferedImage): Set each pixel, in a loop. * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Implement ImageIO SPI classes. (createBufferedImage): Rewrite in terms of SPI classes. * gnu/java/awt/peer/gtk/GtkToolkit.java (registerImageIOSpis): New method. * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk, which lets JNI call interface methods properly. * javax/imageio/ImageIO.java (WriterFormatFilter.filter): Fix copy-and-paste typos. (WriterMIMETypeFilter.filter): Likewise. (ImageReaderIterator): Pass extension argument through to SPI. (getReadersByFilter): Likewise. (getWritersByFilter): Likewise. (getImageReadersByFormatName): Likewise. (getImageReadersByMIMEType): Likewise. (getImageReadersBySuffix): Likewise. (getImageWritersByFormatName): Likewise. (getImageWritersByMIMEType): Likewise. (getImageWritersBySuffix): Likewise. (read): Implement. (write): Implement. * javax/imageio/ImageReader.java (progressListeners): Initialize. (setInput): Implement. * javax/imageio/ImageWriter.java (progressListeners): Initialize. (warningListeners): Likewise. (warningLocales): Likewise. (setOutput): Test "isInstance" rather than class equality. * javax/imageio/spi/IIORegistry.java (static): Add reader and writer SPIs. (IIORegistry): Call ClasspathToolkit.registerImageIOSpis. * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (query_formats): New function. (save_to_stream): Likewise. (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise. 2005-01-11 Michael Koch * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated. 2005-01-11 Michael Koch * java/net/URL.java (URL): Handle specs like "/redir?http://domain2.com/index.html" which start with a slash. 2005-01-11 Steven Augart * scripts/check_jni_methods.sh: Portable to the OpenBSD "mktemp", as used in Red Hat Linux 7.3. Check whether "mktemp" fails; abort if it does. 2005-01-11 Andrew John Hughes * java/text/DecimalFormatSymbols.java (DecimalFormatSymbols(java.util.Locale)): check for errors in setting the currency and default to null and empty strings if unavailable (setCurrency(Currency)): moved assignment to ensure currency is not accidentally set to null * java/util/Currency.java (Currency(java.util.Locale)): throw IllegalArgumentException for empty country string and NullPointerException for null locale or country 2005-01-11 Graydon Hoare * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty) (wakeNativeQueue) (iterateNativeQueue): New methods. * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove. * gnu/java/awt/peer/gtk/GtkToolkit.java (gtkInit): Absorb from defunct GtkMainThread class. (static): Run gtkInit in static startup block. (GtkToolkit): Remove construction of GtkMainThread and queue. (getSystemEventQueueImpl): Construct queue when requested. (nativeQueueEmpty) (wakeNativeQueue) (iterateNativeQueue): New methods. * java/awt/Component.java (removeNotify): Remove race. * java/awt/EventDispatchThread.java (EventDispatchThread): Don't start on construction. (run): Remove isInterrupted check. * java/awt/EventQueue.java (shutdown): New flag. (isShutdown): New method checking J2SE shutdown condition. (setShutdown): New method. (getNextEvent): Restructure to use ClasspathToolkit. (postEvent): Activate new thread on posting, wake thread on post of possible shutdown condition event. * java/awt/Frame.java (Frame): Call noteFrame in all constructors. (fireDummyEvent): New helper method. (addNotify): Fire a dummy event to wake up queue. (removeNotify): Fire a dummy event to wake up queue. (noteFrame): New method. (weakFrames): New static field. (getFrames): Implement. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Remove. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Move everything from GtkMainThread into this file (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue) (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue) (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): New functions to implement single-threaded queue semantics. 2005-01-11 Thomas Fitzsimmons * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct references to event queue q with method call q(). * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise. * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise. * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise. * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise. * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise. * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise. (q): New method. 2005-01-11 Michael Koch * native/jni/gtk-peer/Makefile.am: Removed gnu_java_awt_peer_gtk_GtkMainThread.c. * include/Makefile.am: Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed. 2005-01-11 Michael Koch * javax/swing/text/DefaultEditorKit.java (deinstall): Removed. (install): Likewise. 2005-01-11 Michael Koch * javax/swing/UIDefaults.java (put): Handle value of null. 2005-01-11 Chris Burdess * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of Host header when using a non-default port number. 2005-01-11 Chris Burdess * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3 provider during class initialization. 2005-01-11 Michael Koch * java/awt/Robot.java, java/awt/Scrollbar.java, java/awt/print/PrinterJob.java, javax/swing/JTable.java, javax/swing/text/AbstractDocument.java: Reworked import statements. 2005-01-11 Michael Koch * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc. * java/io/File.java, java/lang/System.java, java/net/Inet4Address.java, java/util/Currency.java, java/util/ResourceBundle.java: Reworked imports. 2005-01-10 Tom Tromey * java/io/BufferedInputStream.java: Fixed indentation. 2005-01-10 Michael Koch * javax/swing/JEditorPane.java (read): Implemented. (write): Likewise. * javax/swing/text/DefaultEditorKit.java (page): Renamed from page_url. Made private. (editorKit): Renamed from kit. Made private. (ctype): Removed. (JEditorPane): All constructors reimplemented. (getContentType): Use content type from editor kit. (getEditorKit): Return editorKit. (getEditorKitForContentType):Likewise. (getPage): Return page. (setContentType): Reimplemented. (setEditorKit): Likewise. (setEditorKitForContentType): Removed wrong implementation. (setPage): Implemented. 2005-01-10 Michael Koch * scripts/check_jni_methods.sh: Dont ignore Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData. 2005-01-10 Thomas Fitzsimmons * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c (nativeSetIconImageFromData): Re-add native implementation. 2005-01-09 Mark Wielaard * java/security/AlgorithmParameterGenerator.java (getInstance): Mention provider when throwing NoSuchProviderException. * java/security/AlgorithmParameters.java (getInstance): Likewise. * java/security/KeyFactory.java (getInstance): Likewise. * java/security/KeyStore.java (getInstance): Likewise. * java/security/SecureRandom.java (getInstance): Likewise. * java/security/cert/CertificateFactory.java (getInstance): Likewise. 2005-01-09 Mark Wielaard * native/jni/java-io/java_io_VMFile.c (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with string. * native/jni/java-io/javaio.c (_javaio_open_read): Likewise. (_javaio_open_readwrite): Likewise. * native/jni/java-lang/java_lang_VMSystem.c (Java_java_lang_VMSystem_getenv): Likewise. * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise. 2005-01-09 Mark Wielaard * configure.ac: Update version to 0.13+cvs. 2005-01-09 Mark Wielaard * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program. Doesn't depend on xml tools. * configure.ac: Use CLASSPATH_WITH_GJDOC. * INSTALL: Mention --with-gjdoc option. * NEWS: Add --with-gjdoc addition. * doc/api/Makefile.am (EXTRA_DIST): Removed. (sourcepath): New variable. (htmllist): Removed. (core): Removed. (packages): Removed. (date): Removed. (clean): Also remove create_html file. (create_html): Rewritten. * doc/api/classpath-copyright.xml: Removed. 2005-01-09 Patrik Reali * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news 2005-01-08 Ito Kazumitsu * java/nio/charset/Charset.java (providers): New method to make an array of CharsetProviders defined in META-INF/services/java.nio.charset.spi.CharsetProvider. (charsetForName, availableCharsets): Use the new method providers(). 2005-01-08 Michael Koch * java/util/SimpleTimeZone.java (checkRule): Throw IllegalArgumentException on invalid month values. 2005-01-08 Michael Koch * gnu/java/net/protocol/http/HTTPConnection.java (newRequest): Use "/" as path if no path given in URL. 2005-01-08 Michael Koch * resource/Makefile.am: Install classpath.security file. 2005-01-08 Michael Koch * resource/java/util/iso639_fr.properties, resource/java/util/iso3166.properties, resource/java/util/iso3166_de.properties, resource/java/util/iso639-a3.properties, resource/java/util/iso639_de.properties, resource/java/util/iso639.properties, resource/java/util/iso639-a2-old.properties, resource/java/util/iso3166-a3.properties, resource/java/util/iso639_ga.properties: Removed. 2005-01-07 Tom Tromey * java/lang/Package.java (getPackages): Use VMClassLoader when appropriate. (getPackage): Likewise. 2005-01-07 Michael Koch * java/nio/Buffer.java (address): New field. * java/nio/DirectByteBufferImpl.java (address): Removed. * java/nio/MappedByteBufferImpl.java (address): Likewise.. * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely initialize Buffer.address if needed. * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise. * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise. * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise. * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise. * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise. 2005-01-07 Olga Rodimina * javax/swing/JTable.java (columnAtPoint): New Method. Implemented. (rowAtPoint): Likewise. (countSelections): Fixed few small count errors. (getSelections): Likewise. (setSelectionMode): Set selection mode for column selection model in addition to row selection model. * javax/swing/plaf/basic/BasicTableUI.java: (getRowForPoint): Removed. Replaced by JTable.rowAtPoint(). (getColForPoint): Removed. Replaced by JTable.columnAtPoint(). (updateSelection): Updated to call JTable.columnAtPoint and JTable.rowAtPoint. * javax/swing/table/DefaultTableColumnModel.java: (getSelectedColumns): Implemented. (getSelectedColumnCount): Implemented. 2005-01-07 David Gilbert * javax/swing/table/DefaultTableModel.java (DefaultTableModel()): Added Javadocs. (DefaultTableModel(int, int)): Fixed implementation. (DefaultTableModel(Vector, int)): Throw IllegalArgumentException for negative rowCount. (DefaultTableModel(Object[], int)): Added Javadocs. (DefaultTableModel(Vector, Vector)): Likewise. (DefaultTableModel(Object[][], Object[])): Likewise. (getDataVector): Likewise. (setDataVector(Vector, Vector)): Likewise. (setDataVector(Object[][], Object[])): Likewise. (newDataAvailable): Likewise. (newRowsAdded): Likewise. (rowsRemoved): Likewise. (setColumnIdentifiers(Vector)): Allow for null argument. (setColumnIdentifiers(Object[])): Added Javadocs. (setNumRows): Likewise. (setRowCount): Adds new rows if necessary, and sends more specific TableModelEvent. (setColumnCount): Allow for null columnIdentifiers. (addColumn(Object)): Added Javadocs. (addColumn(Object, Vector)): Handle null columnData. (addColumn(Object, Object[])): Handle columnData with more or less entries than rows in the table. (addRow(Vector)): Fire appropriate event. (addRow(Object[])): Added Javadocs. (insertRow(int, Vector)): Fire appropriate event. (insertRow(int, Object[])): Added Javadocs. (moveRow): Reimplemented. (removeRow(int)): Fire appropriate event. (getColumnCount): Allow for null columnIdentifiers. (getColumnName): Now returns empty string when column index is too large. (isCellEditable): Added Javadocs. (getValueAt): Likewise. (setValueAt): Fire more specific event. (convertToVector): Added Javadocs. * javax/swing/table/TableModel.java Added Javadocs. 2005-01-07 Archie Cobbs * NEWS: Document changes. * java/lang/Class.java (newInstance(), getClassLoader(), forName(String), forName(String, boolean, ClassLoader)): Use new VMStackWalker methods. * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()): Likewise. * java/lang/Package.java (getPackages()): Likewise. * java/lang/SecurityManager.java (getClassContext()): Likewise. * java/util/ResourceBundle.java (getBundle()): Likewise. * java/lang/Runtime.java (load(), loadLibrary()): Load the native library using the calling class' class loader. * java/lang/System.java (load(), loadLibrary()): Likewise. (currentClassLoader()): implement via currentLoadedClass(). * vm/reference/gnu/classpath/VMStackWalker.java: New class. * vm/reference/java/lang/VMRuntime.java (nativeLoad()): Add a ClassLoader parameter. * vm/reference/java/lang/VMSecurityManager.java: Removed. 2005-01-07 Andrew John Hughes * java/util/SimpleTimeZone.java: (getOffset): offset end date with daylight savings 2005-01-06 Tom Tromey * java/lang/ClassLoader.java (findClass): Fixed documentation. 2005-01-06 Mark Wielaard * configure.ac: Update version to 0.13. * NEWS: Add news about 0.13. * INSTALL: Mention new dependencies and configure flags. 2005-01-06 Mark Wielaard * configure.ac: Add explicit X and libXtst tests when gtk+ peers are enabled. 2005-01-06 Michael Koch * java/util/TimeZone.java (setID): Throw NullPointerException if needed. 2005-01-05 Mark Wielaard * lib/gen-classlist.sh.in: Don't split locales in classes.locale1 and classes.locale2. * lib/Makefile.am (JAVAC): Compile only classes.locale. (CLEANFILES): Remove classes.locale1 and classes.locale2, add classes.locale. 2005-01-05 Tom Tromey * java/util/zip/ZipEntry.java (setCompressedSize): Allow any argument. (compressedSize): Now 'long'. Default to -1. (getCompressedSize): Rewrote. 2005-01-05 Ranjit Mathew * java/util/IdentityHashMap.java (put): Replace mistaken use of "<<" by "*". 2005-01-05 Michael Koch * gnu/java/locale/LocaleInformation_mn_MN.java: New file. * gnu/java/locale/LocaleInformation_aa.java, gnu/java/locale/LocaleInformation_aa_DJ.java, gnu/java/locale/LocaleInformation_aa_ER.java, gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java, gnu/java/locale/LocaleInformation_aa_ET.java, gnu/java/locale/LocaleInformation_af.java, gnu/java/locale/LocaleInformation_af_ZA.java, gnu/java/locale/LocaleInformation_am.java, gnu/java/locale/LocaleInformation_am_ET.java, gnu/java/locale/LocaleInformation_ar.java, gnu/java/locale/LocaleInformation_ar_DZ.java, gnu/java/locale/LocaleInformation_ar_IN.java, gnu/java/locale/LocaleInformation_ar_IQ.java, gnu/java/locale/LocaleInformation_ar_JO.java, gnu/java/locale/LocaleInformation_ar_KW.java, gnu/java/locale/LocaleInformation_ar_LB.java, gnu/java/locale/LocaleInformation_ar_LY.java, gnu/java/locale/LocaleInformation_ar_MA.java, gnu/java/locale/LocaleInformation_ar_QA.java, gnu/java/locale/LocaleInformation_ar_SA.java, gnu/java/locale/LocaleInformation_ar_SY.java, gnu/java/locale/LocaleInformation_ar_TN.java, gnu/java/locale/LocaleInformation_ar_YE.java, gnu/java/locale/LocaleInformation_as.java, gnu/java/locale/LocaleInformation_as_IN.java, gnu/java/locale/LocaleInformation_az.java, gnu/java/locale/LocaleInformation_be.java, gnu/java/locale/LocaleInformation_be_BY.java, gnu/java/locale/LocaleInformation_bg.java, gnu/java/locale/LocaleInformation_bg_BG.java, gnu/java/locale/LocaleInformation_bn.java, gnu/java/locale/LocaleInformation_bn_IN.java, gnu/java/locale/LocaleInformation_ca.java, gnu/java/locale/LocaleInformation_ca_ES.java, gnu/java/locale/LocaleInformation_cs.java, gnu/java/locale/LocaleInformation_cs_CZ.java, gnu/java/locale/LocaleInformation_cy.java, gnu/java/locale/LocaleInformation_cy_GB.java, gnu/java/locale/LocaleInformation_da.java, gnu/java/locale/LocaleInformation_da_DK.java, gnu/java/locale/LocaleInformation_de.java, gnu/java/locale/LocaleInformation_de_AT.java, gnu/java/locale/LocaleInformation_de_BE.java, gnu/java/locale/LocaleInformation_de_CH.java, gnu/java/locale/LocaleInformation_de_DE.java, gnu/java/locale/LocaleInformation_de_LI.java, gnu/java/locale/LocaleInformation_de_LU.java, gnu/java/locale/LocaleInformation_dv.java, gnu/java/locale/LocaleInformation_dv_MV.java, gnu/java/locale/LocaleInformation_dz.java, gnu/java/locale/LocaleInformation_dz_BT.java, gnu/java/locale/LocaleInformation_el.java, gnu/java/locale/LocaleInformation_el_GR.java, gnu/java/locale/LocaleInformation_en.java, gnu/java/locale/LocaleInformation_en_AS.java, gnu/java/locale/LocaleInformation_en_AU.java, gnu/java/locale/LocaleInformation_en_BE.java, gnu/java/locale/LocaleInformation_en_BW.java, gnu/java/locale/LocaleInformation_en_BZ.java, gnu/java/locale/LocaleInformation_en_CA.java, gnu/java/locale/LocaleInformation_en_GB.java, gnu/java/locale/LocaleInformation_en_GU.java, gnu/java/locale/LocaleInformation_en_HK.java, gnu/java/locale/LocaleInformation_en_IE.java, gnu/java/locale/LocaleInformation_en_IN.java, gnu/java/locale/LocaleInformation_en_MH.java, gnu/java/locale/LocaleInformation_en_MP.java, gnu/java/locale/LocaleInformation_en_MT.java, gnu/java/locale/LocaleInformation_en_NZ.java, gnu/java/locale/LocaleInformation_en_PH.java, gnu/java/locale/LocaleInformation_en_PK.java, gnu/java/locale/LocaleInformation_en_SG.java, gnu/java/locale/LocaleInformation_en_UM.java, gnu/java/locale/LocaleInformation_en_US.java, gnu/java/locale/LocaleInformation_en_US_POSIX.java, gnu/java/locale/LocaleInformation_en_VI.java, gnu/java/locale/LocaleInformation_en_ZA.java, gnu/java/locale/LocaleInformation_en_ZW.java, gnu/java/locale/LocaleInformation_eo.java, gnu/java/locale/LocaleInformation_es.java, gnu/java/locale/LocaleInformation_es_AR.java, gnu/java/locale/LocaleInformation_es_BO.java, gnu/java/locale/LocaleInformation_es_CL.java, gnu/java/locale/LocaleInformation_es_CO.java, gnu/java/locale/LocaleInformation_es_CR.java, gnu/java/locale/LocaleInformation_es_DO.java, gnu/java/locale/LocaleInformation_es_EC.java, gnu/java/locale/LocaleInformation_es_ES.java, gnu/java/locale/LocaleInformation_es_GT.java, gnu/java/locale/LocaleInformation_es_HN.java, gnu/java/locale/LocaleInformation_es_MX.java, gnu/java/locale/LocaleInformation_es_NI.java, gnu/java/locale/LocaleInformation_es_PA.java, gnu/java/locale/LocaleInformation_es_PE.java, gnu/java/locale/LocaleInformation_es_PR.java, gnu/java/locale/LocaleInformation_es_PY.java, gnu/java/locale/LocaleInformation_es_SV.java, gnu/java/locale/LocaleInformation_es_US.java, gnu/java/locale/LocaleInformation_es_UY.java, gnu/java/locale/LocaleInformation_es_VE.java, gnu/java/locale/LocaleInformation_et.java, gnu/java/locale/LocaleInformation_et_EE.java, gnu/java/locale/LocaleInformation_eu.java, gnu/java/locale/LocaleInformation_eu_ES.java, gnu/java/locale/LocaleInformation_fa.java, gnu/java/locale/LocaleInformation_fa_AF.java, gnu/java/locale/LocaleInformation_fa_IR.java, gnu/java/locale/LocaleInformation_fi.java, gnu/java/locale/LocaleInformation_fi_FI.java, gnu/java/locale/LocaleInformation_fo.java, gnu/java/locale/LocaleInformation_fo_FO.java, gnu/java/locale/LocaleInformation_fr.java, gnu/java/locale/LocaleInformation_fr_BE.java, gnu/java/locale/LocaleInformation_fr_CA.java, gnu/java/locale/LocaleInformation_fr_CH.java, gnu/java/locale/LocaleInformation_fr_LU.java, gnu/java/locale/LocaleInformation_ga.java, gnu/java/locale/LocaleInformation_ga_IE.java, gnu/java/locale/LocaleInformation_gl.java, gnu/java/locale/LocaleInformation_gl_ES.java, gnu/java/locale/LocaleInformation_gu.java, gnu/java/locale/LocaleInformation_gu_IN.java, gnu/java/locale/LocaleInformation_gv.java, gnu/java/locale/LocaleInformation_gv_GB.java, gnu/java/locale/LocaleInformation_he.java, gnu/java/locale/LocaleInformation_he_IL.java, gnu/java/locale/LocaleInformation_hi.java, gnu/java/locale/LocaleInformation_hi_IN.java, gnu/java/locale/LocaleInformation_hr.java, gnu/java/locale/LocaleInformation_hu.java, gnu/java/locale/LocaleInformation_hu_HU.java, gnu/java/locale/LocaleInformation_hy.java, gnu/java/locale/LocaleInformation_hy_AM.java, gnu/java/locale/LocaleInformation_hy_AM_REVISED.java, gnu/java/locale/LocaleInformation_id.java, gnu/java/locale/LocaleInformation_id_ID.java, gnu/java/locale/LocaleInformation_is.java, gnu/java/locale/LocaleInformation_is_IS.java, gnu/java/locale/LocaleInformation_it.java, gnu/java/locale/LocaleInformation_it_CH.java, gnu/java/locale/LocaleInformation_it_IT.java, gnu/java/locale/LocaleInformation_iu.java, gnu/java/locale/LocaleInformation_ja.java, gnu/java/locale/LocaleInformation_ja_JP.java, gnu/java/locale/LocaleInformation_ka.java, gnu/java/locale/LocaleInformation_kk.java, gnu/java/locale/LocaleInformation_kk_KZ.java, gnu/java/locale/LocaleInformation_kl.java, gnu/java/locale/LocaleInformation_kl_GL.java, gnu/java/locale/LocaleInformation_km.java, gnu/java/locale/LocaleInformation_km_KH.java, gnu/java/locale/LocaleInformation_kn.java, gnu/java/locale/LocaleInformation_kn_IN.java, gnu/java/locale/LocaleInformation_ko.java, gnu/java/locale/LocaleInformation_ko_KR.java, gnu/java/locale/LocaleInformation_kw.java, gnu/java/locale/LocaleInformation_kw_GB.java, gnu/java/locale/LocaleInformation_ky.java, gnu/java/locale/LocaleInformation_lo.java, gnu/java/locale/LocaleInformation_lo_LA.java, gnu/java/locale/LocaleInformation_lt.java, gnu/java/locale/LocaleInformation_lt_LT.java, gnu/java/locale/LocaleInformation_lv.java, gnu/java/locale/LocaleInformation_lv_LV.java, gnu/java/locale/LocaleInformation_mk.java, gnu/java/locale/LocaleInformation_ml.java, gnu/java/locale/LocaleInformation_ml_IN.java, gnu/java/locale/LocaleInformation_mn.java, gnu/java/locale/LocaleInformation_mr.java, gnu/java/locale/LocaleInformation_mr_IN.java, gnu/java/locale/LocaleInformation_ms.java, gnu/java/locale/LocaleInformation_ms_BN.java, gnu/java/locale/LocaleInformation_ms_MY.java, gnu/java/locale/LocaleInformation_mt.java, gnu/java/locale/LocaleInformation_mt_MT.java, gnu/java/locale/LocaleInformation_nb.java, gnu/java/locale/LocaleInformation_nb_NO.java, gnu/java/locale/LocaleInformation_nl.java, gnu/java/locale/LocaleInformation_nl_BE.java, gnu/java/locale/LocaleInformation_nl_NL.java, gnu/java/locale/LocaleInformation_nn.java, gnu/java/locale/LocaleInformation_nn_NO.java, gnu/java/locale/LocaleInformation_om.java, gnu/java/locale/LocaleInformation_om_ET.java, gnu/java/locale/LocaleInformation_om_KE.java, gnu/java/locale/LocaleInformation_or.java, gnu/java/locale/LocaleInformation_or_IN.java, gnu/java/locale/LocaleInformation_pa.java, gnu/java/locale/LocaleInformation_pa_IN.java, gnu/java/locale/LocaleInformation_pl.java, gnu/java/locale/LocaleInformation_pl_PL.java, gnu/java/locale/LocaleInformation_ps.java, gnu/java/locale/LocaleInformation_ps_AF.java, gnu/java/locale/LocaleInformation_pt.java, gnu/java/locale/LocaleInformation_pt_BR.java, gnu/java/locale/LocaleInformation_pt_PT.java, gnu/java/locale/LocaleInformation_ro.java, gnu/java/locale/LocaleInformation_ro_RO.java, gnu/java/locale/LocaleInformation_ru.java, gnu/java/locale/LocaleInformation_ru_RU.java, gnu/java/locale/LocaleInformation_ru_UA.java, gnu/java/locale/LocaleInformation_sa.java, gnu/java/locale/LocaleInformation_sa_IN.java, gnu/java/locale/LocaleInformation_sk.java, gnu/java/locale/LocaleInformation_sk_SK.java, gnu/java/locale/LocaleInformation_sl.java, gnu/java/locale/LocaleInformation_so.java, gnu/java/locale/LocaleInformation_so_DJ.java, gnu/java/locale/LocaleInformation_so_ET.java, gnu/java/locale/LocaleInformation_so_KE.java, gnu/java/locale/LocaleInformation_so_SO.java, gnu/java/locale/LocaleInformation_sq.java, gnu/java/locale/LocaleInformation_sq_AL.java, gnu/java/locale/LocaleInformation_sr.java, gnu/java/locale/LocaleInformation_sr_Latn.java, gnu/java/locale/LocaleInformation_sv.java, gnu/java/locale/LocaleInformation_sv_FI.java, gnu/java/locale/LocaleInformation_sv_SE.java, gnu/java/locale/LocaleInformation_sw.java, gnu/java/locale/LocaleInformation_sw_KE.java, gnu/java/locale/LocaleInformation_sw_TZ.java, gnu/java/locale/LocaleInformation_ta.java, gnu/java/locale/LocaleInformation_ta_IN.java, gnu/java/locale/LocaleInformation_te.java, gnu/java/locale/LocaleInformation_te_IN.java, gnu/java/locale/LocaleInformation_th.java, gnu/java/locale/LocaleInformation_th_TH.java, gnu/java/locale/LocaleInformation_ti.java, gnu/java/locale/LocaleInformation_ti_ER.java, gnu/java/locale/LocaleInformation_ti_ET.java, gnu/java/locale/LocaleInformation_tr.java, gnu/java/locale/LocaleInformation_tr_TR.java, gnu/java/locale/LocaleInformation_tt.java, gnu/java/locale/LocaleInformation_tt_RU.java, gnu/java/locale/LocaleInformation_uk.java, gnu/java/locale/LocaleInformation_uk_UA.java, gnu/java/locale/LocaleInformation_ur.java, gnu/java/locale/LocaleInformation_uz.java, gnu/java/locale/LocaleInformation_uz_AF.java, gnu/java/locale/LocaleInformation_vi.java, gnu/java/locale/LocaleInformation_zh.java, gnu/java/locale/LocaleInformation_zh_CN_Hans.java, gnu/java/locale/LocaleInformation_zh_HK_Hant.java, gnu/java/locale/LocaleInformation_zh_Hant.java, gnu/java/locale/LocaleInformation_zh_MO_Hant.java, gnu/java/locale/LocaleInformation_zh_SG_Hans.java, gnu/java/locale/LocaleInformation_zh_TW_Hant.java: Regenerated. 2005-01-04 Tom Tromey * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor now package-private. (processThread, workList, reapedPid, reapedExitValue, state, cmd, env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now package-private. (nativeSpawn, nativeReap): Likewise. * vm/reference/java/lang/VMThread.java (currentThread): Reordered modifiers. * vm/reference/java/security/VMAccessController.java (DEFAULT_CONTEXT): Reordered modifiers. * gnu/java/nio/SelectorImpl.java: Removed unused import. * gnu/java/security/der/DERWriter.java: Removed unused import. * gnu/java/net/protocol/http/Connection.java: Removed unused import. * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed indentation. (write): Likewise. * gnu/java/rmi/server/ConnectionRunnerPool.java (getConnectionRunner): Reordered modifiers. * gnu/java/text/FormatCharacterIterator.java (debug): Removed useless `final'. (dumpTable): Likewise. * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered modifiers. (create, setOption, getOption, close, join, leave): Likewise. * gnu/java/net/PlainSocketImpl.java (create): Reordered modifiers. (bind, listen, accept): Likewise. 2005-01-04 Tom Tromey * Makefile.am (EXTRA_DIST): Added ChangeLog-2004. 2005-01-04 Robert Schuster * gnu/java/beans/DummyAppletStub.java: Add dummy implementation of AppletStub for java.beans.Beans.instantiate. * gnu/java/beans/DummyAppletContext.java: Add dummy implementation of AppletContext. * java/beans/Beans: Added 1.4 functionality, fixed user documentation to be conformant with Javadoc guidelines. (instantiate): Added two more overloaded variants, reworked user documentation, fixed exception behavior, fixed behavior when deserializing null. 2005-01-03 Michael Koch * javax/swing/plaf/metal/MetalLookAndFeel.java (getControlTextFont): New method. (getMenuTextFont): Likewise. (getSubTextFont): Likewise. (getSystemTextFont): Likewise. (getUserTextFont): Likewise. (getWindowTitleFont): Likewise. 2005-01-03 Michael Koch * javax/swing/text/AbstractDocument.java (documentFilter): New field. (getDocumentFilter): New method. (setDocumentFilter): Likewise. (dump): Likewise. 2005-01-03 Michael Koch * javax/swing/JTree.java (DynamicUtilTreeNode.hasChildren): Clarify javadoc. 2005-01-03 Thomas Fitzsimmons * gnu/java/awt/ClasspathToolkit.java (createRobot): New method. * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java (getDefaultScreenDevice): Implement. * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file. * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise. * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method. * java/awt/Robot.java: Implement. * java/awt/peer/RobotPeer.java: Rename parameters. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c (awt_keycode_to_keysym): Make non-static. * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK, AWT_BUTTON3_MASK): Declare constants. (awt_keycode_to_keysym): Declare. 2005-01-03 Michael Koch * configure.ac: Check for X11 stuff when GTK peer is enabled. * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h. * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files. * native/jni/gtk-peer/Makefile.am: Link libXtst. Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Added "__attribute__((__unused__))" all over. 2005-01-03 Michael Koch * java/net/InetAddress.java: Made all hexadecimal numbers lowercase. Fixed typos in javadocs. (isSiteLocalAddress): Fixed handling of byte values. (isMCLinkLocal): Likewise. * java/net/Inet4Address.java (isMulticastAddress): Call super method. (isLoopbackAddress): Likewise. (isAnyLocalAddress): Likewise. (isLinkLocalAddress): Likewise. (isSiteLocalAddress): Likewise. (isMCGlobal): Likewise. (isMCNodeLocal): Likewise. (isMCLinkLocal): Likewise. (isMCSiteLocal): Likewise. (isMCOrgLocal): Likewise. (getHostAddress): Likewise. 2005-01-02 Mark Wielaard * gnu/java/beans/decoder/DummyHandler.java: Add return statements for failing methods. * gnu/java/beans/decoder/DummyContext.java: Likewise. 2005-01-02 Robert Schuster * gnu/java/beans/decoder/AbstractContext.java, gnu/java/beans/decoder/AbstractCreatableContext.java, gnu/java/beans/decoder/AbstractElementHandler.java, gnu/java/beans/decoder/AbstractObjectContext.java, gnu/java/beans/decoder/ArrayContext.java, gnu/java/beans/decoder/ArrayHandler.java, gnu/java/beans/decoder/BooleanHandler.java, gnu/java/beans/decoder/ByteHandler.java, gnu/java/beans/decoder/CharHandler.java, gnu/java/beans/decoder/ClassHandler.java, gnu/java/beans/decoder/ConstructorContext.java, gnu/java/beans/decoder/Context.java, gnu/java/beans/decoder/DecoderContext.java, gnu/java/beans/decoder/DefaultExceptionListener.java, gnu/java/beans/decoder/DoubleHandler.java, gnu/java/beans/decoder/DummyContext.java, gnu/java/beans/decoder/DummyHandler.java, gnu/java/beans/decoder/ElementHandler.java, gnu/java/beans/decoder/FloatHandler.java, gnu/java/beans/decoder/GrowableArrayContext.java, gnu/java/beans/decoder/IndexContext.java, gnu/java/beans/decoder/IntHandler.java, gnu/java/beans/decoder/JavaHandler.java, gnu/java/beans/decoder/LongHandler.java, gnu/java/beans/decoder/MethodContext.java, gnu/java/beans/decoder/MethodFinder.java, gnu/java/beans/decoder/NullHandler.java, gnu/java/beans/decoder/ObjectContext.java, gnu/java/beans/decoder/ObjectHandler.java, gnu/java/beans/decoder/PersistenceParser.java, gnu/java/beans/decoder/PropertyContext.java, gnu/java/beans/decoder/ShortHandler.java, gnu/java/beans/decoder/SimpleHandler.java, gnu/java/beans/decoder/StaticMethodContext.java, gnu/java/beans/decoder/StringHandler.java, gnu/java/beans/decoder/VoidHandler.java: New class implementing java.beans.XMLDecoder decoding functionality. * java/beans/XMLDecoder.java: New class. 2005-01-02 Mark Wielaard * acinclude.m4 (REGEN_WITH_JAY): New macro. * configure.ac: Call REGEN_WITH_JAY. * lib/Makefile.am (gen-xpath-parser): New rule, depends on REGEN_PARSER being defined. (genclasses): Depend on gen-xpath-parser. 2005-01-02 Archie Cobbs * vm/reference/java/lang/VMThread.java (sleep()): revert behavior of sleep(0,0) to previous, where we check for InterruptedException. 2005-01-02 Mark Wielaard * ChangeLog.gnujaxp.1: New (historic) ChangeLog file. * ChangeLog.gnujaxp.2: Likewise. * ChangeLog.libxmlj: Likewise. * Makefile.am (EXTRA_DIST): List new ChangeLog files. * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj. * doc/README.jaxp: New file. * doc/Makefile.am (EXTRA_DIST): List new README.jaxp * native/jni/xmlj/BUGS: New file. * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file. 2005-01-02 Mark Wielaard * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and top_builddir locations. 2005-01-02 Mark Wielaard * configure.ac: Fix pkg checks for libxml-2.0 and libxslt. * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS but disable ERROR_CFLAGS. * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where obvious. * native/jni/xmlj/xmlj_sax.c: Likewise. * native/jni/xmlj/xmlj_transform.c: Likewise. * native/jni/xmlj/xmlj_xpath.c: Likewise. 2005-01-02 Michael Koch * javax/swing/text/AbstractDocument.java (AbstractElement.getLength): Fixed off-by-one error. (AbstractElement.children): Made abstract. (AbstractElement.getAllowsChildren): Likewise. (AbstractElement.getElement): Likewise. (AbstractElement.dumpElement): New private method. (AbstractElement.dump): New method. (BranchElememt.getName): Fixed implementation. (BranchElememt.toString): Likewise. (BranchElememt.getElement): Fixed arguments. (LeafElement.getName): Fixed implementation. (LeafElement.toString): Likewise. * javax/swing/text/GapContent.java (GapContent): Put default content into buffer. * javax/swing/text/PlainDocument.java (reindex): Use empty attribute sets instead of null. (createDefaultRoot): Reimplemented. (insertUpdate): Call super method. (removeUpdate): Likewise. (getParagraphElement): Implemented. 2005-01-01 Michael Koch * javax/swing/DefaultBoundedRangeModel.java (fireValueChanged): Fixed off-by-one error. Local Variables: coding: iso-latin-1-unix End: