blob: 06035773701a40cd1a82b340a9d8a767307d21fe [file] [log] [blame] [edit]
2003-12-31 Fernando Nasser <[email protected]>
* java/awt/Choice.java
(add): Generate ItemEvent for the first item added.
(insert): Generate ItemEvent if insertion caused selection to change.
(remove): Generate ItemEvent if removal cause selection to change.
(removeAll): Change algorithm to prevent generation of ItemEvents.
2003-12-31 Guilhem Lavaux <[email protected]>
* java/io/ObjectOutputStream.java
(putFields): Removed redundant code.
(writeFields): Check for multiple call to writeFields.
(markFieldsWritten): Fixed exception message.
2003-12-30 Guilhem Lavaux <[email protected]>
* java/net/URLStreamHandler.java,
java/net/URL.java
(URL): Change context path to "/" if it is empty.
2003-12-30 Michael Koch <[email protected]>
* java/nio/channels/Channels.java
(newInputStream): Implemented.
(newOuputStream): Implemented.
(newChannel): Implemented.
* gnu/java/nio/ChannelInputStream.java,
gnu/java/nio/ChannelOutputStream.java,
gnu//java/nio/InputStreamChannel.java,
gnu/java/nio/OutputStreamChannel.java: New files.
* gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files.
2003-12-30 Michael Koch <[email protected]>
* java/io/ObjectStreamClass.java
(getSerialPersistentFields): Little reformating.
2003-12-30 Michael Koch <[email protected]>
* gnu/java/net/protocol/http/Connection.java
(outputStream): New field.
(bufferedOutputStream): New field.
(connect): Initialize outputStream and bufferedOutputStream.
(sendRequest): Create PrintWriter object from outputStream,
support HTTP 1.1, send missing HTTP headers and buffered output data
for POST method.
(getOutputStream): Set request method to POST if output stream is
used, return bufferedOutputStream.
(setRequestMethod): Allow HEAD and POST methods.
This fixes libgcj PR/6302 and libgcj PR/7752.
2003-12-30 Michael Koch <[email protected]>
* java/net/URLConnection.java
(req_props): Removed.
(getHeaderField): Do nothing here. Implementation has to be in
subclass.
(setRequestProperty): Likewise.
(addRequestProperty): Likewise.
(getRequestProperty): Likewise.
(getRequestProperties): Likewise.
(setDefaultRequestProperty): Likewise.
(getDefaultRequestProperty): Likewise.
2003-12-29 Guilhem Lavaux <[email protected]>
* java/text/RuleBasedCollator.java,
java/text/CollationElementIterator.java:
Parser rewritten. All but one feature implemented.
2003-12-29 Guilhem Lavaux <[email protected]>
* java/net/URLStreamHandler.java
(parseURL): Change a relative path into an
absolute if the original URL does not have any path.
* java/util/GregorianCalendar.java
(computeFields): Reported by Ito Kazumitsu <[email protected]>.
Fixed the computation of DAY_OF_WEEK_IN_MONTH.
2003-12-29 Guilhem Lavaux <[email protected]>
* java/io/ObjectStreamClass.java: Reindented.
2003-12-29 Guilhem Lavaux <[email protected]>
* java/io/ObjectInputStream.java: Use if instead of catching
NullPointerException.
2003-12-28 Michael Koch <[email protected]>
* gnu/java/net/HeaderFieldHelper.java
(getHeaderFieldValueByKey): New method.
(getHeaderFields): New method.
* gnu/java/net/protocol/http/Connection.java
(connect): Lowercase key before adding to HeaderFieldHelper object.
(getHeaderField): New method.
(getHeaderFields): New method.
2003-12-28 Guilhem Lavaux <[email protected]>
* java/io/ObjectOutputStream.java,
java/io/ObjectInputStream.java,
java/io/ObjectStreamClass.java: Reindented. Some exception message
has been added.
2003-12-28 Guilhem Lavaux <[email protected]>
* java/io/ObjectOutputStream.java
(writeClassDescriptor): Externalizable class must also write their
hierarchy.
(putFields): Added some text message for an exception.
* java/io/ObjectInputStream.java
(readClassDescriptor): Documented. Better field checking.
(defaultReadObject): Readjusted messages in exceptions.
(currentLoader): Documented.
(inputGetObjectStreamClasses): Changed indentation.
(readFields): Documented. Changed logic to improve error reporting and
behaviour compared to the JDK.
(readFields): Fixed behaviour.
(getField): Documented. Fixed behaviour.
(callReadMethod): Invalidate read fields.
* java/io/ObjectStreamClass.java
(setFields): Fix to avoid a NullPointerException.
(getSerialPersistentFields): Documented. Improved modifier checking.
2003-12-28 Guilhem Lavaux <[email protected]>
* java/io/LineNumberReader.java
(countLines): Removed.
(fill): New private method.
(mark): Changed logic to use savedLineNumber and matchedNewLine.
(reset): Likewise.
(read): Likewise.
(skipRedundantLF): Likewise.
2003-12-28 Guilhem Lavaux <[email protected]>
* java/io/LineNumberReader.java
(mark): Improved error checking.
(read): Likewise.
(skip): Likewise. Skip is now really eating the specified number of
characters.
2003-12-28 Michael Koch <[email protected]>
* java/nio/channels/FileChannelImpl.java
(implRead): Only put data into buffer when data was read.
2003-12-27 Michael Koch <[email protected]>
* java/io/ObjectStreamField.java
(isShared): Documentation added.
2003-12-27 Michael Koch <[email protected]>
* gnu/java/net/protocol/http/Connection.java
(getRequestProperty): Removed.
(setRequestProperty): Removed.
2003-12-27 Michael Koch <[email protected]>
* gnu/java/net/protocol/http/Connection.java
(setRequestProperty): New method.
(getRequestProperty): New method.
(getHeaderField): Reformated.
(getHeaderFieldKey): Reformated.
2003-12-27 Mark Wielaard <[email protected]>
* include/Makefile.am: Add java_lang_VMRuntime.h generation rule.
* include/java_lang_VMRuntime.h: Regenerated.
* java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java.
* vm/reference/java/lang/Makefile.am: Remove Runtime.java, add
VMRuntime.java.
2003-12-27 Guilhem Lavaux <[email protected]>
* gnu/java/net/protocol/http/Connection.java
(receiveReply): Add the null header containing the reply of the server.
(getHeaderField, getHeaderFieldKey): Check whether the connection has
already been established.
2003-12-27 Guilhem Lavaux <[email protected]>
* java/io/CharArrayReader.java (read): It should throw
IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
mauve).
2003-12-27 Guilhem Lavaux <[email protected]>
* java/io/BufferedReader.java (readLine): Make readLine() really block
until either EOF is reached or a true error happens.
2003-12-27 Michael Koch <[email protected]>
* gnu/java/net/protocol/http/Connection.java
(outputWriter): Removed.
(connect): Always initialize inputStream, don't initialize
outputWriter.
(sendRequest): Create PrintWriter object locally.
(receiveReply): Made private.
(getInputStream): Return inputStream confitionally.
(getOuputStream): Documentation added.
(setRequestMethod): Reordered.
(getHeaderField): Reordered.
(getHeaderFieldKey): Reordered.
2003-12-27 Jeroen Frijters <[email protected]>
* java/lang/System.java (mapLibraryName): Changed to call
VMRuntime.nativeGetLibname.
* java/lang/Runtime.java: New file.
* vm/reference/java/lang/Runtime.java: Removed.
* vm/reference/java/lang/VMRuntime.java: New file.
* include/java_lang_VMRuntime.h: New file.
* include/java_lang_Runtime.h: Removed.
2003-12-27 Michael Koch <[email protected]>
* javax/print/attribute/standard/Copies.java,
javax/print/attribute/standard/JobImpressions.java,
javax/print/attribute/standard/JobMediaSheets.java,
javax/print/attribute/standard/JobPriority.java,
javax/print/attribute/standard/NumberOfDocuments.java,
javax/print/attribute/standard/NumberOfInterveningJobs.java,
javax/print/attribute/standard/NumberUp.java,
javax/print/attribute/standard/PagesPerMinuteColor.java,
javax/print/attribute/standard/PagesPerMinute.java,
javax/print/attribute/standard/QueuedJobCount.java,
javax/print/attribute/standard/Makefile.am,
javax/print/attribute/standard/package.html: New files
2003-12-27 Michael Koch <[email protected]>
* java/nio/channels/spi/AbstractSelector.java:
Added import for java.nio.channels.ClosedSelectorException.
(close): Added synchronized to method declaration.
(cancelledKeys): Throw ClosedSelectorException if is closed.
(cancelKey): Synchronize on cancelled key set before key.
2003-12-27 Michael Koch <[email protected]>
* java/util/SimpleTimeZone.java
(setStartRule): Reformated documentation.
(setEndRule): Reworked documentation.
(getDSTSavings): Fixed @since tag.
(setDSTSavings): New method.
2003-12-26 Michael Koch <[email protected]>
* java/util/Calendar.java,
java/util/IdentityHashMap.java:
Import used classes explicitely.
2003-12-26 Michael Koch <[email protected]>
* java/util/prefs/Preferences.java:
Import used classes explicitely.
* java/util/prefs/AbstractPreferences.java
(cachedChildren): New method.
2003-12-26 Michael Koch <[email protected]>
* java/text/MessageFormat.java
(MessageFormat): New constructor.
* java/text/NumberFormat.java
(getCurrency): New method.
(setCurrency): New method.
2003-12-26 Michael Koch <[email protected]>
* java/text/Format.java (serialVersionUID): Fixed value.
2003-12-26 Michael Koch <[email protected]>
* java/net/DatagramPacket.java
(length): Made package-private to make it accessible via CNI.
(maxlen): New field.
(DatagramPacket): Cleaned up.
(setSocketAddress): Add message to exception.
(setData): Call other setData().
(setData): Call setLength().
(setLength): Initialize maxlen too.
2003-12-26 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(close): Directly return if socket is closed.
* java/net/ServerSocket.java bind():
If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
address to bind to.
(close): Directly return if socket is closed.
2003-12-26 Michael Koch <[email protected]>
* java/util/TimeZone.java (getOffset): New method.
2003-12-26 Michael Koch <[email protected]>
* javax/naming/event/EventDirContext.java: Jalopied.
(addNamingListener): Fixed typo in method name.
2003-12-26 Michael Koch <[email protected]>
* javax/naming/directory/Attribute.java,
javax/naming/directory/Attributes.java,
javax/naming/directory/DirContext.java,
javax/naming/directory/InitialDirContext.java,
javax/naming/directory/SearchResult.java,
javax/naming/event/EventContext.java,
javax/naming/event/EventDirContext.java,
javax/naming/event/NamingEvent.java,
javax/naming/event/NamingExceptionEvent.java,
javax/naming/ldap/ControlFactory.java,
javax/naming/ldap/ExtendedRequest.java,
javax/naming/ldap/HasControls.java,
javax/naming/ldap/InitialLdapContext.java,
javax/naming/ldap/LdapContext.java,
javax/naming/ldap/LdapReferralException.java,
javax/naming/ldap/UnsolicitedNotification.java,
javax/naming/ldap/UnsolicitedNotificationListener.java,
javax/naming/spi/DirObjectFactory.java,
javax/naming/spi/DirStateFactory.java,
javax/naming/spi/DirectoryManager.java,
javax/naming/spi/NamingManager.java,
javax/naming/spi/ObjectFactoryBuilder.java,
javax/naming/spi/ResolveResult.java,
javax/naming/spi/Resolver.java,
javax/naming/spi/StateFactory.java:
Import used classes explicitely.
2003-12-26 Michael Koch <[email protected]>
* gnu/java/lang/reflect/TypeSignature.java: Reformatted.
2003-12-26 Michael Koch <[email protected]>
* java/io/FilePermission.java:
Import used classes explicitely.
2003-12-26 Michael Koch <[email protected]>
* java/beans/BeanDescriptor.java,
java/beans/EventSetDescriptor.java,
java/beans/FeatureDescriptor.java,
java/beans/IndexedPropertyDescriptor.java,
java/beans/Introspector.java,
java/beans/MethodDescriptor.java,
java/beans/PropertyDescriptor.java,
java/beans/SimpleBeanInfo.java: Explicitely import used classes.
* java/beans/beancontext/BeanContextServicesSupport.java
(serialVersionUID): New field.
2003-12-26 Michael Koch <[email protected]>
* java/awt/image/PixelGrabber.java: Removed assert() statements added
in last commit as this breaks compilation with jikes.
2003-12-26 Fernando Nasser <[email protected]>
* java/awt/datatransfer/DataFlavor.java (getParameter):
Fix off-by-one error which was clipping off the first character of a
parameter value.
* java/awt/datatransfer/StringSelection.java (getTransferData):
Return object of type expected by specified DataFlavor.
2003-12-26 Thomas Fitzsimmons <[email protected]>
* java/awt/image/PixelGrabber.java:
Fix implementation and update javadocs.
2003-12-26 Thomas Fitzsimmons <[email protected]>
* java/awt/FlowLayout.java (layoutContainer): Let components
assume their preferred height. Centre components vertically.
2003-12-26 Fernando Nasser <[email protected]>
* java/awt/List.java (replaceItem): Prevent selection to move with
replace and minimize flickering.
2003-12-26 Michael Koch <[email protected]>
* native/target/generic/target_generic_file.h
(TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where
O_SYNC doesnt exist but O_FSYNC does (like FreeBSD).
2003-12-26 Olga Rodimina <[email protected]>
* java/awt/Polygon.java (translate):
Fixed error that caused polygon to move right/left
when up/down translation was required.
2003-12-26 Michael Koch <[email protected]>
* java/awt/MenuComponent.java: Import java.io.Serialization.
* java/awt/MenuItem.java: Likewise.
* java/awt/TextComponent.java: Likewise.
* java/awt/image/ImagingOpException.java
(serialVersionUID): Fixed.
2003-12-26 Michael Koch <[email protected]>
* javax/print/attribute/AttributeSetUtilities.java,
javax/print/attribute/DateTimeSyntax.java,
javax/print/attribute/DocAttribute.java,
javax/print/attribute/DocAttributeSet.java,
javax/print/attribute/EnumSyntax.java,
javax/print/attribute/HashAttributeSet.java,
javax/print/attribute/HashDocAttributeSet.java,
javax/print/attribute/HashPrintJobAttributeSet.java,
javax/print/attribute/HashPrintRequestAttributeSet.java,
javax/print/attribute/HashPrintServiceAttributeSet.java,
javax/print/attribute/IntegerSyntax.java,
javax/print/attribute/PrintJobAttribute.java,
javax/print/attribute/PrintJobAttributeSet.java,
javax/print/attribute/PrintRequestAttribute.java,
javax/print/attribute/PrintServiceAttribute.java,
javax/print/attribute/PrintServiceAttributeSet.java,
javax/print/attribute/ResolutionSyntax.java,
javax/print/attribute/SetOfIntegerSyntax.java,
javax/print/attribute/Size2DSyntax.java,
javax/print/attribute/SupportedValuesAttribute.java,
javax/print/attribute/TextSyntax.java,
javax/print/attribute/URISyntax.java,
javax/print/attribute/UnmodifiableSetException.java: New files
* javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files.
2003-12-26 Guilhem Lavaux <[email protected]>
* java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM
and 12:00 noon is PM.
2003-12-26 Guilhem Lavaux <[email protected]>
* java/rmi/Naming.java (lookup): Check if the first character of the
filename returned by URL.getFile() is a '/', only if it is the case
we cut this first character and call the registry with the good name.
(bind): Likewise.
(rebind): Likewise.
2003-12-26 Dalibor Topic <[email protected]>
* java/net/Socket.java (close): Allow a Socket to be closed
multiple times without throwing an exception.
2003-12-26 Guilhem Lavaux <[email protected]>
* java/io/FileInputStream.java (FileInputStream(String)): Call
FileInputStream(File).
(FileInputStream(File)): Check whether the argument is a directory.
2003-12-26 Guilhem Lavaux <[email protected]>
Mark Wielaard <[email protected]>
* java/io/BufferedReader.java (BufferedReader): Throw
IllegalArgumentException when size <= 0.
(mark): Document and better exception message for negative readLimit
IllegalArgumentException.
(read(char[],int,int)): Throw IndexOutOfBoundsException if offset and
count are not valid regarding buf.
(skip): Throw IllegalArgumentException when count is negative.
2003-12-25 Guilhem Lavaux <[email protected]>
Mark Wielaard <[email protected]>
* gnu/java/rmi/server/UnicastConnectionManager.java
(startScavenger): Set the client connection manager to daemon
state because it may block clients until TIMEOUT is reached
when they are exiting.
* gnu/java/rmi/RMIVoidValue.java: New file for a class representing
a void return.
* gnu/java/rmi/server/UnicastRemoteCall.java
(DummyOutputStream): Add a boolean before each written field to
know whether it is a primitive.
(releaseOutputStream): Flush parameters at write time.
* gnu/java/rmi/server/UnicastServerRef.java
(incomingMessageCall): Return a RMIVoidValue if no value is to be
returned.
* gnu/java/rmi/server/UnicastServer.java
(incomingMessageCall): Do not write a returned object if it is
a RMIVoidValue.
* gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.
2003-12-25 Mark Wielaard <[email protected]>
* include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath.
* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.
* include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.
* include/java_lang_VMSystem.h: Likewise.
2003-12-25 Guilhem Lavaux <[email protected]>
* gnu/java/net/URLParseError.java: New file.
* gnu/java/net/protocol/jar/Handler.java
(parseURL): Throw URLParseError if needed, fix '/' handling.
* java/net/URL.java (URL): Catch URLParseError and
transform it into a MalformedURLException.
* gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.
2003-12-24 Mark Wielaard <[email protected]>
* configure.in: Set version to 0.07+cvs.
2003-12-03 Fernando Nasser <[email protected]>
* java/awt/List.java (getSelectedIndex):
Return -1 if no list element is selected.
2003-12-02 Thomas Fitzsimmons <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
(initState): Mark obj parameter as unused.
(stringWidth): Mark obj parameter as unused. Initialize
font_name properly.
2003-12-02 Graydon Hoare <[email protected]>
* Container.java (LightweightDispatcher): Expand implementation.
(visitChild): Use existing graphics object, rather than clone.
(dispatchEventImpl): Call LightweightDispatcher if it exists.
(addNotifyContainerChildren): Build LightweightDispatcher.
2003-12-02 Thomas Fitzsimmons <[email protected]>
* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h,
include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
* native/jni/gtk-peer/Makefile.am: Add
gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.
* gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
New constructor.
(startProduction): Create ByteArrayInputStream when url and filename are
null.
(produce): Declare stream parameter as InputStream.
* gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
as InputStream.
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
(GdkPixbufDecoder(byte[],int,int)): New constructor.
(produce): Declare stream parameter as InputStream.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
if image is null. Set image's observer before running PrepareImage
thread. Pass image to startProduction.
* gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
source's member functions.
(observer): New field.
(setObserver): New method.
(setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
* gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
new GtkImage.
(prepareImage): Implement.
* java/awt/Component.java: Add static fields incrementalDraw and
redrawRate.
(imageUpdate): Implement.
(createImage): Call Toolkit's createImage if peer is null.
(prepareImage): Throw NPE if image is null.
* java/awt/MediaTracker.java: Fix return value.
2003-12-02 Guilhem Lavaux <[email protected]>
* java/io/ObjectInputStream.java:
(setBooleanField): Throw an InvalidClassException if the field hasn't
the required type.
(setByteField): Likewise.
(setCharField): Likewise.
(setDoubleField): Likewise.
(setFloatField): Likewise.
(setIntField): Likewise.
(setShortField): Likewise.
(setLongField): Likewise.
(setObjectField): Likewise.
2003-12-02 Guilhem Lavaux <[email protected]>
* java/io/ObjectStreamField.java: A few methods were added
in prevision of the upcoming upgrade of the serialization code.
(ObjectStreamField): We should throw a NullPointerException when
'name' is null.
2003-12-02 Guilhem Lavaux <[email protected]>, Helmer Kraemer <[email protected]>
* gnu/java/lang/reflect/TypeSignature.java
(getClassForEncoding): Splitted the method so we can specify an
explicit boot loader.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/io/PlatformHelper.java: Reformated.
2003-12-02 Graydon Hoare <[email protected]>
* javax/swing/JLayeredPane.java: Implement.
2003-12-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(close): Close associated DatagramChannel object.
* java/net/Socket.java
(close): Reset impl and bound before calling getChannel().close() to
prevent from loops.
2003-12-02 Michael Koch <[email protected]>
* java/nio/channels/spi/AbstractInterruptibleChannel.java
(opened): Removed.
(closed): New field.
(close): Check of channel is closed already.
(isOpen): Return !closed.
2003-12-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(DatagramSocket): Call other sister constructor.
(connect): Revised exception message.
(setBroadcast): Renamed on to enable.
(getLocalAddress): Completed documentation.
(getChannel): Likewise.
(isBound): Likewise.
(isConnected): Likewise.
(getRemoteSocketAddress): Likewise.
(getLocalSocketAddress): Likewise.
(getReuseAddress): Likewise.
(setBroadcast): Likewise.
(getTrafficClass): Likewise.
* java/net/ServerSocket.java
(getLocalSocketAddress): Simplified.
(accept): Renamed s to socket.
(implAccept): Likewise.
(toString): Made it compliant to SUNs JDK.
* java/net/Socket.java
(impl): Make private.
(getInetAddress): Check if socket is connected.
(getPort): Likewise.
(getInputStream): Likewise.
(getOutputStream): Likewise.
(getLocalPort): Check if socket is bound.
(shutdownOutput):
Readd accidently removed "getImpl().shutdownOutput()".
(connect): Completed documentation.
(getOOBInline): Likewise.
(getReuseAddress): Likewise.
(getTrafficClass): Likewise.
(isConnected): Likewise.
(isBound): Likewise.
(isClosed): Likewise.
(isInputShutdown): Likewise.
(isOutputShutdown): Likewise.
2003-12-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(impl): Made private.
(bound): New private member variable.
(DatagramSocket): Fixed documentation, use getImpl().
(getImpl): New package-private method.
(isClosed): Use getImpl().
(getLocalAddress): Completed documentation, use getImpl().
(getLocalPort): Use getImpl().
(getSoTimeout): Likewise.
(setSoTimeout): Likewise.
(getSendBufferSize): Likewise.
(setSendBufferSize): Likewise.
(getReceiveBufferSize): Likewise.
(setReceiveBufferSize): Likewise.
(connect): Likewise.
(disconnect): Likewise.
(receive): Likewise.
(send): Likewise.
(setReuseAddress): Likewise.
(setTrafficClass): Likewise.
(bind): Added message to exception.
(isClosed): Completed documentation.
(getChannel): Likewise.
(connect): Added missing exception, refined exception message.
(isBound): Completed documentation, just return bound.
(isConnected): Completed documentation.
(getRemoteSocketAddress): Likewise.
(getReuseAddress): Completed documentation, use getImpl().
(setSoBroadcast): Likewise.
(getSoBroadcast): Likewise.
(getTrafficClass): Likewise.
(getLocalSocketAddress): Simplified.
* java/net/MulticastSocket.java
(MulticastSocket): Removed comment not applying anymore.
(getInterface): Use getImpl().
(getTTL): Likewise.
(getTimeToLive): Likewise.
(setInterface): Likewise.
(setNetworkInterface): Likewise.
(getNetworkInterface): Likewise.
(setLoopback): Likewise.
(getLoopback): Likewise.
(setTTL): Likewise.
(setTimeToLive): Likewise.
(joinGroup): Likewise.
(leaveGroup): Likewise.
(send): Likewise.
2003-12-02 Michael Koch <[email protected]>
* java/net/Socket.java
(implCreated): Dont set default value explicitely, added
documentation.
(inputShutdown): Likewise.
(outputShutdown): Likewise.
(bound): New private member variable.
(bind): Set bound to true.
(close): Set bound to false.
(isBound): Return bound.
* java/net/ServerSocket.java
(bound): New private member variable.
(bind): Set bound to true.
(close): Set bound to false.
(isBound): Return bound.
2003-12-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(factory): Made private.
(closed): Removed.
(DatagramSocket): Check impl argument, use constructor with
SocketAddress argument.
(close): Set impl to null, use isClosed().
(isClosed): Check for impl == null.
(getLocalAddress): Use isClosed().
(getLocalPort): Check if socket is closed.
(getSoTimeout): Likewise.
(setSoTimeout): Likewise.
(getSendBufferSize): Likewise.
(setSendBufferSize): Likewise.
(getReceiveBufferSize): Likewise.
(setReceiveBufferSize): Likewise.
(receive): Likewise.
(send): Likewise.
(bind): Likewise.
(connect): Likewise.
(setReuseAddress): Likewise.
(getReuseAddress): Likewise.
(setBroadcast): Likewise.
(getBroadcast): Likewise.
(setTrafficClass): Likewise.
(getTrafficClass): Likewise.
* java/net/MulticastSocket.java
(getInterface): Check if socket is closed.
(getTTL): Likewise.
(getTimeToLive): Likewise.
(setInterface): Likewise.
(setNetworkInterface): Likewise.
(getNetworkInterface): Likewise.
(setLoopbackMode): Likewise.
(setTTL): Likewise.
(setTimeToLive): Likewise.
(joinGroup): Likewise.
(leaveGroup): Likewise.
(send): Likewise.
* java/net/ServerSocket.java
(closed): Removed.
(close): Check if socket is closed, set impl to null.
(isClosed): Check impl == null;
(ServerSocket): Check impl argument.
(getInetAddress): Check if socket is bound.
(getLocalPort): Likewise.
(getLocalSocketAddress): Likewise.
(bind): Check if socket is closed.
(implAccept): Likewise.
(setSoTimeout): Likewise.
(getSoTimeout): Likewise.
(setReuseAddress): Likewise.
(getReuseAddress): Likewise.
(setReceiveBufferSize): Likewise.
(getReceiveBufferSize): Likewise.
* java/net/Socket.java
(closed): Removed.
(Socket): Fixed documentation.
(connect): Check if socket is closed, changed exception text,
fixed documentation.
(getInputStream): Check of socket is closed and connected.
(getOutputStream): Likewise.
(bind): Check if socket is closed.
(setTcpNoDelay): Likewise.
(getTcpNoDelay): Likewise.
(setSoLinger): Likewise.
(getSoLinger): Likewise.
(sendUrgentData): Likewise.
(setOOBInline): Likewise.
(getOOBInline): Likewise.
(setSoTimeout): Likewise.
(getSoTimeout): Likewise.
(setSendBufferSize): Likewise.
(getSendBufferSize): Likewise.
(setReceiveBufferSize): Likewise.
(getReceiveBufferSize): Likewise.
(setKeepAlive): Likewise.
(getKeepAlive): Likewise.
(close): Likewise.
(shutdownInput): Likewise.
(shutdownOutput): Likewise.
(getReuseAddress): Likewise.
(getTrafficClass): Likewise.
(setTrafficClass): Likewise.
(isClosed): Check impl == null.
(toString): Added missing ']'.
2003-12-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(DatagramSocket): Move binding code to bind(), simplify constructors.
* java/net/MulticastSocket.java
(MulticastSocket): Call parent constructor with null argument,
bind socket after setReuseAddress is called, simplify constructors.
* java/net/Socket.java
(various): Some more getImpl() fixes.
2003-12-02 Michael Koch <[email protected]>
* java/net/Socket.java
(implCreated): New variable that indicates created impl.
(getImpl): New method.
(toString): Return more SUN compliant string representation.
(various): Use getImpl() instead of impl.
2003-12-02 Michael Koch <[email protected]>
* java/text/DateFormat.java:
Explicitely import used classes.
2003-12-02 Michael Koch <[email protected]>
* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Handler.java:
(openConnection): Handle case when host part of file: URL is set.
* gnu/java/net/protocol/http/Connection.java: Reformated.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/lang/ClassLoaderHelper.java:
Explicitly import used classes.
* gnu/java/lang/SystemClassLoader.java
(systemFindResource): Fixed typo.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Connection.java: Reformated.
(inputStream): Made an InputStream.
(outputStream): Made an OutputStream.
(connect): Don't throw FileNotFoundException directly. FileInputStream
constructor does this for us.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/net/protocol/jar/Connection.java:
Reformated.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/net/protocol/jar/Handler.java:
Reformated.
2003-12-02 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Handler.java:
Reformated.
2003-12-01 Kim Ho <[email protected]>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
Disable wrapping if TextArea has horizontal scroll bars.
2003-12-01 Thomas Fitzsimmons <[email protected]>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Hard-code inset values.
* gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
Pass font name, not XLFD, to initState.
(stringWidth(String, int, String)): New method.
(stringWidth(String)): Call new stringWidth.
(getLeading): Always return 0.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
(initState): New Pango implementation.
(stringWidth): Likewise.
2003-12-01 Graydon Hoare <[email protected]>
* java/awt/Container.java (swapComponents): New method.
* (visitChild): Handle null clip bounds.
* javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.
2003-12-01 Olga Rodimina <[email protected]>
* java/awt/TextComponent.java:
(getSelectionStart): Updated javadocs.
(getSelectionEnd): Ditto.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
(getSelectionStart): Changed to return caret position if no
text is selected
(getSelectionEnd): Ditto.
2003-12-01 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
setProperties): Check that io is not null before calling
io.imageUpdate.
* java/awt/image/ImageConsumer.java (setPixels, imageComplete):
Update javadocs.
* java/awt/image/PixelGrabber.java: Fix implementation and
update javadocs.
2003-11-30 Mark Wielaard <[email protected]>
* configure.in: Set version to 0.07.
* NEWS: Set release date to today.
2003-11-30 Mark Wielaard <[email protected]>
* java/security/Security.java: Don't use &nbsp; in the api doc.
2003-11-30 Mark Wielaard <[email protected]>
* doc/api/Makefile.am (packages, create_html): Only generate api doc
for the core packages, not the external ones.
2003-11-29 Mark Wielaard <[email protected]>
Reported by Etienne Gagnon <[email protected]>
* doc/www.gnu.org/stories: Updated SableVM blurb and add extra
publications link.
2003-11-29 Mark Wielaard <[email protected]>
* doc/hacking.texi: Clearify jikesrvm link (www, not www-124).
* doc/www.gnu.org/stories.wml: Likewise.
* doc/www.gnu.org/home.wml: Update Open Tasks savannah link.
2003-11-28 Michael Koch <[email protected]>
* gnu/java/net/PlainDatagramSocketImpl.java
(sendTo): Added offset argument.
* include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated.
* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c
(receive0): Use completely available space in buffer array.
(sendTo): Use offset.
2003-11-28 Ito Kazumitsu <[email protected]>
* java/text/SimpleDateFormat.java (compileFormat):
isLowerCase() and isUpperCase() allow too many characters.
Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
2003-11-28 Mark Wielaard <[email protected]>
Reported by Archie Cobbs:
* java/security/DigestInputStream.java (read(byte[], int, int): Call
digest.update() with temp, not len as lenght.
2003-11-28 Mark Wielaard <[email protected]>
Reported by Michael Hind <[email protected]>:
* doc/www.gnu.org/stories: Updated Jikes RVM blurb.
Fixed Joas and SableVM publication links.
2003-11-28 Mark Wielaard <[email protected]>
* NEWS: Update with new 0.07 items.
2003-11-28 Dalibor Topic <[email protected]>
Reported by: Jim Pick <[email protected]>
* libraries/javalib/java/util/Hashtable.java
(internalcontainsValue): New method.
(contains) Delegate to internalContainsValue.
Reported by: Mark Wielaard <[email protected]>
* libraries/javalib/java/util/Hashtable.java
(contains): Improved comment.
Reported by: Jeroen Frijters <[email protected]>
* libraries/javalib/java/util/Hashtable.java
(containsValue): Delegate to contains(Object) to make sure older
code overwriting it continues to work.
2003-11-27 Michael Koch <[email protected]>
* doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition
file.
2003-11-27 Mark Wielaard <[email protected]>
New setup from Patrik Reali <[email protected]>
* Makefile: New setup.
* README: Describe new setup.
* benchmarks.wml: New file.
* external.wml: New file.
* home.wml: Use new setup.
* license.wml: New file.
* stories.wml: New file.
* docs/Makefile: New setup.
* docs/docs.wml: Use new setup.
* downloads/.cvsignore: New file.
* downloads/19990206.wml: New file.
* downloads/20001120.wml: New file.
* downloads/20010106.wml: New file.
* downloads/20020208.wml: New file.
* downloads/Makefile: New file.
* downloads/downloads.wml: New file.
* downloads/tools.wml: New file.
* faq/.cvsignore: New file.
* faq/Makefile: New file.
* faq/faq.wml: New file.
* include/layout.wml: New file.
* include/macros.wml: New setup.
2003-11-27 Mark Wielaard <[email protected]>
* configure.in: Removed AC_CYGWIN and AC_MINGW32.
2003-11-27 Dalibor Topic <[email protected]>
* java/text/FieldPosition.java (equals): Fixed comment.
2003-11-27 Michael Koch <[email protected]>
* gnu/java/net/protocol/http/Connection.java
(connect): Always create outputStream, its needed to send request to
remote server. Set connected to true after request was sent and reply
received.
2003-11-27 Michael Koch <[email protected]>
* java/net/URLStreamHandler.java
(parseURL): Added comment in catch statement.
(canonicalizeFilename): Add documentation.
(sameURL): Completed documentation.
(equals): Likewise.
(hostsEqual): Likewise.
(getDefaulPort): Likewise.
(hashCode): Likewise.
(toExternalForm): Likewise.
(getHostName): Fix empty hostname check, completed documentation.
2003-11-26 Tom Fitzsimmons <[email protected]>
* java/awt/GridBagLayout.java (getLayoutDimensions): Return array of
two zero-length int arrays when layoutInfo is null.
(getLayoutWeights): Return array of two zero-length double arrays when
layoutInfo is null.
2003-11-26 Michael Koch <[email protected]>
* javax/swing/BoxLayout.java
(serialVersionUIR): New member variable.
(X_AXIS, Y_AXIS): Documentation added.
(LINE_AXIS, PAGE_AXIS): New constants.
(grid): Renamed from gridbag.
(BoxLayout): Use new constants, throw exception if invalid value for
way, added documentation.
(BoxLayout): Removed.
(addLayoutComponent): Use new constants, added documentation.
(removeLayoutComponent): Likewise.
(addLayoutContainer): Added documentation.
(preferredLayoutSize): Added documentation, check given argument.
(minimumLayoutSize): Likewise.
(layoutContainer): Likewise.
(getLayoutAlignmentX): Likewise.
(getLayoutAlignmentY): Likewise.
(invalidateLayout): Likewise.
(maximumLayoutSize): Likewise.
2003-11-26 Michael Koch <[email protected]>
* gnu/java/nio/DatagramChannelImpl.java
(getNativeFD): Use getPlainDatagramSocketImpl().
* gnu/java/nio/NIODatagramSocket.java
(getPlainDatagramSocketImpl): Renamed from getImpl().
* gnu/java/nio/NIOSocket.java
(getPlainSocketImpl): Renamed from getImpl().
(setChannel): Use getPlainSocketImpl().
* gnu/java/nio/SocketChannelImpl.java
(SocketChannelImpl): Use getPlainSocketImpl().
(getPlainSocketImpl): Renamed from getImpl().
(getNativeFD): Use getPlainSocketImpl().
2003-11-26 Michael Koch <[email protected]>
* java/net/URL.java
(URL): Fixed documentation to be HTML compliant.
(getContent): Completed documentation.
(getFile): Likewise.
(getPath): Likewise.
(getAuthority): Likewise.
(getHost): Likewise.
(getDefaultPort): Likewise.
(getProtocol): Likewise.
(hashCode): Likewise.
(openConnection): Likewise.
(openStream): Likewise.
(set): Likewise.
(getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
2003-11-26 Michael Koch <[email protected]>
* java/net/DatagramPacket.java
(DatagramPacket): Fixed documentation to become legal HTML.
2003-11-26 Michael Koch <[email protected]>
* java/net/InetSocketAddress.java
(hostname): Made private, added documentation.
(addr): Likewise.
(port): Likewise.
(equals): Completed documentation.
(getAddress): Likewise.
(getHostName): Likewise.
(getPort): Likewise.
(hashCode): Likewise.
(isUnresolved): Likewise.
(toString): Likewise.
2003-11-26 Michael Koch <[email protected]>
* java/net/URLStreamHandler.java
(getHostName): Fix empty hostname check.
(toExternalForm): Add port number only when host is present and port
was specified in spec.
2003-11-25 David Belanger <[email protected]>
* java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
(ZipFile(File,int)): Likewise.
2003-11-25 Mark Wielaard <[email protected]>
Thanks to Sascha Brawer
* NEWS: Update new features, vm-interface changes and bug fixes.
2003-11-25 Ito Kazumitsu <[email protected]>
* java/util/GregorianCalendar.java (getLinearTime): Avoid counting
the leap day of the leap year twice.
(computeFields): First week of month is 1 not 0.
2003-11-23 Guilhem Lavaux <[email protected]>
* java/text/NumberFormat.java:
(getIntegerInstance) Added the java version in the comments.
* java/text/FormatCharacterIterator.java: Documented the class and
its methods.
2003-11-23 Mark Wielaard <[email protected]>
* java/text/NumberFormat.java: Import java.io.InvalidObjectException.
(readResolve): Reformat.
2003-11-23 Mark Wielaard <[email protected]>
* native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from
java/net to gnu/java/net.
2003-11-22 Guilhem Lavaux <[email protected]>
* java/text/NumberFormat.java
(NumberFormat.Field): New implemented class to match Java 1.4.
(getIntegerInstance): Two new Java 1.4 methods.o
* java/text/DecimalFormatSymbols.java (locale): New field.
(DecimalFormatSymbols (Locale)): Set locale.
(serialVersionOnStream): Upgraded to number 2.
(readObject): Assign locale if it wasn't by the serializer.
* java/text/FormatCharacterIterator.java: Fixed some typos.
2003-11-18 Graydon Hoare <[email protected]>
* javax/swing/JLayeredPane.java: Implement.
* javax/swing/JFrame.java (getContentPane): Make public
* javax/swing/javax/swing/JRootPane.java (setContentPane):
Use JLayeredPane.FRAME_CONTENT_LAYER.
2003-11-21 Jeroen Frijters <[email protected]>
* vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced
earlier today that caused exit() calls during finalization for exit
to get lost.
2003-11-21 Mark Wielaard <[email protected]>
* configure.in: Depend on gtk+ 2.2.x.
* HACKING, NEWS: Document.
2003-11-21 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Runtime.java (exit): Add extra comments.
2003-11-21 Mark Wielaard <[email protected]>
* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add
GdkClasspathFontPeerMetrics.java.
2003-11-21 Jeroen Frijters <[email protected]>
* java/lang/Thread.java (start): Throw IllegalThreadStateException
instead of IllegalStateException.
* vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook
processing to new method.
(runShutdownHooks): New method.
2003-11-21 Mark Wielaard <[email protected]>
* java/io/InputStreamReader.java (getEncoding): Handle closed stream
(in == null) case.
2003-11-21 Mark Wielaard <[email protected]>
* javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
2003-11-18 Graydon Hoare <[email protected]>
* java/awt/font/TextLayout.java: Implement simple layouts
using attributed strings and glyph vectors.
2003-11-17 Graydon Hoare <[email protected]>
* gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
* gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java
(GdkFontLineMetrics): New inner class.
(getLineMetrics): Return new GdkFontLineMetrics.
(getFontMetrics): Return new GdkClasspathFontPeerMetrics.
(layoutGlyphVector): Create GdkGlyphVector.
* gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
(GdkGraphics2D): Initialize state via mathod calls.
(cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
(cairoTranslate, cairoScale, cairoRotate): Remove.
(various methods): use setTransform for special transform cases.
(DrawState): New inner class.
(stateSave): New method.
(stateRestore): New method.
(various methods): use stateSave, stateRestore.
(getClipInDevSpace): New method.
(clip, clipRect, setClip, getClip, getClipBounds):
Follow spec more closely.
(getTransform): Return clone of transform.
(setStroke): Set linewidth to passed width / 2.0.
(setPaintMode): Set SrcOver rather than Xor.
(setColor): Set paint to passed color.
(drawRaster, drawImage, PainterThread, drawPixels): Take affine
transform from image to user space.
(drawRenderedImage, drawRenderableImage): Implement.
(getFontRenderContext, getFontMetrics, drawString, getFont):
Implement
(drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):
Implement.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
Match changes to java side.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
Release resources.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
Don't use pango for metrics.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
New file.
2003-11-19 Dalibor Topic <[email protected]>
* java/text/FieldPosition.java (equals): Adapted to handle
field_attribute. Added fast-circuit check for comparison to self.
Replaced use of instanceof by getClass to fix symmetry for derived
types.
(toString): Adapted to handle field_attribute. Improved readability.
(hashCode): New method.
2003-11-19 Guilhem Lavaux <[email protected]>
* java/text/FieldPosition.java (field_attribute): New field.
(FieldPosition (Format.Field), FieldPosition(Format.Field, int),
getFieldAttribute): New methods.
2003-11-18 Ingo Proetel <[email protected]>
* native/target/generic/target_generic.h: Fixed extern-C declaration.
* native/target/generic/target_generic_io.h: Likewise.
* native/target/generic/target_generic_math_float.h: Likewise.
* native/target/generic/target_generic_math_int.h: Likewise.
* native/target/generic/target_generic_misc.h: Likewise.
* native/target/Linux/target_native.h: Likewise.
* native/target/Linux/target_native_file.h: Likewise.
* native/target/Linux/target_native_io.h: Likewise.
* native/target/Linux/target_native_math_float.h: Likewise.
* native/target/Linux/target_native_math_int.h: Likewise.
* native/target/Linux/target_native_misc.h: Likewise.
* native/target/Linux/target_native_network.h: Likewise.
2003-11-17 Jeff Sturm <[email protected]>
* java/io/ByteArrayOutputStream.java (resize):
Fix off-by-one error.
2003-11-17 Graydon Hoare <[email protected]>
* javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
* javax/swing/UIDefaults.java: Modify to reflect rewrite.
2003-11-17 Graydon Hoare <[email protected]>
* gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
Change GTK -> Gtk.
2003-11-17 Sascha Brawer <[email protected]>
* javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
* javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
isSignificant): Likewise.
2003-11-17 Sascha Brawer <[email protected]>
* javax/swing/undo/CompoundEdit.java: Re-format, document.
(inProgress): Set initial value to true.
(undo, redo, die, canUndo, canRedo): Also call inherited
implementation; simplify code structure.
(getPresentationName, getUndoPresentationName,
getRedoPresentationName): Make behavior dependent on lastEdit.
(addEdit, isSignificant): Completely re-written.
2003-11-16 Tom Tromey <[email protected]>
* java/io/StreamTokenizer.java (commentChar): Clear other
attributes for character.
(quoteChar): Likewise.
2003-11-15 Michael Koch <[email protected]>
* java/awt/Font.java,
java/awt/datatransfer/DataFlavor.java,
java/math/BigInteger.java,
java/net/Inet4Address.java,
java/net/Inet6Address.java,
java/rmi/MarshalledObject.java,
java/rmi/server/RMIClassLoader.java,
java/security/cert/CertStore.java,
java/sql/Timestamp.java,
java/text/SimpleDateFormat.java,
javax/naming/CompoundName.java (equals):
Removed some redundant obj == null checks.
2003-11-15 Guilhem Lavaux <[email protected]>
Jim Pick <[email protected]>
* java/text/DecimalFormat.java (getCurrency, setCurrency): New
methods.
2003-11-15 Guilhem Lavaux <[email protected]>
* java/text/DecimalFormatSymbols.java (getCurrency,
setCurrency): New methods.
2003-11-14 Sascha Brawer <[email protected]>
* javax/swing/undo/StateEdit.java: Re-format, document.
(undo, redo): Also call inherited implementation.
2003-11-14 Sascha Brawer <[email protected]>
* javax/swing/undo/StateEditable.java: Re-format, document.
2003-11-14 Sascha Brawer <[email protected]>
* javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
(AbstractUndoableEdit): Initialize hasBeenDone to true.
(canUndo, canRedo): Simplify.
(getUndoPresentationName, getRedoPresentationName): Support
localized message; call getPresentationName() only once.
2003-11-14 Sascha Brawer <[email protected]>
* javax/swing/UIManager.java (getDefaults, getDimension,
getIcon, getInsets, getInstalledLookAndFeels, getInt,
getLookAndFeel, getString, getSystemLookAndFeelClassName):
Declare as public.
2003-11-13 Guilhem Lavaux <[email protected]>
Mark Wielaard <[email protected]>
* java/net/URLStreamHandler (parseUrl): Fixed URL parsing
('@' should be checked to distinguish port from userinfo).
(toExternalForm): Add @ userInfo if necessary.
2003-11-13 Guilhem Lavaux <[email protected]>
* java/net/ServerSocket.java (close): Check if server socket has
already been released, before attepting to close it.
2003-11-13 Dalibor Topic <[email protected]>
* gnu/java/net/protocol/file/Connection.java (permission): New field.
(DEFAULT_PERMISSION): New constant.
(Connection): Create a FilePermission with permission to read file.
(getPermission): Overwrite getPermission to return a FilePermission.
2003-11-13 Sascha Brawer <[email protected]>
* javax/swing/undo/CannotRedoException.java: Re-format, document.
* javax/swing/undo/CannotUndoException.java: Likewise.
2003-11-12 Tom Tromey <[email protected]>
* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.
2003-11-12 Michael Koch <[email protected]>
* external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java
(Scrubber.Scrubber): Call methods of super class.
* external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java
(createXMLReader): Catch RuntimeException not Exception.
2003-11-11 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
(create(String, float)): New method.
(setText): Make native.
(nativeSetAlignment): New method.
(setAlignment): Call nativeSetAlignment.
(getArgs): Remove method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(find_fg_color_widget, find_bg_color_widget): New functions.
(gtkWidgetSetForeground): Call find_fg_color_widget.
(gtkWidgetSetBackground): Call find_bg_color_widget. Modify active and
prelight colors.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
widget in event box.
(setText, setAlignment): Implement new native methods.
2003-11-11 Sascha Brawer <[email protected]>
* java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
* java/awt/geom/doc-files/FlatteningPathIterator-1.html:
Describe how the implementation works.
2003-11-10 Gary Benson <[email protected]>
* java/sql/Timestamp.java (valueOf): Correctly handle
nanoseconds.
2003-11-09 Tom Tromey <[email protected]>
* java/net/Inet4Address.java (serialVersionUID): Updated.
2003-11-07 Stuart Ballard <[email protected]>
* java/util/HashMap.java (putAll): Use Iterator hasNext() method.
(putAllInternal): Likewise.
* java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
(putAllInternal): Likewise.
2003-11-06 Sascha Brawer <[email protected]>
* gnu/java/awt/BitwiseXORComposite.java: New file.
* gnu/java/awt/doc-files: New directory.
* gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image.
* gnu/java/awt/Makefile.am (EXTRA_DIST):
Added BitwiseXORComposite.java.
2003-11-04 Michael Koch <[email protected]>
* gnu/java/awt/ClasspathToolkit.java: New file.
* gnu/java/awt/Makefile.am
(EXTRA_DIST): Added ClasspathToolkit.java.
* gnu/java/awt/image/GdkPixbufDecoder.java,
gnu/java/awt/image/GtkOffScreenDecoder.java: Removed.
* gnu/java/awt/image/ImageDecoder.java
(produce): Made public.
* gnu/java/awt/image/Makefile.am
(EXTRA_DIST): Removed GdkPixbufDecoder.java and
GtkOffScreenDecoder.java.
* gnu/java/awt/peer/ClasspathFontPeer.java,
gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
gnu/java/awt/peer/gtk/GdkGlyphVector.java,
gnu/java/awt/peer/gtk/GdkGraphics2D.java,
gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files.
* gnu/java/awt/peer/Makefile.am
(EXTRA_DIST): Added ClasspathFontPeer.java.
* gnu/java/awt/peer/gtk/Makefile.am
(EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java,
GdkGraphics2D.java and GdkPixbufDecoder.java.
* gnu/java/awt/peer/gtk/GtkToolkit.java:
Import gnu.java.awt.peer.gtk.GdkPixbufDecoder.
* include/Makefile.am: Generate and install new file
gnu_java_awt_peer_gtk_GdkPixbufDecoder.h.
* include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed.
* include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file.
* native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed.
2003-11-04 Michael Koch <[email protected]>
* java/net/SocketPermission.java
(equals): Removed unneeded obj == null check.
* java/net/URL.java
(equals): Removed unneeded obj == null check.
(getURLStreamHandler): Removed unneeded ph == null check.
2003-11-04 Michael Koch <[email protected]>
* java/util/zip/Checksum.java,
java/util/zip/ZipConstants.java:
Removed redundant modifiers.
* java/util/zip/InflaterInputStream.java:
Merged copyright with libgcj's version.
2003-11-04 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java
(equals): Removed unneeded obj != null check.
2003-11-02 Mark Wielaard <[email protected]>
* configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.
* native/target/generic/target_generic_file.h
(TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling
fcntl.
2003-10-30 Thomas Fitzsimmons <[email protected]>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
word wrapping.
2003-10-29 Thomas Fitzsimmons <[email protected]>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
scrolled window's size request.
2003-10-26 Mark Wielaard <[email protected]>
Reported by Helmer Kraemer <[email protected]>
* java/util/jar/JarInputStream.java (readManifest): Don't call
closeEntry().
2003-10-26 Bryce McKinlay <[email protected]>
* java/lang/reflect/AccessibleObject.java (secureSetAccessible):
Don't check for AccessibleObject. Update javadocs.
* java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
2003-10-24 Julian Dolby <[email protected]>
* javax/naming/spi/NamingManager.java (getContinuationContext): Call
getObjectInstance() with Object, Name, Context and environment
Hashtable from exception. Call fillInStackTrace() on exception when
rethrown.
2003-10-24 Julian Dolby <[email protected]>
* javax/naming/InitialContext.java (lookup(Name)): When a
CannotProceedException is thrown use the ContinuationContext.
(lookup(String)): Likewise.
(close): Clear myProps and defaultInitCtx.
2003-10-24 Ito Kazumitsu <[email protected]>
* java/text/DecimalFormat.java
(scanFormat) corrected so that '%' may appear in a pattern.
2003-10-24 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
Remove method.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
New method.
* java/awt/Window.java (Window(Window,GraphicsConfiguration),
show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
(dispose): Post WINDOW_CLOSED event.
(addWindowFocusListener, addWindowStateListener): Assign result
of multicaster add back to window listener.
(removeWindowFocusListener, removeWindowStateListener): Assign
result of multicaster remove back to window listener.
(dispatchEventImpl): Add null checks for focus and state
listeners.
(processWindowEvent): Handle case where windowListener is null
but state or focus listeners exist.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
glue for postWindowEvent.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(window_delete_cb, window_destroy_cb, window_show_cb,
window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
window_get_new_state): New functions.
* jni/gtk-peer/gtkpeer.h: Define window event and frame state
macros. Declare postWindowEventID.
2003-10-24 Mark Wielaard <[email protected]>
From Guilhem Lavaux <[email protected]>
* java/text/DateFormat.java (Field): New public static inner class.
* java/text/Format.java (Field): Likewise.
(formatToCharacterIterator): New method.
* java/text/FormatCharacterIterator.java: New file.
* java/text/Makefile.am (EXTRA_DIST): Add
FormatCharacterIterator.java.
2003-10-24 Dalibor Topic <[email protected]>
* gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
static methods.
2003-10-24 Mark Wielaard <[email protected]>
From Guilhem Lavaux <[email protected]>
* java/util/Currency.java: New file.
* java/util/Makefile.am (EXTRA_DIST): Add Currency.java.
2003-10-23 Mark Wielaard <[email protected]>
* gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed
FileURLConnection.java to Connection.java.
* gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed
HttpURLConnection.java to Connection.java.
* gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed
JarURLConnection.java to Connection.java.
2003-10-23 Sascha Brawer <[email protected]>
* java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
* java/awt/geom/QuadCurve2D.java: Likewise.
2003-10-23 Sascha Brawer <[email protected]>
* java/awt/geom/CubicCurve2D.java: Added documentation.
* java/awt/geom/QuadCurve2D.java: Likewise.
* java/awt/geom/doc-files/QuadCurve2D-4.png,
java/awt/geom/doc-files/QuadCurve2D-5.png,
java/awt/geom/doc-files/CubicCurve2D-4.png,
java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.
2003-10-22 Tom Tromey <[email protected]>
* java/lang/Class.java: Indentation fixes.
2003-10-22 Sascha Brawer <[email protected]>
* java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
(subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
(subdivide(double[],int,double[],int,double[],int)): Implement.
2003-10-22 Sascha Brawer <[email protected]>
* java/awt/geom/doc-files/CubicCurve2D-1.png,
java/awt/geom/doc-files/CubicCurve2D-2.png,
java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.
2003-10-22 Sascha Brawer <[email protected]>
* java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
2003-10-22 Sascha Brawer <[email protected]>
* java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
* java/awt/geom/doc-files: New directory.
* java/awt/geom/doc-files/QuadCurve2D-1.png,
java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
2003-10-22 Sascha Brawer <[email protected]>
* java/awt/geom/QuadCurve2D.java (subdivide): Implement.
2003-10-21 Michael Koch <[email protected]>
* java/text/CollationKey.java
(compareTo): Simplified implementation.
(equals): Reoved redundant obj == null check.
* java/text/RuleBasedCollator.java
(RuleBasedCollator): Throw ParseException instead of
IllegalArgumentException.
2003-10-21 Michael Koch <[email protected]>
* java/io/File.java
(equals): Removed redundant obj == null check.
2003-10-21 Michael Koch <[email protected]>
* native/target/generic/target_generic_file.h
(TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag.
* native/target/generic/target_generic_network.h
(TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag.
(TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise.
2003-10-21 Sascha Brawer <[email protected]>
* java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
2003-10-21 Sascha Brawer <[email protected]>
Fix for Classpath bug #6076.
* java/awt/geom/GeneralPath.java (append): Re-written.
2003-10-21 Sascha Brawer <[email protected]>
Fix for Classpath bug #6089.
* java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
(getPathIterator, GeneralPathIterator): Re-written from scratch.
2003-10-21 Sascha Brawer <[email protected]>
Fix for bug #2944, reported by David Holmes <[email protected]>
* java/util/logging/ErrorManager.java (everUsed): Made volatile.
(error): Synchronize on instance, not class.
2003-10-20 Mark Wielaard <[email protected]>
Reported by M.Negovanovic
* java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
method.
(reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/nio/PipeImpl.java
(PipeImpl): New constructor implementation which takes
SelectorProvider argument.
* gnu/java/nio/SelectorProviderImpl.java
(openPipe): Give SelectorProvider argument to PipeImpl.
* gnu/java/nio/SocketChannelImpl.java
(read): Fixed reading into ByteBuffer objects which are backed by an
array.
(write): Likewise.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/nio/FileLockImpl.java,
gnu/java/nio/SelectorImpl.java,
java/nio/ByteOrder.java,
java/nio/DirectByteBufferImpl.java,
java/nio/channels/FileChannelImpl.java:
Added code to load library with native methods in it.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/nio/SelectorImpl.java: Reformated.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/nio/SocketChannelImpl.java
(connected): Removed. Use socket.isConnected() instead.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Connection.java,
gnu/java/net/protocol/http/Connection.java:
Some reformating.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Connection.java
(inputStream): Made it a BufferedInputStream.
(outputStream): Made it a BufferedOutputStream.
(connect): Initialize inputStream and outputStream correctly.
* gnu/java/net/protocol/http/Connection.java
(proxyHost): New class variable.
(proxyPort): Likewise.
(proxyInUse): Likewise.
(static): New method to initialize proxy variables.
(connect): connect to proxy if proxy is used.
(sendRequest): Fixed handling of "Host" request property.
(usingProxy): Return true if proxy is used.
* gnu/java/net/protocol/jar/Connection.java
(Connection): Removed IOException from throws clause. Moved
initialization if jar_url to connect().
2003-10-20 Michael Koch <[email protected]>
* java/text/RuleBasedCollator.java: Some more reformating.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/protocol/http/Connection.java:
Reformated. Renamed some variables to match libgcj's version.
2003-10-20 Sascha Brawer <[email protected]>
* java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
point, not start of subpath. Fixes Classpath bug #6075.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Connection.java:
Reformated, renamed some in_stream to inputStream in out_stream to
outputStream.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/PlainDatagramSocketImpl.java
(native_fd): Made package-private.
(finalize): New method.
(getTTL): Call getTimeToLive.
(setTTL): Call setTimeToLive.
* gnu/java/net/PlainSocketImpl.java
(native_fd): Made package-private.
(finalize): New method.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/HeaderFieldHelper.java: Reformated.
2003-10-20 Michael Koch <[email protected]>
* gnu/java/net/protocol/jar/Handler.java,
gnu/java/net/protocol/http/Handler.java,
gnu/java/net/protocol/file/Handler.java:
Some reformating, edited ChangeLog and authors to merge with libgcj.
2003-10-20 Michael Koch <[email protected]>
* java/text/RuleBasedCollator.java:
Renamed some variables, some reformating.
(RuleBasedCollator): Throw ParseException instead of
IllegalArgumentException.
2003-10-18 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/FileURLConnection.java,
gnu/java/net/protocol/http/HttpURLConnection.java,
gnu/java/net/protocol/jar/JarURLConnection.java:
Removed.
* gnu/java/net/protocol/file/Connection.java,
gnu/java/net/protocol/http/Connection.java,
gnu/java/net/protocol/jar/Connection.java:
New files.
* gnu/java/net/protocol/jar/Handler.java,
gnu/java/net/protocol/http/Handler.java,
gnu/java/net/protocol/file/Handler.java,
gnu/java/lang/SystemClassLoader.java:
Use new files.
2003-10-18 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/FileURLConnection.java,
gnu/java/net/protocol/http/HttpURLConnection.java,
gnu/java/net/protocol/jar/JarURLConnection.java:
Reformated.
2003-10-18 Michael Koch <[email protected]>
* gnu/java/net/protocol/file/Handler.java,
gnu/java/net/protocol/http/Handler.java,
gnu/java/net/protocol/jar/Handler.java:
Reformated.
2003-10-18 Ralph Loader <[email protected]>
* java/lang/StringBuffer.java (getChars): Fix array index checks.
(append, substring, insert): Likewise.
2003-10-17 Tom Tromey <[email protected]>
* java/lang/reflect/Proxy.java (generate): Pass protection domain
to VMClassLoader.defineClass.
2003-10-15 Mark Wielaard <[email protected]>
Reported by M.Negovanovic
* java/beans/IndexedPropertyDescriptor.java
(IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
2003-10-15 Michael Koch <[email protected]>
* java/text/RuleBasedCollator.java
(RuleBasedCollator): Renamed i to index and save rules.length() to
temporary variable.
(getCollationElementIterator): Fixed documentation.
(getCollationKey): Fixed documentation.
2003-10-15 Michael Koch <[email protected]>
* java/text/RuleBasedCollator.java:
Some reformating.
(CollationElement): Made final.
(compare): Renamed s1 to source and s2 to target.
(getCollationElementIterator): Renamed str to source,
replaced while loop with for loop.
(getCollationKey): Renamed str to source.
(getCollationElementValue): Likewise.
2003-10-15 Michael Koch <[email protected]>
* java/text/CollationElementIterator.java
(CollationElementIterator): Exchange arguments, call setText.
(next): Reformated.
(reset): Reformated.
(setText): Fixed documentation, added @since tag, reformated.
(getOffset): Added @since tag, reformated.
(previous): Reformated.
* java/text/CollationKey.java
(getSourceString): Reformated.
(hashCode): Reformated.
(toByteArray): Reformated.
* java/text/RuleBasedCollator.java: Reordered all methods to match
order in libgcj.
2003-10-15 Michael Koch <[email protected]>
* java/text/AttributedCharacterIterator.java,
java/text/CharacterIterator.java:
Reformated.
2003-10-15 Michael Koch <[email protected]>
* java/text/AttributedCharacterIterator.java,
java/text/CharacterIterator.java:
Removed redundant modifiers.
2003-10-15 Michael Koch <[email protected]>
* gnu/java/nio/NIOSocket.java
(setChannel): Initialize impl.
* gnu/java/nio/ServerSocketChannelImpl.java
(ServerSocketChannelImpl): Made class public final.
(serverSocket): Made it a NIOServerSocket.
(getNativeFD): New method.
(implConfigureBlocking): Set socket timeout.
(accept): Rewritten.
* gnu/java/nio/SelectorImpl.java
(register): Use ServerSocketChannelSelectionKey for server socket
channels, removed comments.
* gnu/java/nio/SocketChannelImpl.java
(impl): New member variable.
(SocketChannelImpl): Initialize impl.
(getImpl): New method.
* gnu/java/nio/NIOServerSocket.java,
gnu/java/nio/ServerSocketChannelSelectionKey.java: New files.
* gnu/java/nio/Makefile.am (EXTRA_DIST):
Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java.
2003-10-15 Michael Koch <[email protected]>
* java/util/Map.java,
java/util/Observer.java:
Removed redundant modifiers.
2003-10-13 Michael Koch <[email protected]>
* gnu/java/rmi/server/ProtocolConstants.java,
gnu/java/security/der/DER.java,
java/net/URLStreamHandlerFactory.java,
java/rmi/activation/ActivationInstantiator.java,
java/rmi/activation/ActivationMonitor.java,
java/rmi/activation/ActivationSystem.java,
java/rmi/activation/Activator.java:
Removed redundant modifiers.
* java/sql/DatabaseMetaData.java,
java/sql/ParameterMetaData.java,
java/sql/PreparedStatement.java:
Readded accidently removed modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/io/File.java: Reformated.
2003-10-12 Michael Koch <[email protected]>
* java/io/File.java
(caseSensitive): New class varibale indicatinc case sensitivity.
Currently set to true statically to support only case sensitive file
systems.
(equals): Support case sensitivity (in general).
(getParentFile): Simplified.
(hashCode): Support case sensitivity (in general).
2003-10-12 Michael Koch <[email protected]>
* java/nio/Buffer.java
(hasRemaining): Made implementation more clear.
* java/nio/MappedByteBuffer.java
(loaded): New member variable.
(force): Added comment.
(isLoaded): Return value of loaded.
(load): Set loaded to true, added comment.
2003-10-12 Michael Koch <[email protected]>
* java/net/ServerSocket.java
(getImpl): New package private method to be accessed only by Java NIO.
2003-10-12 Michael Koch <[email protected]>
* java/net/JarURLConnection.java
(jarFileURL): Made final.
(entryName): Renamed from entry_name, made file.
(getJarEntry): Renamed file to jarFile.
(getCertificates): Check getJarEntry() != null.
(getMainAttributes): Check getManifest() != null.
* java/net/URLConnection.java
(def_req_props): Removed, obsoleted since JDK 1.3.
(): Renamed d to date.
(toString): Print class name.
(): Added possible exceptions in documentation.
(setRequestProperty): Check for key == null and connection state.
(addRequestProperty): Check for key == null, fixed documentation.
(getRequestProperty): Check for connection state.
(getRequestProperties): Check for connection state.
(setDefaultRequestProperty): Does nothing since JDK 1.3.
(getDefaultRequestProperty): Likewise.
2003-10-12 Michael Koch <[email protected]>
* java/nio/channels/spi/AbstractSelectableChannel.java
(registered): Made private.
(blocking): Likewise.
(LOCK): Likewise.
(provider): Likewise.
(keys): Made it a private LinkedList.
(AbstractSelectableChannel): Initialize keys.
(isRegistered): New implementation.
(locate): Rewritten.
(register): Rewritten.
* java/nio/channels/spi/AbstractSelectionKey.java
(ok): Removed.
(cancelled): New member variable.
(cancel): Rewritten.
(isValid): Rewritten.
* java/nio/channels/spi/AbstractSelector.java:
Some methods moved.
(closed): Make private.
(provider): Likewise.
(cancelledKeys): New member variable.
(AbstractSelector): Initialize cancelledKeys.
(cancelKey): New method.
* java/nio/channels/spi/SelectorProvider.java
(pr): Removed.
(systemDefaultProvider): New member variable.
(provider): Made it synchronized, use property
java.nio.channels.spi.SelectorProvider.
2003-10-12 Michael Koch <[email protected]>
* java/io/FilePermission.java
(implies): Removed unused local variables.
* java/io/ObjectStreamClass.java
(getObjectStreamClasses): Removed unused local variable.
2003-10-12 Michael Koch <[email protected]>
* javax/print/attribute/Attribute.java,
javax/print/attribute/AttributeSet.java,
javax/print/attribute/PrintRequestAttributeSet.java,
javax/transaction/Status.java,
javax/transaction/Synchronization.java,
javax/transaction/Transaction.java,
javax/transaction/TransactionManager.java,
javax/transaction/UserTransaction.java,
javax/transaction/xa/XAResource.java,
javax/transaction/xa/Xid.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* javax/swing/event/AncestorListener.java,
javax/swing/event/CaretListener.java,
javax/swing/event/CellEditorListener.java,
javax/swing/event/ChangeListener.java,
javax/swing/event/DocumentEvent.java,
javax/swing/event/DocumentListener.java,
javax/swing/event/HyperlinkListener.java,
javax/swing/event/InternalFrameListener.java,
javax/swing/event/ListDataListener.java,
javax/swing/event/ListSelectionListener.java,
javax/swing/event/MenuDragMouseListener.java,
javax/swing/event/MenuKeyListener.java,
javax/swing/event/MenuListener.java,
javax/swing/event/MouseInputListener.java,
javax/swing/event/PopupMenuListener.java,
javax/swing/event/TableColumnModelListener.java,
javax/swing/event/TableModelListener.java,
javax/swing/event/TreeExpansionListener.java,
javax/swing/event/TreeModelListener.java,
javax/swing/event/TreeSelectionListener.java,
javax/swing/event/TreeWillExpandListener.java,
javax/swing/event/UndoableEditListener.java,
javax/swing/table/DefaultTableModel.java,
javax/swing/table/TableCellEditor.java,
javax/swing/table/TableCellRenderer.java,
javax/swing/table/TableColumnModel.java,
javax/swing/table/TableModel.java,
javax/swing/text/AbstractDocument.java,
javax/swing/text/Document.java,
javax/swing/text/MutableAttributeSet.java,
javax/swing/text/StyledDocument.java,
javax/swing/text/ViewFactory.java,
javax/swing/tree/DefaultMutableTreeNode.java,
javax/swing/tree/MutableTreeNode.java,
javax/swing/tree/RowMapper.java,
javax/swing/tree/TreeCellEditor.java,
javax/swing/tree/TreeCellRenderer.java,
javax/swing/tree/TreeModel.java,
javax/swing/tree/TreeNode.java,
javax/swing/tree/TreeSelectionModel.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* javax/swing/Action.java,
javax/swing/BoundedRangeModel.java,
javax/swing/CellEditor.java,
javax/swing/ComboBoxEditor.java,
javax/swing/ComboBoxModel.java,
javax/swing/DesktopManager.java,
javax/swing/JComboBox.java,
javax/swing/ListCellRenderer.java,
javax/swing/ListSelectionModel.java,
javax/swing/MenuElement.java,
javax/swing/MutableComboBoxModel.java,
javax/swing/Renderer.java,
javax/swing/RootPaneContainer.java,
javax/swing/ScrollPaneConstants.java,
javax/swing/SingleSelectionModel.java,
javax/swing/SpinnerModel.java,
javax/swing/SwingConstants.java,
javax/swing/UIDefaults.java,
javax/swing/WindowConstants.java,
javax/swing/border/Border.java,
javax/swing/colorchooser/ColorSelectionModel.java,
javax/swing/plaf/UIResource.java,
javax/swing/plaf/metal/MetalLookAndFeel.java,
javax/swing/undo/StateEditable.java,
javax/swing/undo/UndoableEdit.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* javax/naming/Context.java,
javax/naming/Name.java,
javax/naming/NameParser.java,
javax/naming/NamingEnumeration.java,
javax/naming/Referenceable.java,
javax/naming/directory/Attribute.java,
javax/naming/directory/Attributes.java,
javax/naming/directory/DirContext.java,
javax/naming/event/EventContext.java,
javax/naming/event/EventDirContext.java,
javax/naming/event/NamespaceChangeListener.java,
javax/naming/event/NamingListener.java,
javax/naming/event/ObjectChangeListener.java,
javax/naming/ldap/Control.java,
javax/naming/ldap/ExtendedRequest.java,
javax/naming/ldap/ExtendedResponse.java,
javax/naming/ldap/HasControls.java,
javax/naming/ldap/LdapContext.java,
javax/naming/ldap/UnsolicitedNotification.java,
javax/naming/ldap/UnsolicitedNotificationListener.java,
javax/naming/spi/DirObjectFactory.java,
javax/naming/spi/DirStateFactory.java,
javax/naming/spi/InitialContextFactory.java,
javax/naming/spi/InitialContextFactoryBuilder.java,
javax/naming/spi/ObjectFactory.java,
javax/naming/spi/ObjectFactoryBuilder.java,
javax/naming/spi/Resolver.java,
javax/naming/spi/StateFactory.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/sql/Array.java,
java/sql/Blob.java,
java/sql/CallableStatement.java,
java/sql/Clob.java,
java/sql/Connection.java,
java/sql/DatabaseMetaData.java,
java/sql/Driver.java,
java/sql/ParameterMetaData.java,
java/sql/PreparedStatement.java,
java/sql/Ref.java,
java/sql/ResultSet.java,
java/sql/ResultSetMetaData.java,
java/sql/SQLData.java,
java/sql/SQLInput.java,
java/sql/SQLOutput.java,
java/sql/Savepoint.java,
java/sql/Statement.java,
java/sql/Struct.java,
javax/sql/ConnectionEventListener.java,
javax/sql/ConnectionPoolDataSource.java,
javax/sql/DataSource.java,
javax/sql/PooledConnection.java,
javax/sql/RowSet.java,
javax/sql/RowSetInternal.java,
javax/sql/RowSetListener.java,
javax/sql/RowSetMetaData.java,
javax/sql/RowSetReader.java,
javax/sql/RowSetWriter.java,
javax/sql/XAConnection.java,
javax/sql/XADataSource.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/sql/Array.java,
java/sql/Blob.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/security/Key.java,
java/security/PrivateKey.java,
java/security/PublicKey.java,
java/security/acl/Acl.java,
java/security/acl/AclEntry.java,
java/security/acl/Group.java,
java/security/acl/Owner.java,
java/security/acl/Permission.java,
java/security/cert/X509Extension.java,
java/security/interfaces/DSAKey.java,
java/security/interfaces/DSAKeyPairGenerator.java,
java/security/interfaces/DSAParams.java,
java/security/interfaces/DSAPrivateKey.java,
java/security/interfaces/DSAPublicKey.java,
java/security/interfaces/RSAKey.java,
java/security/interfaces/RSAPrivateCrtKey.java,
java/security/interfaces/RSAPrivateKey.java,
java/security/interfaces/RSAPublicKey.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/nio/channels/Channel.java,
java/nio/channels/GatheringByteChannel.java,
java/nio/channels/ReadableByteChannel.java,
java/nio/channels/ScatteringByteChannel.java,
java/nio/channels/WritableByteChannel.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/io/Externalizable.java,
java/io/FileFilter.java,
java/io/ObjectInput.java,
java/io/ObjectInputValidation.java,
java/io/ObjectOutput.java,
java/io/ObjectStreamConstants.java,
java/io/Serializable.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/net/ContentHandlerFactory.java,
java/net/DatagramSocketImplFactory.java,
java/net/FileNameMap.java,
java/net/SocketImplFactory.java,
java/net/SocketOptions.java:
Removing redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/rmi/dgc/DGC.java,
java/rmi/registry/Registry.java,
java/rmi/registry/RegistryHandler.java,
java/rmi/server/LoaderHandler.java,
java/rmi/server/RMIClientSocketFactory.java,
java/rmi/server/RMIFailureHandler.java,
java/rmi/server/RMIServerSocketFactory.java,
java/rmi/server/RemoteCall.java,
java/rmi/server/RemoteRef.java,
java/rmi/server/ServerRef.java,
java/rmi/server/Skeleton.java,
java/rmi/server/Unreferenced.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/beans/AppletInitializer.java,
java/beans/BeanInfo.java,
java/beans/Customizer.java,
java/beans/DesignMode.java,
java/beans/PropertyEditor.java,
java/beans/Visibility.java,
java/beans/beancontext/BeanContext.java,
java/beans/beancontext/BeanContextChild.java,
java/beans/beancontext/BeanContextChildComponentProxy.java,
java/beans/beancontext/BeanContextChildSupport.java,
java/beans/beancontext/BeanContextContainerProxy.java,
java/beans/beancontext/BeanContextMembershipListener.java,
java/beans/beancontext/BeanContextProxy.java,
java/beans/beancontext/BeanContextServiceProvider.java,
java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
java/beans/beancontext/BeanContextServiceRevokedListener.java,
java/beans/beancontext/BeanContextServices.java,
java/beans/beancontext/BeanContextServicesListener.java:
Removed redundant modifiers.
2003-10-12 Michael Koch <[email protected]>
* java/awt/ActiveEvent.java,
java/awt/datatransfer/ClipboardOwner.java,
java/awt/datatransfer/FlavorMap.java,
java/awt/datatransfer/Transferable.java,
java/awt/dnd/Autoscroll.java,
java/awt/dnd/peer/DragSourceContextPeer.java,
java/awt/dnd/peer/DropTargetContextPeer.java,
java/awt/dnd/peer/DropTargetPeer.java,
java/awt/font/MultipleMaster.java,
java/awt/font/OpenType.java,
java/awt/im/spi/InputMethodDescriptor.java,
java/awt/image/ImageConsumer.java,
java/awt/image/ImageObserver.java,
java/awt/image/ImageProducer.java,
java/awt/image/RGBImageFilter.java,
java/awt/image/RasterOp.java,
java/awt/image/renderable/RenderableImage.java,
java/awt/peer/ButtonPeer.java,
java/awt/peer/CheckboxMenuItemPeer.java,
java/awt/peer/CheckboxPeer.java,
java/awt/peer/ChoicePeer.java,
java/awt/peer/ComponentPeer.java,
java/awt/peer/ContainerPeer.java,
java/awt/peer/DialogPeer.java,
java/awt/peer/FileDialogPeer.java,
java/awt/peer/FramePeer.java,
java/awt/peer/LabelPeer.java,
java/awt/peer/ListPeer.java,
java/awt/peer/MenuBarPeer.java,
java/awt/peer/MenuComponentPeer.java,
java/awt/peer/MenuItemPeer.java,
java/awt/peer/MenuPeer.java,
java/awt/peer/PopupMenuPeer.java,
java/awt/peer/RobotPeer.java,
java/awt/peer/ScrollPanePeer.java,
java/awt/peer/ScrollbarPeer.java,
java/awt/peer/TextAreaPeer.java,
java/awt/peer/TextComponentPeer.java,
java/awt/peer/TextFieldPeer.java,
java/awt/peer/WindowPeer.java,
java/awt/print/Pageable.java,
java/awt/print/Printable.java,
java/awt/print/PrinterGraphics.java:
Removed redundant modifiers.
2003-10-09 Michael Koch <[email protected]>
* gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream
and SocketOutputStream.
* gnu/java/net/SocketInputStream.java: Removed.
* gnu/java/net/SocketOutputStream.java: Removed.
* gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files.
2003-10-09 Michael Koch <[email protected]>
* java/net/InetAddress.java
(isSiteLocalAddress): Made hexadecimal numbers lowercase.
(getLocalHostname): Renamed from getLocalHostName, fixed
documentation.
(aton): New method.
(getByName): Moved functionality to aton(), simplified code.
(getLocalHost): Reformated.
(lookupInaddrAny): Reformated.
* include/java_net_InetAddress.h: Regenerated.
* native/jni/java-net/java_net_InetAddress.c
(getLocalHostname): Renamed from getLocalHostName.
2003-10-09 Michael Koch <[email protected]>
* java/math/BigInteger.java
(add): Removed unused local variable len.
2003-10-08 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
modality check.
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
Initialize insets to use latest insets.
* gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
field.
(postConfigureEvent): Update latestInsets field when insets
change. Remove call to setSize. Move validate call outside of
if blocks.
(setVisible): Call setBounds before showing window.
(nativeSetVisible): New native method.
* java/awt/Window.java (show): Show visible owned windows.
(hide): Hide visible owned windows.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Implement modality using GTK grabs.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(global_gtk_window_group): New global variable.
(gtkInit): Initialize global_gtk_window_group.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
Clamp width and height values to at least 1. Add this window to
the global GTK window group.
(setVisible): Rename to nativeSetVisible.
(setup_window): Remove function.
(setSize): Clamp width and height values to at least 1.
(nativeSetBounds): Likewise.
(gdk_window_get_root_geometry): Remove function.
* jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
and setup_window declarations. Declare global_gtk_window_group.
* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(gtkSetFont): Handle BOLD and ITALIC style specifiers.
(gtkWidgetSetForeground): New method.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
(setBackground, setForeground): Implement.
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(gtkSetFont): Handle BOLD and ITALIC style specifiers.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
Position PangoLayout relative to text's baseline.
* jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
* java/awt/FlowLayout.java (layoutContainer): Fix offset problem
for CENTER and RIGHT alignments.
2003-10-08 Tom Tromey <[email protected]>
* java/lang/StrictMath.java (toDegrees): Multiply before
dividing.
(toRadians): Likewise.
* java/lang/reflect/Proxy.java (generate): Removed comment about
security hole.
2003-10-08 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
out.
* jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
(JCL_free): Attach "unused" attribute to env parameter.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
parameters.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
(initNativeState): Pass 0 as info argument to
gtk_selection_add_target.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
(setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
unused method implementations.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Add break statement after default label.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
(drawPixels): Remove unused variable i.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(setEnabled): Remove method implementation.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(accel_attach): Call _gtk_accel_group_attach with G_OBJECT
argument.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
unused function.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
(menu_pos): Assign TRUE to push_in.
(setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
argument.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
(create): Remove unused variable layout.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
Pass window_widget, rather than window, to
gtk_widget_set_size_request.
* jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
structure initialization with NULL values.
* jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
2003-10-07 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
Remove unused parameters.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(keyevent_state_to_awt_mods): Export function.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(getCaretPosition): Fix TextArea case.
(textcomponent_commit_cb): Get exact event time and modifier
state.
* jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
2003-10-07 Michael Koch <[email protected]>
* java/security/Security.java: Merged formating with libgcj,
added non-breaking space in documentation.
2003-10-07 Michael Koch <[email protected]>
* java/security/Security.java
(providersList): Renamed to "providers".
(providersInited): Removed.
(static): New static initializer.
(providers): Removed.
2003-10-06 Michael Koch <[email protected]>
* java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's
version more.
(defaultAnnotation): Added comment.
2003-10-06 Michael Koch <[email protected]>
* java/net/ServerSocket.java
(ServerSocket): New package-private constructor used by java.nio.
2003-10-06 Michael Koch <[email protected]>
* java/nio/ByteBufferHelper.java:
Rewrote all methods by suggestions from Eric Blake.
2003-10-02 Arnaud Vandyck <[email protected]>
* javax/swing/table/AbstractTableModel.java
(getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
helped stop pulling my hair on this +1 then -1 tricky thing!
2003-10-02 Michael Koch <[email protected]>
* java/text/SimpleDateFormat.java
(compileFormat): Character.isLetter(char) allows too much characters.
Replace it with Character.isLowerCase(char) ||
Character.isUpperCase(char).
2003-10-02 Michael Koch <[email protected]>
* java/util/prefs/Preferences.java
(defaultFactoryClass): Fixed default factory class name.
(getFactory): Instantiate factory class.
2003-10-02 Michael Koch <[email protected]>
* java/net/InetAddress.java
(isSiteLocalAddress): New method.
(isMCLinkLocal): New method.
(getByAddress): Call getByAddress alternative instead of implementing
it again.
(getAllByName): Added security manager check.
(getLocalHost): Fixed documentation.
(readResolve): Added documentation.
2003-10-02 Guilhem Lavaux <[email protected]>
* java/net/InetSocketAddress.java
(InetSocketAddress): Made exception more clear.
(equals): Handle case when addr is null.
(toString): Likewise.
* java/net/NetworkInterface.java
(static): Load native library.
(getNetworkInterfaces): Rewritten.
2003-10-02 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
field.
(initializeInsets): New method.
(GtkComponentPeer): Call initializeInsets. Call setCursor and
setBounds unconditionally.
(setBounds): Convert coordinates if parent is a Window.
* gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
field to GtkComponentPeer.
(GtkContainerPeer): Don't initialize insets.
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
New method.
(create): Call new GtkWindowPeer create method.
* gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
New method.
(create): Call new GtkWindowPeer create method.
(setBounds): Remove method.
(postConfigureEvent): Likewise.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
type constants with GDK window type constants.
(create(int,boolean,int,int,GtkWindowPeer)): New method.
(create(int,boolean)): Likewise.
(create()): Call create(int,boolean).
(nativeSetBounds): New native method declaration.
(setBounds): Call native method declaration.
(setSize): New native method declaration.
(setBoundsCallback): Likewise.
(postConfigureEvent): Handle change in insets. Call setSize and
setBoundsCallback methods.
* java/awt/Window.java (Window): Set visible to false.
(setBoundsCallback): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(gtkWidgetGetLocationOnScreen): If this component is not a
container, adjust the location returned based on the peer's
allocation.
(set(String,boolean)): Revert change from 2003-09-19.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Fix inset calculation.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
glue for Window.setBoundsCallback.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
Set up stacking order, window decorations and window manager
hints.
(setBoundsCallback): New method.
(setSize): New method.
(nativeSetBounds): New method.
* jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
2003-10-02 Michael Koch <[email protected]>
* java/net/InetAddress.java
(toString): Got of StringBuffer, return SUN compliant string.
2003-10-02 Michael Koch <[email protected]>
* java/net/InetAddress.java
(isAnyLocalAddress): New method.
(isLoopbackAddress): New method.
(getAddress): Clone addr instead of copying it ourself.
(hashCode): Merge much simpler (but SUN conform) code from libgcj.
(equals): Renamed "test_ip" to "addr2".
(getByName): Added security manager check, fixed documentation.
(getAllByName): Fixed documentation.
2003-10-02 Michael Koch <[email protected]>
* java/net/URL.java
(DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path.
(ph_cache): Made it a HashMap.
(ph_search_path): Removed.
(static): Removed initialization of ph_search_path.
(getURLStreamHandler): Get java.protocol.handler.pkgs property and
append DEFAULT_SEARCH_PATH locally.
2003-10-02 Michael Koch <[email protected]>
* gnu/classpath/Configuration.java.in
(default_awt_peer_toolkit) :
New member variable for default AWT toolkit.
* java/awt/Toolkit.java
(default_toolkit_name): Initialize with
gnu.classpath.Configuration.default_awt_peer_toolkit.
2003-09-29 Michael Koch <[email protected]>
* javax/swing/table/AbstractTableModel.java
(findColumnName): Prevent from NullPointerException if argument
columnName is null.
2003-09-29 Michael Koch <[email protected]>
* javax/swing/table/AbstractTableModel.java:
This patch is based on a patch done by Arnaud Vandyck
<[email protected]>.
(getColumnName): Fixed method documentation.
(findColumn): Likewise.
(getColumnClass): Likewise.
(isCellEditable): Likewise.
(setValueAt): Likewise.
(addTableModelListener): Likewise.
(removeTableModelListener): Likewise.
(getTableModelListeners): New method.
2003-09-29 Michael Koch <[email protected]>
* javax/swing/table/AbstractTableModel.java:
Reformated.
2003-09-29 Michael Koch <[email protected]>
* java/net/InetAddress.java
(isLinkLocalAddress): New method.
(isMCGlobal): Likewise.
(isMCNodeLocal): Likewise.
(isMCSiteLocal): Likewise.
(isMCOrgLocal): Likewise.
2003-09-29 Michael Koch <[email protected]>
* java/net/InetAddress.java: Reformatted.
* java/net/URL.java
(DEFAULT_SEARCH_PATH): New constant for default handler search path.
(static): Use DEFAULT_SEARCH_PATH instead of static string.
(getURLStreamHandler): Put instances of the handlers into the cache.
2003-09-28 Bryce McKinlay <[email protected]>
* java/text/DateFormat.java (format): Throw IllegalArgumentException
if `obj' is not a Number or Date instance.
* java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
instead of Vector.
2003-09-28 Bryce McKinlay <[email protected]>
* java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.
Don't call setTimeZone on calendar.
2003-09-27 Michael Koch <[email protected]>
* java/net/InetAddress.java: Reordered several methods to match order
in libgcj's version of InetAddress.java. Some code got reformated too.
2003-09-27 Michael Koch <[email protected]>
* AUTHORS: Added myself.
2003-09-27 Michael Koch <[email protected]>
* java/net/URL.java (getURLStreamHandler):
Initialize ph, make loop over StringTokenizer more efficient
a.k.a. do eventually less loops.
2003-09-27 Michael Koch <[email protected]>
* java/awt/image/IndexColorModel.java: Reformated.
2003-09-27 Michael Koch <[email protected]>
* java/net/URL.java (getURLStreamHandler):
Try to put handler into cache only once. Reformat some code
to match libgcj more.
2003-09-26 Michael Koch <[email protected]>
* gnu/java/net/PlainDatagramSocketImpl.java,
gnu/java/net/PlainSocketImpl.java:
(getNativeFD): New method.
* gnu/java/nio/DatagramChannelImpl.java,
gnu/java/nio/DatagramChannelSelectionKey.java,
gnu/java/nio/SelectionKeyImpl.java,
gnu/java/nio/SelectorImpl.java,
gnu/java/nio/SocketChannelImpl.java:
Many fixes, I cant write them all down here again.
Files are merged from libgcj.
* gnu/java/nio/DatagramChannelSelectionKey.java,
gnu/java/nio/SocketChannelSelectionKey.java:
New files.
* gnu/java/nio/Makefile.am (EXTRA_DIST):
Added DatagramChannelSeclectionKey.java and
SocketChannelSelectionKey.java.
2003-09-26 Michael Koch <[email protected]>
* java/nio/ByteBufferHelper.java:
Totally reworked with help from Eric Blake.
2003-09-26 Tom Tromey <[email protected]>
* java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
* java/awt/geom/PathIterator.java: Documentation fixes.
2003-09-26 Sascha Brawer <[email protected]>
* java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):
Save space for some pixels at the buffer end. Added Javadoc.
2003-09-25 Tom Tromey <[email protected]>
* java/io/ObjectOutputStream.java (writeFields): Fixed
indentation.
(putFields): Likewise.
2003-09-25 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
top-level GTK window.
(getArgs): Add "title" property.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
"allow_shrink" and "allow_grow" properties.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
unused GtkArg code.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(create): Set window's size requisition.
(connectHooks): Fix indentation.
(setResizable): Remove function.
(static setBounds): Likewise.
(setBounds): Replace call to setBounds with GTK size requisition
and resize calls.
* java/awt/Dialog.java: Initialize resizable to true and change
comments accordingly. Initialize visible to false in
constructors.
* java/awt/Frame.java (dispose): Remove method.
* java/awt/Window.java (ownedWindows): New field.
(Window(Window,GraphicsConfiguration)): Add a weak reference to
owner's ownedWindows vector.
(finalize): Remove method.
(hide): Hide owned windows.
(dispose): Dispose of owned windows.
(getOwnedWindows): Implement.
2003-09-25 Michael Koch <[email protected]>
* gnu/java/net/PlainDatagramSocketImpl.java:
Reordered imports.
* gnu/java/net/PlainSocketImpl.java:
Removed import for java.net.NetworkInterface.
2003-09-25 Michael Koch <[email protected]>
* gnu/java/nio/SelectorImpl.java
(implSelect): Renamed from java_do_select.
(select): Made final, throws IOException,
call native implSelect() and add support for Thread interruption.
(selectNow): Made final, throws IOException.
(getFDsAsArray): Made final.
(selectedKeys): Likewise.
(wakeup): Likewise.
(deregisterCancelledKeys): Likewise.
(register): Likewise.
(ass): Removed.
(add_selected): Removed.
2003-09-25 Tom Tromey <[email protected]>
* java/lang/Math.java (min): Revert to using != for NaN
detection.
(max): Likewise.
(round): Likewise.
2003-09-25 Mark Wielaard <[email protected]>
* java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java.
* java/lang/Makefile.am (EXTRA_DIST): Add Thread.java.
* vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java.
Add VMThread.java.
2003-09-25 Sascha Brawer <[email protected]>
* java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
* java/awt/image/WritableRaster.java(WritableRaster): Likewise.
2003-09-25 Sascha Brawer <[email protected]>
* java/awt/image/BufferedImage.java (toString): Implement.
2003-09-25 Michael Koch <[email protected]>
* include/java_lang_reflect_Array.h: Regenerated.
2003-09-25 Michael Koch <[email protected]>
* gnu/java/nio/DatagramChannelImpl.java
(DatagramChannelImpl): Made class final.
(blocking): Made private.
(socket): Made it a NIODatagramSocket and private.
(DatagramChannelImpl): create NIODatagramSocket instead of
DatagramSocket.
(implConfigureBlocking): Set socket timeout.
(connect): Check that channel is not closed.
(write): Implemented.
(write): Rewritten.
(read): Implemented.
(read): Rewritten.
(receive): Implemented.
(send): Implemented.
* gnu/java/nio/SelectionKeyImpl.java
(readyOps): Made private.
(interestOps): Made private.
(impl): Made private.
(ch): Made private.
(readyOps): Check if selection key is valid.
(interestOps): Likewise.
* gnu/java/nio/SelectorImpl.java
(closed): Removed.
(keys): Made private.
(selected): Made private.
(finalize): New method.
(implCloseSelector): Rewritten.
(keys): Return unmodifiable Set.
(deregisterCancelledKeys): Fixed typo in method name.
* gnu/java/nio/SocketChannelImpl.java
(SocketChannelImpl): Made class final.
(socket): Made it a NIOSocket and private.
(blocking): Made private.
(connected): Made private.
(connectionPending): New member variable.
(SocketChannelImpl): New implementation.
(finalizer): Use isConnected().
(connect): Rewritten.
(finishConnect): Throws IOException, implemented.
(isConnectionPending): Return connectionPending.
(read): Rewritten.
(write): Rewritten.
* gnu/java/nio/NIOConstants.java: New file.
* java/nio/ByteBufferHelper.java:
New file.
* java/nio/ByteBufferImpl.java,
java/nio/DirectByteBufferImpl.java,
java/nio/MappedByteBufferImpl.java
(getType,putType): Use new helper class ByteBufferHelper.
* gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java.
2003-09-25 Michael Koch <[email protected]>
* include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h.
* include/gnu_java_nio_FileChannelImpl.h: Removed.
* native/jni/java-nio/java_nio.c:
Include java_nio_channels_FileChannelImpl.h instead of
gnu_java_nio_FileChannelImpl.h.
2003-09-25 Michael Koch <[email protected]>
* java/rmi/server/RMIClassLoader.java:
Reindented and reformatted code, no functional changes.
2003-09-23 Tom Tromey <[email protected]>
* java/lang/ClassLoader.java: Don't import SystemClassLoader.
(systemClassLoader): Fixed indentation.
2003-09-24 Sascha Brawer <[email protected]>
* java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
winding rule as Sun J2SE.
2003-09-24 Sascha Brawer <[email protected]>
* javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2003-09-24 Bryce McKinlay <[email protected]>
* java/lang/StringBuffer.java (substring): Don't set `shared' on small
Strings, even if buffer is already shared.
2003-09-23 Sascha Brawer <[email protected]>
* java/awt/font/FontRenderContext.java (getTransform): Return
copy of internal transform object. Add Javadoc.
2003-09-22 Michael Koch <[email protected]>
* external/.cvsignore: New file, ignore Makefile and Makefile.in.
2003-09-21 Ralph Loader <[email protected]>
PR java/12350:
* java/lang/StringBuffer.java (substring): Fix handling of shared flag.
2003-09-22 Michael Koch <[email protected]>
* java/net/InetAddress.java
(static): Unified static initializers.
(address): Made private.
(InetAddress): Moved around.
(isMulticastAddress): Moved around.
(getByAddress): New method, merged from libgcj.
(readResolve): Likewise.
(readObject): Likewise.
(writeObject): Likewise.
2003-09-21 Michael Koch <[email protected]>
* java/net/JarURLConnection.java
(JarURLConnection): Rename "str" (again) to "spec" to match libgcj
better.
2003-09-21 Michael Koch <[email protected]>
* java/net/JarURLConnection.java
(JarURLConnection): Added some comments.
(getAttributes): Reimplements because getJarEntry() can return null.
2003-09-21 Michael Koch <[email protected]>
* java/net/JarURLConnection.java:
(jar_file): Removed.
(JarURLConnection): Renamed "url_string" to "str", no need to strip
"jar:", URL.getFile does this already for us, simplified code.
(getJarEntry): Reimplemented without using jar_file.
(getManifest): Likewise.
2003-09-21 Michael Koch <[email protected]>
* java/net/JarURLConnection.java
(real_url): Renamed to jarFileURL.
(jarFileURL): Renamed from jarFileURL (to match libgcj).
(JarURLConnection): Renamed real_url to jarFileURL, made exception
descriptions more descriptive and move "jar" protocol test around.
(getJarFileURL): Return jarFileURL.
2003-09-21 Michael Koch <[email protected]>
* java/net/JarURLConnection.java
(JarURLConnection): Store result of url_string.index ("!/") in a local
variable instead of computing it 4 times.
2003-09-21 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(DatagramSocket): Implemented socket implementaion initialization
with respect to "impl.prefix" property. This is a merge from libgcj.
2003-09-21 Michael Koch <[email protected]>
* gnu/java/nio/NIODatagramSocket.java,
gnu/java/nio/NIOSocket.java: New files,
merged from libgcj.
* gnu/java/nio/Makefile.am
(EXTRA_DIST): Added new files NIODatagramSocket.java
and NIOSocket.java.
2003-09-20 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(getLocalAddress): Check if socket got closed,
return InetAddress.ANY_IF when SecurityManager.checkConnect() fails.
* java/net/URLConnection.java
(getInputStream): Throw UnknownServiceException.
(getOutputStream): Likewise.
(setRequestProperty): Fixed link in method documentation.
2003-09-19 Mark Wielaard <[email protected]>
* doc/www.gnu.org/home.wml: The latest release can again be found at
ftp://alpha.gnu.org/gnu/classpath/.
2003-09-19 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(ch): Removed.
(receive): Use getChannel() instead of ch.
(send): Likewise.
(getChannel): Return null.
* java/net/ServerSocket.java
(ch): Removed.
(setChannel): Removed.
(implAccept): Use getChannel() instead of ch.
(close): Likewise.
(getChannel): Return null.
* java/net/Socket.java
(ch): Removed.
(connect): Use getChannel() instead of ch.
(setChannel): Removed.
(getChannel): Return null.
2003-09-19 Michael Koch <[email protected]>
* java/nio/channels/FileChannelImpl.java
(read): Set position before actually reading.
(write): Set position before acturally writing.
(transferTo): Flip buffer before writing.
(transferFrom): Likewise.
2003-09-19 Tom Tromey <[email protected]>
* java/net/URLClassLoader.java: Some documentation fixes.
* java/net/URLStreamHandler.java (parseURL): If original file
ends with "/", so must canonical result.
2003-09-19 Michael Koch <[email protected]>
* gnu/java/net/PlainDatagramSocketImpl.java,
gnu/java/net/PlainSocketImpl.java,
gnu/java/net/SocketInputStream.java,
gnu/java/net/SocketOutputStream.java: Moved from java/net.
* gnu/java/net/Makefile.am
(EXTRA_DIST): Added new files:
PlainDatagramSocketImpl.java, PlainSocketImpl.java,
SocketInputStream.java, SocketOutputStream.java.
* include/gnu_java_net_PlainDatagramSocketImpl.h,
include/gnu_java_net_PlainSocketImpl.h: New generated JNI header.
* include/java_net_PlainDatagramSocketImpl.h,
include/java_net_PlainSocketImpl.h: Removed generated JNI header.
* include/Makefile.am: Generate and install new JNI header files
instead of the old ones.
* java/net/PlainDatagramSocketImpl.java,
java/net/PlainSocketImpl.java,
java/net/SocketInputStream.java,
java/net/SocketOutputStream.java: Moved to gnu/java/net.
* java/net/DatagramSocket.java:
Import gnu.java.net.PlainDatagramSocketImpl.
* java/net/ServerSocket.java,
java/net/Socket.java: Import gnu.java.net.PlainSocketImpl.
* java/net/Makefile.am (EXTRA_DIST): Removed the following files:
PlainDatagramSocketImpl.java, PlainSocketImpl.java,
SocketInputStream.java, SocketOutputStream.java.
* native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
native/jni/java-net/java_net_PlainSocketImpl.c:
Moved from java.net namespace to gnu.java.net.
* native/jni/java-net/Makefile.am:
Compile new files instead of old ones.
2003-09-18 Tom Tromey <[email protected]>
* java/awt/Toolkit.java: Added missing "in" in javadoc.
2003-09-13 Dalibor Topic <[email protected]>,
Helmer Kraemer <[email protected]>
* javax/naming/spi/NamingManager.java (getURLContext,
getObjectInstance, getStateToBind): Always use current thread's
context class loader when calling Class.forName.
2003-09-18 Tom Tromey <[email protected]>
* javax/naming/InitialContext.java: Reindented.
2003-09-18 Michael Koch <[email protected]>
* include/.cvsignore: Ignore Makefile.in and Makefile.
2003-09-18 Michael Koch <[email protected]>
* java/awt/event/KeyEvent.java: Some reformatting.
This merges KeyEvent with libgcj.
2003-09-18 Thomas Fitzsimmons <[email protected]>
* java/awt/Frame.java (Frame(String)): Initialize visible field
to false.
(Frame(GraphicsConfiguration)): Likewise.
(Frame(String,GraphicsConfiguration)): Likewise.
2003-09-17 Graydon Hoare <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java,
gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
New files.
2003-09-16 Graydon Hoare <[email protected]>
* java/awt/BufferedImage.java (setData): Support non-component
sample models.
(getData): Same.
2003-09-10 Graydon Hoare <[email protected]>
* java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
* java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
2003-09-15 Ingo Proetel <[email protected]>
* native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0
* include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0
* java/net/PlainDatagramSocketImpl.java (receive0): added
(receive): changed to call receive0 and serialize access on RECEIVE_LOCK
(send): chanded to serialize access on SEND_LOCK
2003-09-11 Sascha Brawer <[email protected]>
* java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
2003-09-11 Sascha Brawer <[email protected]>
* java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
if one is installed. Improve Javadoc.
(getSystemEventQueueImpl): Improve Javadoc.
2003-09-10 David Daney <[email protected]>
* java/util/Arrays.java (equals(all variants)): Quit using
NullPointerException catching to detect null valued parameters.
2003-09-09 Guilhem Lavaux <[email protected]>
* java/text/SimpleDateFormat.java (parse): Don't use class calendar
field.
2003-09-09 Mark Wielaard <[email protected]>
* java/lang/reflect/Array.java (set): Allow null for Object arrays.
2003-09-09 Guilhem Lavaux <[email protected]>
* java/text/DecimalFormat.java (format): Don't immediatly round
baseNumber to long.
(setMinimumIntegerDigits): Call super.
(setMinimumFractionDigits): Likewise.
(setMaximumIntegerDigits): Likewise.
(setMaximumFractionDigits): Likewise.
2003-09-07 Dalibor Topic <[email protected]>
* java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
checking to follow 1.4.2 spec.
2003-08-25 Scott Gilbertson <[email protected]>
* java/awt/Component.java (createImage): changed to use peer method.
2003-08-31 Mark Wielaard <[email protected]>
* doc/www.gnu.org/home.wml: Update project description and status.
Mark links which are temporarily unreachable. Add news section.
Move distribution terms to the end. Add Kaffe OpenVM.
* doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down.
2003-08-31 David P Grove <[email protected]>
* java/io/LineNumberReader (read): Don't reset pos & limit when
markPos is 0.
2003-08-29 Dalibor Topic <[email protected]>
* gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
constant.
(computeArguments): use computeTypicalArguments.
* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
Compile_jikes.java and RMICException.java.
* gnu/java/rmi/rmic/Compile_kjc.java: New file.
* gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
* gnu/java/rmi/rmic/RMICException.java: Likewise.
* gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
* gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
(computeTypicalArguments): New method.
(compile): Print compiler output to System.out. Collect compiler
error output and use it in exception message.
* gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
(destination): Initialize to null.
(run): Replace file separator with '.' when processing class.
(processClass): Replace '.' with file separator when compiling
classes.
(findClass): Use SystemClassLoader to load class.
(generateStub): Use full class name for generated stub, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name, and constructor name. Write only
interface names for interfaces extending java.rmi.Remote as
implemented.
(generateSkel): Use full class name for generated skel, that puts
it in right path. Replace '.' with file separator when generating
stub file name. Write just the stub class name without package
information as class name.
2003-08-29 Stephen Crawley <[email protected]>
* ltmain.sh: Define SED and max_cmd_len when undefined.
2003-08-29 Jeroen Frijters <[email protected]>
* java/lang/Thread.java: New file.
* vm/reference/java/lang/Thread.java: Removed.
* vm/reference/java/lang/VMThread.java: New file.
2003-08-26 Tom Tromey <[email protected]>
* java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
(ProxyData.getPackage): New method.
(ProxyData.getProxyData): Use package name, not Package.
(ClassFactory.ClassFactory): Updated.
2003-08-25 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),
not sleep(1). Explicitly check elapsed time.
2003-08-24 Mark Wielaard <[email protected]>
* configure.in (AC_INIT): Use four argument version.
(AC_CONFIG_SRCDIR): New to explicitly set src dir.
(AM_INIT_AUTOMAKE): Use zero argument version.
(AC_SUBST): Only set LIBVERSION explicitly. Removed variables
PACKAGE, VERSION which are substituted implicitly.
(AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC.
(AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC.
(AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL.
(AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL.
(--enable-jni): Default to yes.
* config.guess: New version from libtoolize --force --copy.
* config.sub: Likewise.
* ltmain.sh: Likewise.
* HACKING: Document that libtool 1.5a works.
* lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES.
(CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with
glibj.zip and classes.1 added.
(maintainer-clean-local): Renamed to clean-local.
(clean-local): Renamed from maintainer-clean-local.
2003-08-22 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
name, not XLFD, to native drawString.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
Replace XLFD-based implementation with Pango-based
implementation.
2003-08-22 Scott Gilbertson <[email protected]>
Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/GLightweightPeer.java: Remove file.
* gnu/java/awt/Makefile.am (EXTRA_DIST): Remove
GLightweightPeer.java.
* gnu/java/awt/peer/GLightweightPeer.java: New file.
* gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add
GLightweightPeer.java.
* java/awt/Component.java (getToolkit): Add comment about
lightweight components.
* java/awt/Toolkit.java (createComponent): Return
gnu.java.awt.peer.GLightweightPeer.
2003-08-22 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create
GTK_WINDOW_POPUP window.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
GTK_WINDOW_DIALOG. Set GTK_WINDOW_POPUP to 1.
2003-08-22 Mark Wielaard <[email protected]>
* configure.in (VERSION): Set to 0.06+cvs.
2003-08-22 Mark Wielaard <[email protected]>
* configure.in (VERSION): Set to 0.06.
2003-08-20 Tom Tromey <[email protected]>
* java/lang/ref/Reference.java (get): Indentation fix.
(clear): Comment fix.
(enqueue): Likewise.
(lock): Likewise.
(referent): Likewise.
2003-08-19 Torsten Rupp <[email protected]>
* native/jni/java-nio/java_nio_FileChannelImpl.c:
Added includes target_native.h, target_native_math_int.h
2003-08-19 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_network.h:
Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro
2003-08-19 Torsten Rupp <[email protected]>
* native/jni/java-nio/java_nio_FileChannelImpl.c:
Fixed return value of Java_java_nio_channels_FileChannelImpl_size(),
Java_java_nio_channels_FileChannelImpl_implPosition__()
2003-08-19 Torsten Rupp <[email protected]>
* native/jni/java-io/java_io_File.c:
Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()
2003-08-18 Mark Wielaard <[email protected]>
* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.
* doc/api/Makefile.am (dist-hook): Removed.
2003-08-18 Mark Wielaard <[email protected]>
* Makefile.am (dist-hook): Remove entries now handled by Makefile.am
in the external directory.
2003-08-17 Mark Wielaard <[email protected]>
* external/jaxp/source/javax/xml/transform/TransformerFactory.java:
Don't use &nbsp; in the api documentation.
external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.
2003-08-17 Mark Wielaard <[email protected]>
* doc/api/Makefile.am (core): Don't include doc-files in package list.
(jaxp): Don't include gnu packages.
(create_html): Add classpath-copyright.xml as -bottomnote.
* doc/api/classpath-copyright.xml: Updated year.
2003-08-17 Mark Wielaard <[email protected]>
* Makefile.am (SUBDIRS): Add external.
* configure.in (AC_OUTPUT): Add external/Makefile.
* external/README: Add how to update Makefile.am jaxp_FILES entry.
* external/Makefile.am: New file.
2003-08-16 Mark Wielaard <[email protected]>
* java/security/Security.java: Don't use &nbsp; in the api
documentation.
* java/security/acl/Acl.java: Fix broken p tag.
* java/text/DateFormatSymbols.java: Correctly open and close li tags.
* javax/swing/border/LineBorder.java: Close img tag alt attributes.
* javax/swing/plaf/TreeUI.java: Likewise.
* javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
2003-08-16 Mark Wielaard <[email protected]>
* java/util/Properties.java: Use the word umlaut, not &auml; in api
documentation.
* java/util/PropertyResourceBundle.java: Likewise and add closing code
tag.
2003-08-16 Mark Wielaard <[email protected]>
* NEWS: Fix java.swing.border -> javax.swing.border and nativee ->
native.
2003-08-16 Mark Wielaard <[email protected]>
Reported by Patrik Reali
* gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset
into account.
(convertToChars): Take buf_offset into account.
(read): Take offset into account. Break loop early when
in.avaiable() <= 0.
2003-08-16 Mark Wielaard <[email protected]>
Reported by Julian Dolby
* java/lang/Package.java (getPackage): Use currentClassLoader() not
VMSecurityManager.getClassContext()[1].getClassLoader().
2003-08-16 Mark Wielaard <[email protected]>
Reported by Guilhem Lavaux and Julian Dolby
* java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
field "serialPersistentFields", not "getSerialPersistentFields".
2003-08-15 Mark Wielaard <[email protected]>
* NEWS: Updated with important improvements for 0.06 release.
2003-08-15 Mark Wielaard <[email protected]>
* HACKING: Updated known working/not-working versions of auto-tools.
2003-08-14 Archie Cobbs <[email protected]>
* java/lang/reflect/Constructor.java (equals):
Completely rewritten for correctness.
* java/lang/reflect/Field.java (equals):
Completely rewritten for correctness.
* java/lang/reflect/Method.java (equals):
Completely rewritten for correctness.
2003-08-14 Mark Wielaard <[email protected]>
* configure.in (AC_OUTPUT): Add native/target/Makefile,
native/target/Linux/Makefile and native/target/generic/Makefile.
* native/Makefile.am (SUBDIRS): Add target.
* native/target/.cvsignore: New file.
* native/target/Makefile.am: Likewise.
* native/target/Linux/.cvsignore: Likewise.
* native/target/Linux/Makefile.am: Likewise.
* native/target/generic/.cvsignore: Likewise.
* native/target/generic/Makefile.am: Likewise.
2003-08-14 Mark Wielaard <[email protected]>
* include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.
* include/gnu_java_nio_FileChannelImpl.h: Likewise.
2003-08-14 Stephen Crawley <[email protected]>
* java/security/Security.java (providers_lazy): Renamed.
(providersList): Renamed providers_lazy field.
(providers_lazy_set): Renamed
(providersInited): Renamed providers_lazy_set field.
(providers): Set providersInited to true. Reindent.
2003-08-12 Graydon Hoare <[email protected]>
* java/awt/Font.java:
Stub out more recent API.
2003-08-12 Graydon Hoare <[email protected]>
* java/awt/Color.java (getAlpha):
Prevent sign-extended alpha values.
2003-08-12 Ingo Proetel <[email protected]>
* java/util/TimeZone.java: initialize lazily
* java/util/Locale.java:readManifest: fix check for country
* java/util/GregorianCalendar.java:make use of ResourceBundle better traceable
* java/util/Calendar.java: make use of ResourceBundle better traceable
2003-08-12 Ingo Proetel <[email protected]>
* gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory
* gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method
2003-08-12 Ingo Proetel <[email protected]>
* java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName
2003-08-12 Ingo Proetel <[email protected]>
* java/rmi/server/RMIClassLoader.java: identify cached classloaders by
codebase and contextclassloader
* java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi"
* gnu/java/rmi/rmic/RMIC.java: uncommeted code
2003-08-12 Jeroen Frijters <[email protected]>
* java/net/URLClassLoader: (findClass): close InputStream after
we're done with it
2003-08-12 Ingo Proetel <[email protected]>
* java/util/logging/Logger.java: provide class and method information
* java/util/logging/LogManager.java: create handlers
2003-08-12 Ingo Proetel <[email protected]>
* java/io/ObjectOutputStream.java : allow putFields be called more than once
2003-08-12 Sascha Brawer <[email protected]>
* java/awt/font/OpenType.java: Remove 'public static final'
from OpenType tags, reverting the change of 2003-08-11. See
Classpath discussion list of 2003-08-11.
2003-08-11 Tom Tromey <[email protected]>
* java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
(postEvent): Removed FIXME comment.
(isDispatchThread): Documented.
(getCurrentEvent): New method.
(dispatchEvent): Set currentEvent and lastWhen.
(getMostRecentEventTime): Rewrote.
(invokeLater): Documented.
2003-08-11 Ingo Proetel <[email protected]>
* gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject
is compatible in case client and server are running in the same VM
* gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used
instead of the xxxImpl class
2003-08-11 Ingo Proetel <[email protected]>
* gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.
* gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80
2003-08-11 Ingo Proetel <[email protected]>
* native/jni/classpath/jcl.c: removed static array for error string.
The use of this static array made the code non-reentrant and wasted
memory when it was not needed.
2003-08-11 Ingo Proetel <[email protected]>
* java/util/class-dependencies.conf,
java/text/class-dependencies.conf,
java/nio/class-dependencies.conf,
java/net/class-dependencies.conf,
java/math/class-dependencies.conf,
java/lang/class-dependencies.conf,
java/io/class-dependencies.conf,
gnu/java/io/class-dependencies.conf:
Added use of variables in class dependencies. These variable can be
used to configure the set of supported libraries for features such
as supported encoders/decoders, URL protocols, etc.
2003-08-11 Ingo Proetel <[email protected]>
* java/security/Security.java: moved initialization code of providers
from static initializer into a method to allow lazy evaluation of
this code. This permits faster startup and even automatic removal of
this code if it is not needed.
2003-08-11 Sascha Brawer <[email protected]>
* java/awt/font/OpenType.java: Declare OpenType tags
as 'public static final'.
2003-08-10 Mark Wielaard <[email protected]>
* doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.
Remove links to proprietary projects.
2003-08-10 Mark Wielaard <[email protected]>
* gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.
* javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and
PopupFactory.java.
* vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,
VMFloat.java and VMString.java.
2003-08-10 Mark Wielaard <[email protected]>
* gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling
of X500DistingushedName.java to X500DistinguishedName.java.
* java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java,
DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java,
LongViewBuffer.java and ShortViewBuffer.java to
CharViewBufferImpl.java, DoubleViewBufferImpl.java,
FloatViewBufferImpl.java, IntViewBufferImpl.java,
LongViewBufferImpl.java and ShortViewBufferImpl.java.
2003-08-10 Jeroen Frijters <[email protected]>
* java/awt/Container.java
(getPreferredSize): Call preferredSize.
(preferredSize): Moved body of getPreferredSize here.
(getMinimumSize): Call minimumSize.
(minimumSize): Moved body of getMinimumSize here.
2003-08-10 Bryce McKinlay <[email protected]>
* java/io/PrintStream.java (print): Always flush if auto_flush is
set. Don't check for newline characters.
(write (int)): Implement without using a temporary array.
(write (byte[], int, int): Always flush if auto_flush is set. Don't
check for newline characters.
Fixes PR libgcj/11778.
2003-08-09 Mark Wielaard <[email protected]>
Reported by David Holmes <[email protected]>, fixes bug #3229.
* java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
Collections.synchronizedMap.
* java/lang/ThreadLocal.java (valueMap): Likewise.
2003-08-09 Mark Wielaard <[email protected]>
Reported by Archie Cobbs <[email protected]>
* vm/reference/java/lang/Thread.java (Thread): Explicitly set
contextClassLoader.
2003-08-09 Mark Wielaard <[email protected]>
* LICENSE: Update with current exception statement.
2003-08-08 Tom Tromey <[email protected]>
* java/lang/System.java: Typo fix.
2003-08-07 Bryce McKinlay <[email protected]>
* java/net/Socket.java (Socket (SocketImpl)): Don't allow null
SocketImpl. Update Javadoc.
(bind): Call close() not impl.close() in event of exception.
(connect): Likewise.
Remove superfluous null checks throughout.
* java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
Don't create an extra socket. Fix for PR libgcj/10868.
(bind): Clean up exception handling.
Remove superfluous null checks throughout.
2003-08-06 Tom Tromey <[email protected]>
* java/io/FilePermission.java (equals): Use correct index for
last character of path.
2003-08-06 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
Add keyLocation parameter.
* java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
string.
(paramString): Generate keyChar string according to keyChar, not
keyCode.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(state_to_awt_mods): Handle ALT key.
(keyevent_state_to_awt_mods): New function.
(get_first_keyval_from_keymap): New function.
(keysym_to_awt_keycode): Get virtual key code from keymap.
Handle missing VK_ values.
(keysym_to_awt_keylocation): New function.
(keyevent_to_awt_keychar): New function.
(generates_key_typed_event): Handle non-text-component case.
Handle GDK_KP_Delete and GDK_KP_Enter.
(awt_event_handler): Call new functions to get postKeyEvent
parameters.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
Update postKeyEvent method signature.
* jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines. Add missing
VK_ defines.
2003-08-05 Tom Tromey <[email protected]>
* java/lang/ClassLoader.java (getParent): Use isAncestorOf.
(isAncestorOf): New method.
2003-08-01 David P Grove <[email protected]>
* java/text/DecimalFormat.java (format): avoid ArithmeticException
when groupingSize is 0.
(parse): Likewise.
2003-08-04 Jeroen Frijters <[email protected]>
* java/lang/Class.java (forName(String,boolean,ClassLoader)):
Call ClassLoader.loadClass(String) instead of
ClassLoader.loadClass(String,boolean) as per VM spec.
2003-08-01 David P Grove <[email protected]>
* java/util/zip/InflaterInputStream.java (close): Only close
once.
* java/io/InputStreamReader.java (close): Only close once.
2003-08-01 Tom Tromey <[email protected]>
* java/util/WeakHashMap.java (WeakHashMap(int,float)): If
initialCapacity is 0, set it to 1.
2003-08-01 Mark Wielaard <[email protected]>
* java/math/BigDecimal.java (divide): Calculate sign correctly. And
optimize checks againsts sign and half values.
2003-07-31 Tom Tromey <[email protected]>
* java/io/ObjectInputStream.java (processResolution): Use
getMethod.
(getMethod): Make method accessible.
(getField): Make field accessible.
(setBooleanField): Don't call setAccessible here.
(setByteField, setCharField, setDoubleField, setFloatField,
setIntField, setLongField, setShortField, setObjectField):
Likewise.
(callReadMethod): Don't check whether method is null. Catch
NoSuchMethodException.
* java/io/ObjectOutputStream.java (callWriteMethod): Initialize
cause on thrown exceptions.
2003-07-31 Stepan Koltsov <[email protected]>
* java/util/HashMap.java (readObject): Set size.
2003-07-31 Tom Tromey <[email protected]>
* java/io/ObjectOutputStream.java (getMethod): Make method
accessible.
(getField): Likewise.
(writeObject): Use getMethod.
Import PrivilegedAction and AccessController.
(callWriteMethod): Don't check whether m is null. Catch
NoSuchMethodException.
2003-07-31 Tom Tromey <[email protected]>
* java/awt/geom/Arc2D.java (getBounds2D): Implement.
(containsAngle): Likewise.
(getStartPoint): Rewrote.
(getEndPoint): Likewise.
(setAngleStart(Point2D)): Likewise.
2003-07-31 Torsten Rupp <[email protected]>
* java/lang/SecurityManager.java:
checkPackageList(): replace access of String.count with
String.length() to make it compatible with other
implementations of class String
2003-07-31 Torsten Rupp <[email protected]>
* java/io/File.java:
createTempFile(): use long names on system where file
separator is not '\', otherwise limit filenames to
8+3-convention
2003-07-30 Tom Tromey <[email protected]>
* include/*.h: Rebuilt.
* native/jni/java-nio/java_nio_FileChannelImpl.c: Include
java_nio_channels_FileChannelImpl.h.
* include/java_nio_FileChannelImpl.h: Removed.
* include/java_nio_channels_FileChannelImpl.h: New file.
* include/Makefile.am (H_FILES): Added
java_nio_channels_FileChannelImpl.h.
($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule.
2003-07-30 Michael Koch <[email protected]>
* java/net/PlainSocketImpl.java
(connect): Reverted Torsten's commit.
2003-07-30 Torsten Rupp <[email protected]>
* include/java_nio_FileChannelImpl.h:
copied from gnu_java_nio_FileChannelImpl.h, renamed
Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
to match new implementation of FileChannelImpl.java,
added some missing native functions
2003-07-30 Torsten Rupp <[email protected]>
* native/jni/java-nio/java_nio_FileChannelImpl.c:
rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels*
to match new implementation of FileChannelImpl.java, added some
missing native functions
2003-07-30 Torsten Rupp <[email protected]>
* native/jni/java-io/FileDescriptor.c:
fixed warning in Java_java_io_FileDescriptor_nativeSync()
2003-07-30 Torsten Rupp <[email protected]>
* java/net/PlainSocketImpl.java:
implemented connect(SocketAddress address, int timeout)
(preliminary implementation; timeout still not supported)
2003-07-29 Tom Tromey <[email protected]>
* java/lang/StrictMath.java: Typo fix.
* java/lang/Math.java: Typo fix.
2003-07-29 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
than getXLFD.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(gtkSetFont): Scale size parameter by PANGO_SCALE.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
Likewise.
2003-07-29 Stephen Crawley <[email protected]>
* java/net/SocketImpl.java (toString): Display the remote address
of an unconnected server socket as "0.0.0.0/0.0.0.0".
* native/jni/java-net/javanet.c (_javanet_connect):
Don't create a new InetAddress for the remote host.
Instead, attach the parameter InetAddress to the
connected SocketImpl object.
* java/net/PlainSocketImpl.java (connect):
Implemented connect(SocketAddress, int) overloading.
2003-07-28 C. Brian Jones <[email protected]>
* vm/reference/java/lang/Thread.java (stop): no longer remove
thread from thread group in this method. JVMs must remove thread
from thread group after thread has had a chance to finishing running
after catching ThreadDeath. Mauve test case exists, see bug #2685.
2003-07-28 Torsten Rupp <[email protected]>
* include/jni.h.in:
removed obsoleted constants JNI_JLONG_CONST*
2003-07-28 Torsten Rupp <[email protected]>
* native/jni/java-net/java_net_PlainDatagramSocketImpl.c:
improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive,
Java_java_net_PlainDatagramSocketImpl_sendto
2003-07-28 Sascha Brawer <[email protected]>
* javax/swing/border/BevelBorder.java,
javax/swing/border/EtchedBorder.java,
javax/swing/border/LineBorder.java,
javax/swing/border/MatteBorder.java,
javax/swing/border/SoftBevelBorder.java,
javax/swing/plaf/BorderUIResource.java,
javax/swing/plaf/ComponentUI.java,
javax/swing/plaf/TreeUI.java,
javax/swing/plaf/basic/BasicBorders.java,
javax/swing/plaf/basic/BasicGraphicsUtils.java,
javax/swing/plaf/basic/BasicTreeUI.java:
Prepend "doc-files" to all paths to embedded Javadoc images, so
that the generated documentation contains the correct URL.
2003-07-24 Thomas Fitzsimmons <[email protected]>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
Don't pack label in an event box.
2003-07-24 Thomas Fitzsimmons <[email protected]>
* Makefile.am (SUBDIRS): Add include.
* configure.in: Add --enable-regen-headers flag.
(AC_OUTPUT): Add include/Makefile.
* include/Makefile.am: New file.
2003-07-24 Jeroen Frijters <[email protected]>
* java/sql/Timestamp.java
(valueOf): Fixed confusion of java.sql.Date and java.util.Date
2003-07-24 H. Väisänen <[email protected]>
* java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
unless field size is 2.
2003-07-24 Jeroen Frijters <[email protected]>
* java/awt/Component.java
(getPreferredSize): Call preferredSize.
(preferredSize): Moved body of getPreferredSize here.
(getMinimumSize): Call minimumSize.
(minimumSize): Moved body of getMinimumSize here.
(prepareImage): Fall back on Toolkit.prepareImage if there is no peer
(checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
pass -1
* java/awt/Container.java
(validate): Don't validate if there is no peer.
(update): Clear background before calling paint.
* java/awt/GridBagLayout.java
Completed the implementation and fixed several bugs.
* java/awt/MediaTracker.java
(MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
combine flags.
* java/awt/Window.java
(Window): Don't call setVisible(false). Windows are invisible by
default and calling virtual methods from constructor causes
compatibility problems (e.g. subclasses may assume that the peer
already exists).
2003-07-23 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_file.h:
Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME ->
HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H
2003-07-23 Torsten Rupp <[email protected]>
* gnu/java/io/class-dependencies.conf:
Added missing class-dependency file
2003-07-23 Torsten Rupp <[email protected]>
* native/jni/java-io/java_io_File.c:
Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
JNI_JLONG_CONST* should be removed from jni.h
2003-07-23 Torsten Rupp <[email protected]>
* native/jni/java-io/java_io_File.c:
Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
JNI_JLONG_CONST* should be removed from jni.h
2003-07-23 Torsten Rupp <[email protected]>
* native/jni/java-io/FileDescriptor.c:
Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because
JNI_JLONG_CONST* should be removed from jni.h
removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in
configure)
2003-07-23 Torsten Rupp <[email protected]>
* native/jni/java-nio/java_nio.c:
Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0,
because JNI_JLONG_CONST* should be removed from jni.h
2003-07-23 Torsten Rupp <[email protected]>
* native/jni/java-net/javanet.c:
Enable option SO_BROADCAST for datagram sockets
2003-07-23 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_file.h:
added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved
TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl()
or fstat()
2003-07-22 Tom Tromey <[email protected]>
* java/awt/Window.java (getWarningString): Just return the
string.
(Window): Set warningString; check with security manager.
* java/net/URLEncoder.java (encode(String)): Use platform default
encoding.
(encode(String,String)): Convert to 2-digit upper-case hex
number.
(hex): New field.
2003-07-22 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_network.h:
removed double defined macros, added
TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(),
TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST()
2003-07-22 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_math_float.h:
added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(),
TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE()
2003-07-21 Thomas Fitzsimmons <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(create): Remove unused method implementation.
(connectHooks): Remove debug messages.
2003-07-20 Tom Tromey <[email protected]>
* vm/reference/java/lang/Runtime.java: Typo fix.
2003-07-20 Michael Koch <[email protected]>
* java/net/URL.java
(handlers): Removed member variable, unused.
I think this came in with a libgcj merge.
2003-07-19 Michael Koch <[email protected]>
* java/net/URL.java:
Partly merged with libgcj.
2003-07-19 Torsten Rupp <[email protected]>
* java/io/File.java:
canWrite(): set prefix for temporary file to "tmp" to make methode
usable on systems with DOS-style filesystems (8+3-limitation)
createTempFile(): limit length of filename from temporary file to
8-length(prefix) to make methode usuable on systems with DOS-style
filesystems (8+3-limitation)
2003-07-18 Graydon Hoare <[email protected]>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
Handle missing event cases, connect to "value-changed" signal.
2003-07-18 Graydon Hoare <[email protected]>
* java/awt/geom/CubicCurve2D.java,
java/awt/geom/Line2D.java,
java/awt/geom/QuadCurve2D.java,
java/awt/geom/Rectangle2D.java:
Fix path some calculations, make path iterators follow
a consistent style.
2003-07-18 Mark Wielaard <[email protected]>
* java/security/BasicPermission.java: Extends with fully qualified
classname is workaround for gcj 3.3.
2003-07-18 Mark Wielaard <[email protected]>
* java/util/zip/InflaterInputStream.java (InflaterInputStream): Check
for null InputStream and Inflater.
2003-07-18 Jerry Quinn <[email protected]>
Mark Wielaard <[email protected]>
* java/math/BigDecimal (divide): Correctly handle
ROUND_HALF_EVEN when amount is greater than 0.5.
Simplify code.
2003-07-17 Jeroen Frijters <[email protected]>
* java/net/URLClassLoader.java (addURL): Moved implementation to
private addURLImpl() to avoid calling addURL from the constructor.
(addURLImpl): Contains the code that was previously in addURL.
(addURLs): Call addURLImpl(), not addURL().
2003-07-17 Stephen Crawley <[email protected]>
* java/lang/ThreadGroup.java (removeThread): null the 'group' field
of the removed Thread.
* vm/reference/java/lang/Thread.java (setDaemon): Don't throw an
exception when called on an exited Thread.
2003-07-17 Jeroen Frijters <[email protected]>
* java/lang/Class.java (newInstance): Improved constructor caching.
2003-07-16 Jeroen Frijters <[email protected]>
* java/net/URLClassLoader.java (JarURLLoader.getResource): If the
name starts with a slash, chop it off.
2003-07-16 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_file.h:
Some fixes for target native layer (reported by Stephen Crawley)
2003-07-16 Torsten Rupp <[email protected]>
* configure.in:
Some fixes for target native layer (reported by Stephen Crawley)
2003-07-16 Torsten Rupp <[email protected]>
* java/io/class-dependencies.conf:
java/lang/class-dependencies.conf:
java/math/class-dependencies.conf:
java/net/class-dependencies.conf:
java/nio/class-dependencies.conf:
java/text/class-dependencies.conf:
java/util/class-dependencies.conf:
Class dependencies file
2003-07-16 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_file.h:
Fixed typing error
2003-07-16 David Grove <[email protected]
* java/lang/Double.java (doubleToLongBits): No longer native,
delegates to VMDouble.
(doubleToRawLongBits): Likewise.
(longBitsToDouble): Likewise.
* java/lang/Float.java (static): Moved to VMFloat.
(floatToIntBits) No longer native, delegates to VMFloat.
(floatToRawIntBits): Likewise.
(intBitsToFloat): Likewise.
* vm/reference/java/lang/VMDouble.java: New class.
* vm/reference/java/lang/VMFloat.java: New class.
* native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove
java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c.
* native/jni/java-lang/java_lang_Double.c (doubleToLongBits):
Removed, moved to java_lang_VMDouble.c.
(doubleToRawLongBits): Likewise.
(longBitsToDouble): Likewise.
* native/jni/java-lang/java_lang_Float.c: Removed file.
* native/jni/java-lang/java_lang_VMDouble.c: New file.
* native/jni/java-lang/java_lang_VMFloat.c: New file.
* include/java_lang_Double.h: Regenerated.
* include/java_lang_Float.h: Removed.
* include/java_lang_VMDouble.h: New file.
* include/java_lang_VMFloat.h: New file.
* NEWS: Describe new VM Float/Double conversion methods.
2003-07-16 Torsten Rupp <[email protected]>
* native/jni/classpath/jcl.c:
Fixed wrong include
2003-07-16 Mark Wielaard <[email protected]>
* java/util/logging/Handler.java (isLoggable): Check record level
smaller or equal.
2003-07-16 Torsten Rupp <[email protected]>
* native/jni/classpath/jnilink.c:
Removed include malloc.h, added stdlib.h
2003-07-16 Torsten Rupp <[email protected]>
* native/jni/classpath/jcl.h,
native/jni/classpath/jcl.c:
Fixed some prototypes
2003-07-16 Torsten Rupp <[email protected]>
* native/jni/java-io/FileDescriptor.c:
Renamed some internal constants to avoid conflicts with existing
constants in some OS (e. g. vxWorks)
2003-07-15 David Grove <[email protected]
* java/lang/String.java (internTable): Removed.
(intern): Use VMString.intern().
* vm/reference/java/lang/VMString.java: New VM interface class.
* NEWS: Document new VM interface.
2003-07-15 Torsten Rupp <[email protected]>
* native/jni/java-net/java_net_InetAddress.c,
native/jni/java-net/java_net_NetworkInterface.c,
native/jni/java-net/java_net_PlainDatagramSocketImpl.c,
native/jni/java-net/java_net_PlainSocketImpl.c,
native/jni/java-net/javanet.c:
Added target native layer macros for native OS functions
2003-07-15 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_network.h:
Added macro for BIND_ADDRESS
2003-07-15 Torsten Rupp <[email protected]>
* native/jni/java-util/java_util_TimeZone.c:
renamed target native macro
2003-07-15 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_misc.h:
Fixed typing error
2003-07-15 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_misc.h:
Clean-up some target macro names
2003-07-15 Torsten Rupp <[email protected]>
* native/jni/java-util/java_util_TimeZone.c:
Replace natve OS functions by target native layer macros
2003-07-14 Michael Koch <[email protected]>
* java/nio/DirectByteBufferImpl.java:
Partly merge with libgcj.
2003-07-14 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java: Removed.
* gnu/java/nio/Makefile.am
(EXTRA_DIST): Removed FileChannelImpl.java.
* java/nio/channels/FileChannelImpl.java: New file.
* java/nio/channels/Makefile.am
(EXTRA_DIST): Added FileChannelImpl.java.
* java/io/FileInputStream.java,
java/io/FileOutputStream.java,
java/io/RandomAccessFile.java,
java/nio/MappedByteBufferImpl.java:
Import java.nio.channels.FileChannelImpl instead of
gnu.java.nio.FileChannelImpl.
* java/nio/channels/FileChannel.java
(MapMode.m): Made package-private.
2003-07-14 Michael Koch <[email protected]>
* java/net/ServerSocket.java,
java/net/Socket.java: New versions from libgcj.
2003-07-13 Jeroen Frijters <[email protected]>
* java/util/zip/ZipFile.java (finalize): Check raf for null to prevent
NullPointerException if the file was never constructed.
2003-07-13 Jeroen Frijters <[email protected]>
* javax/naming/CompoundName.java (CompoundName(String,Properties)):
guard against beginQuote and beginQuote2 being null
2003-07-13 Jeroen Frijters <[email protected]>
* java/beans/PropertyEditorManager.java (findEditor): use the thread
context class loader to try and find the class
* javax/naming/spi/NamingManager.java (getInitialContext): use the
thread context class loader
2003-07-13 Jeroen Frijters <[email protected]>
* gnu/java/rmi/server/UnicastServerRef.java
(getHelperClass): if class loader is null, use Class.forName
2003-07-12 Jeroen Frijters <[email protected]>
* java/awt/image/MemoryImageSource.java
(MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)):
Changed array copy length to max * height.
(MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)):
Changed array copy length to max * height
(sendPicture): Call setDimensions on the consumer.
2003-07-11 Matt Kraai <[email protected]>
* java/awt/im/InputContext.java: Remove a redundant
partial line.
2003-07-10 Torsten Rupp <[email protected]>
* classpath/native/target/generic/target_generic_network.h:
Adding missing #include <assert.h>
2003-07-09 Mark Wielaard <[email protected]>
* java/io/ObjectOutputStream.java (writeObject): break after
calling writeClassDescriptor().
2003-07-09 Torsten Rupp <[email protected]>
* classpath/include/jni.h.in:
Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)
2003-07-09 Michael Koch <[email protected]>
* gnu/java/awt/peer/gtk/GdkFontMetrics.java,
gnu/java/awt/peer/gtk/GdkGraphics.java,
gnu/java/awt/peer/gtk/GtkButtonPeer.java,
gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.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/GtkClipboard.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/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkGenericPeer.java,
gnu/java/awt/peer/gtk/GtkImage.java,
gnu/java/awt/peer/gtk/GtkImagePainter.java,
gnu/java/awt/peer/gtk/GtkLabelPeer.java,
gnu/java/awt/peer/gtk/GtkListPeer.java,
gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkMenuPeer.java,
gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
gnu/java/awt/peer/gtk/GtkPanelPeer.java,
gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java:
Reworked import statements.
2003-07-09 Torsten Rupp <[email protected]>
* native/jni/java-io/FileDescriptor.c,
native/jni/java-io/java_io_File.c,
native/jni/java-io/java_io_ObjectInputStream.c,
native/jni/java-io/javaio.c:
Implemented target native layer macros for all native OS functions
2003-07-08 Torsten Rupp <[email protected]>
* native/target/generic/target_generic_file.h:
More fixed for native layer: open with sync/dsync, 64bit-clean
2003-07-07 Thomas Fitzsimmons <[email protected]>
* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
(setCaretPosition, setEditable): Rely entirely on native
implementation.
(getArgs): Remove.
(postTextEvent): New method.
(handleEvent): New method.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
method.
* java/awt/event/ActionEvent.java (paramString): Fix formatting.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(keysym_to_awt_keycode): Fix range checks.
(generates_key_typed_event): New function.
(awt_event_handler): Post AWT_KEY_RELEASED events to event
queue.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(gtkInit): Store TextComponent's postTextEvent method ID.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(setText): Post TEXT_VALUE_CHANGED event to event queue.
2003-07-07 Torsten Rupp <[email protected]>
* native/tar2003-07-09 Torsten Rupp <[email protected]>
* /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c:
Implemented target native layer macros for all native OS functions
* native/target/Linux/target_native.h,
native/target/Linux/target_native_file.h,
native/target/Linux/target_native_math_float.h,
native/target/Linux/target_native_math_int.h,
native/target/Linux/target_native_misc.h,
native/target/Linux/target_native_network.h:
Small fixes for target native layer
* native/target/Linux/target_native_io.h:
Target native layer I/O functions for Linux
2003-07-07 Torsten Rupp <[email protected]>
* native/target/generic/target_generic.h,
native/target/generic/target_generic_file.h,
native/target/generic/target_generic_math_float.h,
native/target/generic/target_generic_math_int.h,
native/target/generic/target_generic_misc.h,
native/target/generic/target_generic_network.h:
Small fixes for target native layer
* native/target/generic/target_generic_io.h:
Target native layer I/O functions
2003-07-03 Torsten Rupp <[email protected]>
* native/jni/java-nio/java_nio_FileChannelImpl.c:
Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__
2003-07-03 Torsten Rupp <[email protected]>
* gnu/java/rmi/server/UnicastServerRef.java:
Fixed getReturnMethodType
2003-07-02 Michael Koch <[email protected]>
* configure.in:
Added native/jni/java-nio/Makefile to AC_OUTPUT call.
* include/gnu_java_nio_FileChannelImpl.h:
Regenrated.
* include/gnu_java_nio_FileLockImpl.h,
include/java_nio_DirectByteBufferImpl.h:
New files.
* native/jni/Makefile.am
(SUBDIRS): Added new java-nio subdir.
* native/jni/java-io/Makefile.am:
Removed java_nio.c from compilation.
* native/jni/java-io/java_nio.c:
Removed.
* native/jni/java-net/java_net_NetworkInterface.c
(getRealNetworkInterfaces): Fixed arguments.
* native/jni/java-nio/.cvsignore,
native/jni/java-nio/Makefile.am,
native/jni/java-nio/java_nio.c,
native/jni/java-nio/java_nio_DirectByteBufferImpl.c,
native/jni/java-nio/java_nio_FileChannelImpl.c,
native/jni/java-nio/java_nio_FileLockImpl.c:
New files.
2003-07-02 Michael Koch <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java:
Reworked imports.
2003-07-02 Michael Koch <[email protected]>
* javax/swing/AbstractButton.java:
Reformatted. Three usages of non existing ButtonModel methods removed.
* javax/swing/ButtonModel.java
(fireItemStateChanged, fireStateChanged, fireActionPerformed):
Removed.
* javax/swing/SwingUtilities.java:
Reformatted.
* javax/swing/UIManager.java:
Reformatted.
* javax/swing/colorchooser/DefaultColorSelectionModel.java
(DefaultColorSelectionModel): Implemented.
(setSelectedColor): Likewise.
(getSelectedColor): Likewise.
(addChangeListener): Likewise.
(removeChangeListener): Likewise.
(fireStateChange): Likewise.
* javax/swing/event/AncestorEvent.java
(ANCESTOR_ADDED): Fixed value.
(ANCESTOR_MOVED): Likewise.
* javax/swing/event/InternalFrameEvent.java
(INTERNAL_FRAME_ICONIFIED): Fixed value.
(INTERNAL_FRAME_OPENED): Likewise.
* javax/swing/plaf/basic/BasicLabelUI.java:
Reformatted.
(BasicLabelUI): Implements PropertyChangeListener.
(propertyChange): New method.
* javax/swing/plaf/basic/BasicLookAndFeel.java
(serialVersionUID): Fixed value.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java
(BasicTabbedPaneUI): Implements SwingConstants.
* javax/swing/plaf/basic/BasicTextUI.java
(BasicTextUI): Implements ViewFactory.
(create): New method.
* javax/swing/plaf/metal/MetalLookAndFeel.java
(MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel.
2003-07-01 Michael Koch <[email protected]>
* java/awt/Container.java
(add): Revised documentation.
* java/awt/GridBagLayout.java:
Yippie, 90% are done. Now are comming the 10% work which take 90% of
time.
* java/awt/GridBagLayoutInfo.java
(x, y): Renamed to pos_x and pos_y.
2003-07-01 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):
For a bug report filed with Sun, replace the review ID by its bug ID.
2003-06-30 Gary Benson <[email protected]>
* javax/naming/spi/NamingManager.java (getURLContext): Use
correct name for factory class.
2003-06-29 Michael Koch <[email protected]>
* java/awt/GridBagLayout.java:
Yippie, 90% are done. Now are comming the 10% work which take 90% of
time.
2003-06-28 Michael Koch <[email protected]>
* java/awt/GridBagLayout.java,
java/awt/GridBagLayoutInfo.java:
More work done to implement this beasts.
2003-06-28 Michael Koch <[email protected]>
* java/awt/GridBagLayout.java:
More work done. API should now be complete.
2003-06-28 Michael Koch <[email protected]>
* java/awt/GridBagLayout.java:
Totally reworked and partly implemented.
* java/awt/GridBagLayoutInfo.java:
New file.
* java/awt/Makefile.am
(EXTRA_DIST): Added GridBagLayoutInfo.java.
2003-06-28 Michael Koch <[email protected]>
* java/util/Timer.java
(finalize): Throws Throwable.
2003-06-28 Michael Koch <[email protected]>
* java/awt/Window.java
(Window): Implements javax.accessibility.Accessible.
2003-06-28 Michael Koch <[email protected]>
* java/net/URL.java,
java/net/URLStreamHandler.java:
Renamd variable "handler" to "ph" to match libgcj more.
2003-06-28 Michael Koch <[email protected]>
* java/nio/MappedByteBufferImpl.java:
Reverted.
2003-06-27 Michael Koch <[email protected]>
* java/io/RandomAccessFile.java,
java/nio/ByteBufferImpl.java,
java/nio/CharBufferImpl.java,
java/nio/DirectByteBufferImpl.java,
java/nio/DoubleBufferImpl.java,
java/nio/FloatBufferImpl.java,
java/nio/IntBufferImpl.java,
java/nio/LongBufferImpl.java,
java/nio/MappedByteBufferImpl.java,
java/nio/ShortBufferImpl.java,
java/rmi/server/SkeletonNotFoundException.java,
java/rmi/server/UnicastRemoteObject.java,
java/security/Certificate.java,
java/security/cert/PolicyQualifierInfo.java,
java/text/Format.java,
javax/naming/CompositeName.java,
javax/naming/CompoundName.java,
javax/naming/InitialContext.java,
javax/naming/LinkRef.java,
javax/naming/NamingException.java,
javax/naming/NamingSecurityException.java,
javax/naming/ReferralException.java,
javax/naming/StringRefAddr.java,
javax/naming/directory/BasicAttribute.java,
javax/naming/directory/BasicAttributes.java,
javax/naming/ldap/UnsolicitedNotificationEvent.java,
javax/security/auth/x500/X500Principal.java:
New versions from libgcj.
2003-06-26 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java
(write): Removed.
* java/awt/font/GraphicAttribute.java
(getAlignment): Made final.
* java/awt/font/ImageGraphicAttribute.java
(ImageGraphicAttribute): Made final.
* java/awt/image/DataBufferByte.java
(DataBufferByte): Made final.
* java/awt/image/DataBufferInt.java
(DataBufferInt): Made final.
* java/awt/image/DataBufferUShort.java
(DataBufferUShort): Made final.
* java/awt/image/DirectColorModel.java
(coerceData): Made final.
* java/awt/image/PixelGrabber.java
(status): Removed @deprecated tag.
* java/beans/beancontext/BeanContextSupport.java
(BCSIterator): Made final.
* java/io/RandomAccessFile.java
(readLine): Removed @deprecated tag.
* java/net/Inet4Address.java
(Inet4Address): Made package-private.
* java/net/Inet6Address.java
(Inet6Address): Made package-private.
* java/nio/channels/FileChannel.java
(write): Made final.
* java/nio/channels/ServerSocketChannel.java
(ServerSocketChannel): Made protected.
2003-06-26 Michael Koch <[email protected]>
* javax/swing/event/AncestorEvent.java,
javax/swing/event/InternalFrameEvent.java,
javax/swing/event/ListDataEvent.java,
javax/swing/event/TableModelEvent.java:
Constants must be final.
2003-06-26 Michael Koch <[email protected]>
* javax/swing/event/AncestorEvent.java,
javax/swing/event/HyperlinkEvent.java,
javax/swing/event/InternalFrameEvent.java,
javax/swing/event/ListDataEvent.java,
javax/swing/event/TableModelEvent.java:
Fixed values of all serialVersionUIDs.
2003-06-26 Stephen Crawley <[email protected]>
* java/test/RuleBasedCollator.java
(RuleBasedCollator): Fix bugs in building the collator data structures
that resulted in the wrong keys being associated collated characters.
2003-06-26 Stephen Crawley <[email protected]>
* java/text/CollationElementIterator.java
(next): Fix bug that caused the first character of the
Iterator's text to be skipped.
2003-06-26 Sascha Brawer <[email protected]>
* javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):
Declare to throw BadLocationException. Documented in JavaDoc.
* javax/swing/plaf/basic/BasicTextUI.java: Likewise.
* javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method
renamed to getClosestPathForLocation.
* javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):
Likewise.
2003-06-26 Sascha Brawer <[email protected]>
* javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,
getRowForPath, getRowCount, getClosesPathForLocation,
isEditing, stopEditing, cancelEditing, startEditingAtPath,
getEditingPath): New abstract methods.
* javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds,
getPathForRow, getRowForPath, getRowCount,
getClosesPathForLocation, isEditing, stopEditing, cancelEditing,
startEditingAtPath, getEditingPath): Stubbed implementations
for methods required by abstract superclass.
* javax/swing/plaf/doc-files/TreeUI-1.png: New image.
* javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented
out to avoid errors when compiling with the Sun JDK. The
implementation was way too incomplete to be of any use.
(modelToView): Declare to throw javax.swing.text.BadLocationException.
2003-06-26 Sascha Brawer <[email protected]>
* javax/swing/plaf/TextUI.java: Made imports specific, reformatted,
wrote JavaDoc.
(modelToView): Declare to throw javax.swing.text.BadLocationException.
(getToolTipText): New method.
2003-06-25 Stephen Crawley <[email protected]>
* gnu/java/locale/LocaleInformation_de.java,
gnu/java/locale/LocaleInformation_en.java,
gnu/java/locale/LocaleInformation_nl.java:
Fixed collation rules.
2003-06-25 Sascha Brawer <[email protected]>
* javax/swing/plaf/SplitPaneUI.java: Made imports specific,
reformatted, wrote JavaDoc.
* javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,
wrote JavaDoc.
(tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.
2003-06-25 Sascha Brawer <[email protected]>
* javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):
New methods.
2003-06-25 Sascha Brawer <[email protected]>
* javax/swing/JWindow.java (JWindow()): Add stubbed constructor
so that javax/swing/Popup.java compiles.
2003-06-25 Sascha Brawer <[email protected]>
* javax/swing/Popup.java, javax/swing/PopupFactory.java:
Initial check-in.
2003-06-25 Michael Koch <[email protected]>
* java/io/ObjectInputStream.java,
java/io/ObjectOutputStream.java:
Merged new versions from libgcj.
2003-06-25 Sascha Brawer <[email protected]>
* javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/RootPaneUI.java,
javax/swing/plaf/ScrollBarUI.java,
javax/swing/plaf/ScrollPaneUI.java,
javax/swing/plaf/SeparatorUI.java,
javax/swing/plaf/SliderUI.java,
javax/swing/plaf/TableHeaderUI.java,
javax/swing/plaf/TableUI.java,
javax/swing/plaf/ToolBarUI.java,
javax/swing/plaf/ToolTipUI.java,
javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/ActionMapUIResource.java,
javax/swing/plaf/BorderUIResource.java,
javax/swing/plaf/ButtonUI.java,
javax/swing/plaf/ColorChooserUI.java,
javax/swing/plaf/ColorUIResource.java,
javax/swing/plaf/ComboBoxUI.java,
javax/swing/plaf/ComponentInputMapUIResource.java,
javax/swing/plaf/ComponentUI.java,
javax/swing/plaf/DesktopIconUI.java,
javax/swing/plaf/DesktopPaneUI.java,
javax/swing/plaf/DimensionUIResource.java,
javax/swing/plaf/FileChooserUI.java,
javax/swing/plaf/FontUIResource.java,
javax/swing/plaf/IconUIResource.java,
javax/swing/plaf/InputMapUIResource.java,
javax/swing/plaf/InsetsUIResource.java,
javax/swing/plaf/InternalFrameUI.java,
javax/swing/plaf/LabelUI.java,
javax/swing/plaf/ListUI.java,
javax/swing/plaf/MenuBarUI.java,
javax/swing/plaf/MenuItemUI.java,
javax/swing/plaf/OptionPaneUI.java,
javax/swing/plaf/PanelUI.java,
javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003"
instead of only 2003, thus restoring the original year.
Thanks for Michael Koch <[email protected]> for having noticed.
2003-06-25 Michael Koch <[email protected]>
* java/net/PlainDatagramSocketImpl.java:
Reordered methods to match libgcj.
2003-06-25 Michael Koch <[email protected]>
* javax/swing/event/AncestorEvent.java,
javax/swing/event/HyperlinkEvent.java,
javax/swing/event/InternalFrameEvent.java,
javax/swing/event/ListDataEvent.java,
javax/swing/event/TableModelEvent.java:
Compile fixes.
* javax/swing/plaf/basic/BasicListUI.java,
javax/swing/plaf/basic/BasicOptionPaneUI.java:
Added missing methods to make it compile.
2003-06-24 Michael Koch <[email protected]>
* javax/swing/event/AncestorEvent.java
* javax/swing/event/HyperlinkEvent.java
* javax/swing/event/InternalFrameEvent.java
* javax/swing/event/ListDataEvent.java
* javax/swing/event/TableModelEvent.java
* javax/swing/event/TreeWillExpandListener.java
2003-06-24 Michael Koch <[email protected]>
* java/awt/image/ColorModel.java:
Reformatted.
(getComponents): Added comment.
(getDataElements): Likewise.
(getDataElement): New method.
(getDataElements): Likewise.
(getNormalizedComponents): Likewise.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/ListUI.java: Re-written.
* javax/swing/plaf/LabelUI.java: Made abstract.
* javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc.
* javax/swing/plaf/MenuItemUI.java: Likewise.
* javax/swing/plaf/OptionPaneUI.java: Re-written.
* javax/swing/plaf/PanelUI.java: Made abstract, reformatted,
wrote JavaDoc.
* javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.
* javax/swing/plaf/InternalFrameUI.java: Likewise.
* javax/swing/plaf/LabelUI.java: Likewise.
* javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.
(serialVersionUID): New field.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc.
(delegate): New field.
(IconUIResource): Store the delegate argument.
(paintIcon, getIconWidth, getIconHeight): Forward the message to
the delegate icon.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc.
* javax/swing/plaf/DesktopPaneUI.java: Likewise.
* javax/swing/plaf/DimensionUIResource.java: Likewise.
* javax/swing/plaf/FileChooserUI.java: Likewise.
* javax/swing/plaf/FontUIResource.java: Likewise.
2003-06-24 Michael Koch <[email protected]>
* java/awt/Toolkit.java
(getDefaultToolit): Merged new version from libgcj.
2003-06-24 Michael Koch <[email protected]>
* java/net/SocketImpl.java,
java/net/URLStreamHandler.java:
New versions from libgcj.
2003-06-24 Michael Koch <[email protected]>
* java/nio/Buffer.java:
New version from libgcj.
2003-06-24 Sascha Brawer <[email protected]>
* javax/swing/plaf/ComponentUI.java: Re-written from scratch.
* javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and
new wording for comments.
* javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise.
2003-06-24 Michael Koch <[email protected]>
* java/io/LineNumberReader.java:
New version from libgcj.
2003-06-24 Michael Koch <[email protected]>
* java/awt/color/ColorSpace.java
(isCS_sRGB): Implemented.
2003-06-24 Michael Koch <[email protected]>
* java/text/RuleBasedCollator.java
(getCollationKey): Fixed indexing.
2003-06-24 Michael Koch <[email protected]>
* java/net/PlainDatagramSocketImpl.java:
Merged class documentation with libgcj.
(IP_TTL): Moved.
2003-06-24 Michael Koch <[email protected]>
* javax/swing/Timer.java
(listenerList): New member variable.
(actions): Removed.
(addActionListener): Use listenerList.
(removeActionListener): Likewise.
(getListeners): New method.
(getActionListeners): New method.
(fireActionPerformed): Made protected.
(fireActionPerformed): Reimplemented.
2003-06-23 Torsten Rupp <[email protected]>
* configure.in:
added includes 'Linux' and 'generic' as extra-include paths.
This change is temporary and have to be replaced by more
elaborated code to be able to select the target system for
which Classpath is compiled. Currently only 'Linux' is
supported; other targets will be added when available.
2003-06-23 John Leuner <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods
2003-06-23 Sascha Brawer <[email protected]>
* javax/swing/plaf/doc-files: New directory.
* javax/swing/plaf/doc-files/ComponentUI-1.png: New image.
* javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for
UML diagram in ComponentUI-1.png).
2003-06-23 Sascha Brawer <[email protected]>
* javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;
added JavaDoc.
* javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc.
* javax/swing/plaf/ColorUIResource.java: Re-written.
* javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc.
* javax/swing/plaf/ComponentInputMapUIResource.java: Likewise.
* javax/swing/plaf/ComponentUI.java: Do not implement UIResource.
2003-06-23 Michael Koch <[email protected]>
* java/awt/Font.java:
Reordered imports.
* java/awt/Window.java:
Fixed documentation.
(Window): No need to case BorderLayout to LayoutManager.
* java/awt/datatransfer/StringSelection.java
(supported_flavors): Added DataFlavor.stringFlavor.
* java/awt/image/ColorModel.java
(getTransferType): New method.
2003-06-23 Michael Koch <[email protected]>
* java/net/PlainSocketImpl.java
(in): New member variable.
(out): Likewise.
(setOption): Renamed arguments to match libgcj.
(getOption): Likewise.
(connect): Simplified.
(connect): Made protected.
(getInputStream): Return always the same stream.
(getOutputStream): Likewise.
2003-06-23 Sascha Brawer <[email protected]>
* javax/swing/plaf/ActionMapUIResource.java: Reformatted.
Added JavaDoc.
2003-06-23 Michael Koch <[email protected]>
* java/nio/MappedShortFileBuffer.java:
Really remove it.
2003-06-23 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicBorders.java
(FieldBorder, RolloverButtonBorder): New class.
(getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):
New method.
(MarginBorder.getBorderInsets): Amended to also retrieve the margin
of javax.swing.text.JTextComponent.
* javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png,
javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
New image.
* javax/swing/text/JTextComponent.java (getMargin): Added stub
implementation to allow compilation of
javax.swing.plaf.basic.BasicBorders.FieldBorder.
2003-06-22 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,
BasicSplitPaneUI.java.
2003-06-22 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder,
SplitPaneDividerBorder): New inner classes. The ugly appearance
is intentional, each pixel gets painted in the same color
as with the JDK.
(getSplitPaneBorder, getSplitPaneDividerBorder): New methods.
2003-06-22 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow
compiling other classes.
* javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.
2003-06-21 Michael Koch <[email protected]>
* java/net/PlainSocketImpl.java:
Reformatting, merged class documentation with libgcj,
Moved all methods to match order of libgcj.
2003-06-21 Michael Koch <[email protected]>
* java/util/SimpleTimeZone.java:
New version from libgcj.
2003-06-21 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java:
Use new MappedByteBufferImpl instead of MappedByteFileBuffer.
* java/nio/MappedByteBufferImpl.java:
New files.
* java/nio/MappedByteFileBuffer.java,
java/nio/MappedCharFileBuffer.java,
java/nio/MappedDoubleFileBuffer.java,
java/nio/MappedFloatFileBuffer.java,
java/nio/MappedIntFileBuffer.java,
java/nio/MappedLongFileBuffer.java,
java/nio/MappedLongFileBuffer.java:
Removed.
* java/nio/Makefile.am:
(EXTRA_DIST): Added MappedByteBufferImpl.java and removed
Mapped*FileBuffer.java
2003-06-21 Michael Koch <[email protected]>
* java/io/ObjectStreamField.java:
New version from libgcj.
2003-06-21 Sascha Brawer <[email protected]>
* javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):
Note URL of enhancement request filed with Sun.
* javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
javax/swing/plaf/basic/doc-files/
BasicBorders.SplitPaneDividerBorder-1.png: Indicate the pixels
drawn by SplitPaneDividerBorder on the edges that are not adjacent
to the JSplitPane contents.
2003-06-20 Sascha Brawer <[email protected]>
* AUTHORS (Sascha Brawer): Changed e-mail address.
* ChangeLog.usermap (brawer): Added myself.
2003-06-20 Sascha Brawer <[email protected]>
* javax/swing/border/LineBorder.java (getLineColor): New method.
Thanks to Michael Koch for having noticed the omission.
* javax/swing/plaf/basic/doc-files/
BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width.
* javax/swing/plaf/basic/doc-files/
BasicBorders.SplitPaneBorder-2.png: Close black border in upper half.
2003-06-20 Sascha Brawer <[email protected]>
* javax/swing/border/SoftBevelBorder.java (serialVersionUID):
Use value from JDK 1.4.1_01 on GNU/Linux. The old value was
determined using Apple/Sun JDK 1.3.1. This value should not have
changed between JDK releases. Since it did, Classpath better
uses the value from the newer JDK. Thanks to Michael Koch
<[email protected]> for noticing.
* javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.
(getMenuBarBorder): New method.
* javax/swing/plaf/basic/doc-files/
BasicBorders.SplitPaneBorder-1.png,
BasicBorders.SplitPaneBorder-2.png,
BasicBorders.SplitPaneDividerBorder-1.png: New image.
2003-06-20 Michael Koch <[email protected]>
* gnu/java/nio/DatagramChannelImpl.java,
gnu/java/nio/SocketChannelImpl.java:
New versions from libgcj.
2003-06-20 Michael Koch <[email protected]>
* java/net/HttpURLConnection.java,
java/net/Inet4Address.java,
java/net/Inet6Address.java,
java/net/ServerSocket.java,
java/net/SocketImpl.java,
java/net/URLClassLoader.java:
New versions from libgcj.
2003-06-19 C. Brian Jones <[email protected]>
* configure.in: uncomment m4_pattern_allow to avoid autoconf warning
2003-06-19 Michael Koch <[email protected]>
* java/util/SimpleTimeZone.java:
Dont import unneeded classes, reformatted.
(getDSTDavings): @since 1.2.
2003-06-19 Michael Koch <[email protected]>
* javax/swing/JInternalFrame.java
(serialVersionUID): New member variable.
(CONTENT_PANE_PROPERTY): Likewise.
(MENU_BAR_PROPERTY): Likewise.
(TITLE_PROPERTY): Likewise.
(LAYERED_PANE_PROPERTY): Likewise.
(ROOT_PANE_PROPERTY): Likewise.
(GLASS_PANE_PROPERTY): Likewise.
(FRAME_ICON_PROPERTY): Likewise.
(IS_SELECTED_PROPERTY): Likewise.
(IS_CLOSED_PROPERTY): Likewise.
(IS_MAXIMUM_PROPERTY): Likewise.
(IS_ICON_PROPERTY): Likewise.
* javax/swing/MenuSelectionManager.java
(changeEvent): New member variable.
(listenerList): Likewise.
(fireStateChanged): New method.
(addChangeListener): Likewise.
(removeChangeListener): Likewise.
(getChangeListeners): Likewise.
* javax/swing/SwingUtilities.java:
Reformatted.
(SwingUtilities): Implements SwingConstants.
(getRootPane): Must be public.
(updateComponentTreeUI): Likewise.
* javax/swing/JComponent.java,
javax/swing/ToggleButtonModel.java:
Reformatted.
* javax/swing/SpinnerModel.java:
New file.
* javax/swing/Makefile.am
(EXTRA_DIST): Added SpinnelModel.java.
2003-06-19 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder,
ToggleButtonBorder): Re-written.
(getRadioButtonBorder, getToggleButtonBorder): New public method.
* javax/swing/plaf/basic/doc-files/
BasicBorders.MenuBarBorder-1.png,
BasicBorders.RadioButtonBorder-1.png,
BasicBorders.ToggleButtonBorder-1.png: New image.
2003-06-19 Michael Koch <[email protected]>
* java/net/URL.java
(equals): Simplified code.
2003-06-19 Sascha Brawer <[email protected]>
* javax/swing/UIManager.java (getLookAndFeelDefaults): Made public.
* javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written.
(getButtonBorder): New public method.
(getMarginBorder): New private method.
(sharedMarginBorder): New private field.
* javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png:
New image.
2003-06-18 Tom Tromey <[email protected]>
* java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
on arrays.
(isLoopbackAddress): Likewise.
* java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
on arrays.
2003-06-19 Sascha Brawer <[email protected]>
* java/awt/Font.java (getLineMetrics(String, FontRenderContext)):
Stubbed for avoiding compilation errors in Swing.
2003-06-18 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written
from scratch.
* javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
New image.
* javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):
Don't use methods that are not part of the official API.
* javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize),
javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize),
javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize),
javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize):
Use BasicGraphicsUtils.getPreferredButtonSize instead of a method
that is not part of the official API.
* javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):
Replace call to method that is not part of the official API
with a dummy value.
2003-06-18 Michael Koch <[email protected]>
* gnu/java/security/x509/X509Certificate.java:
Explicitely import used classes.
2003-06-18 Michael Koch <[email protected]>
* java/awt/image/IndexColorModel.java:
Reformatted.
2003-06-18 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java,
gnu/java/nio/SelectorImpl.java,
gnu/java/nio/ServerSocketChannelImpl.java,
gnu/java/nio/SocketChannelImpl.java,
java/nio/DirectByteBufferImpl.java:
New versions from libgcj.
2003-06-18 Michael Koch <[email protected]>
* java/net/InetSocketAddress.java,
java/net/Socket.java:
New versions from libgcj.
2003-06-18 Michael Koch <[email protected]>
* java/util/Locale.java,
java/util/PropertyResourceBundle.java,
java/util/prefs/AbstractPreferences.java,
java/util/prefs/Preferences.java,
java/util/prefs/PreferencesFactory.java,
java/util/zip/ZipEntry.java,
java/util/zip/ZipFile.java,
java/util/zip/ZipInputStream.java,
java/util/zip/ZipOutputStream.java:
New versions from libgcj.
2003-06-17 Sascha Brawer <[email protected]>
* javax/swing/plaf/basic/BasicBorders.java
(BasicBorders.MarginBorder): Re-written from scratch.
* javax/swing/plaf/basic/doc-files: New directory for Javadoc images.
* javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png:
New image.
2003-06-17 Sascha Brawer <[email protected]>
* javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check
argument validity.
(paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate.
(etchedBorderUIResource, loweredBevelBorderUIResource,
raisedBevelBorderUIResource, blackLineBorderUIResource): New fields.
(getEtchedBorderUIResource, getLoweredBevelBorderUIResource,
getRaisedBevelBorderUIResource, getBlackLineBorderUIResource):
Create shared borders on demand.
(BorderUIResource.BevelBorderUIResource): Add Javadoc.
(BorderUIResource.CompundBorderUIResource): Add Javadoc.
(BorderUIResource.EmptyBorderUIResource): Add Javadoc.
(BorderUIResource.EtchedBorderUIResource): Add Javadoc.
(BorderUIResource.LineBorderUIResource): Add Javadoc.
(BorderUIResource.MatteBorderUIResource): Add Javadoc.
(BorderUIResource.TitledBorderUIResource): Add Javadoc.
(BorderUIResource.LineBorderUIResource): Add comment for noting
that there is no constructor which would take a value for
the roundedCorners property. Also gives the "review ID"
of the enhancement request that was filed with Sun.
(BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int,
int, int, int), BorderUIResource.MatteBorderUIResource
.MatteBorderUIResource(int, int, int, int, Color), BorderUIResource
.MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon):
Call inherited constructor without allocating a new Insets object.
(BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(
[all variants])): Accessibility made public.
* javax/swing/border/CompoundBorder.java
(CompoundBorder(Border, Border)): Fix typos in API documentation.
* javax/swing/plaf/.cvsignore: Add *.class.
2003-06-16 Sascha Brawer <[email protected]>
* javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.
* javax/swing/border/Border.java: Added API documentation.
* javax/swing/border/MatteBorder.java: Re-written from scratch.
* javax/swing/border/doc-files/MatteBorder-1.png,
javax/swing/border/doc-files/MatteBorder-2.png,
javax/swing/border/doc-files/MatteBorder-3.png,
javax/swing/border/doc-files/MatteBorder-4.png,
javax/swing/border/doc-files/MatteBorder-5.png,
javax/swing/border/doc-files/MatteBorder-6.png: New image.
* javax/swing/border/SoftBevelBorder.java: Initial check-in.
* javax/swing/border/doc-files/SoftBevelBorder-1.png,
* javax/swing/border/doc-files/SoftBevelBorder-2.png,
* javax/swing/border/doc-files/SoftBevelBorder-3.png: New image.
* javax/swing/border/Makefile.am: Add SoftBevelBorder.java.
2003-06-16 Sascha Brawer <[email protected]>
* javax/swing/border/LineBorder.java: Re-written from scratch.
* javax/swing/border/doc-files/LineBorder-1.png: New image.
2003-06-13 C. Brian Jones <[email protected]>
* configure.in: last patch missing necessary quotation
characters, see the autoconf manual for macro writers for
details.
2003-06-13 Sascha Brawer <[email protected]>
* javax/swing/border/EtchedBorder.java: Re-written from scratch.
* javax/swing/border/doc-files/EtchedBorder-1/2.png: New images.
* javax/swing/border/BevelBorder.java (serialVersionUID): Added.
* javax/swing/border/CompundBorder.java (serialVersionUID): Explain
how the value was obtained.
2003-06-13 Michael Koch <[email protected]>
* gnu/java/nio/MappedByteFileBuffer.java,
gnu/java/nio/MappedCharFileBuffer.java,
gnu/java/nio/MappedDoubleFileBuffer.java,
gnu/java/nio/MappedFloatFileBuffer.java,
gnu/java/nio/MappedIntFileBuffer.java,
gnu/java/nio/MappedLongFileBuffer.java,
gnu/java/nio/MappedShortFileBuffer.java:
Removed.
2003-06-13 Sascha Brawer <[email protected]>
* javax/swing/border/BevelBorder.java: Re-written from scratch.
* javax/swing/border/EmptyBorder.java: Re-written from scratch.
* javax/swing/border/doc-files/: New directory for JavaDoc images.
* javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images.
* javax/swing/border/doc-files/EmptyBorder-1.png: New image.
* javax/swing/border/.cvsignore: Added *.class to ignored files.
2003-06-12 Michael Koch <[email protected]>
* java/io/FileOutputStream.java
(FileOutputStream): Fix parens.
* java/util/zip/InflaterInputStream.java
(read): Fix parens.
2003-06-12 Sascha Brawer <[email protected]>
* javax/swing/UIManager.java (getFont): Made public in conformance with
the API spec.
2003-06-12 Sascha Brawer <[email protected]>
* javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc
better explains the purpose of the method.
* javax/swing/border/TitledBorder.java (getBorderInsets): Likewise.
2003-06-11 Anthony Green <[email protected]>
* java/util/Locale.java (Locale): Intern String fields.
(equals): Compare String references, not contents.
(getISO3Language): Ditto.
(getISO3Country): Ditto.
2003-06-11 Stephen Crawley <[email protected]>
* configure.in: Allow building when glib 2.0 / gtk 2.0 are not
present.
2003-06-11 Stephen Crawley <[email protected]>
* java/text/DateFormat.java (equals): The JDK behaviour is not to
include the Calendar object in the equality predicate.
* java/text/DateFormat.java (hashCode): Ditto.
* java/text/SimpleDateFormat.java (equals): The JDK behaviour is
not to include the century start Date in the equality predicate.
* java/text/SimpleDateFormat.java (hashCode): New method.
2003-06-11 Tom Tromey <[email protected]>
* java/io/PrintStream.java: Not deprecated.
2003-06-12 Sascha Brawer <[email protected]>
* javax/swing/border/TitledBorder.java: New implementation.
2003-06-11 Michael Koch <[email protected]>
* java/util/zip/InflaterInputStream.java:
Reworked formatting and documentation.
(close): Set in to null.
(fill): Check if stream is already closed.
2003-06-11 Michael Koch <[email protected]>
* javax/naming/directory/Attribute.java
(serialVersionUID): New member variable.
2003-06-11 Michael Koch <[email protected]>
* java/io/BufferedReader.java
(mark): Throw exception if readLimit < 0.
* java/io/FileOutputStream.java
(FileOutputStream): Set FileDescriptor.WRITE flag when appending to a
file.
2003-06-11 Michael Koch <[email protected]>
* java/net/Socket.java:
New version from libgcj.
2003-06-11 Stephen Crawley <[email protected]>
* java/io/FileOutputStream.java
(FileOutputStream): Set the WRITE bit when opening a file for append.
* java/io/InputStreamReader.java
(close): Null the wrapped stream.
(ready): Test for closed Reader.
(read): Likewise.
(skip): New method.
2003-06-11 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java,
java/nio/CharBuffer.java,
java/nio/DoubleBuffer.java,
java/nio/FloatBuffer.java,
java/nio/IntBuffer.java,
java/nio/LongBuffer.java,
java/nio/MappedByteBuffer.java,
java/nio/ShortBuffer.java,
java/nio/channels/Channels.java,
java/nio/channels/ServerSocketChannel.java,
java/nio/channels/spi/AbstractSelector.java:
New versions from libgcj.
2003-06-11 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java:
Imported import java.nio.MappedByteFileBuffer.
(map_address): made public for now.
* java/nio/MappedByteBuffer.java,
java/nio/MappedByteFileBuffer.java,
java/nio/MappedCharFileBuffer.java,
java/nio/MappedDoubleFileBuffer.java,
java/nio/MappedFloatFileBuffer.java,
java/nio/MappedIntFileBuffer.java,
java/nio/MappedLongFileBuffer.java,
java/nio/MappedShortFileBuffer.java:
Moved from gnu/java/nio.
* gnu/java/nio/Makefile.am
(EXTRA_DIST): Removed files.
* java/nio/Makefile.am
(EXTRA_DIST): Added new files.
2003-06-11 Michael Koch <[email protected]>
* java/net/URL.java,
java/net/URLStreamHandler.java:
New versions from libgcj.
2003-06-11 Torsten Rupp <[email protected]>
* native/jni/java-io/java_io_File.c:
replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links
2003-06-11 Torsten Rupp <[email protected]>
* native/jni/java-net/javanet.c:
replace recvfrom() -> recv() in case of stream sockets
2003-06-11 Sascha Brawer <[email protected]>
* javax/swing/border/AbstractBorder.java: Numerous fixes for making
the implementaton comply with the API specification. Added Javadoc.
(paintBorder): Removed warning because calling this method is perfectly
feasible for some subclasses, for instance EmptyBorder.
* javax/swing/border/CompoundBorder.java (serialVersionUID): Added.
(paintBorder): Docfix.
2003-06-10 Tom Tromey <[email protected]>
* javax/swing/JList.java (setListData): Remove gcj workaround.
* java/security/BasicPermission.java: Remove gcj workaround.
* java/lang/reflect/Proxy.java (getProperty): Remove gcj
workaround.
* java/awt/im/InputSubset.java: Remove gcj workaround.
2003-06-10 Michael Koch <[email protected]>
* javax/swing/BorderFactory.java:
Wrapped all method documentations.
(createEtchedBorder): New method.
2003-06-10 Michael Koch <[email protected]>
* gnu/java/awt/image/GdkPixbufDecoder.java:
Reworked imports to explicitely import classes only.
2003-06-10 Michael Koch <[email protected]>
* gnu/java/nio/ServerSocketChannelImpl.java,
gnu/java/nio/SocketChannelImpl.java:
Mainly merged with libgcj.
2003-06-10 Michael Koch <[email protected]>
* gnu/java/rmi/server/UnicastRemoteCall.java:
New version from libgcj.
2003-06-10 Michael Koch <[email protected]>
* java/io/PrintStream.java
(close): Removed "synchronized". This class is not thread-safe.
(write): Likewise.
2003-06-10 Sascha Brawer <[email protected]>
* javax/swing/border/CompoundBorder.java: Re-implemented from scratch;
see mailing list archive of 2003-06-10 for a list of issues with the
previous implementation.
2003-06-10 Michael Koch <[email protected]>
* javax/swing/border/AbstractBorder.java,
javax/swing/border/Border.java,
javax/swing/border/CompoundBorder.java:
Reworked imports and constructors, reformatted files.
2003-06-09 John Leuner <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
GtkEvents.c, GtkWindowPeer.c: removed SETV macro
changed gtk_object_get to g_object_get
2003-06-08 Tom Tromey <[email protected]>
* java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
Limit number of characters in numeric field when required.
* java/text/DecimalFormat.java (parse(String,ParsePosition)):
Respect maximumIntegerDigits.
2003-06-09 Michael Koch <[email protected]>
* java/awt/Robot.java
(screen): New member variable.
* javax/swing/BorderFactory.java
(create*Border): Implemented.
* javax/swing/plaf/BorderUIResource.java
(*BorderUIResource): Call correct parent constructor.
2003-06-08 Michael Koch <[email protected]>
* javax/swing/BorderFactory.java:
Reformatted.
* javax/swing/JTable.java:
Import javax.swing.table.JTableHeader.
* javax/swing/table/JTableHeader.java:
New file.
* javax/swing/table/Makefile.am
(EXTRA_DIST): Added JTableHeader.java.
2003-06-08 Michael Koch <[email protected]>
* javax/swing/JButton.java
(serialVersionUID): New member variable.
* javax/swing/JComboBox.java
(serialVersionUID): New member variable.
(isFocusTraversable): Added @deprecated tag.
* javax/swing/JPasswordField.java
(getText): Added @deprecated tag.
* javax/swing/JScrollPane.java:
Reworked imports and class declaration.
* javax/swing/JTable.java:
Reworked imports.
* javax/swing/JViewport.java:
Reworked imports.
* javax/swing/UIDefaults.java
(UIDefaults): Implements LazyValue.
(serialVersionUID): New member variable.
* javax/swing/event/SwingPropertyChangeSupport.java
(serialVersionUID): New member variable.
* javax/swing/event/UndoableEditEvent.java
(serialVersionUID): New member variable.
* javax/swing/plaf/basic/BasicDefaults.java:
Reworked imports.
2003-06-08 Michael Koch <[email protected]>
* javax/swing/colorchooser/AbstractColorChooserPanel.java,
javax/swing/colorchooser/ColorChooserComponentFactory.java,
javax/swing/colorchooser/ColorSelectionModel.java,
javax/swing/colorchooser/DefaultColorSelectionModel.java,
javax/swing/event/AncestorEvent.java,
javax/swing/event/HyperlinkEvent.java,
javax/swing/event/InternalFrameAdapter.java,
javax/swing/event/InternalFrameEvent.java,
javax/swing/event/ListDataEvent.java,
javax/swing/event/MouseInputAdapter.java,
javax/swing/event/TableModelEvent.java,
javax/swing/event/TreeWillExpandListener.java,
javax/swing/filechooser/FileFilter.java,
javax/swing/filechooser/FileSystemView.java,
javax/swing/filechooser/FileView.java,
javax/swing/table/AbstractTableModel.java,
javax/swing/table/DefaultTableCellRenderer.java,
javax/swing/table/DefaultTableColumnModel.java,
javax/swing/table/DefaultTableModel.java,
javax/swing/table/TableColumn.java,
javax/swing/text/JTextComponent.java,
javax/swing/tree/AbstractLayoutCache.java,
javax/swing/tree/DefaultMutableTreeNode.java,
javax/swing/tree/DefaultTreeCellEditor.java,
javax/swing/tree/DefaultTreeCellRenderer.java,
javax/swing/tree/DefaultTreeModel.java,
javax/swing/tree/DefaultTreeSelectionModel.java,
javax/swing/tree/FixedHeightLayoutCache.java,
javax/swing/tree/TreeCellEditor.java,
javax/swing/tree/TreeModel.java,
javax/swing/tree/TreeNode.java,
javax/swing/tree/TreePath.java,
javax/swing/tree/TreeSelectionModel.java,
javax/swing/tree/VariableHeightLayoutCache.java,
javax/swing/undo/AbstractUndoableEdit.java,
javax/swing/undo/CompoundEdit.java,
javax/swing/undo/StateEdit.java,
javax/swing/undo/UndoManager.java,
javax/swing/undo/UndoableEditSupport.java:
Reworked import statements to import classes explicitely only.
Checked extends and implements statements, some reformattin.
2003-06-08 Michael Koch <[email protected]>
* javax/swing/AbstractButton.java,
javax/swing/Box.java,
javax/swing/DefaultListSelectionModel.java,
javax/swing/FocusManager.java,
javax/swing/JCheckBoxMenuItem.java,
javax/swing/JComboBox.java,
javax/swing/JDesktopPane.java,
javax/swing/JLabel.java,
javax/swing/JLayeredPane.java,
javax/swing/JList.java,
javax/swing/JPanel.java,
javax/swing/JPopupMenu.java,
javax/swing/JProgressBar.java,
javax/swing/JRadioButtonMenuItem.java,
javax/swing/JSeparator.java,
javax/swing/JTabbedPane.java,
javax/swing/JToggleButton.java,
javax/swing/JToolBar.java,
javax/swing/JToolTip.java,
javax/swing/Timer.java:
Fixed extends and implements.
2003-06-08 Michael Koch <[email protected]>
* javax/swing/AbstractButton.java,
javax/swing/AbstractCellEditor.java,
javax/swing/BorderFactory.java,
javax/swing/Box.java,
javax/swing/BoxLayout.java,
javax/swing/ButtonGroup.java,
javax/swing/DefaultButtonModel.java,
javax/swing/DefaultListModel.java,
javax/swing/DefaultListSelectionModel.java,
javax/swing/FocusManager.java,
javax/swing/ImageIcon.java,
javax/swing/InputMap.java,
javax/swing/JApplet.java,
javax/swing/JCheckBox.java,
javax/swing/JColorChooser.java,
javax/swing/JComboBox.java,
javax/swing/JComponent.java,
javax/swing/JDesktopPane.java,
javax/swing/JDialog.java,
javax/swing/JEditorPane.java,
javax/swing/JFileChooser.java,
javax/swing/JFormattedTextField.java,
javax/swing/JFrame.java,
javax/swing/JLabel.java,
javax/swing/JLayeredPane.java,
javax/swing/JList.java,
javax/swing/JMenuBar.java,
javax/swing/JMenuItem.java,
javax/swing/JOptionPane.java,
javax/swing/JPanel.java,
javax/swing/JRadioButton.java,
javax/swing/JRootPane.java,
javax/swing/JScrollBar.java,
javax/swing/JSlider.java,
javax/swing/JTabbedPane.java,
javax/swing/JTextField.java,
javax/swing/JToggleButton.java,
javax/swing/JToolTip.java,
javax/swing/JTree.java,
javax/swing/JWindow.java,
javax/swing/KeyStroke.java,
javax/swing/ListSelectionModel.java,
javax/swing/LookAndFeel.java,
javax/swing/RepaintManager.java,
javax/swing/ScrollPaneLayout.java,
javax/swing/SizeRequirements.java,
javax/swing/SwingConstants.java,
javax/swing/Timer.java,
javax/swing/UIManager.java:
Reworked import statements to explicitely import used classes.
2003-06-08 Michael Koch <[email protected]>
* java/awt/Frame.java
(setMaximizedBounds): Implemented.
* java/awt/Graphics.java
(drawRoundRect): Removed. This was never in the official JDK API.
(drawChars): Likewise.
(drawString): Removed commented drawString.
* java/awt/Menu.java
(cound): Removed. This was never in the official JDK API.
* javax/swing/AbstractAction.java:
Reformatted.
(actionPerformed): Removed. This was never in the official JDK API.
* javax/swing/AbstractListModel.java
(getElementAt): Removed. This was never in the official JDK API.
(getSize): Likewise.
2003-06-08 Michael Koch <[email protected]>
* java/io/PrintStream.java:
Merged copright year from libgcj.
* java/security/Security.java:
New version from libgcj.
2003-06-08 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(localAddr): Removed.
(bind): Dont initialize localAddr.
(getLocalAddress): Get local address from socket implementation.
2003-06-07 Michael Koch <[email protected]>
* java/net/DatagramSocketImpl.java
(getOption): Removed. This was a workaround for GCJ < 3.3.
(setOption): Likewise.
* java/net/MulticastSocket.java
(MulticastSocket): Call setReuseAddress (true) in all constructors.
* java/net/SocketImpl.java
(getOption): Removed. This was a workaround for GCJ < 3.3.
(setOption): Likewise.
* java/net/URLConnection.java
(getContentType): Dont try to guess content type if header
"content-type" doesnt exist.
(getHeaderFieldDate): Merged with libgcj.
(getHeaderFieldKey): Likewise.
(setDoInput): Likewise.
(setUseCaches): Likewise.
(setIfModifiedSince): Likewise.
(getDefaultUseCaches): Likewise.
(setDefaultUseCaches): Likewise.
(addRequestProperty): New method merged from libgcj.
(getContent): Likewise.
2003-06-07 Michael Koch <[email protected]>
* javax/swing/border/BevelBorder.java,
javax/swing/border/EmptyBorder.java,
javax/swing/border/EtchedBorder.java,
javax/swing/border/LineBorder.java,
javax/swing/border/MatteBorder.java,
javax/swing/border/TitledBorder.java,
javax/swing/plaf/BorderUIResource.java,
javax/swing/plaf/basic/BasicDefaults.java,
javax/swing/plaf/basic/BasicOptionPaneUI.java:
New versions from libgcj to make it all compile.
2003-06-05 Scott Gilbertson <[email protected]>
* java/text/SimpleDateFormat.java (SimpleDateFormat): Added
numberFormat.setParseIntegerOnly(true).
2003-06-05 Tom Tromey <[email protected]>
* java/awt/image/ColorModel.java: Typo fix.
2003-06-05 Jeff Sturm <[email protected]>
* java/io/ObjectInputStream (enableResolveObject):
Fixed spelling of permission name.
2003-06-05 Ito Kazumitsu <[email protected]>
* java/awt/image/ColorModel.java (ColorModel): Compute sRGB.
2003-06-03 Michael Koch <[email protected]>
* java/awt/ScrollPane.java
(addImpl): Must be protected.
(eventTypeEnabled): Likewise.
* java/awt/Window.java
(isFocusableWindow): Must be final.
* java/awt/image/WritableRaster.java
(setRect): Reordered arguments to match SUNs version
and fixed our implementation.
* java/awt/print/PageFormat.java
(getImageableHeight): Fixed typo in name.
* java/awt/print/PrinterJob.java
(setCopies): Fixed argument to match SUNs version.
2003-06-03 Michael Koch <[email protected]>
* java/awt/Button.java,
java/awt/Checkbox.java,
java/awt/CheckboxMenuItem.java,
java/awt/Choice.java,
java/awt/Container.java,
java/awt/Dialog.java,
java/awt/EventQueue.java,
java/awt/FileDialog.java,
java/awt/Frame.java,
java/awt/Label.java,
java/awt/List.java,
java/awt/Menu.java,
java/awt/MenuItem.java,
java/awt/Panel.java,
java/awt/PopupMenu.java,
java/awt/Rectangle.java,
java/awt/ScrollPane.java,
java/awt/Scrollbar.java,
java/awt/TextArea.java,
java/awt/TextField.java,
java/awt/Window.java,
java/awt/datatransfer/DataFlavor.java,
java/awt/dnd/DragSource.java,
java/awt/dnd/DragSourceContext.java,
java/awt/event/HierarchyEvent.java,
java/awt/event/MouseWheelEvent.java,
java/awt/im/InputContext.java,
java/awt/image/BufferedImage.java,
java/awt/image/ComponentColorModel.java,
java/awt/image/Raster.java,
java/awt/image/WritableRaster.java,
java/awt/peer/ComponentPeer.java:
Reworked all imports, only import classes explicitly,
dont import unused classes.
2003-05-30 Jeroen Frijters <[email protected]>
* java/net/DatagramSocket.java
(DatagramSocket): Initialize laddr if null and use it.
2003-05-27 Michael Koch <[email protected]>
* java/io/PrintStream.java
(PrintStream): Renamed autoFlush to auto_flush;
* java/net/URLConnection.java
(getHeaderFieldInt): Compile fix.
2003-05-26 Michael Koch <[email protected]>
* java/io/PrintStream.java
(PrintStream): Merged with libgcj.
(write): Likewise.
* java/lang/reflect/Modifier.java:
Merged copyrigth with libgcj.
* java/net/URLConnection.java
(getHeaderFields): New method merged from libgcj.
(getHeaderFieldInt): Merged with libgcj.
2003-05-25 Aaron M. Renn ([email protected])
* java/net/NetPermission.java
Update class overview in docs
* java/net/NetworkInterface.java
Update documentation
* java/net/PasswordAuthentication.java
Reformat
* java/net/SocketPermission.java
Minor doc fix
2003-05-23 Aaron M. Renn ([email protected])
* java/net/ContentHandlerFactory.java
Reformat, minor doc fixes
(createContentHandler): Explicitly declare public
* java/net/DatagramSocketImplFactory.java
Minor doc fixes
(createDatagramSocketImpl): Explicitly declare public
* java/net/FileNameMap.java
Reformat
(getContentTypeFor): Explicitly declare public
* java/net/SocketImplFactory.java
Reformat, minor doc fixes
(createSocketImpl): Explicitly declare public
* java/net/SocketOptions.java
Minor reformatting
* java/net/URLStreamHandlerFactory.java
Reformat, minor doc fixes
(createURLStreamHandler): Explicitly declare public
2003-05-23 Aaron M. Renn ([email protected])
* java/io/PushbackInputStream.java
Minor doc fixes
2003-05-22 Michael Koch <[email protected]>
* java/lang/String.java:
Merged copyright with libgcj, added Per Bother as author, reordered
imports.
(compareToIgnoreCase): Renamed s to str to match libgcj.
(valueof): Merged from libgcj.
2003-05-22 Michael Koch <[email protected]>
* java/util/zip/Inflater.java:
Merged copyright from libgcj, reformatted and reordered some methods.
2003-05-22 Michael Koch <[email protected]>
* java/lang/StringBuffer.java:
Merged copyright from libgcj.
* java/lang/System.java
(mapLibraryName): Fixed documentation.
2003-05-22 Michael Koch <[email protected]>
* java/awt/Checkbox.java
(getItemListeners): New method.
* java/awt/Dialog.java
(Dialog): Reformatted classs documentation.
(undecorated): New member variable.
(isUndecorated): New method.
(setUndecorated): New method.
* java/awt/Font.java
(getPeer): Added @deprecated tag.
* java/awt/Frame.java
(maximizedBounds): New member variable.
(undecorated): New member variable.
(getState): New implementation.
(setState): New method.
(setExtendedState): New method.
(getExtendedState): New method.
(getMaximizedBounds): New method.
(setMaximizedBounds): New method.
(isUndecorated): New method.
(setUndecorated): New method.
* java/awt/ScrollPaneAdjustable.java
(valueIsAdvertising): New member variable.
(getValueIsAdjusting): New method.
(setValueIsAdjusting): New method.
* java/awt/Scrollbar.java
(valueIsAdvertising): New member variable.
(getValueIsAdjusting): New method.
(setValueIsAdjusting): New method.
* java/awt/Window.java
(focusMgr): Added @since 1.2 tag.
(state): Likewise.
(focusableWindowState): New member variable.
(isFocusableWindow): New method.
(getFocusableWindowState): New method.
(setFocusableWindowState): New method.
2003-05-21 Michael Koch <[email protected]>
* java/util/zip/DeflaterOutputStream.java,
java/util/zip/GZIPInputStream.java,
java/util/zip/GZIPOutputStream.java:
Reformatted.
2003-05-21 Michael Koch <[email protected]>
* java/text/CollationKey.java:
Reformatted.
(originalText): Renamed from str to match libgcj.
2003-05-21 Michael Koch <[email protected]>
* gnu/java/nio/SelectionKeyImpl.java:
Reformatted.
2003-05-21 Michael Koch <[email protected]>
* java/io/File.java:
Reformatted.
* java/io/PrintStream.java:
Reformatted.
(error_occurred): Fixed typo in documentation.
2003-05-20 Michael Koch <[email protected]>
* java/io/FileOutputStream.java:
New version from libgcj.
2003-05-20 Michael Koch <[email protected]>
* java/io/DataInputStream.java:
New version from libgcj.
* java/io/PrintStream.java
(error_occured): Inititialize with false.
2003-05-20 Michael Koch <[email protected]>
* gnu/java/nio/FileLockImpl.java
(fd): New member variable.
(released): New member variable.
(FileLockImpl): Added FileDescriptor object as argument.
(isValid): Implemented.
(release): Implemented.
(releaseImpl): New native method.
2003-05-20 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java,
gnu/java/nio/CharBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/ShortBufferImpl.java:
Moved to java/nio.
* gnu/java/nio/SocketChannelImpl.java
(write): Dont use ByteBufferImpl directly.
* gnu/java/nio/Makefile.am:
(EXTRA_DIST): Removed moved files.
* java/nio/ByteBuffer.java,
java/nio/CharBuffer.java,
java/nio/DoubleBuffer.java,
java/nio/FloatBuffer.java,
java/nio/IntBuffer.java,
java/nio/LongBuffer.java,
java/nio/ShortBuffer.java:
Dont import anything.
* java/nio/ByteBufferImpl.java,
java/nio/CharBufferImpl.java,
java/nio/DoubleBufferImpl.java,
java/nio/FloatBufferImpl.java,
java/nio/IntBufferImpl.java,
java/nio/LongBufferImpl.java,
java/nio/ShortBufferImpl.java:
Moved from gnu/java/nio.
* java/nio/Makefile.am
(EXTRA_DIST): Added moved files.
2003-05-19 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java
(allocateDirect): Implemented.
* java/nio/CharViewBufferImpl.java,
java/nio/DirectByteBufferImpl.java,
java/nio/DoubleViewBufferImpl.java,
java/nio/FloatViewBufferImpl.java,
java/nio/IntViewBufferImpl.java,
java/nio/LongViewBufferImpl.java,
java/nio/ShortViewBufferImpl.java:
New files.
* java/nio/Makefile.am:
(EXTRA_DIST): Added new files.
2003-05-19 Michael Koch <[email protected]>
* java/util/Calendar.java
(get): Not final anymore since JDK 1.4.
(set): Likewise.
2003-05-19 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java,
gnu/java/nio/CharBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/ShortBufferImpl.java,
java/nio/Buffer.java,
java/nio/ByteBuffer.java,
java/nio/CharBuffer.java,
java/nio/DoubleBuffer.java,
java/nio/FloatBuffer.java,
java/nio/IntBuffer.java,
java/nio/LongBuffer.java,
java/nio/ShortBuffer.java:
Big (partly-)merge from libgcj, only little changes are needed because gcj
handles package-private as public.
2003-05-18 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java
(ByteBuffer): Moved.
* java/nio/CharBuffer.java
(CharBuffer): Moved.
* java/nio/DoubleBuffer.java
(DoubleBuffer): Moved.
(allocateDirect): Removed.
(wrap): Removed.
* java/nio/FloatBuffer.java
(FloatBuffer): Moved, removed initialization of array_offset.
(allocateDirect): Removed.
(wrap): Removed.
* java/nio/IntBuffer.java
(IntBuffer): Moved, removed initialization of array_offset.
(allocateDirect): Removed.
(wrap): Removed.
* java/nio/LongBuffer.java
(LongBuffer): Moved, removed initialization of array_offset.
(allocateDirect): Removed.
(wrap): Removed.
* java/nio/ShortBuffer.java
(ShortBuffer): Moved, removed initialization of array_offset.
(allocateDirect): Removed.
(wrap): Removed.
2003-05-18 Michael Koch <[email protected]>
* java/nio/ShortBuffer.java
(get): Merged from libgcj.
(put): Likewise.
(compact): Likewise.
(isDirect): Likewise.
(slice): Likewise.
(duplicate): Likewise.
(asReadOnlyBuffer): Likewise.
2003-05-18 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java: Merged documentation all over from libgcj,
reformatted code, no functional changes.
* java/nio/CharBuffer.java: Likewise.
* java/nio/DoubleBuffer.java: Likewise.
* java/nio/FloatBuffer.java: Likewise.
* java/nio/IntBuffer.java: Likewise.
* java/nio/LongBuffer.java: Likewise.
* java/nio/ShortBuffer.java: Likewise.
2003-05-18 Michael Koch <[email protected]>
* java/net/NetworkInterface.java:
New version from libgcj.
2003-05-18 Michael Koch <[email protected]>
* java/io/DataOutputStream.java:
New version from libgcj.
* java/io/PrintWriter.java:
Reformatted and moved class documentation.
* java/io/RandomAccessFile.java
(read): call in directly.
2003-05-18 Michael Koch <[email protected]>
* java/security/Key.java
(Key): Fixed declaration of serialVersionUID.
* java/security/PrivateKey.java
(PrivateKey): Likewise.
* java/security/Provider.java
(Provider): Likewise.
* java/security/PublicKey.java
(PublicKey): Likewise.
2003-05-18 Michael Koch <[email protected]>
* java/nio/channels/FileLock.java:
New version from libgcj.
* java/nio/charset/Charset.java:
Likewise.
2003-05-15 Michael Koch <[email protected]>
* java/text/CollationElementIterator.java:
Reformated:
(CollationElementIterator): Class documentation merged from libgcj.
(collator): Renamed from rbc.
(text): Renamed from str.
(index): Renamed from pos.
(CollationElementIterator): Moved.
* java/text/CollationKey.java:
Merged copytight with libgcj.
* java/text/RuleBasedCollator.java:
Reformatted, fixed some documentation to use html entities.
2003-05-15 Michael Koch <[email protected]>
* java/io/RandomAccessFile.java
(out): New member variable.
(in): Likewise.
(buf): Removed.
(RandomAccessFile): Handle mode "rwd".
(read): Use in stream.
(readBoolean): Likewise.
(readByte): Likewise.
(readDouble): Likewise.
(readFloat): Likewise.
(readUnsignedByte): Likewise.
(write): Likewise.
(writeBoolean): Likewise.
(writeByte): Likewise.
(writeFloat): Likewise.
(writeDouble): Likewise.
(writeBytes): Likewise.
(writeChars): Likewise.
(writeUTF): Likewise.
(readChar): Use in stream, no need for being synchronized now.
(readFully): Likewise.
(readInt): Likewise.
(readLine): Likewise.
(readLong): Likewise.
(readShort): Likewise.
(readUnsignedShort): Likewise.
(readUTF): Likewise.
(writeShort): Likewise.
(writeChar): Likewise.
(writeInt): Likewise.
(writeLong): Likewise.
* java/io/FileDescriptor.java
(DSYNC): New constant.
* native/jni/java-io/FileDescriptor.c
(DSYNC): New constant.
(open): Handle new DSYNC constant.
2003-05-10 Michael Koch <[email protected]>
* java/io/RandomAccessFile.java
(RandomAccessFile): Reformatted.
(setLength): Likewise.
(length): Likewise.
2003-05-10 Michael Koch <[email protected]>
* java/io/File.java
(createTempFile): Only throws IOException.
(compareTo): Renamed argument to match libgcj, doesnt throws
ClassCastException.
(deleteOnExit): Added @since tag.
2003-05-10 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java:
New version from libgcj. Normal file operations should now work with
FileChannels.
2003-05-10 Michael Koch <[email protected]>
* java/security/Identity.java
(serialVersionUID): Made it private.
* java/security/IdentityScope.java
(serialVersionUID): Made it private.
* java/security/KeyPair.java
(serialVersionUID): Made it private.
* java/security/SecureRandom.java
(serialVersionUID): Made it private.
* java/security/SecureRandomSpi.java
(serialVersionUID): Made it private.
* java/security/SignedObject.java
(serialVersionUID): Made it private.
* java/security/Signer.java
(serialVersionUID): Made it private.
2003-05-10 Michael Koch <[email protected]>
* java/text/BreakIterator.java
(clone): New method merged from libgcj.
2003-05-09 Michael Koch <[email protected]>
* java/io/BufferedOutputStream.java
(close): New method merged from libgcj.
(finalize): Likewise.
* java/io/DataInputStream.java
(readChar): Reformatted.
(readInt): Likewise.
(readLine): Merged documentation from libgcj.
(readUnsignedByte): Likewise.
(readUnsignedShort): Likewise.
(skip): Likewise.
* java/io/InputStreamReader.java
(read): Merged documentation from libgcj, reformatted.
* java/io/OutputStreamWriter.java
(OutputStreamWriter): Merged class documentation with libgcj.
(OutputStreamWriter): Reformatted.
(close): Likewise.
(getEncoding): Likewise.
(flush): Likewise.
(write): Merged with libgcj.
2003-05-09 Michael Koch <[email protected]>
* java/net/InetAddress.java
(InetAddress): Merged documentation with libgcj.
* java/net/JarURLConnection.java
(getMainAttributes): Merged documentation with libgcj.
(getAttributes): Likewise.
(getManifest): Likewise.
2003-05-06 Matt Kraai <[email protected]>
* java/security/Key.java: Fix misspelling of "version".
* java/security/PrivateKey.java: Likewise.
* java/security/Provider.java: Likewise.
* java/security/PublicKey.java: Likewise.
2003-05-06 Michael Koch <[email protected]>
* java/io/File.java
(checkWrite): New method (from libgcj).
(checkRead): Likewise.
(writeObject): Likewise.
(readObject): Likewise.
(canRead): Replaced SecurityManager code with checkRead() call.
(exists): Likewise.
(isDirectory): Likewise.
(isFile): Likewise.
(lastModified): Likewise.
(length): Likewise.
(canWrite): Replaced SecurityManager code with checkWrite() call.
(mkdir): Likewise.
(renameTo): Likewise.
2003-05-06 Michael Koch <[email protected]>
* java/io/DataOutputStream.java
(write): Renamed argument to "value", merged documentation with
libgcj.
(writeBoolean): Likewise.
(writeByte): Likewise.
(writeShort): Likewise.
(writeChar): Likewise.
(writeInt): Likewise.
(writeLong): Likewise.
(writeFloat): Likewise.
(writeDouble): Likewise.
(writeBytes): Likewise.
(writeChars):Likewise.
(writeUTF): Likewise.
* java/io/File.java:
Reordered methods to match libgcj, some documentation merged from
libgcj and reformatting of some code.
* java/io/FileOutputStream.java
(FileOutputStream): Merged from libgcj.
* java/io/InputStreamReader.java:
Merged copyright from libgcj.
(InputStreamReader): Merged from libgcj.
* java/io/RandomAccessFile.java
(RandomAccessFile): Merged from libgcj.
2003-05-05 Michael Koch <[email protected]>
* java/io/DataInputStream.java:
Reordered all methods to match libgcj.
2003-05-03 John Leuner <[email protected]>
* native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive):
added check for null packet argument
2003-05-02 Michael Koch <[email protected]>
* java/net/URI.java
(create): Doesnt throws IllegalArgumentException.
* java/net/URLConnection
(URLConnection): Merged documentation with libgcj.
(getExpiration): Merged implementation with libgcj.
(getDate): Likewise.
(getLastModified): Likewise.
(getHeaderField): Likewise.
(getHeaderFieldKey): Likewise.
(setDoInput): Likewise.
(getHeaderFieldInt): Merged documentation with libgcj.
(getPermission): Likewise.
(setAllowUserInteraction): Likewise.
(setUseCaches): Likewise.
(setIfModifiedSince): Likewise.
(getDefaultUseCaches): Likewise.
(setRequestProperty): Likewise.
(getRequestProperty): Likewise.
(getRequestProperties): Likewise.
(setDefaultRequestProperty): Likewise.
(getDefaultRequestProperty): Likewise.
(guessContentTypeFromName): Likewise.
(setDoOutput): Merged implementation and documentation with libgcj.
(setContentHandlerFactory): Likewise.
(getFileNameMap): Likewise.
(setFileNameMap): Likewise.
(setDefaultAllowUserInteraction): No need to make this sychronized.
2003-05-02 Michael Koch <[email protected]>
* java/net/URLConnection.java:
More merging with libgcj.
2003-05-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java,
java/net/JarURLConnection,
java/net/URLConnection:
Partly merged with libgcj.
2003-05-02 Michael Koch <[email protected]>
* java/text/CollationKey.java:
Reformated and reorderd to match libgcj more.
2003-05-02 Michael Koch <[email protected]>
* java/net/InetAddress.java:
Merged class documentation with libgcj.
* java/net/URL.java:
Reformatted and reordered to match libgcj.
2003-05-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(DatagramSocket): Reformatted.
* java/net/ServerSocket.java
(ServerSocket): Reformatted.
* java/net/Socket.java
(Socket): Reformatted.
* java/net/URLConnection.java:
Some documentation merged with libgcj.
(doInput): Set default value to true.
(ifModifiedSince): Set default value to 0L.
2003-05-01 C. Brian Jones <[email protected]>
Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work
* native/jni/java-lang/java_lang_VMSystem.c
(Java_java_lang_VMSystem_setIn): set static field in java/lang/System
and perform appropriate JNI exception checks
(Java_java_lang_VMSystem_setOut): ditto
(Java_java_lang_VMSystem_setErr): ditto
2003-05-01 C. Brian Jones <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert
gtk_text_new to gtk_text_view_new
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted
to use just gtk_widget_size_request, though this may be in error it
at least isn't as bad as the previous implementation
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new
GTK2 GtkTextBuffer/GtkTextIter usage
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert
to Pango, new to GTK2
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(getCaretPosition): GtkTextView and GtkEntry handled separately
since in GTK2 they do not share common ancestory.
(setCaretPosition): ditto
(getSelectionStart): ditto
(getSelectionEnd): ditto
(select): ditto
(setEditable): ditto
(getText): ditto
(setText): ditto
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
(Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use
just gtk_widget_size_request, though this may be in error it at least
isn't as bad as the previous implementation
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c
(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto
(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow;
attempting to use gdk_window_get_geometry instead of direct Xlib calls
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(GTK_OBJECT_SETV): unsure about use of the private API to set data
generically for different types, but updated to compile with GTK2
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give
connect_awt_hook the only structure member, range, in GTK2 instead;
changed to connect to signal on the scroll bar instead of the
adjustment since that is the one with GtkScrollType in GTK2
(post_adjustment_event): modified to fit GtkScrollBar move_slider
signal signature
* configure.in: require gtk 2.0+, glib 2.0+
* HACKING: mention change in GTK requirements
* INSTALL: mention change in GTK requirements
* THANKYOU: add David P. Grove, fix order
2003-05-01 David P. Grove <[email protected]>
This patch fixes a regression for the past month that made it
difficult to read files larger than 2^16 bytes.
* native/jni/java-io/FileDescriptor.c
(CONVERT_JLONG_TO_INT): modified macro to fix large file problem
(CONVERT_JINT_TO_INT): ditto
(CONVERT_SSIZE_T_TO_INT): new macro
(Java_java_io_FileDescriptor_nativeReadBuf): use
CONVERT_SSIZE_T_TO_INT macro
(Java_java_io_FileDescriptor_nativeAvailable): ditto
2003-05-01 C. Brian Jones <[email protected]>
* native/jni/java-lang/java_lang_VMSystem.c:
(Java_java_lang_VMSystem_setIn0): renamed
Java_java_lang_VMSystem_setIn to match Java class and native headers
(Java_java_lang_VMSystem_setOut0): renamed
Java_java_lang_VMSystem_setOut to match Java class and native headers
(Java_java_lang_VMSystem_setErr0): renamed
Java_java_lang_VMSystem_setErr to match Java class and native headers
2003-04-30 Torsten Rupp <[email protected]>
* /cvsroot/classpath/classpath/java/net/Socket.java:
Added try-catch-blocks to
* Socket.java: socket()
* ServerSocket.java: socket()
* DatagramSocket.java: socket()
with clean-up of file-descriptors in case bind(), connect() or listen()
fail. This fix will avoid loss of file-descriptors in the case create()
is executed successfully, but bind/connect/listen fail with an exception.
Then close() was not called and the file-descriptor allcoated by create()
was not returned to the OS.
2003-04-30 Michael Koch <[email protected]>
* java/security/cert/Certificate.java
(Certificate): Implements java.io.Serializable.
(serialVersionUID): Must be private.
* java/security/cert/PKIXCertPathBuilderResult.java
(PKIXCertPathBuilderResult): Implements CertPathBuilderResult.
* java/security/cert/X509Certificate.java
(serialVersionUID): New member variable.
2003-04-30 Michael Koch <[email protected]>
* java/text/CollationElementIterator.java,
java/text/CollationKey.java,
java/text/RuleBasedCollator.java:
Reformatted.
2003-04-30 Michael Koch <[email protected]>
* java/util/regex/Matcher.java
(pattern): New member variable.
(appendReplacement): New method.
(appendTail): New method.
(end): New method.
(find): New method.
(group): New method.
(replaceFirst): Added documentation.
(replaceAll): Added documentation.
(groupCount): New method.
(lookingAt): New method.
(matches): New method.
(reset): New method.
(start): New method.
* java/util/regex/Pattern.java
(serialVersionUID): New constant.
(CANON_EQ): New constant.
(CASE_INSENSITIVE): New constant.
(COMMENTS): New constant.
(DOTALL): New constant.
(MULTILINE): New constant.
(UNICODE_CASE): New constant.
(UNIX_LINES): New constant.
(regex): New member variable.
(flags): New member variable.
(Pattern): New method.
(compile): Documentation added.
(flags): New method.
(matches): Documentation added.
(matcher): Documentation added.
(split): Documentation added.
(pattern): New method.
2003-04-30 Michael Koch <[email protected]>
* gnu/java/security/der/DEREncodingException.java:
Explicitly import java.io.IOException.
* gnu/java/security/x509/X509Certificate.java:
Explicitly import java.io.Serializable.
2003-04-30 Michael Koch <[email protected]>
* java/security/SecureClassLoader.java,
java/security/SecureRandom.java,
java/security/Security.java,
java/security/cert/CertificateFactory.java,
java/security/cert/CertificateFactorySpi.java:
Fixed typos in documention.
2003-04-29 Casey Marshall <[email protected]>
* java/security/cert/CertPathValidator.java:
(getIntstance) renamed to proper name.
(getInstance) renamed from getIntstance.
* java/security/cert/X509CRL.java:
(getIssuerX500Principal) new method (1.4 compatibility).
2003-04-29 Michael Koch <[email protected]>
* javax/swing/JTable.java
(AUTO_RESIZE_ALL_COLUMNS): New constant.
(AUTO_RESIZE_LAST_COLUMN): New constant.
(AUTO_RESIZE_NEXT_COLUMN): New constant.
(AUTO_RESIZE_OFF): New constant.
(AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
(JTable): New method.
(columnAdded): New method.
(columnMarginChanged): New method.
(columnMoved): New method.
(columnRemoved): New method.
(columnSelectionChanged): New method.
(editingCanceled): New method.
(editingStopped): New method.
(getColumnModel): New method.
(getPreferredScrollableViewportSize): New method.
(getScrollableBlockIncrement): New method.
(getScrollableTracksViewportHeight): New method.
(getScrollableTracksViewportWidth): New method.
(getScrollableUnitIncrement): New method.
(getSelectedRow): New method.
(getSelectionModel): New method.
(tableChanged): New method.
(setModel): New method.
(setSelectionMode): New method.
(setSelectionModel): New method.
(setShowGrid): New method.
(valueChanged): New method.
* javax/swing/text/DefaultEditorKit.java
(backwardAction): New constant.
(beepAction): New constant.
(beginAction): New constant.
(beginLineAction): New constant.
(beginParagraphAction): New constant.
(beginWordAction): New constant.
(copyAction): New constant.
(cutAction): New constant.
(defaultKeyTypedAction): New constant.
(deleteNextCharAction): New constant.
(deletePrevCharAction): New constant.
(downAction): New constant.
(endAction): New constant.
(endLineAction): New constant.
(endOfLineStringProperty): New constant.
(endParagraphAction): New constant.
(endWordAction): New constant.
(forwardAction): New constant.
(insertBreakAction): New constant.
(insertContentAction): New constant.
(insertTabAction): New constant.
(nextWordAction): New constant.
(pageDownAction): New constant.
(pageUpAction): New constant.
(pasteAction): New constant.
(previousWordAction): New constant.
(readOnlyAction): New constant.
(selectAllAction): New constant.
(selectionBackwardAction): New constant.
(selectionBeginAction): New constant.
(selectionBeginLineAction): New constant.
(selectionBeginParagraphAction): New constant.
(selectionBeginWordAction): New constant.
(selectionDownAction): New constant.
(selectionEndAction): New constant.
(selectionEndLineAction): New constant.
(selectionEndParagraphAction): New constant.
(selectionEndWordAction): New constant.
(selectionForwardAction): New constant.
(selectionNextWordAction): New constant.
(selectionPreviousWordAction): New constant.
(selectionUpAction): New constant.
(selectLineAction): New constant.
(selectParagraphAction): New constant.
(selectWordAction): New constant.
(upAction): New constant.
(writableAction): New constant.
2003-04-29 Michael Koch <[email protected]>
* gnu/java/security/x509/.cvsignore,
javax/print/.cvsignore,
javax/print/attribute/.cvsignore,
javax/security/.cvsignore,
javax/security/auth/.cvsignore,
javax/security/auth/x500/.cvsignore:
New files to ignore Makefile and Makefile.in
2003-04-29 Michael Koch <[email protected]>
* javax/print/attribute/Attribute.java,
* javax/print/attribute/AttributeSet.java,
* javax/print/attribute/PrintRequestAttributeSet.java:
New files merged from libgcj.
* javax/print/attribute/package.html: New files
* javax/print/Makefile.am,
javax/print/attribute/Makefile.am: New files.
* configure.in
(AC_OUTPUT): Added javax/print/Makefile and
javax/print/attribute/Makefile.
2003-04-29 Michael Koch <[email protected]>
* javax/swing/AbstractListModel.java:
Reformatted.
(getListDataListeners): New method.
* javax/swing/DefaultBoundedRangeModel.java:
Reformatted.
(getChangeListeners): New method.
* javax/swing/DefaultSingleSelectionModel.java:
Reformatted.
(getChangeListeners): New method.
2003-04-29 Michael Koch <[email protected]>
* java/awt/Window.java
(show): Call super.show() instead of setVisible() to avoid endless
loop.
(hide): Call super.hide() instead of setVisible() to avoid endless
loop.
2003-04-27 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: fixed typo
2003-04-27 Casey Marshall <[email protected]>
* java/io/FileDescriptor.java (in, out, err): set to non-null
* native/jni/java-io/FileDescriptor.c
(Java_java_io_FileDescriptor_nativeInit): set the static fields
appropriately and use ExceptionOccurred instead of ExceptionCheck.
2003-04-27 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: updated Jikes RVM information
2003-04-25 Stephen Crawley <[email protected]>
* java/io/FileDescriptor.java : do dummy initialisation of
the in/out/err statics before calling nativeInit, not after
* native/jni/java-io/FileDescriptor.c (nativeInit) : correct
the method signature for the FileDescriptor constructor used
to create the in/out/err FileDescriptor objects
2003-04-23 Casey Marshall <[email protected]>
Removed files:
* java/security/Engine.java: moved to gnu/java/security/Engine.java.
* gnu/java/security/provider/DERReader.java: obsoleted by
gnu/java/security/der/DERReader.java.
* gnu/java/security/provider/DERWriter.java: obsoleted by
gnu/java/security/der/DERWriter.java.
Added files:
* gnu/java/io/Base64InputStream.java: input stream for decoding
Base-64.
* gnu/java/io/ASN1ParsingException.java: used to signal
high-level errors in DER encoded data.
* gnu/java/security/OID.java: object identifier class.
* gnu/java/security/der/BitString.java: ASN.1 BIT STRING type.
* gnu/java/security/der/DER.java: DER constants.
* gnu/java/security/der/DERReader.java: DER parser.
* gnu/java/security/der/DERValue.java: A single value read or
written to a DER stream.
* gnu/java/security/der/DERWriter.java: DER encoder.
* gnu/java/security/Engine.java: from java/security/Engine.java.
(Changes from java/security/Engine.java follow)
- Class and getInstance method made public.
- getInstance now throws java.lang.reflect.InvocationTargetException.
- Added additional getInstance method that takes an array of
parameters to be passed to the constructor.
* gnu/java/security/provider/DSAKeyFactory.java: translator for
DSA keys.
* gnu/java/security/provider/X509CertificateFactory.java: X.509
certificate factory class.
* gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name
construct implementation.
* gnu/java/security/x509/X509Certificate.java: X.509
certificate class.
* gnu/java/security/x509/X509CRL.java: X.509 certificate
revocation list.
* gnu/java/security/x509/X509CRLEntry.java: X.509 certificate
revocation list entry.
* java/security/cert/CRLSelector.java: JDK 1.4 support.
* java/security/cert/CertPathBuilder.java: JDK 1.4 support.
* java/security/cert/CertPathBuilderResult.java: JDK 1.4 support.
* java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support.
* java/security/cert/CertPathParameters.java: JDK 1.4 support.
* java/security/cert/CertPathValidator.java: JDK 1.4 support.
* java/security/cert/CertPathValidatorResult.java: JDK 1.4 support.
* java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support.
* java/security/cert/CertSelector.java: JDK 1.4 support.
* java/security/cert/CertStore.java: JDK 1.4 support.
* java/security/cert/CertStoreParameters.java: JDK 1.4 support.
* java/security/cert/CertStoreSpi.java: JDK 1.4 support.
* java/security/cert/CollectionCertStoreParameters.java: JDK 1.4
support.
* java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support.
* java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support.
* java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support.
* java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support.
* java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support.
* java/security/cert/PKIXParameters.java: JDK 1.4 support.
* java/security/cert/PolicyNode.java: JDK 1.4 support.
* java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support.
* java/security/cert/TrustAnchor.java: JDK 1.4 support.
* javax/security/auth/x500/X500Principal.java: JDK 1.4 support.
Modified files:
* gnu/java/security/der/DEREncodingException.java: extend
java.io.IOException instead of Exception.
* gnu/java/security/provider/DSAParameters.java: use new DER
parser.
(engineInit(AlgorithmParameterSpec)) variable assignment
bugfix.
* gnu/java/security/provider/DSASignature.java:
(engineVerify()) use new DER parser.
* gnu/java/security/provider/DSAPrivateKey.java: added
toString() method.
* gnu/java/security/provider/DSAPrivateKey.java:
(<init>) variable assignment bug fix.
Added toString() method.
* gnu/java/security/provider/Gnu.java: added new key factory and
certificate factory entries.
* java/security/AlgorithmParameterGenerator.java:
(getInstance) accomodate changes to Engine class.
* java/security/AlgorithmParameters.java:
(getInstance) accomodate changes to Engine class.
* java/security/KeyFactory.java:
(getInstance) accomodate changes to Engine class.
* java/security/KeyPairGenerator.java:
(getInstance) accomodate changes to Engine class.
* java/security/KeyStore.java:
(getInstance) accomodate changes to Engine class.
* java/security/MessageDigest.java:
(getInstance) accomodate changes to Engine class.
* java/security/SecureRandom.java:
(getInstance) accomodate changes to Engine class.
* java/security/Signature.java:
(getInstance) accomodate changes to Engine class.
* java/security/cert/Certificate.java: Added writeReplace() method.
* java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility)
(getInstance(String)) and modified to use generic getInstance
method.
(getInstance(String, String)) likewise.
getInstance(String, Provider) method added.
getInstance(String, String, Provider) method removed.
generateCertPath(InputStream) method added.
generateCertPath(InputStream, String) method added.
generateCertPath(List) method added.
getCertPathEncodings() method added.
* java/security/cert/CertificateFactorySpi.java: (1.4 compatibility)
engineGenerateCertPath(InputStream) method added.
engineGenerateCertPath(InputStream, String) method added.
engineGenerateCertPath(List) method added.
engineGetCertPathEncodings() method added.
2003-04-23 Torsten Rupp <[email protected]>
* /cvsroot/classpath/classpath/java/net/InetAddress.java:
Fixed parsing of IP numbers in getByName if sub-numbers are >127
2003-04-21 Tom Tromey <[email protected]>
* include/java_io_FileDescriptor.h: Rebuilt.
* java/io/FileInputStream.java (FileInputStream): Updated for
changes to FileDescriptor.
(FileInputStream(FileDescriptor)): Don't throw SecurityException
if fd is invalid.
* java/io/FileOutputStream.java (FileOutputStream): Updated for
changes to FileDescriptor. Don't throw SecurityException if fd
is invalid.
* java/io/RandomAccessFile.java (RandomAccessFile): Updated for
changes to FileDescriptor.
(readOnly): Removed; updated all users.
* java/io/FileDescriptor.java (SET, CUR, END): Now constants.
(READ, WRITE, APPEND, EXCL, SYNC): New constants.
(in, out, err): Require nativeInit to initialize.
(FileDescriptor(String,int)): New constructor.
(open): Changed argument type of `mode'. Allow empty paths.
Only throw runtime errors or FileNotFoundException.
(nativeValid): Don't throw IOException.
(valid): Simplified.
(nativeOpen): Throw FileNotFoundException. Changed type of
`mode' argument.
* native/jni/java-io/FileDescriptor.c
(Java_java_io_FileDescriptor_nativeValid): Updated comment.
(SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines.
(Java_java_io_FileDescriptor_nativeOpen): Changed type of mode
argument.
(true): Don't define; use JNI_TRUE.
(false): Don't define; use JNI_FALSE.
(INIT_FIELD): New define.
(Java_java_io_FileDescriptor_nativeInit): Rewrote.
* native/jni/java-io/java_io_FileDescriptor.c: Removed.
2003-04-20 Scott Gilbertson <[email protected]>
* java/awt/Container.java (addImpl): Enable paint events if adding
a lightweight to a heavyweight.
(addNotify): Ensure that peer is created before
addNotifyContainerChildren.
(addNotifyContainerChildren): Enable paint events if a heavyweight
container contains a lightweight.
2003-04-19 Tom Tromey <[email protected]>
* java/sql/Timestamp.java: Formatting fix.
* java/sql/Time.java: Formatting fixes.
* java/sql/DriverManager.java: Formatting fix.
* java/sql/Date.java: Formatting fixes.
2003-04-19 Scott Gilbertson <[email protected]>
* java/awt/Container.java (visitChild): Dispose gfx2 when
finished.
2003-04-19 Jerry Quinn <[email protected]>
* java/math/BigInteger.java (probablePrime): New.
* java/math/BigDecimal.java (unscaledValue): New.
2003-04-17 Jeroen Frijters <[email protected]>
* java/lang/Class.java
(constructor): Added transient field to cache constructor.
(newInstance): Fixed to consider non-public constructors as well,
added constructor object caching and implemented accessibility check.
* vm/reference/java/lang/VMClass.java (throwException): option method
used to throw exception without declaring it... useful for
duplicating Sun behavior in newInstance
* include/java_lang_VMClass.h: updated
2003-04-07 Archie Cobbs <[email protected]>
* java/lang/Character.java (digit): char[] array element never negative
2003-04-07 Archie Cobbs <[email protected]>
* vm/reference/java/lang/Thread.java (currentThread): javadoc updates
2003-04-07 Aaron M. Renn ([email protected])
* java/io/BufferedOutputStream.java
(close): Delete commented out method
(finalize): Delete commented out method
* java/io/BufferedReader.java
* java/io/BufferedWriter.java
2003-04-07 Aaron M. Renn ([email protected])
* java/io/DataInputStream.java
Re-order methods to be more logical and consistent with DataInput
interface
2003-04-07 Aaron M. Renn ([email protected])
* java/io/DataInput.java
* java/io/DataOutput.java
Fix minor javadoc typos
* java/io/DataInputStream.java
Update javadocs to match DataInput
* java/io/DataOutputStream.java
Update javadocs to match DataOutput
2003-04-07 Jeroen Frijters <[email protected]>
* java/lang/Class.java
(getSigners): If signers array is null, don't attempt to
clone it
(internalGetFields): Implemented algorithm dictated by API docs
and used HashSet to prevent the same field showing up twice (if
an interface is implemented multiple times)
(getMethods): Changed comments to indicate that Object methods are
available from array types. This is in contrast with the API docs, but
it matches common sense and the Sun implementation.
(internalGetMethods): For consistency, changed to use HashMap
instead of java.util.HashMap.
(getField): Now uses internalGetField.
(internalGetField): New method to implement correct search algorithm.
(getMethod): Changed comments to indicate that Object methods are
available from array types. Changed to use internalGetMethod.
(internalGetMethod): New method to implement correct search algorithm.
(matchParameters): Don't use equals() to compare Class objects, they
have to be identical so == can be used.
2003-04-06 Aaron M. Renn ([email protected])
* java/io/ObjectStreamException
* java/io/FileFilter
* java/io/FilenameFilter
* java/io/ObjectInput
* java/io/ObjectOutput
* java/io/ObjectStreamConstants
Minor doc fixes, format fixes, spelling corrections, etc.
* java/io/DataInput
Corrected code samples in Javadocs to match reality
* java/io/DataOutput
* java/io/ObjectInputValidation
Major documentation fixes - all Javadocs re-written or updated
2003-04-06 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java
Mostly merged from libgcj.
* gnu/java/nio/MappedByteFileBuffer.java,
gnu/java/nio/MappedCharFileBuffer.java,
gnu/java/nio/MappedDoubleFileBuffer.java,
gnu/java/nio/MappedFloatFileBuffer.java,
gnu/java/nio/MappedIntFileBuffer.java,
gnu/java/nio/MappedLongFileBuffer.java,
gnu/java/nio/MappedShortFileBuffer.java:
Renamed address to map_address.
* java/io/FileInputStream.java,
java/io/FileOutputStream.java,
java/io/RandomAccessFile.java:
(getChannel): Merged from libgcj.
2003-04-06 Michael Koch <[email protected]>
* java/io/FileInputStream.java
(skip): Merged with version from libgcj.
2003-04-06 Michael Koch <[email protected]>
* java/sql/Date.java,
java/sql/Time.java:
Merged latest version from libgcj.
2003-04-05 C. Brian Jones <[email protected]>
* vm/reference/java/lang/VMClass.java (getInstance): removed
* include/java_lang_VMClass.h: regenerated
2003-04-05 Jeroen Frijters <[email protected]>
* java/lang/Class.java
(vmClass): Made vmClass field package instead of private
(Class): Made constructor package instead of private and passed in
VMClass instance
(forName(String,boolean,ClassLoader)): Added special handling for array
classes and initialization
(isArray): Removed superfluous ternary operator
(internalGetClasses): Fixed to use ArrayList.addAll instead of
ArrayList.add
(internalGetFields): Fixed to use ArrayList.addAll instead of
ArrayList.add
(getMethod(String,Class[])): Added code to also look at interfaces
* vm/reference/java/lang/VMClass.java
(initialize): Added
(loadArrayClass): Added
2003-04-04 C. Brian Jones <[email protected]>
* THANKYOU: added Archie Cobbs
2003-04-04 C. Brian Jones <[email protected]>
* native/jni/java-io/java_io_FileDescriptor.c
(Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
(Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong
* native/jni/java-io/java_io_ObjectStreamClass.c: removed
* native/jni/java-io/java_io_RandomAccessFile.c: removed
* native/jni/java-io/java_io_FileInputStream.c: removed
* native/jni/java-io/java_io_FileOutputStream.c: removed
* native/jni/java-io/Makefile.am: adjusted members of java-io library
2003-04-03 C. Brian Jones <[email protected]>
* vm/reference/java/lang/VMClass.java: fix imports
* java/lang/Class.java
(internalGetMethods): fix spelling of superClass
(getSigners): cast clone of Object[]
(getSuperclass): fix spelling of getSuperclass
(forName): use VMClass.forName for static invocation
* include/*.h: updated
* doc/www.gnu.org/home.wml: update link to GNU Crypto
2003-04-03 C. Brian Jones <[email protected]>
Many pieces of this patch contributed by Archie Cobbs
* vm/reference/java/lang/VMClass.java: new file
* vm/reference/java/lang/Class.java: moved to java/lang
* java/lang/Class.java: added transient reference to VMClass
(Class): added call to static VMClass.getInstance()
(forName(String)): calls VMClass.forName and if that returns null
then performs the previous method call instead
(isInstance): moved to VMClass
(isAssignableFrom): moved to VMClass
(isInterface): moved to VMClass
(isArray): calls VMClass.isArray before returning to getName()
based implementation
(isPrimitive): moved to VMClass
(getName): moved to VMClass
(getSuperclass): moved to VMClass
(getInterfaces): moved to VMClass
(getComponentType): moved to VMClass
(getModifiers): moved to VMClass
(getSigners): return a clone of the signers array
(memberAccessCheck): new method
(getDeclaringClass): moved to VMClass
(getClasses): calls internalGetClasses
(internalGetClasses): new method
(getFields): calls internalGetFields
(internalGetFields): new method
(getMethods): calls internalGetMethods
(internalGetMethods): new method
(getConstructors): calls getDeclaredConstructors
(getField): calls getDeclaredFields
(getMethod): calls getDeclaredMethods
(matchMethod): new method
(matchParameters): new method
(getConstructor): calls getDeclaredConstructors
(getDeclaredClasses): calls getDeclaredClasses(boolean)
(getDeclaredClasses(boolean)): new method
(getDeclaredFields): calls getDeclaredFields(boolean)
(getDeclaredFields(boolean)): new method
(getDeclaredMethods): calls getDeclaredMethods(boolean)
(getDeclaredMethods(boolean)): new method
(getDeclaredConstructors): calls getDeclaredConstructors(boolean)
(getDeclaredConstructors(boolean)): new method
(getDeclaredField): calls getDeclaredFields
(getDeclaredMethod): calls getDeclaredMethods
(getDeclaredConstructor): calls getDeclaredConstructors
(getClassLoader0): removed
* NEWS: note changes to Class
* gnu/classpath/RawData: new file (from libgcj)
* java/lang/Makefile.am: add Class.java to dist
* vm/reference/java/lang/Makefile.am: add VMClass.java to dist,
remove Class.java
2003-03-31 Michael Koch <[email protected]>
* java/rmi/dgc/VMID.java,
java/rmi/registry/RegistryHandler.java,
java/rmi/server/LoaderHandler.java,
java/rmi/server/LogStream.java,
java/rmi/server/Operation.java,
java/rmi/server/RemoteCall.java,
java/rmi/server/RemoteRef.java,
java/rmi/server/RemoteStub.java,
java/rmi/server/Skeleton.java:
New version from libgcj.
2003-03-31 Michael Koch <[email protected]>
* java/awt/font/TextAttribute.java
(readResolve): Throws java.io.InvalidObjectException.
2003-03-31 Michael Koch <[email protected]>
* java/io/File.java:
Reordered methods, reformatted code.
* java/io/PrintStream.java:
Reordered methods, reformatted code.
* java/io/RandomAccessFile.java:
Reordered methods, reformatted code.
2003-03-31 Michael Koch <[email protected]>
* javax/swing/text/ComponentView.java:
Merged from libgcj.
* javax/swing/tree/DefaultTreeCellRenderer.java:
Merged from libgcj.
2003-03-29 Tom Tromey <[email protected]>
* vm/reference/java/lang/VMClassLoader.java: Reindented.
* java/lang/ClassLoader.java (getSystemClassLoader): Fixed
formatting.
(loadClass(String,boolean)): Likewise.
(getPackage): Likewise.
(getPackages): Likewise.
2003-03-28 Michael Koch <[email protected]>
* java/text/MessageFormat.java (MessageFormat.serialVersionUID):
Define.
* java/text/AttributedCharacterIterator.java
(Attribute.serialVersionUID): Define.
2003-03-28 Tom Tromey <[email protected]>
* java/lang/Package.java (toString): Formatting fixlet.
2003-03-24 Michael Koch <[email protected]>
* java/util/Date.java:
Fixed documentation starting tag to make javadoc happy.
* java/util/regex/Pattern.java
(Pattern): Implements Serializable.
* java/util/PatternSyntaxException.java
(serialVersionUID): New member variable.
2003-03-28 Michael Koch <[email protected]>
* java/io/File.java:
Merged comment from libgcj.
(serialVersionUID): Made it private.
* java/io/ObjectOutputStream.java
(PutField.write): Documentation reformatted.
* java/io/PrintStream.java:
Merged comment from libgcj.
(PrintStream): Reformatted.
* java/io/RandomAccessFile.java
(RandomAccessFile): Merged with libgcj.
(read): Likewise.
2003-03-28 Torsten Rupp <[email protected]>
* native/target/generic/target_generic.h,
native/target/generic/target_generic_file.h,
native/target/generic/target_generic_math_float.h:
Fix in extern-C-declaration
* native/target/generic/target_generic_math_int.h:
Fixed some int64-operation macros
* native/target/generic/target_generic_network.h:
Added some macros for setting/getting socket options
* native/target/generic/target_generic_misc.h:
Added TARGET_NATIVE_FORMAT_STRING macro
* native/target/Linux/target_native.h,
native/target/Linux/target_native_file.h,
native/target/Linux/target_native_math_float.h,
native/target/Linux/target_native_math_int.h,
native/target/Linux/target_native_misc.h,
native/target/Linux/target_native_network.h:
Fix in extern-C-declaration
2003-03-28 Michael Koch <[email protected]>
* java/io/File.java:
Merged authors with libgcj, reformatted.
* java/io/FileOutputStream.java:
Merged authors with libgcj, reformatted.
(FileOutputStream): Partly merged with libgcj.
(finalize): New dummy method to make API complete.
(write): Added argument check from libgcj.
* java/io/RandomAccessFile.java:
Merged authors with libgcj, reformatted.
(read*): Throws only IOException.
2003-03-26 C. Brian Jones <[email protected]>
* configure.in: VERSION changed to 0.05+cvs
* THANKYOU: added Casey Marshall
2003-03-26 Casey Marshall <[email protected]>
* java/security/AlgorithmParameterGenerator.java
(getInstance (String)): add missing return statement
(getInstance (String,String)): check for improper provider argument
(getInstance (String,Provider)): reuse common Engine code
(getInstance (String,String,Provider)): removed
* java/security/AlgorithmParameters.java
(getInstance (String,String)): check for improper provider argument
(getInstance (String,Provider)): reuse common Engine code
(getInstance (String,String,Provider)): removed
* java/security/Engine.java: new file
* java/security/KeyFactory.java
(getInstance (String)): add missing return statement
(getInstance (String,String)): check for improper provider argument
(getInstance (String,Provider)): reuse common Engine code
(getInstance (String,String,Provider)): removed
* java/security/KeyPairGenerator.java
(getInstance (String,Provider)): reuse common Engine code
(getInstance (String,String,Provider)): removed
* java/security/KeyStore.java
(getInstance (String)): use getInstance(String,Provider) instead
(getInstance (String,String)): use getInstance(String,Provider) instead
(getInstance (String,Provider): reuse common Engine code
* java/security/MessageDigest.java
(getInstance (String,String)): check for improper provider argument
(getInstance (String,Provider)): reuse common Engine code
* java/security/SecureRandom.java
(getInstance (String): formatting
(getInstance (String,String)): check for improper provider argument
(getInstance (String,Provider)): reuse common Engine code
* java/security/Signature.java
(getInstance (String,String)): check for improper provider argument
(getInstance (String,Provider)): reuse common Engine code
(getInstance (String,String,Provider)): removed
2003-03-25 Michael Koch <[email protected]>
* java/io/RandomAccessFile.java
(length): Replace length() with getLength().
(read): Replace in with fd.
2003-03-25 Michael Koch <[email protected]>
* java/io/FileOutputStream.java
(getFD): Check FileDescriptor object before using it, Reformatted.
(write): Reformatted.
(close): Check FileDescriptor object before using it.
2003-03-25 Michael Koch <[email protected]>
* java/awt/ContainerOrderFocusTraversalPolicy.java
(getFirstComponent): Implemented.
(getLastComponent): Implemented.
(getDefaultComponent): Implemented.
(setImplicitDownCycleTraversal): Fixed implementation.
* java/awt/Robot.java
(Robot): Documentation added.
* java/awt/Toolkit.java
(getFontList): Deprecated.
(getFontMetrics): Deprecated.
(getPrintJob): Documentation added.
(getSystemSelection): Documentation added.
(getLockingKeyState): Documentation addded.
(setLockingKeyState): Documentation addded.
(createCustonCursor): Documentation addded.
(getBestCursorSize): Documentation addded.
(getMaximumCursorColors): Documentation addded.
(isFrameStateSupported): Documentation addded.
2003-03-24 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: link to mauve results on gnu.org
2003-03-24 Michael Koch <[email protected]>
* java/io/RandomAccessFile.java:
More little merges with libgcj.
2003-03-24 Michael Koch <[email protected]>
* java/io/File.java:
Merged copyright from libgcj.
* java/io/FileInputStream.java
(close): Merged implementation from libgcj.
(finalize): Merged from libgcj for API completeness.
(seek): Partly merged from libgcj.
* java/io/InputStreamReader.java:
Moving of some methods to match the order in libgcj and reformatting.
* java/io/OutputStreamWriter.java:
Moving of some methods to match the order in libgcj and reformatting.
* java/io/PrintStream.java:
Moving of some methods to match the order in libgcj and reformatting.
* java/io/RandomAccessFile.java:
Moving of some methods to match the order in libgcj and reformatting.
2003-03-24 Michael Koch <[email protected]>
* java/beans/beancontext/BeanContextEvent.java:
Reformated.
2003-03-24 Michael Koch <[email protected]>
* java/io/FileInputStream.java:
More merging with libgcj.
(read): Compile fix.
2003-03-24 Michael Koch <[email protected]>
* java/io/DataOutputStream.java:
Reordered methods to match libgcj, reformatting.
(writeBoolean): Replaced if ... else ... with a single line of code.
* java/io/FileInputStream.java:
Reordered methods to match libgcj, reformatting.
* java/io/FileOutputStream.java:
Reordered methods to match libgcj, reformatting.
* java/io/InputStreamReader.java:
Merged copyright years with libgcj.
* java/io/OutputStreamWriter.java:
Merged copyright years with libgcj.
* java/io/RandomAccessFile.java:
Merged copyright years with libgcj.
2003-03-24 Michael Koch <[email protected]>
* java/awt/Frame.java
(DEFAULT_CURSOR): Fixed @deprecated tag.
(setCursor): Fixed @deprecated tag.
2003-03-23 Michael Koch <[email protected]>
* java/io/FileInputStream.java
(getChannel): Make it synchronized, rewrote implementation.
* java/io/FileOutputStream.java
(getChannel): Make it synchronized, rewrote implementation.
* java/io/RandomAccessFile.java
(getChannel): Make it synchronized, rewrote implementation.
2003-03-23 Michael Koch <[email protected]>
* java/io/ObjectOutputStream.java,
java/io/RandomAccessFile.java:
Reformated.
2003-03-23 Michael Koch <[email protected]>
* java/io/FileInputStream.java:
Reformated.
* java/io/ObjectOutputStream.java:
Reformated and some @see tags fixed.
2003-03-23 Michael Koch <[email protected]>
* java/io/DataOutputStream.java
(writeDouble): Fixed @see tag.
(writeFloat): Fixed @see tag.
* java/io/ObjectInputStream.java:
Reformated.
* java/io/ObjectOutputStream.java:
Reformated.
* java/io/ObjectStreamClass.java
(toString): Fixed @see tags, documentation reformated.
* java/io/Writer.java
(write): Fixed documentation.
2003-03-23 Michael Koch <[email protected]>
* java/io/BufferedOutputStream.java,
java/io/BufferedReader.java,
java/io/DataInput.java,
java/io/DataOutput.java,
java/io/Externalizable.java,
java/io/File.java,
java/io/FileDescriptor.java,
java/io/FileFilter.java,
java/io/FileInputStream.java,
java/io/FileOutputStream.java,
java/io/FileWriter.java,
java/io/FilenameFilter.java,
java/io/FilterInputStream.java,
java/io/FilterOutputStream.java,
java/io/FilterReader.java,
java/io/FilterWriter.java,
java/io/InputStreamReader.java,
java/io/ObjectInput.java,
java/io/ObjectOutput.java,
java/io/OutputStreamWriter.java,
java/io/PrintStream.java,
java/io/SerializablePermission.java,
java/io/Writer.java:
Reformated.
2003-03-23 Michael Koch <[email protected]>
* java/io/ByteArrayOutputStream.java
(size): Fixed @see tag.
* java/io/CharArrayWriter.java
(size): Fixed @see tag.
* java/io/DataInputStream.java
(readUTF): Fixed typo in @return tag.
* java/io/DataOutputStream.java
(writeFloat): Fixed @see tag.
(writeDouble): Fixed @see tag.
* java/io/FilePermission.java
(FilePermission): Replaced @XXX with FIXME to make javadoc happy.
* java/io/LineNumberInputStream.java
(LineNumberInputStream): Replaced @code with html tags.
(getLineNumber): Fixed typo @return tag.
* java/io/LineNumberReader.java
(getLineNumber): Fixed typo @return tag.
* java/io/PushbackReader.java
(PushbackReader): Replaced @code with @param.
* java/io/RandomAccessFile.java
(writeInt): Fixed @see tag.
(writeDouble): Fixed @see tag.
* java/io/StreamTokenizer.java
(writeDouble): Fixed @see tag.
2003-03-23 Michael Koch <[email protected]>
* javax/swing/JFormattedTextField.java,
javax/swing/text/DocumentFilter.java,
javax/swing/text/NavigationFilter.java:
New files.
* javax/swing/Makefile.am
(EXTRA_DIST): Added JFormattedTextField.java.
* javax/swing/text/Makefile.am:
(EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java.
2003-03-23 Michael Koch <[email protected]>
* javax/swing/Action.java
(ACCELERATOR_KEY): New constant.
(ACTION_COMMAND_KEY): Likewise.
(MNEMONIC_KEY): Likewise.
* javax/swing/UnsupportedLookAndFeelException.java
(UnsupportedLookAndFeelException): Must be public.
* javax/swing/WindowConstants.java
(EXIT_ON_CLOSE): New constant.
* javax/swing/text/BadLocationException.java
(offset): New member variable.
(BadLocationException): New implementation, documentation added.
(offsetRequested): New method.
* javax/swing/text/Caret.java:
Reformated.
* javax/swing/text/Document.java:
Reformated.
2003-03-23 Michael Koch <[email protected]>
* java/rmi/activation/Activatable.java
(serialVersionUID): New member variable.
* java/rmi/activation/ActivationGroup.java
(serialVersionUID): New member variable.
* java/rmi/activation/ActivationGroupDesc.java
(serialVersionUID): New member variable.
* java/rmi/registry/Registry.java:
Reformated.
(Registry): Deprecated.
* java/rmi/server/LoaderHandler.java
Reformated.
(LoaderHandler): Deprecated.
* java/rmi/server/LogStream.java
Reformated.
(LogStream): Deprecated.
* java/rmi/server/Operation.java
(Operation): Deprecated.
* java/rmi/server/RMIFailureHandler.java:
Reformated.
* java/rmi/server/RMISocketFactory.java:
Reformated.
* java/rmi/server/RemoteCall.java
(RemoteCall): Deprecated.
* java/rmi/server/RemoteStub.java:
Reformated.
* java/rmi/server/Skeleton.java
Reformated.
(Skeleton): Deprecated.
2003-03-22 Tom Tromey <[email protected]>
* java/awt/dnd/DropTarget.java
(DropTarget.DropTargetAutoScroller): Now public.
* java/awt/dnd/DropTargetContext.java
(DropTargetContext.TransferableProxy): Now public.
* java/io/ObjectOutputStream.java (PutField.write): Deprecate.
(PutField.put): Don't declare any exceptions.
(putFields): Update.
* java/io/FileDescriptor.java (close): Simplify with `finally'.
2003-03-21 Torsten Rupp <[email protected]>
* native/target/generic/target_generic.h,
native/target/generic/target_generic_file.h,
native/target/generic/target_generic_math_float.h,
native/target/generic/target_generic_math_int.h,
native/target/generic/target_generic_misc.h
native/target/generic/target_generic_network.h
native/target/Linux/target_native.h
native/target/Linux/target_native_file.h
native/target/Linux/target_native_math_float.h
native/target/Linux/target_native_math_int.h
native/target/Linux/target_native_misc.h
native/target/Linux/target_native_network.h:
Target specific native code. This code is still not used, but please
have a look. aicas GmbH will add and activate this code soon as
possible (currently we are very busy; please be patient, we will do
our best!)
2003-03-20 John Leuner <[email protected]>
Patches from Stephen Crawley
* java/util/PropertyPermission.java: Fix to prevent recursive call during
initialization
* java/io/FileDescriptor.java (close) : clear nativeFD on success
* java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed
as an unsigned byte to an integer in the range 0..255
* native/jni/java-net/javanet.c (_javanet_get_option):
implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall
* native/jni/java-net/javanet.c (_javanet_set_option):
implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception
2003-03-20 Raif S. Naffah <[email protected]>
* java.security.Security (getAlgorithms(String): fixed a bug.
2003-03-18 Michael Koch <[email protected]>
* java/awt/ScrollPane.java
(ScrollPane): Rewrote for new ScrollPaneAdjustable.
(getViewportSize): Likewise.
(addNotify): Likewise.
(removeNotify): Likewise.
* java/awt/ScrollPaneAdjustable.java
(ScrollPaneAdjustable): No longer extends Scrollbar.
* java/beans/beancontext/BeanContextServices.java:
Reformated.
(getService): Added throws TooManyListenersException;
* java/beans/beancontext/BeanContextServicesSupport.java:
Reformated.
(getService): Added throws TooManyListenersException;
2003-03-17 Michael Koch <[email protected]>
* java/beans/Beans.java:
Explicitely import classes not packages.
* java/beans/FeatureDescriptor.java
(preferred): New member variable.
(isPreferred): New method.
(setPreferred): New method.
* java/beans/PropertyEditorManager.java:
Explicitely import used classes.
* java/beans/beancontext/BeanContextChild.java:
Added line wrapping.
* java/beans/beancontext/BeanContextChildSupport.java:
Reindented.
* java/beans/beancontext/BeanContextEvent.java:
Reindented.
2003-03-17 Michael Koch <[email protected]>
* java/awt/Dialog.java
(Dialog): New constructor, changed implementations, added
documentation.
* java/awt/ScrollPaneAdjustable.java
(ScrollPaneAdjustable): Implements Adjustable and Serializable.
(serialVersionUID): New member variable.
(sp): New member variable.
(orientation): New member variable.
(value): New member variable.
(minimum): New member variable.
(maximum): New member variable.
(visibleAmount): New member variable.
(unitIncrement): New member variable.
(blockIncrement): New member variable.
(AdjustmentListener): New member variable.
(ScrollPaneAdjustable): New implementation.
(addAdjustmentListener): New method.
(removeAdjustmentListener): New method.
(getAdjustmentListeners): New method.
(getBlockIncrement): New method.
(getMaximum): New method.
(getMinimum): New method.
(getOrientation): New method.
(getUnitIncrement): New method.
(getValue): New method.
(getVisibleAmount): New method.
(setBlockIncrement): New method.
(setMaximum): Implemented.
(setMinimum): Implemented.
(setUnitIncrement): New method.
(setValue): New method.
(setVisibleAmount): Implemented.
(paramString): New stubbed method.
* java/awt/Window.java
(show): Call setVisible().
(hide): Call setVisible().
(processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
and WINDOW_STATE_CHANGED.
(processWindowFocusEvent): New method.
(processWindowStateEvent): New method.
(postEvent): Deprecated.
(applyResourceBundle): Deprecated.
* java/awt/datatransfer/DataFlavor.java
(DataFlavor): Doesn't thow ClassNotFoundException.
2003-03-16 Tom Tromey <[email protected]>
* java/lang/Process.java (waitFor): Fixed typo.
2003-03-15 Jeroen Frijters <[email protected]>
* vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
documentation to make clear null can be returned to signal that the
class wasn't found.
* java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
for null return value from VMClassLoader.loadClass.
* vm/reference/java/lang/Class.java
(forName(String,boolean,ClassLoader)): Likewise.
* NEWS: Add note about VM interface changes.
2003-03-15 Aaron M. Renn <[email protected]>
* java/io/FileOutputStream - Fix 1.4 compatibility issue
(FileOutputStream(File, boolean)): new constructor
* java/io/FileWriter - Fix 1.4 compatibility issue
(FileWriter(File, boolean)): new constructor
* java/io/PrintStream - Fix 1.4 compatibility issue
(PrintStream(OutputStream, boolean, String)): new constructor
2003-03-15 Aaron M. Renn <[email protected]>
* java/io/RandomAccessFile - Fix 1.4 compatibility problems
(RandomAccessFile(File, String)) - Delete implementation, call
RandomAccessFile(String, String), throw FileNotFound instead of IOExcep
(RandomAccessFile(String, String) - Add implementation copied from
other constructor, make throw FileNotFound instead of IOException
2003-03-15 Aaron M. Renn <[email protected]>
* java/io/FileDescriptor - Make native signatures match Java, misc fixs
(FileDescriptor(long)): Change parm from int
(close): Synchronize, ensure consistency via try/catch loop
(nativeWriteByte): Change byte from long to int
(write): Change offset, len to int
(nativeWriteBuf): Change offset, len to int
(read): Expect byte from nativeReadByte
(nativeReadByte): Return int
(read(byte[],int, int): Expect int return from nativeReadBuf
(nativeReadBuf): offset, len to int
(available): Expect int from nativeAvailable
(nativeAvailable): Return int
* native/jni/java-io/FileDescriptor.c
Change function signatures to match Java signatures
(nativeWriteByte): Byte to write to int
(nativeWriteBuf): offset, len to int
(nativeReadByte): return int
(nativeReadBuf): offset, len to int, return int
(nativeAvailable): return int
2003-03-14 Michael Koch <[email protected]>
* java/beans/beancontext/BeanContextServicesSupport.java
(getService): Compile fix.
* java/beans/beancontext/BeanContextServicesSupport.java:
Forgot to add sooner.
2003-03-14 Jeroen Frijters <[email protected]>
* java/io/ObjectInputStream.java (readObject): Cleaned up the class
hierarchy loop.
(readFields(Object,ObjectStreamField[],boolean)): Changed argument
list to Object,ObjectStreamClass, moved callReadMethod code up into
readObject and added Class argument to all setXxxField calls.
(callReadMethod): Changed Class argument to ObjectStreamClass to be
consistent with ObjectOutputStream and to facilitate caching the
Method in the future.
(setBooleanField): Added Class argument.
(setByteField): Likewise.
(setCharField): Likewise.
(setDoubleField): Likewise.
(setFloatField): Likewise.
(setIntField): Likewise.
(setLongField): Likewise.
(setShortField): Likewise.
(setObjectField): Likewise.
* java/io/ObjectOutputStream.java (writeObject): Cleaned up the
class hierarchy loop.
(defaultWriteObject): Call writeFields with new argument list.
(writeFields(Object,ObjectStreamField[],boolean): Changed argument
list to Object,ObjectStreamClass, moved callWriteMethod up into
writeObject and added Class argument to all getXxxField calls.
(callWriteMethod): Added ObjectStreamClass argument to be able to
get the proper class to call getMethod on (each class can have (or
not have) its own writeObject method).
(getBooleanField): Added Class argument.
(getByteField): Likewise.
(getCharField): Likewise.
(getDoubleField): Likewise.
(getFloatField): Likewise.
(getIntField): Likewise.
(getLongField): Likewise.
(getShortField): Likewise.
(getObjectField): Likewise.
* java/io/ObjectStreamClass.java (hasReadMethod): Added method to
facilitate caching the Method object in the future.
2003-03-14 Michael Koch <[email protected]>
* java/net/DatagramSocket.java:
Partly merged with libgcj.
* java/net/JarURLConnection.java:
Partly merged with libgcj.
* java/net/PlainSocketImpl.java:
Partly merged with libgcj.
2003-03-14 Michael Koch <[email protected]>
* java/beans/beancontext/BeanContextServicesSupport.java,
java/beans/beancontext/BeanContextServicesSupport.java: New files.
* java/beans/beancontext/Makefile.am
(EXTRA_DIST): Added new files.
2003-03-14 Michael Koch <[email protected]>
* gnu/java/nio/SelectionKeyImpl.java:
Merged with libgcj.
* gnu/java/nio/SelectorProviderImpl.java:
Merged with libgcj.
* gnu/java/nio/ServerSocketChannelImpl.java:
Partly merged with libgcj.
* gnu/java/nio/SocketChannelImpl.java:
Merged with libgcj.
2003-03-14 Michael Koch <[email protected]>
* gnu/java/nio/CharBufferImpl.java:
Merged with libgcj.
* gnu/java/nio/DatagramChannelImpl.java:
Merged with libgcj.
* gnu/java/nio/MappedByteFileBuffer.java:
Partly merged with libgcj.
2003-03-13 Tom Tromey <[email protected]>
* java/util/logging/FileHandler.java (FileHandler(String)): New
constructor.
* java/util/logging/LogRecord.java (serialVersionUID): Use
correct value.
2003-03-12 Tom Tromey <[email protected]>
* java/security/Signer.java: Removed non-ASCII characters.
* java/security/Signature.java: Removed non-ASCII characters.
* java/security/Security.java: Removed non-ASCII characters.
* java/security/Policy.java (getCurrentPolicy): Typo fix.
(isLoaded): Removed non-ASCII character.
2003-03-12 Sascha Brawer <[email protected]>
* java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,
FINE, FINER, FINEST, ALL): Added Javadoc.
2003-03-11 Michael Koch <[email protected]>
* java/net/JarURLConnection.java: Reformated, no code changes.
* java/net/MulticastSocket.java: Fixed some @see tags for javadoc.
* java/net/PlainDatagramSocketImpl.java: Reformated, no code changes.
* java/net/Socket.java: Fixed some @see tags for javadoc.
* java/net/URLConnection.java: Reformated, no code changes.
2003-03-11 Michael Koch <[email protected]>
* java/net/InetAddress.java
(InetAddress): Constructors must be package-private, not public.
2003-03-11 Michael Koch <[email protected]>
* java/net/InetAddress.java: Reformated, no code changes.
2003-03-11 Michael Koch <[email protected]>
* gnu/java/nio/FileLockImpl.java: New file.
* gnu/java/nio/Makefile.am
(EXTRA_DIST): Added FileLockImpl.java.
2003-03-11 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java,
gnu/java/nio/CharBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/MappedByteFileBuffer.java,
gnu/java/nio/MappedCharFileBuffer.java,
gnu/java/nio/MappedDoubleFileBuffer.java,
gnu/java/nio/MappedFloatFileBuffer.java,
gnu/java/nio/MappedIntFileBuffer.java,
gnu/java/nio/MappedLongFileBuffer.java,
gnu/java/nio/MappedShortFileBuffer.java,
gnu/java/nio/ShortBufferImpl.java,
java/nio/Buffer.java,
java/nio/ByteBuffer.java,
java/nio/CharBuffer.java,
java/nio/DoubleBuffer.java,
java/nio/FloatBuffer.java,
java/nio/IntBuffer.java,
java/nio/LongBuffer.java,
java/nio/MappedByteBuffer.java,
java/nio/ShortBuffer.java:
More merges with libgcj. Some little changes needed to make jikes
happy.
2003-03-11 Michael Koch <[email protected]>
* gnu/java/nio/CharBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/MappedDoubleFileBuffer.java,
gnu/java/nio/MappedFloatFileBuffer.java,
gnu/java/nio/MappedIntFileBuffer.java,
gnu/java/nio/MappedLongFileBuffer.java,
gnu/java/nio/MappedShortFileBuffer.java,
gnu/java/nio/ShortBufferImpl.java,
java/nio/ByteBuffer.java,
java/nio/ByteOrder.java,
java/nio/CharBuffer.java,
java/nio/DoubleBuffer.java,
java/nio/FloatBuffer.java,
java/nio/IntBuffer.java,
java/nio/LongBuffer.java,
java/nio/MappedByteBuffer.java,
java/nio/ShortBuffer.java:
Partly merged java.nio from libgcj.
2003-03-10 Tom Tromey <[email protected]>
* java/security/Signer.java: Removed non-ASCII character.
* java/security/Signature.java (setParameter): Removed non-ASCII
character.
* java/security/Security.java (getAlgorithms): Removed non-ASCII
characters.
* java/security/ProtectionDomain.java (implies): Removed non-ASCII
character.
* java/security/Policy.java (isLoaded): Removed non-ASCII
character.
2003-03-10 Michael Koch <[email protected]>
* java/awt/FocusTraversalPolicy.java
(FocusTraversalPolicy): Documentation added.
(getComponentAfter): Documentation added.
(getComponentBefore): Documentation added.
(getFirstComponent): Documentation added.
(getLastComponent): Documentation added.
(getDefaultComponent): Documentation added.
(getInitialComponent): Documentation added.
* java/awt/ScrollPaneAdjustable.java
(sp): New member variable.
(orientation): New member variable.
(value): New member variable.
(minimum): New member variable.
(maximum): New member variable.
(visibleAmount): New member variable.
(unitIncrement): New member variable.
(blockIncrement): New member variable.
(adjustmentListener): New member variable.
(ScrollPaneAdjustable): Rewrote.
(addAdjustmentListener): New method.
(removeAdjustmentListener): New method.
(getAdjustmentListeners): New method.
(getBlockIncrement): New method.
(getMaximum): New method.
(getMinimum): New method.
(getOrientation): New method.
(getUnitIncrement): New method.
(getValue): New method.
(getVisibleAmount): New method.
(setBlockIncrement): New method.
(setUnitIncrement): New method.
(setMaximum): Implemented.
(setMinimum): Implemented.
(setValue): New method.
(setVisibleAmount): Implemented.
(paramString): New method.
* java/awt/Window.java
(show): Use setVisible(true) instead of super.show().
(hide): Use sevVisible(false) instead of super.hide().
(processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
(postEvent): Deprecated.
(applyResourceBundle): Deprecated.
(processWindowFocusEvent): New method.
(processWindowStateEvent): New method.
* java/awt/datatransfer/DataFlavor.java: Reindented.
* java/awt/font/TextHitInfo.java
(charIndex): New member variable.
(leadingEdge): New member variable.
(TextHitInfo): New constructor.
(getCharIndex): Implemented.
(isLeadingEdge): Implemented.
(getInsertionIndex): Implemented.
(hashCode): Access charIndex directly.
(equals): Reformated.
(leading): Implemented.
(trailing): Implemented.
(beforeOffset): Implemented.
(afterOffset): Implemented.
(getOtherHit): Implemented.
(getOffsetHit): Implemented.
(toString): Implemented.
* java/awt/image/BufferedImage.java
(BufferedImage): Implements WritableRenderedImage.
(observers): New member variable.
(addTileObserver): New method.
(removeTileObserver): New method.
2003-03-09 Aaron M. Renn ([email protected])
* native/jni/java-io/FileDescriptor.c
(nativeOpen) Apply code from patch #1239 specifying mode bits in open()
2003-03-09 Aaron M. Renn ([email protected])
* java/io/LineNumberReader.java
Merge with gcj by replacing all methods with the versions from
gcj with the exception of skip() This file is in essence
completely new except for the Javadoc comments, which are carried
over from Classpath
2003-03-09 Aaron M. Renn ([email protected])
* java/io/BufferedReader.java
* java/io/BufferedWriter.java
* java/io/ByteArrayOutputStream.java
* java/io/FileReader.java
* java/io/PipedInputStream.java
* java/io/PipedReader.java
* java/io/PrintWriter.java
* java/io/PushbackReader.java
* java/io/Reader.java
* java/io/StringReader.java
Fix word wrapped comments, minor comment corrections.
* java/io/BufferedOutputStream.java
* java/io/DataInput.java
* java/io/DataOutput.java
* java/io/Externalizable.java
* java/io/FileFilter.java
* java/io/FilePermission.java (extensive)
* java/io/FileWriter.java
* java/io/FilenameFilter.java
* java/io/FilterInputStream.java
* java/io/FilterOutputStream.java
* java/io/FilterReader.java
* java/io/FilterWriter.java
* java/io/InputStreamReader.java
* java/io/ObjectInput.java
* java/io/ObjectInputValidation.java
* java/io/ObjectOutput.java
* java/io/ObjectStreamField.java
* java/io/OutputStreamWriter.java
* java/io/SerializablePermission.java
* java/io/Writer.java
Re-indent code, fix word wrapped comments.
2003-03-09 Aaron M. Renn ([email protected])
* java/io/FileOutputStream.java
(FileOutputStream(String,boolean)) Open write only
* java/io/FileDescriptor.java
(open) Support new open modes "w" & "a", change "ra" to "rwa"
* java/io/RandomAccessFile.java
(RandomAccessFile(String,String)) Always do checkRead on open
* native/jni/java-io/FileDescriptor.c
(nativeOpen) Support new open modes "w" "a", change "ra" to "rwa"
2003-03-09 Raif S. Naffah <[email protected]>
* java.security.AlgorithmParameterGenerator.java
(getInstance(String)): use new getInstance(String, Provider).
(getInstance(String, String)): ditto.
(getInstance(String, Provider)): new method.
* java.security.AlgorithmParameters.java
(getInstance(String)): use new getInstance(String, Provider).
(getInstance(String, String)): ditto.
(getInstance(String, Provider)): new method.
* java.security.IdentityScope.java: added SVUID.
* java.security.KeyFactory.java
(getInstance(String)): use new getInstance(String, Provider).
(getInstance(String, String)): ditto.
(getInstance(String, Provider)): new method.
* java.security.KeyPairGenerator.java
(getInstance(String, Provider)): made it public and documented it.
* java.security.MessageDigest.java
(getInstance(String, Provider)): made it public and documented it.
* java.security.Policy.java
(pd2pc): new field.
(setPolicy()): ensure instance is loaded.
(setup(Policy)): new method.
(getCurrentPolicy()): new package-private method; contains code
previously in static initialiser.
(isLoaded()): new method.
(getPermissions(ProtectionDomain)): new method.
(implies(ProtectionDomain, Permission)): new method.
* java.security.ProtectionDomain.java
(classloader, principals, staticBinding): new fields.
(<ctor>(CodeSource, PermissionCollection)): use new ctor.
(<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])):
new ctor.
(getClassLoader(), getPrincipals(), implies(Permission)): new methods.
(toString()): added representation of new fields.
* java.security.Security.java
(getAlgorithmProperty(String, String)): added implementation.
(getAlgorithms(String), getProviders(String), getProviders(Map)): new
public methods.
(selectProviders(...), provides(...)): new private methods.
* java.security.Signature.java
(getInstance(String, Provider)): made it public and documented it.
(verify(byte[], int, int), getParameters()): new methods.
* java.security.SignatureSpi.java
(engineVerify(byte[], int, int), engineGetParameters()): new methods.
* java.security.SignedObject.java
(getObject()): ensure streams are closed before return.
(getSignature()): return a clone.
(readObject(ObjectInputStream)): new method.
* java.security.Signer.java: added SVUID.
* java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file
* java.security.spec.PSSParameterSpec.java: new file
* java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file
* java.security.spec.RSAOtherPrimeInfo.java: new file
* java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java.
* java/security/spec/Makefile.am: added PSSParameterSpec.java,
RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java.
2003-03-09 Raif S. Naffah <[email protected]>
* java.security.AlgorithmParameterGenerator.java: formatting +
documentation
2003-03-08 Raif S. Naffah <[email protected]>
* java.security.AlgorithmParameters.java: formatting + documentation
* java.security.Identity.java: formatting + documentation
* java.security.IdentityScope.java: formatting + documentation
* java.security.KeyFactory.java: formatting + documentation
* java.security.KeyPairGenerator.java: formatting + documentation
* java.security.MessageDigest.java: formatting + documentation
* java.security.Policy.java: formatting + documentation
* java.security.ProtectionDomain.java: formatting + documentation
* java.security.Security.java: formatting + documentation
* java.security.Signature.java: formatting + documentation
* java.security.SignatureSpi.java: formatting + documentation
* java.security.SignedObject.java: formatting + documentation
* java.security.Signer.java: formatting + documentation
2003-03-05 Tom Tromey <[email protected]>
* java/lang/ClassLoader.java (initialized): New global.
(ClassLoader): Set it.
(defineClass): Throw security exception if class not initialized.
2003-03-06 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: link to Jikes RVM instructions
* doc/www.gnu.org/docs/jikesrvm.wml: new file
2003-03-05 Aaron M. Renn <[email protected]>
* java/io/LineNumberReader.java
Re-indent code, fix word-wrapped comments
* java/io/PrintStream.java
Re-indent code, fix word-wrapped comments
2003-03-04 Aaron M. Renn <[email protected]>
* Converted file based I/O mechanisms in java.io to new
native provider interface.
* java/io/FileDescriptor.java
Re-indent code and fix word-wrapped comments.
native_fd Rename instance variable to nativeFd
Commence primary ignition....
getFileDescriptor(int)
Diked out.
(setNativeFD) Rename to setNativeFd, make private
(getNativeFD) Rename to getNativeFd
(syncInternal) Rename to nativeSync(long)
(validInternal) Rename to nativeValid (long)
New instance methods added:
open(String, String)
close()
write(byte)
write(byte[], long, long)
read()
read(byte[], long, long)
available()
seek()
getFilePointer()
getLength()
setLength()
nativeOpen()
nativeClose()
nativeWriteByte()
nativeWriteBuf()
nativeReadByte()
nativeReadBuf()
nativeAvailable()
nativeSeek()
nativeGetFilePointer()
nativeGetLength()
nativeSetLength()
Added new static methods
nativeInit()
* java/io/FileInputStream.java
Re-ident code and fix word-wrapped comments.
native_fd - Convert from int to FileDescriptor, rename fd
FileInputStream(String) - Use string directly, don't convert to File
and call overloaded constructor
FileInputStream(File) - Call getPath, then invoke overloaded
constructor
(getFD) - Just return fd
(available) - Just call fd.available()
(skip) - Convert to use fd.seek()
(read) - Use fd.read()
(read(byte[])) - Use fd.read(byte[], long, long)
(close) - Use fd.close()
(getChannel) - Use fd.getNativeFd()
Commence primary ignition....
grand_total_read instance variable
skipInternal
readInternal
open
closeInternal
finalize
static initializer block
Diked out.
* java/io/FileOutputStream.java
native_fd - Convert to FileDescriptor and rename fd
(getFD) - Just return fd
(write) - Use fd.write()
(write(byte[], long, long) - Use fd.write(byte[], long, long)
(close) - Use fd.close()
(getChannel) - Use fd.getNativeFd()
Commence primary ignition....
writeInternal
open
closeInternal
finalize
static initializer block
Diked out.
* java/io/RandomAccessFile.java
native_fd - Convert to FileDescriptor and rename fd
(RandomAccessFile(File, String)) - Add modes "rws" and "rwd"
(getFD) - Just return fd
(getFilePointer) - Use fd.getFilePointer()
(length) - Use fd.length()
(seek) - Use fd.seek()
(setLength) - Use fd.setLength()
(read) - Use fd.read()
(write) - Use fd.write()
(skipBytes) - Use fd.getFilePointer() and fd.seek()
(getChannel) - Use fd.getNativeFd()
Commence primary ignition ....
closeInternal
getFilePointerInternal
lengthInternal
seekInternal
setLengthInternal
readInternal
skipInternal
writeInternal
static initializer block
Diked Out.
* native/jni/java-io/FileDescriptor.c
New C module implementing all native methods from FileDescriptor
* native/jni/java-io/Makefile.am
Use new FileDescriptor.c instead of old modules
* native/jni/java-io/java_io_FileDescriptor.c
No longer used
* native/jni/java-io/java_io_FileInputStream.c
No longer used
* native/jni/java-io/java_io_FileOutputStream.c
No longer used
* native/jni/java-io/java_io_RandomAccessFile.c
No longer used.
2003-03-04 Michael Koch <[email protected]>
* include/java_net_NetworkInterface.h: New file.
* java/net/NetworkInterface.java: Merged with libgcj.
* native/jni/java-net/java_net_NetworkInterface.c: New file.
* native/jni/java-net/Makefile.am
(libjavanet_la_SOURCES): Added java_net_NetworkInterface.c.
2003-03-03 Michael Koch <[email protected]>
* java/net/Socket.java
(setSoTimeout): Clarify documentation.
2003-03-03 Michael Koch <[email protected]>
* java/nio/channels/Channels.java:
Merged from libgcj.
* java/nio/channels/FileChannel.java:
Merged from libgcj.
2003-03-03 Michael Koch <[email protected]>
* java/nio/channels/DatagramChannel.java:
Merged from libgcj.
* java/nio/channels/spi/SelectorProvider.java:
Merged from libgcj.
* java/nio/charset/Charset.java:
Merged from libgcj.
* java/nio/charset/CharsetEncoder.java:
Merged from libgcj.
* java/nio/charset/IllegalCharsetNameException.java:
Merged from libgcj.
* java/nio/charset/UnsupportedCharsetExeption.java:
Merged from libgcj.
2003-03-03 Michael Koch <[email protected]>
* java/net/URLStreamHandler.java:
Merged Win32 fixes from libgcj.
2003-03-02 Aaron M. Renn <[email protected]>
* java/io/File.java
Re-indent code and eliminate word wrapped comments
2003-03-02 Aaron M. Renn <[email protected]>
* java/io/DataInputStream.java
Fix word wrapped comments
Commence primary ignition...
(convertToBoolean)
(convertToByte)
(convertToUnsignedInt)
(convertToChar)
(convertToShort)
(convertToUnsignedShort)
(convertToInt)
(convertToLong)
Diked out.
Elimate call to convert methods above and inline functionality in:
(readBoolean)
(readByte)
(readChar) + synchronized
(readInt) + synchronized
(readLong) + synchronized
(readShort) + synchronized
(readUnsignedByte)
* java/io/DataOutputStream.java
Re-indented code and fixed word wrapped comments
Commence primary ignition...
(convertFromBoolean)
(convertFromChar)
(getConvertedStringChars)
(convertFromShort)
(convertFromInt)
(convertFromLong)
Diked out.
(buf) Added new instance variable
Elimate call to convert methods above and inline functionality in:
(writeChar) + synchronized
(writeShort) + synchronized
(writeInt) + synchronized
(writeLong) + synchronized
* java/io/RandomAccessFile.java
Re-indented code and fixed word wrapped comments
(buf) Added new instance variable
Eliminate call to convert methods and inline functionality in:
(readByte)
(readUnsignedByte)
(readChar)
(readShort)
(readUnsignedShort)
(readInt)
(readLong)
(writeBoolean)
(writeChar)
(writeShort)
(writeInt)
(writeLong)
2003-03-02 Mark Wielaard <[email protected]>
* java/util/Properties.java (load): Only skip line if the first
character is a comment, whitespaces don't count.
2003-03-02 Michael Koch <[email protected]>
* java/lang/Package.java: Little merge with libgcj.
2003-03-02 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(connected): Removed.
(closed): New member variable.
(DatagramSocket): New constructor.
(close): Reset member variables on close.
(connect): Dont declare to throw exceptions.
(receive): Added exception checks and documentation.
(send): Merge implementation from libgcj.
(isClosed): New method.
2003-03-02 Michael Koch <[email protected]>
* java/net/HttpURLConnection.java
(HTTP_SERVER_ERROR): Deprecated.
* java/net/MulticastSocket.java
(send): Replaced checkMulticast with appropriate checkPermission call,
deprecated.
* java/net/URLDecoder.java
(decode): Deprecated.
* java/net/URLEncoder.java
(encode): Deprecated.
2003-03-02 Michael Koch <[email protected]>
* javax/swing/text/Caret.java
(getMagicCaretPosition): Fixed typo in method name.
* javax/swing/text/DefaultCaret.java
(getMagicCaretPosition): Fixed typo in method name.
2003-03-02 Michael Koch <[email protected]>
* java/awt/List.java
(setMultipleSelections): Deprecated.
(delItem): Deprecated.
* java/awt/MenuComponent.java
(getPeer): Deprecated.
* java/awt/ScrollPane.java
(addNotify): getPeer() is deprecated. Use isDisplayable() instead.
* java/awt/dnd/MouseDragGestureRecognizer.java
(mouseClicked): Added comment.
(mousePressed): Added comment.
(mouseReleased): Added comment.
(mouseEntered): Added comment.
(mouseExited): Added comment.
(mouseDragged): Added comment.
(mouseMoved): Added comment.
* java/awt/event/KeyEvent.java
(KeyEvent): Deprecated.
(setModifiers): Deprecated.
2003-03-02 Michael Koch <[email protected]>
* java/awt/dnd/DropTargetContext.java:
Compile fix: Forgot to commit import.
2003-03-01 Mark Wielaard <[email protected]>
* java/io/ObjectInputStream.java: Reindent and remove dead and/or
commented out code.
* java/io/ObjectOutputStream.java: Likewise.
2003-03-01 Tom Tromey <[email protected]>
* java/rmi/registry/RegistryHandler.java: Deprecate.
2003-02-28 Michael Koch <[email protected]>
* java/beans/Beans.java,
java/beans/FeatureDescriptor.java
java/beans/PropertyEditorManager.java:
Reformated to GNU style.
* javax/accessibility/AccessibleContext.java
(ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
2003-02-27 C. Brian Jones <[email protected]>
* java/lang/Math.java
(min(float,float)): check Float.isNaN(a) and return a
(max(float,float)): ditto
(round(float)): ditto
(min(double,double)): check Double.isNaN(a) and return a
(max(double,double)): ditto
(round(double)): ditto
(toRadians): multiply before dividing to reduce decimal error
(toDegrees): ditto
2003-02-25 C. Brian Jones <[email protected]>
* java/awt/dnd/peer/DragSourceContextPeer.java
(startDrag): mark public; throws InvalidDnDOperationException
(setCursor): ditto
(transferablesFlavorsChanges: mark public
(getCursor): mark public
* java/awt/dnd/peer/DropTargetPeer.java: new file
* java/awt/dnd/peer/DropTargetContextPeer.java:
(setTargetActions): added method
(getTargetActions): ditto
(getDropTarget): ditto
(getTransferDataFlavors): ditto
(getTransferable): ditto
(isTransferableJVMLocal): ditto
(acceptDrag): ditto
(rejectDrag): ditto
(acceptDrop): ditto
(rejectDrop): ditto
(dropComplete): ditto
* java/awt/peer/ButtonPeer.java: reformatted
* java/awt/peer/CheckboxMenuItemPeer.java: reformatted
(setState): remove unneeded abstract keyword
* java/awt/peer/CheckboxPeer.java: reformatted
* java/awt/peer/ChoicePeer.java: reformatted
(removeAll): added method
* java/awt/peer/ComponentPeer.java:
(isFocusable): added method
(requestFocus): ditto
(getGraphicsConfiguration): mark public
(isObscured): added method
(canDetermineObscurity): ditto
(coalescePaintEvent): ditto
(updateCursorImmediately): ditto
(createVolatileImage): ditto
(handlesWheelScrolling): ditto
(createBuffers): ditto
(getBackBuffer): ditto
(flip): ditto
(destroyBuffers): ditto
* java/awt/peer/ContainerPeer.java
(insets): remove unneeded abstract keyword
(getInsets): ditto
(beginValidate): ditto
(endValidate): ditto
(beginLayout): added method
(endLayout): ditto
(isPaintPending): ditto
* java/awt/peer/DialogPeer.java: reformatted
(setResizable): remove unneeded abstract keyword
(setTitle): ditto
* java/awt/peer/FileDialogPeer.java: reformatted
(setFile): remove unneeded abstract keyword
(setDirectory): ditto
(setFilenameFilter): ditto
* java/awt/peer/FramePeer.java: reformatted
(setIconImage): remove unneeded abstract keyword
(setMenuBar): ditto
(setResizable): ditto
(setTitle): ditto
(getState): added method
(setState): ditto
(setMaximizedBounds): ditto
* java/awt/peer/LabelPeer.java: reformatted
* java/awt/peer/ListPeer.java: reformatted
(add): remove unneeded abstract keyword
(addItem): ditto
(clear): ditto
(delItems): ditto
(deselect): ditto
(getSelectedIndexes): ditto
(makeVisible): ditto
(minimumSize): ditto
(preferredSize): ditto
(removeAll): ditto
(select): ditto
(setMultipleMode): ditto
(setMultipleSelections): ditto
(getPreferredSize): added method
(getMinimumSize): ditto
* java/awt/peer/MenuBarPeer.java: reformatted
* java/awt/peer/MenuComponentPeer.java: reformatted
(dispose): remove unneeded abstract keyword
* java/awt/peer/MenuItemPeer.java: reformatted
* java/awt/peer/MenuPeer.java
(addItem): remove unneeded abstract keyword
(addSeparator): ditto
(delItem): ditto
* java/awt/peer/PopupMenuPeer.java:
(show)(Component, int, int): remove unneeded abstract keyword
(show(Event)): added method
* java/awt/peer/RobotPeer.java: new file
* java/awt/peer/ScrollbarPeer.java: reformatted
* java/awt/peer/ScrollPanePeer.java: reformmatted
(getHScrollbarHeight): remove unneeded abstract keyword
(getVScrollbarWidth): ditto
(setScrollPosition): ditto
(childResized): ditto
(setUnitIncrement): ditto
(setValue): ditto
* java/awt/peer/TextAreaPeer.java: reformatted
(insert): remove unneeded abstract keyword
(insertText): ditto
(minimumSize): ditto
(getMinimumSize): ditto
(preferredSize): ditto
(getPreferredSize): ditto
(replaceRange): ditto
(replaceText): ditto
* java/awt/peer/TextComponentPeer.java: reformatted
(getSelectionEnd): remove unneeded abstract keyword
(getSelectionStart): ditto
(getText): ditto
(setText): ditto
(select): ditto
(setEditable): ditto
(getCaretPosition): ditto
(setCaretPosition): ditto
(getIndexAtPoint): added method
(getCharacterBounds): ditto
(filterEvents): ditto
* java/awt/peer/TextFieldPeer.java: reformatted
(minimumSize): remove unneeded abstract keyword
(preferredSize): ditto
(getMinimumSize): ditto
(getPreferredSize): ditto
(setEchoChar): ditto
(setEchoCharacter): ditto
* java/awt/peer/WindowPeer.java: reformatted
(toBack): remove unneeded abstract keyword
(toFront): ditto
* gnu/java/awt/GLightweightPeer.java
(isFocusable): added method
(requestFocus): ditto
(isObscured): ditto
(canDetermineObscurity): ditto
(coalescePaintEvent): ditto
(updateCursorImmediately): ditto
(createVolatileImage): ditto
(handlesWheelScrolling): ditto
(createBuffers): ditto
(getBackBuffer): ditto
(flip): ditto
(destroyBuffers): ditto
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(isFocusable): added method
(requestFocus): ditto
(isObscured): ditto
(canDetermineObscurity): ditto
(coalescePaintEvent): ditto
(updateCursorImmediately): ditto
(createVolatileImage): ditto
(handlesWheelScrolling): ditto
(createBuffers): ditto
(getBackBuffer): ditto
(flip): ditto
(destroyBuffers): ditto
* gnu/java/awt/peer/gtk/GtkChoicePeer.java
(removeAll): new method
* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(beginLayout): added method
(endLayout): ditto
(isPaintPending): ditto
* gnu/java/awt/peer/gtk/GtkFramePeer.java
(setState): added method
(getState): ditto
(setMaximizedBounds): ditto
* gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
(show): added method
* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
(getIndexAtPoint): added method
(getCharacterBounds): ditto
(filterEvents): ditto
* doc/www.gnu.org/Makefile: fix wml invocation
* doc/www.gnu.org/home.wml: fix link to japitools, link to providers
of core packages not yet part of Classpath
* doc/www.gnu.org/announce/Makefile: fix wml invocation
* doc/www.gnu.org/docs/Makefile: fix wml invocation
2003-02-24 Tom Tromey <[email protected]>
* java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
in @deprecated.
2003-02-21 Mark Wielaard <[email protected]>
* java/util/zip/ZipEntry.java (setComment): Don't check length when
argument is null.
2003-02-21 Mark Wielaard <[email protected]>
* java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
then 65535 chars throw IllegalArgumentException.
2003-02-21 Michael Koch <[email protected]>
* java/awt/ScrollPaneAdjustable.java: Reformated.
2003-02-21 Michael Koch <[email protected]>
* java/awt/Graphics2D.java
(getFontRenderContext): New abstract method.
(drawGlyphVector): New abstract method.
2003-02-21 Tom Tromey <[email protected]>
* vm/reference/java/lang/Runtime.java: Reverted previous patch.
2003-02-21 Anthony Green <[email protected]>
* vm/reference/java/lang/Runtime.java (getLocalizedInputStream):
Deprecate.
(getLocalizedOutputStream): Ditto.
2003-02-20 Tom Tromey <[email protected]>
* java/util/prefs/AbstractPreferences.java (isUserNode):
Implemented.
2003-02-20 Mark Wielaard <[email protected]>
* java/util/zip/ZipFile.java (finalize): New method.
2003-02-18 Hans Boehm <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.java,
gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
(setFont, gtkSetFont): add.
gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
Propagate font to peer. (setFont): add FIXME comment.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(gtkTextGetSize): fix height, width computation.
* gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
Make X font name a bit less bogus.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
(post_adjustment_event): Pass on GTK_SCROLL_NONE.
* java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
(processAdjustmentEvent): Adjust value.
* java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
logic errors.
* java/awt/Component.java (setVisible, show, hide): Call show and
hide methods in subclasses.
(getPreferredSize): don't set prefSize before we have peer.
* java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
Guess (0,0) if we don't have peer.
2003-02-18 Raif S. Naffah <[email protected]>
* java/math/BigInteger.java (euclidInv): Take result array as an
argument. Updated all callers.
(modInverse): Removed unused variables.
2003-02-17 Raif S. Naffah <[email protected]>
* java/math/BigInteger.java (euclidInv): Return array of
`BigInteger's. Changed all callers.
2003-02-17 Michael Koch <[email protected]>
* java/net/DatagramSocket.java:
Merged some comments with libgcj.
(connect): Merged with libgcj.
(send): Merged FIXME comment with libgcj.
(getLocalSocketAddress): Fixed return argument.
2003-02-17 Michael Koch <[email protected]>
* java/awt/font/Makefile.am: Added new files:
java/awt/font/FontRenderContext.java
java/awt/font/ShapeGraphicAttribute.java
java/awt/font/MultipleMaster.java
java/awt/font/TransformAttribute.java
java/awt/font/GlyphJustificationInfo.java
java/awt/font/LineBreakMeasurer.java
java/awt/font/TextMeasurer.java
java/awt/font/TextLayout.java
java/awt/font/LineMetrics.java
java/awt/font/TextAttribute.java
java/awt/font/GlyphMetrics.java
java/awt/font/OpenType.java
java/awt/font/GlyphVector.java
java/awt/font/GraphicAttribute.java
java/awt/font/ImageGraphicAttribute.java
java/awt/font/NumericShaper.java
2003-02-17 Michael Koch <[email protected]>
* java/awt/dnd/DragSourceContext.java
(addDragSourceListener): Added documentation.
* java/awt/dnd/DragSourceDragEvent.java
(serialVersionUID): New member variable.
(getDropAction): Reformated.
* java/awt/dnd/DragSourceDropEvent.java
(serialVersionUID): New member variable.
(dropSuccess): Renamed from success for serialization issues.
* java/awt/dnd/DragSourceEvent.java
(serialVersionUID): New member variable.
* java/awt/dnd/DropTarget.java
(serialVersionUID): New member variable.
(DropTarget): Implemented, documentation reworked.
(setComponent): Documentation added.
(getComponent): Documentation added.
(setDefaultActions): Documentation added.
(getDefaultActions): Documentation added.
(addDropTargetListener): Documentation added.
* java/awt/dnd/DropTargetContext.java
(DropTargetContext): Documentation added.
(TransferableProxy.TransferableProxy): New method.
(dropComplete): Fixed documentation.
(getTransferable): Fixed documentation.
(createTransferableProxy): Implemented.
* java/awt/dnd/DropTargetDragEvent.java
(DropTargetDragEvent): Documentation added.
(serialVersionUID): New member variable.
(DropTargetDragEvent): Throw exceptions, documentation added.
(acceptDrag): Implemented.
(getCurrentDataFlavors): Implemented.3yy
(getCurrentDataFlavorsAsList): Implemented.
(isDataFlavorSupported): Implemented.
(rejectDrag): Implemented.
* java/awt/dnd/DropTargetDropEvent.java
(DropTargetDropEvent): Documentation added.
(serialVersionUID): New member variable.
(actions): Renamed from srcActions for serialization issues.
(isLocalTx): Renamed from isLocalTx for serialization issues.
(DropTargetDropEvent): New implementation, throw exceptions,
documentation added.
(getCurrentDataFlavors): Implemented.
(getCurrentDataFlavorsAsList): Implemented.
(isDataFlavorSupported): Implemented.
(getSourceActions): Implemented.
(getDropAction): Implemented.
(getTransferable): Implemented.
(acceptDrop): Implemented.
(rejectDrop): Implemented.
* java/awt/dnd/DropTargetListener.java
(drop): Fixed documentation.
* java/awt/dnd/MouseDragGestureRecognizer.java
(MouseDragGestureRecognizer): Documentation added.
2003-02-17 Michael Koch <[email protected]>
* java/awt/font/FontRenderContext.java,
java/awt/font/ShapeGraphicAttribute.java,
java/awt/font/MultipleMaster.java,
java/awt/font/TransformAttribute.java,
java/awt/font/GlyphJustificationInfo.java,
java/awt/font/LineBreakMeasurer.java,
java/awt/font/TextMeasurer.java,
java/awt/font/TextLayout.java,
java/awt/font/LineMetrics.java,
java/awt/font/TextAttribute.java,
java/awt/font/GlyphMetrics.java,
java/awt/font/OpenType.java,
java/awt/font/GlyphVector.java,
java/awt/font/GraphicAttribute.java,
java/awt/font/ImageGraphicAttribute.java,
java/awt/font/NumericShaper.java: New files.
* Makefile.am
(awt_java_source_files): Added the following files:
java/awt/font/FontRenderContext.java
java/awt/font/ShapeGraphicAttribute.java
java/awt/font/MultipleMaster.java
java/awt/font/TransformAttribute.java
java/awt/font/GlyphJustificationInfo.java
java/awt/font/LineBreakMeasurer.java
java/awt/font/TextMeasurer.java
java/awt/font/TextLayout.java
java/awt/font/LineMetrics.java
java/awt/font/TextAttribute.java
java/awt/font/GlyphMetrics.java
java/awt/font/OpenType.java
java/awt/font/GlyphVector.java
java/awt/font/GraphicAttribute.java
java/awt/font/ImageGraphicAttribute.java
java/awt/font/NumericShaper.java
* Makefile.in: Regenerated.
2003-02-17 Michael Koch <[email protected]>
* java/awt/print/Paper.java
(Paper): Implements Cloneable.
* java/awt/print/PrinterJob.java
(setJobName): Return value must be void.
(print): Throws PrinterException.
2003-02-16 Tom Tromey <[email protected]>
* javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):
Removed `TODO'.
(addUndoableEditListener, removeUndoableEditListener): Wrote.
(getUndoableEditListeners): New method.
(getUpdateLevel): Implemented.
(createCompoundEdit): Likewise.
(_postEdit): Likewise.
(beginUpdate): Likewise.
(endUpdate): Likewise.
(toString): Likewise.
* javax/swing/undo/UndoableEditSupport.java: Reindented.
* javax/swing/undo/StateEditable.java (RCSID): New field.
* javax/swing/undo/StateEditable.java: Reindented.
2003-02-16 Ranjit Mathew <[email protected]>
* java/util/Properties.java (store): Move the code formerly in
list(), into this method.
(list (PrintStream)): Just call list (PrintWriter) with a
PrintWriter object constructed from the given PrintStream object.
(list (PrintWriter)): Emulate the output of Properties.list()
as found in JDK 1.3/1.4.
2003-02-16 Tom Tromey <[email protected]>
* javax/swing/undo/AbstractUndoableEdit.java (toString):
Implemented.
* javax/swing/undo/StateEdit.java: Implemented.
* javax/swing/undo/StateEdit.java: Reindented.
2003-02-16 Michael Koch <[email protected]>
* java/net/NetPermission.java
(NetPermission): Make doucmentation match the method declaration.
* java/net/NetworkInterface.java
(equals): Reformated for GNU coding style.
2003-02-16 Tom Tromey <[email protected]>
* java/net/URLStreamHandler.java (toExternalForm): Fixed
indentation.
2003-02-16 C. Brian Jones <[email protected]>
* doc/api/Makefile.am: remove non-public packages from output
2003-02-16 C. Brian Jones <[email protected]>
* NEWS: updated
* configure.in: updated VERSION to 0.05
* doc/api/Makefile.am: updated for gjdoc 0.4.1
* doc/api/xslt: directory removed; no longer needed
2003-02-15 Julian Dolby <[email protected]>
* configure.in (portable-native-sync): new configure option allows
user to configure native AWT peers to use Java threading primitives
instead of pthread primitives.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM
reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC
* native/jni/gtk-peer/gthread-jni.c
(maybe_rethrow): utility method checks for JNI exception and throws
another exception (maybe it should clear the previous first?)
(allocatePlainObject): new method used to create a mutex
(freePlainObject): new method use to free a mutex
(takeLock): new method
(releaseLock): new method
(g_mutex_new_jni_impl): uses allocatePlainObject instead
(g_mutex_lock_jni_impl): uses takeLock instead
(g_mutex_unlock_jni_impl): uses releaseLock instead
(g_mutex_free_jni_impl): uses freePlainObject instead
(g_private_new_jni_impl): implemented
(g_private_get_jni_impl): implemented
(g_private_set_jni_impl): implemented
(g_cond_new_jni_impl): implemented; uses allocatePlainObject
(g_cond_signal_jni_impl): implemented
(g_cond_broadcast_jni_impl): implemented
(g_cond_wait_jni_impl): implemented
(g_cond_timed_wait_jni_impl): implemented
(g_cond_free_jni_impl): implemented; uses freePlainObject
* native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm
2003-02-15 C. Brian Jones <[email protected]>
* TODO: updated
2003-02-15 Julian Dolby <[email protected]>
* java/util/zip/InflaterInputStream.java (markSupported): added method
(mark): added method
(reset): added method
2003-02-15 C. Brian Jones <[email protected]>
* native/jni/java-net/java_net_PlainSocketImpl.c: do not need to
specifically test for AIX since the configure check for the header
does what is needed.
2003-02-15 Michael Koch <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics.java
(drawString): New method.
* java/awt/Graphics.java
(drawString): New abstract method.
2003-02-15 Michael Koch <[email protected]>
* java/awt/datatransfer/DataFlavor.java
(isRepresentationClassByteBuffer): Removed try-catch block.
(isRepresentationClassCharBuffer): Removed try-catch block.
(isRepresentationClassReader): Removed try-catch block.
2003-02-15 Michael Koch <[email protected]>
* java/awt/CheckboxMenuItem.java
(CheckBoxMenuItem): Dont implement Serializable.
(getListeners): New method,
(getItemListeners): New method.
* java/awt/Choice.java
(getListeners): New method,
(getItemListeners): New method.
* java/awt/Container.java
(getListeners): Added exception documentation.
(setFocusTraversalKeys): Throw exceptions, added documentattion.
(getFocusTraversalKeys): Added documentation.
(areFocusTraversalKeysSet): Added documentation.
(applyComponentOrientation): Added documentation.
* java/awt/ContainerOrderFocusTraversalPolicy.java
(implicitDownCycleTraversal): Renamed from downCycle for
serialization.
(ContainerOrderFocusTraversalPolicy): Added documentation.
(accept): Reformated.
* java/awt/Dialog.java
(Dialog): Dont implement Serializable.
(Dialog): Added documentation.
* java/awt/Font.java
(Font): Dont use absolute class name.
* java/awt/Frame.java
(Frame): Font implement Serializable.
* java/awt/List.java
(getListeners): New method,
(getActionListeners): New method.
(getItemListeners): New method.
* java/awt/Menu.java
(countItems): New deprecated method.
* java/awt/Scrollbar.java
(getListeners): New method,
(getAdjustmentListeners): New method,
* java/awt/TextComponent.java
(getListeners): New method,
(getTextListeners): New method,
* java/awt/TextField.java
(getListeners): New method,
(getActionListeners): New method.
* java/awt/Window.java
(windowFocusListener): New member variable.
(windowStateListener): New member variable.
(getWindowFocusListeners): New method.
(getWindowStateListeners): New method.
(addWindowFocusListener): New method.
(addWindowStateListener): New method.
(removeWindowFocusListener): New method.
(removeWindowStateListener): New method.
* java/awt/datatransfer/DataFlavor.java
(isRepresentationClassByteBuffer): New method.
(isRepresentationClassCharBuffer): New method.
(isRepresentationClassReader): New method.
2003-02-14 Mark Wielaard <[email protected]>
* java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
zero when there is an exponent and the significant is zero.
(divide): Always set scale to newScale even in special ZERO case.
2003-02-14 Mark Wielaard <[email protected]>
* java/io/BufferedOutputStream.java (write(int)): Only flush when
next byte cannot be buffered.
2003-02-14 Tom Tromey <[email protected]>
* java/lang/System.java (properties): Use Properties.clone.
(setProperties): Likewise.
2003-02-14 Michael Koch <[email protected]>
* java/util/prefs/NodeChangeEvent.java
(serialVersionUID): New member variable (Merge back from libgcj).
* java/util/prefs/PreferenceChangeEvent.java
(serialVersionUID): New member variable (Merge back from libgcj).
* java/util/prefs/PreferenceChangeListener.java
(preferenceChange): Renamed from PreferenceChange (Merge back from
libgcj).
2003-02-13 Michael Koch <[email protected]>
* java/awt/Label.java
(Label): Don't implement Serializable directly.
(addNotify): Fixed typo in documentation.
* java/awt/List.java
(List): Don't implement Serializable directly.
* java/awt/PopupMenu.java
(PopupMenu): Don't implement Serializable directly.
* java/awt/ScrollPane.java
(ScrollPane): Don't implement Serializable directly.
* java/awt/Scrollbar.java
(Scrollbar): Don't implement Serializable directly.
* java/awt/TextArea.java
(preferredSize): Fixed method arguments.
* java/awt/TextField.java
(TextField): Don't implement Serializable directly.
* java/awt/color/ICC_ColorSpace.java
(fromCIOXYZ): Documentation added.
(getMinValue): Documentation added.
(getMaxValue): Documentation added.
* java/awt/datatransfer/DataFlavor.java
(isMimeTypeEqual): May not be final.
(clone): Throws CloneNotSupportedException.
(getReaderForText): Don't throws UnsupportedEncodingException.
2003-02-13 Casey Marshall <[email protected]>
PR libgcj/9271:
* java/security/SecureRandom.java (next): Avoid bias in results.
2003-02-13 Michael Koch <[email protected]>
* java/awt/GridBagConstraints.java
(FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
* java/awt/KeyboardFocusManager.java
(setGlobalCurrentFocusCycleRoot): Must be public.
* java/awt/MenuComponent.java
(MenuComponent): Must be public.
* java/awt/Toolkit.java:
Added some empty lines to make documentation more readable.
(getFontPeer): Added @deprecated.
(getColorModel): Added exception documentation.
(getProperty): Fixed documentation.
2003-02-12 Jeroen Frijters <[email protected]>
* java/io/File.java (File(String)): Only remove tail separators while
path isn't the root directory.
2003-02-11 Tom Tromey <[email protected]>
* java/util/zip/ZipInputStream.java (read): Fixed indentation.
2003-02-10 Tom Tromey <[email protected]>
* javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):
Now final.
* javax/swing/undo/AbstractUndoableEdit.java: Reindented.
* javax/sql/ConnectionEvent.java (serialVersionUID): New field.
(ex): Renamed from sqlException.
2003-02-10 Raif S. Naffah <[email protected]>
* java/math/BigInteger.java:
Updated notice to include years 2002 and 3.
Added 2 private (int) arrays with values from the HAC (Handbook of
Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
and t[] that contains nbr. of tests --used in isProbablePrime().
* java/math/BigInteger.java (make(long)): Merged into valueOf(long).
* java/math/BigInteger.java (make(int[],int), add(int,int),
add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
make(long).
* java/math/BigInteger.java (euclidInv): Reduce number of work vars
(euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
(euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
BIs and returns void.
(modInverse(BI)): Use new signatures of euclidInv().
* java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
static small primes instead of remainder().
Use pre-computed max nbr of trials based on bitlength of BI to test.
Use pre-computed small primes for the trial tests instead of random
numbers.
* java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
not used.
* java/math/BigInteger.java (format(int,StringBuffer)): Removed
invoacation of MPN.chars_per_word(). not used.
* java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
local var and used where needed.
* java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
Combined declaration with initialisation of locals.
Removed unused var.
* java/math/BigInteger.java: Style changes
(pow(int)): Removed 'else' keyword.
(toString(int)): idem.
(doubleValue()): idem.
(bitLength()): idem.
(equals(Object)): Use static methods name in same class w/o prepending
class name.
(doubleValue()): idem.
(setNegative(BI)): idem.
(negate()): idem.
(and(BI,int)): idem.
(and(BI)): idem.
(gcd(BI)): idem.
(byteArrayToIntArray()): Removed casting to (int). this is
std. behaviour.
(canonicalize()): idem.
(alloc(int)): Always instantiate a new BI.
2003-02-10 Tom Tromey <[email protected]>
* java/sql/Timestamp.java (compareTo(Object)): New method.
(compareTo(Timestamp)): Likewise.
(serialVersionUID): Updated.
2003-02-09 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: add more links to projects/products using
GNU Classpath.
2003-02-09 Raif S. Naffah <[email protected]>
* gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new
method used to ensure seeding has occurred and that a specific
seed can be set and used.
2003-02-07 Stephen Crawley <[email protected]>
* java/beans/PropertyDescriptor.java
(PropertyDescriptor(String, Class)): Sanity check getter and setter
methods.
(PropertyDescriptor(String, Class, String, String)): Likewise.
(PropertyDescriptor(String, Method, Method): Factor out getter and
setter method sanity checks into new method.
(findMethods): Don't do parameter sanity checking of get method here.
(checkMethods): New method.
2003-02-07 Stephen Crawley <[email protected]>
* java/beans/PropertyDescriptor.java: Reformat.
2003-02-06 Mark Wielaard <[email protected]>
* java/io/ObjectOutputStream.java (defaultProtocolVersion): Now
defaults to PROTOCOL_VERSION_2
2003-02-04 Mark Wielaard <[email protected]>
* java/util/jar/JarFile.java: Reindent.
2003-02-04 Tom Tromey <[email protected]>
* java/io/PipedOutputStream.java (flush): Declare as throwing
IOException.
(close): Likewise.
* java/io/PipedWriter.java (close): Declare as throwing
IOException.
* java/io/StringWriter.java (close): Declare as throwing
IOException.
2003-02-03 John Leuner <[email protected]>
* java/util/zip/InflaterInputStream.java: fix problem with 0-length
reads from end of file
* java/util/zip/ZipInputStream.java: idem
* java/util/jar/JarFile.java: read manifest
2003-02-02 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update
ORP information.
2003-02-02 C. Brian Jones <[email protected]>
* configure.in: updated VERSION to 0.05-beta1
* doc/hacking.texinfo: updated with new sections, modifications
2003-02-01 Stephen Crawley <[email protected]>
* java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
tests; see patch #1016 on Savannah.
2003-02-01 C. Brian Jones <[email protected]>
* Makefile.am: fix copy of external/jaxp to $(distdir)
2003-02-01 C. Brian Jones <[email protected]>
* external/README: new file
* external/jaxp: import Classpathx JAXP from January 31, 2003 CVS
* LICENSE: new file
* Makefile.am: distribute LICENSE, external/jaxp/source
* lib/Makefile.am: add external/jaxp/source to classpath; removed
-target 1.1 from jikes invocation
* lib/gen-classlist.sh.in: add external/jaxp/source to directories
to search
* doc/api/Makefile.am: add external/jaxp/source to source path
2003-01-31 Tom Tromey <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use
INIT_LOAD_LIBRARY.
2003-01-31 Julian Dolby <[email protected]>
* java/util/Properties.java (load): Ignore backslash before EOF.
2003-01-30 Tom Tromey <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:
Include GdkFontMetrics.h, not GdkGraphics.h.
2003-01-30 C. Brian Jones <[email protected]>
* java/net/SocketImpl.java (localport): set to -1 by default
* native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define
* native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE
(_javanet_get_option): case SO_KEEPALIVE
2003-01-30 C. Brian Jones <[email protected]>
* native/jni/java-net/javanet.c (_javanet_bind): following gcj's
example and setting SO_REUSEADDR before binding the port, testing
with JDK seems to indicate it does this as well
(_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
instead of 1/0 where applicable. Do not throw exception if setting
SO_TIMEOUT fails; appears JDK does not throw exception and may be
using alarm or setitimer (see `man 7 socket' on GNU/Linux)
(_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE
instead of 1/0 where applicable
2003-01-28 Oscar Pearce <[email protected]>
* java/awt/Component.java (processPaintEvent): Dispose of Graphics
object when finished.
2003-01-26 Tom Tromey <[email protected]>
* gnu/classpath/Configuration.java.in: Reverted change of
2003-01-17.
* java/awt/Toolkit.java: Likewise.
2003-01-25 C. Brian Jones <[email protected]>
* java/text/CollationElementIterator.java (secondaryOrder): return
value is supposed to be a short instead of an int; merged with gcj
(tertiaryOrder): ditto
(primaryOrder): merged with gcj
2003-01-25 Stephen Crawley <[email protected]>
* java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
(toString): do not return Strings starting with . and - erroneously.
Improves Mauve results to 12 of 600 instead of 16 of 338 on
DiagBigDecimal.
2003-01-25 C. Brian Jones <[email protected]>
* NEWS: note jni.h updates and patches
* include/jni.h.in (AttachCurrentThreadAsDaemon): new function
2003-01-25 Stephen Crawley <[email protected]>
* include/jni.h.in (JNI_VERSION_1_4): new define
(NewDirectByteBuffer): new function
(GetDirectBufferAddress): new function
(GetDirectBufferCapacity): new function
(_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default
declarations for jobject, jfieldID, and jmethodID
2003-01-24 Mark Wielaard <[email protected]>
* java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
ObjectStreamExceptions.
2003-01-19 Mark Wielaard <[email protected]>
* java/io/ObjectOutputStream.java (writeObject): Reformat.
(annotateClass): Likewise.
(annotateProxyClass): Likewise.
(write): Likewise.
* (callWriteMethod): No longer native.
* (getBooleanField): Likewise.
* (getByte): Likewise.
* (getCharField): Likewise.
* (getDoubleField): Likewise.
* (getFloatField): Likewise.
* (getIntField): Likewise.
* (getLongField): Likewise.
* (getShortField): Likewise.
* (getObjectField): Likewise.
* native/jni/java-io/java_io_ObjectOutputStream.c: Removed.
* native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove
java_io_ObjectOutputStream.c.
2003-01-19 Mark Wielaard <[email protected]>
* java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag
according to System property.
(resolveObject): Moved to allign with libgcj version.
(read): Make sure result is positive.
(getField): New method.
(getMethod): Likewise.
(callReadMethod): No longer native.
(setBooleanField): Likewise.
(setByteField): Likewise.
(setCharField): Likewise.
(setDoubleField): Likewise.
(setFloatField): Likewise.
(setIntField): Likewise.
(setLongField): Likewise.
(setShortField): Likewise.
(setObjectField): Likewise.
(setDump): Removed.
* native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):
removed.
(setBooleanField): removed.
(setByteField): removed.
(setCharField): Removed.
(setDoubleField): Removed.
(setFloatField): Removed.
(setIntField): Removed.
(setLongField): Removed.
(setShortField): Removed.
(setObjectField): Removed.
* include/java_io_ObjectInputStream.h: Regenerated.
2003-01-18 Archie Cobbs <[email protected]>
* gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.
(convertToBytes): Likewise.
2003-01-17 Tom Tromey <[email protected]>
* java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.
* gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New
constant.
2003-01-17 Mark Wielaard <[email protected]>
Jeroen Frijters <[email protected]>
* java/net/URLClassLoader.java (Resource.getCodeSource):
Fix check certs == null.
(getCanonicalFileURL): Removed method.
(JarURLLoader): Don't call removed method.
(FileURLLoader): Likewise.
(FileURLLoader.getResource): Don't canonicalize file name.
2003-01-17 Mark Wielaard <[email protected]>
* java/lang/ClassLoader.java (normalize): Removed.
(getResource): Don't call normalize.
(getResources): Likewise.
2003-01-17 Mark Wielaard <[email protected]>
* NEWS: Describe java.io.(VM)ObjectStreamClass.
* configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile.
* include/java_io_VMObjectOutputStream.h: New pregenerated header file.
* java/io/ObjectStreamClass.java (getClassUID): Call
VMObjectStreamClass.hasClassInitializer().
(hasClassInitializer): Removed.
* native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add
java_io_ObjectStreamClass.c
* native/jni/java-io/java_io_ObjectStreamClass.c: New file.
* vm/reference/java/Makefile.am (SUBDIRS): Add io.
* vm/reference/java/io/.cvsignore: New file.
* vm/reference/java/io/Makefile.am: New file.
* vm/reference/java/io/VMObjectStreamClass.java: New class.
2003-01-16 Mark Wielaard <[email protected]>
* java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().
* java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()
doesn't throw exception.
2003-01-16 Mark Wielaard <[email protected]>
* java/net/SocketImpl.java (toString): Don't explicitly call
toString() on possible null address.
2003-01-14 Michael Koch <[email protected]>
* java/net/MulticastSocket.java
(setInterface): Merged with libgcj, reindented.
2003-01-15 Scott Gilbertson <[email protected]>
* java/awt/CardLayout.java (show): Rewrote.
(gotoComponent): Removed `target' argument. Simplified code.
Don't pre-compute `choice' unless `what' is FIRST or LAST.
Changed all callers.
(NONE): Removed.
2003-01-14 Michael Koch <[email protected]>
* java/net/InetSocketAddress.java
(serialVersionUID): New member variable.
* java/net/NetPermission.java
(NetPermission): Dont implement java.io.Serialization directly.
* java/net/SocketAddress.java:
(serialVersionUID): Documentation added.
2003-01-14 Michael Koch <[email protected]>
* java/awt/Label.java
(Label): Implements javax.accessibility.Accessible;
* java/awt/List.java
(List): Implements javax.accessibility.Accessible;
* java/awt/ScrollPane.java
(ScrollPane): Implements javax.accessibility.Accessible;
* java/awt/Scrollbar.java
(Scrollbar): Implements javax.accessibility.Accessible;
* java/awt/TextComponent.java
(setCaretPosition): Throw exception, documentation added.
* java/awt/Toolkit.java:
Added some newlines in method documentations.
(createButton): Exception documentation added.
(createTextField): Exception documentation added.
(createLabel): Exception documentation added.
(createList): Exception documentation added.
(createCheckbox): Exception documentation added.
(createScrollbar): Exception documentation added.
(createScrollPane): Exception documentation added.
(createTextArea): Exception documentation added.
(createChoice): Exception documentation added.
(createFrame): Exception documentation added.
(createWindow): Exception documentation added.
(createDialog): Exception documentation added.
(createMenuBar): Exception documentation added.
(createMenu): Exception documentation added.
(createMenuItem): Exception documentation added.
(createFileDialog): Exception documentation added.
(createCheckboxMenuItem): Exception documentation added.
(loadSystemColors): Exception documentation added.
(setDynamicLayout): Exception documentation added.
(isDynamicLayoutSet): Exception documentation added.
(isDynamicLayoutActive): Exception documentation added.
(getScreenSize): Exception documentation added.
(getScreenResolution): Exception documentation added.
(getScreenInsets): Exception documentation added.
(getColorModel): Exception documentation added.
(getSystemClipboard): Exception documentation added.
(getSystemSelection): Exception documentation added.
(getMenuShortcutKeyMask): Exception documentation added.
(getSystemEventQueue): Exception documentation added.
* java/awt/Window.java:
Reindented some code.
(Window): Centralized implementation, documentation added.
(finalize): Documentation added.
(hide): Fixed typo in comment.
(getWindowListeners): Documentation added.
* java/awt/color/ColorSpace.java
(toRGB): Documentation added.
* java/awt/color/ICC_ColorSpace.java
(ICC_ColorSpace): Documentation added.
(toRGB): Throw exception, documentation added.
(fromRGB): Throw exception, documentation added.
(toCIEXYZ): Documentation added.
(fromCIEXYZ): Documentation added.
(getMinValue): Documentation added.
(getMaxValue): Documentation added.
* java/awt/geom/Dimension2D.java
(clone): Documentation added.
* java/awt/geom/GeneralPath.java
(clone): Documentation added.
* java/awt/geom/Line2D.java
(clone): Documentation added.
* java/awt/geom/QuadCurve2D.java
(clone): Documentation added.
* java/awt/image/ColorModel.java
(ColorModel): Throw exception, documentation added.
* java/awt/image/ImageFilter.java
(clone): Doesnt throw CloneNotSupportedException.
2003-01-14 Tom Tromey <[email protected]>
* doc/api/Makefile.am (install-data-local): Avoid error when
htmllist is empty.
(uninstall-local): Likewise.
2003-01-10 Michael Koch <[email protected]>
* java/awt/DisplayMode.java
(equals): Fixed argument type and implementation.
2003-01-10 Tom Tromey <[email protected]>
* java/util/ResourceBundle.java (static): Fixed indentation.
(getCallingClassLoader): Likewise.
(getObject): Likewise.
2003-01-10: C. Brian Jones <[email protected]>
* java/net/Socket.java: add missing @since tags, most of patch
from Sasha Brawer, includes a couple of javadoc typo fixes.
2003-01-10: C. Brian Jones <[email protected]>
* mkinstalldirs: updated to automake 1.6
* missing: ditto
* install-sh: ditto
* config.sub: ditto
* config.guess: ditto
* depcomp: ditto
* doc/texinfo.tex: ditto
* configure.in: check for headers sys/ioctl.h asm/ioctls.h
* native/jni/java-net/java_net_PlainSocketImpl.c: include config.h,
checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX
asm/ioctls.h, parts of patch from Julian Dolby
2003-01-10 Julian Dolby <[email protected]>
* native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX
* native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__
2003-01-10 Michael Koch <[email protected]>
* java/io/ObjectOuputStream.java:
Reformated, no code or documentation changes.
2003-01-05 C. Brian Jones <[email protected]>
* THANKYOU: fixed Weldon's email reference
2003-01-05 Julian Dolby <[email protected]>
* java/util/ResourceBundle.java (tryBundle): If an exception
occurs, do not try to use the bundle.
* (static): initialize static reference to loaded ResourceBundle and
ResourceBundle$Security
* (getCallingClassLoader): Use new static references
2003-01-03 Mark Wielaard <[email protected]>
Merge with libgcj.
* java/io/ObjectStreamClass.java (isProxyClass): Now a field.
(setClass): Throws InvalidClassException.
(setSuperclass): Use getClassUID if not a proxy Class.
(setFields): Make sure to call setAccessible(true).
(setUID): Renamed to...
(getClassUID): Return the uid. Call setAccessible(true) for field.
Fall back to Gnu provider SHA algorithm if necessary.
(getDefinedSUID): Removed method.
(hasClassInitializer): Don't throw NoSuchMethodError.
(static): Removed.
* java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.
2003-01-03 Dhek Bhun Kho <[email protected]>
* gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
Don't throw RemoteException.
* java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
throw RemoteException.
2003-01-02 Artur Biesiadowski <[email protected]>
Mark Wielaard <[email protected]>
* java/util/zip/ZipFile.java (entries): Now HashMap.
(readLeShort(DataInput, byte[])): Read from given byte array.
(readLeInt(DataInput, byte[]): Likewise.
(readLeShort(byte[] b, int off)): New method.
(readLeInt(byte[] b, int off)): Likewise.
(readEntries): Use byte arrays to read info in bigger chunks.
(getEntries): Return HashMap.
(getEntry): Use HashMap.
(locBuf): New private field.
(checkLocalHeader): Use locBuf to read info in one chunk.
(getInputStream): Use entries HashMap, wrap PartialInputStream
in BufferedInputStream.
(ZipEntryEnumeration): Use HashMap and Interator.
2003-01-01 Tom Tromey <[email protected]>
* java/awt/Transparency.java: Don't mark fields as static or
final.
* java/awt/Scrollbar.java: Typo fix.
* java/awt/BasicStroke.java: Typo fixes.
* java/awt/Adjustable.java: Don't mark fields as static or final.
2002-12-31 Tom Tromey <[email protected]>
* java/util/logging/LogManager.java (readConfiguration): Remove
extra `lib'.
* javax/naming/InitialContext.java (init): Remove extra `lib'.
* javax/naming/InitialContext.java (init): Use
gnu.classpath.home.url.
* java/util/logging/LogManager.java (readConfiguration): Use
gnu.classpath.home.url.
* java/security/Security.java: Use new properties.
(loadProviders): Accept base url; use it.
* java/lang/System.java: Document gnu.classpath.vm.shortname, and
gnu.classpath.home.url.
(gnu.classpath.home.url): Define.
(gnu.classpath.vm.shortname): Likewise.
2002-12-28 Jeroen Frijters <[email protected]>
* gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that
host != null.
2002-12-27 Daryl Lee <[email protected]>
* java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF
2002-12-25 Daryl Lee <[email protected]>
* java/io/PipedOutputStream.java: corrected connect(); test to check if
already connected was invalid.
2002-12-24 Mark Wielaard <[email protected]>
* java/util/Properties.java (formatForOutput): Don't fall
through to default case after escaping character.
2002-12-24 Mark Wielaard <[email protected]>
* java/net/URLStreamHandler.java (toExternalForm): Ignore port
if zero or smaller.
2002-12-24 Daryl Lee <[email protected]>
* java/io/PipedWriter.java: corrected connect(); test to check if
already connected was invalid.
2002-12-24 C. Brian Jones <[email protected]>
* INSTALL: updated link to bugs, tool version numbers
* TODO: removed easy HTML API generation todo item, it's done now;
mention that CNI code won't be included in Classpath CVS for now
since only gcj is using it
* README: remove special mention of ORP
* NEWS: add blurb about infrastructure improvements
* HACKING: update automake, autoconf version numbers; remove
mention of gcjh for compiling JNI libraries; updated gcj/jikes
version numbers
* lib/Makefile.am: distribute glibj.zip; uninstall no-zip case;
separate resources target; avoid extra gen-classlist.sh calls;
support DESTDIR
* doc/api/Makefile.am: distribute HTML API documentation; install
documentation in pkgdatadir/api; uninstall appropriately; support
DESTDIR
* resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local
target; support DESTDIR
* resource/java/security/Makefile.am: add uninstall-local target;
support DESTDIR
* javax/swing/Makefile.am: BoundedRangeModel missing .java extension
* javax/transaction/xa/Makefile.am: Removed xa/ from filenames
* java/awt/dnd/Makefile.am: added missing .java files to dist
* java/net/Makefile.am: added missing .java files to dist
* java/nio/channels/Makefile.am: added missing .java files to dist
* javax/naming/Makefile.am: added missing .java files to dist
* javax/naming/directory/Makefile.am: added missing .java files to dist
* javax/naming/event/Makefile.am: new file
* javax/naming/event/.cvsignore: new file
* javax/naming/ldap/Makefile.am: new file
* javax/naming/ldap/.cvsignore: new file
* javax/naming/spi/Makefile.am: added missing .java files to dist
* javax/sql/Makefile.am: added missing .java files to dist
* javax/sql/.cvsignore: new file
* javax/swing/plaf/Makefile.am: added missing .java files to dist
* javax/swing/Makefile.am: added missing .java files to dist
* Makefile.am: ignore errors during dist-hook
* configure.in: add missing directory Makefiles to output; add
check for 'date', 'cp', and 'mkdir'
* acinclude.m4: remove check for 'find' and 'cp'
2002-12-23 Michael Koch <[email protected]>
* java/awt/Adjustable.java
(HORIZONTAL): Made static final.
(VERTICAL): Made static final.
(NO_ORITENTATION): Made static final.
* java/awt/AlphaComposite.java
(getInstance): Documentation added.
* java/awt/BasicStroke.java
(BasicStroke): Documentation added, reformated code.
* java/awt/CheckboxMenuItem.java
(CheckboxMenuItem): Throw HeadlessException,
added exception documentation.
* java/awt/Choice.java
(Choice): Throw exception, added documentation.
(add): Throw NullPointerException instead of IllegalArgumentException,
added some documentation.
(addItem): Added some documentation.
(insert): Throw exception, added documentation.
* java/awt/Container.java:
Made some documentation looking better.
(getListeners): Added documentation.
(setFocusTraversalKeys): Throw exception.
(getFocusTraversalKeys): Throw exception.
(areFocusTraversalKeys): Throw exception.
* java/awt/Cursor.java
(Cursor): Added documentation.
(getSystemCustomCursor): Throw exception, added documentation.
* java/awt/EventQueue.java
(postEvent): Added documentation.
(invodeAndWait): Added documentation.
(push): Added documentation.
(pop): Added documentation.
(dispatchEvent): Added documentation.
* java/awt/FileDialog.java
(FileDialog): Call setMode() instead of code duplication,
added documentation.
(setMode): Added documentation.
* java/awt/Label.java
(Label): Throw exception, added documentation.
* java/awt/List.java
(List): Throw exception, added documentation.
* java/awt/Menu.java
(Menu): Throw exception, added documentation.
* java/awt/MenuBar.java
(MenuBar): Throw exception, added documentation.
* java/awt/MenuComponent.java
(MenuComponent): Throw exception, added documentation.
* java/awt/PopupMenu.java
(PopupMenu): Throw exception, added documentation.
* java/awt/ScrollPane.java
(ScrollPane): Throw exception, added documentation.
* java/awt/Scrollbar.java
(Scrollbar): Throw exception, added documentation.
* java/awt/TextArea.java
(TextArea): Throw exception, added documentation.
* java/awt/TextField.java
(TextField): Throw exception, added documentation.
* java/awt/Transparency.java
(OPAQUE): Made static final.
(BITMASK): Made static final.
(TRANSLUCENT): Made static final.
* java/awt/color/CMMException.java:
(CMMException): Extends RuntimeException not Exception.
* java/awt/color/ColorSpace.java
(ColorSpace): Implements Serializable.
* java/awt/color/ICC_Profile.java
(write): Throws IOException.
* java/awt/color/ProfileDataException.java
(ProfileDataException): Extends RuntimeException not Exception.
* java/awt/datatransfer/Clipboard.java
(getContents): Added documentation.
(setContents): Added documentation.
* java/awt/datatransfer/DataFlavor.java
(DataFlavor): Added documentation.
(isMimeTypeEqual): Added documentation.
(clone): Added documentation.
(readExternal): Added documentation.
(writeExternal): Added documentation.
* java/awt/datatransfer/SystemDataFlavor.java:
Reintented, Reformated.
(SystemDataFlavor): Added implements FlavorTable.
(getFalvorsForNative): New stubbed method.
(getNativesForFlavor): New stubbed method.
* java/awt/dnd/DragGestureEvent.java
(startDrag): Added documentation.
* java/awt/dnd/DragGestureRecognizer.java
(addDragGestureListener): Added documentation.
* java/awt/dnd/DragSource.java
(DragSource): Throw exception, documentation added.
(getDefaultDragSource): Added documentation.
(startDrag): Added documentation.
(createDragSourceContext): Added documentation.
* java/awt/dnd/DropTarget.java
(DropTarget): Implements DropTargetListener, EventListener,
Serializable.
(isActive): New member variable to save state.
(setActive): Implemented.
(isActive): Implemented.
* java/awt/geom/PathIterator.java:
Fixed two documentations to be HTML conform.
2002-12-23 Michael Koch <[email protected]>
* java/rmi/server/RMIClassLoaderSpi.java:
New abstract class.
2002-12-23 Michael Koch <[email protected]>
* java/lang/reflect/Proxy.java
(h): This member was never final in any jdk release.
* java/awt/Graphics2D.java
(drawImage): Fixed Arguments.
* java/awt/event/WindowEvent.java
(WINDOW_LAST): Constant value must be 209, not 207.
* java/awt/im/InputMethodHighlight.java
(getStyle): Fixed typo.
2002-12-21 Mark Wielaard <[email protected]>
* java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that
if the original file part of the URL ended with a separator that the
canonical version also ends with a separator.
2002-12-21 Eric Blake <[email protected]>
* java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
(TreeIterator.remove): Prefer IllegalStateException over
ConcurrentModificationException, to match Sun.
2002-12-21 Michael Koch <[email protected]>
* java/nio/channels/FileChannel.java
(force): Added throws IOException.
2002-12-21 Michael Koch <[email protected]>
* java/net/URI.java
(create): Doesnt throw URISyntaxException.
* java/net/URLConnection.java
(guessContentTypeFromName): Made public.
* java/nio/MappedByteBuffer.java
(MappedByteBuffer): added @author and @since.
2002-12-21 Michael Koch <[email protected]>
* java/net/SocketPermission.java:
Reindented.
* java/net/URLDecoder.java
(decode): Added throws IOException.
* java/nio/channels/FileLock.java
(release): Added throws IOException.
2002-12-21 Michael Koch <[email protected]>
* java/net/HttpURLConnection.java
(HTTP_NOT_IMPLEMENTED): Must be public.
* java/net/ServerSocket.java
(closed): New member variable.
(bind): Throw exception if socket is closed.
(close): Set new member variable, close associated channel too.
(isClosed): New method.
* java/net/Socket.java
(closed): New member variable.
(bind): Throw exception if socket is closed.
(connect): Throw exception if socket is closed.
(close): Set new member variable, close associated channel too.
(isClosed): New method.
* java/nio/channels/DatagramChannel.java
(connect): Added throws IOException.
(disconnect): Added throws IOException.
(read): Added throws IOException.
(write): Added throws IOException.
(receive): Added throws IOException.
* java/nio/channels/Pipe.java
(open): Added throws IOException.
* java/nio/channels/SelectableChannel.java
(configureBlocking): Added throws IOException.
* java/nio/channels/SelectionKey.java
(OP_ACCEPT): Fix constant value.
(OP_CONNECT): Fix constant value.
(OP_READ): Fix constant value.
(OP_WRITE): Fix constant value.
* java/nio/channels/ServerSocketChannel.java
(accept): Added throws IOException.
* java/nio/channels/SocketChannel.java
(SocketChannel): Fixed implements.
(read): Added throws IOException.
(write): Added throws IOException.
(finishConnect): Added throws IOException.
* java/nio/channels/spi/AbstractInterruptibleChannel.java
(end): Added throws AsynchronousCloseException.
* java/nio/channels/spi/AbstractSelectableChannel.java
(configureBlocking): Added throws IOException.
(implCloseChannel): Added throws IOException.
(implCloseSelectableChannel): Added throws IOException.
(implConfigureBlocking): Added throws IOException.
* java/nio/channels/spi/SelectorProvider.java
(openDatagramChannel): Added throws IOException.
(openPipe): Added throws IOException.
(openSelector): Added throws IOException.
(openServerSocketChannel): Added throws IOException.
(openSocketChannel): Added throws IOException.
(provider): Merge with libgcj.
2002-12-20 C. Brian Jones <[email protected]>
* BUGS: updated Savannah URL
* doc/api: new directory
* doc/api/.cvsignore: new file
* doc/api/classpath-copyright.xml: new directory
* doc/api/Makefile.am: new file
* configure.in: added doc/api/Makefile to output, include
CLASSPATH_ENABLE_GJDOC
* acinclude.m4: added function CLASSPATH_ENABLE_GJDOC
* doc/Makefile.am: added api to SUBDIRS
* doc/xslt: new directory
* doc/xslt/gjdocxml2html.xsl: new file
* doc/xslt/common: new directory
* doc/xslt/common/gjdochtml.css: new file
* doc/xslt/common/images: new directory
* doc/xslt/common/images/tree-branch.png: new file
* doc/xslt/common/images/tree-empty.png: new file
* doc/xslt/common/images/tree-final-node.png: new file
* doc/xslt/common/images/tree-node.png: new file
2002-12-20 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java
(read): New method.
(write): New method.
2002-12-20 Michael Koch <[email protected]>
* gnu/java/nio/CharBufferImpl.java
gnu/java/nio/DoubleBufferImpl.java
gnu/java/nio/FileChannelImpl.java
gnu/java/nio/FloatBufferImpl.java
gnu/java/nio/IntBufferImpl.java
gnu/java/nio/LongBufferImpl.java
gnu/java/nio/ShortBufferImpl.java:
(nio_cast): Removed.
(*BufferImpl): Removed.
(nio_get_*): Removed.
(get_put_*): Removed.
(as*Buffer): Removed.
2002-12-20 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
* java/nio/CharBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
* java/nio/DoubleBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
(order): Must not be final.
(asShortBuffer): Removed.
(asCharBuffer): Removed.
(asIntBuffer): Removed.
(asLongBuffer): Removed.
(asFloatBuffer): Removed.
(asDoubleBuffer): Removed.
(getChar): Removed.
(putChar): Removed.
(getShort): Removed.
(putShort): Removed.
(getInt): Removed.
(putInt): Removed.
(getLong): Removed.
(putLong): Removed.
(getFloat): Removed.
(putFloat): Removed.
(getDouble): Removed.
(putDouble): Removed.
* java/nio/FloatBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
(order): Must not be final.
(asShortBuffer): Removed.
(asCharBuffer): Removed.
(asIntBuffer): Removed.
(asLongBuffer): Removed.
(asFloatBuffer): Removed.
(asDoubleBuffer): Removed.
(getChar): Removed.
(putChar): Removed.
(getShort): Removed.
(putShort): Removed.
(getInt): Removed.
(putInt): Removed.
(getLong): Removed.
(putLong): Removed.
(getFloat): Removed.
(putFloat): Removed.
(getDouble): Removed.
(putDouble): Removed.
* java/nio/IntBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
(order): Must not be final.
(asShortBuffer): Removed.
(asCharBuffer): Removed.
(asIntBuffer): Removed.
(asLongBuffer): Removed.
(asFloatBuffer): Removed.
(asDoubleBuffer): Removed.
(getChar): Removed.
(putChar): Removed.
(getShort): Removed.
(putShort): Removed.
(getInt): Removed.
(putInt): Removed.
(getLong): Removed.
(putLong): Removed.
(getFloat): Removed.
(putFloat): Removed.
(getDouble): Removed.
(putDouble): Removed.
* java/nio/LongBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
(order): Must not be final.
(asShortBuffer): Removed.
(asCharBuffer): Removed.
(asIntBuffer): Removed.
(asLongBuffer): Removed.
(asFloatBuffer): Removed.
(asDoubleBuffer): Removed.
(getChar): Removed.
(putChar): Removed.
(getShort): Removed.
(putShort): Removed.
(getInt): Removed.
(putInt): Removed.
(getLong): Removed.
(putLong): Removed.
(getFloat): Removed.
(putFloat): Removed.
(getDouble): Removed.
(putDouble): Removed.
* java/nio/ShortBuffer.java:
Implements Comparable.
(get): Must not be final.
(put): Must not be final.
(order): Must not be final.
(asShortBuffer): Removed.
(asCharBuffer): Removed.
(asIntBuffer): Removed.
(asLongBuffer): Removed.
(asFloatBuffer): Removed.
(asDoubleBuffer): Removed.
(getChar): Removed.
(putChar): Removed.
(getShort): Removed.
(putShort): Removed.
(getInt): Removed.
(putInt): Removed.
(getLong): Removed.
(putLong): Removed.
(getFloat): Removed.
(putFloat): Removed.
(getDouble): Removed.
(putDouble): Removed.
2002-12-19 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(remoteAddress): Renamed from remote_addr.
(remotePort): Renamed from remote_port.
(getSoTimeout): Throw exception
if not initialized socket successfully.
(getSendBufferSize): Throw exception
if not initialized socket successfully.
(getReceiveBufferSize): Throw exception
if not initialized socket successfully.
(receive): Added SecurityManager check.
2002-12-19 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(factory): New member to store default DatagramSocketFactory object.
(bind): New method.
(getChannel): New method.
(connect): New method.
(isBound): New method.
(isConnected): New method.
(getRemoteSocketAddress): New method.
(getLocalSocketAddress): New method.
(setReuseAddress): New method.
(getReuseAddress): New method.
(setBroadcast): New method.
(getBroadcast): New method.
(setTrafficClass): New method.
(getTrafficClass): New method.
(setDatagramSocketImplFactory): New method.
* java/net/HttpURLConnection.java
(HTTP_INTERNAL_ERROR): Code number is 500, not 501.
* java/net/ServerSocket.java
(bind): Simply call sister method instead of implementing
it a second time.
2002-12-19 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(ch): New member variable to store associated datagram channel.
(DatagramSocket): Added/fixed documentation.
(close): Fixed documentation.
(getPort): Fixed documentation.
(getLocalAddress): Fixed documentation.
(getLocalPort): Fixed documentation.
(getSoTimeout): Fixed documentation, remove unneeded parenthesis.
(setSendBufferSize): Added exception documentation.
(setReceiveBufferSize): Added exception documentation.
(send): Added/fixed documentation.
* java/net/MulticastSocket.java
(setInterface): Moved around, fixed documentation.
(setLoopbackMode): New method.
(getLoopbackMode): New method.
2002-12-18 John Leuner <[email protected]>
* java/lang/System.java: delegated native calls to VMSystem
added three new calls VMSystem.makeStandardxxxStream
* vm/reference/java/lang/VMSystem.java: added 3 methods for default
implementation of makeStandardxxxStream
* native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem
* native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c)
* native/jni/java-lang/java_lang_System.c: Deleted this file
* include/java_lang_VMSystem.h: Added this file
* include/java_lang_System.h: Deleted this file
2002-12-18 John Leuner <[email protected]>
* vm/reference/java/lang/reflect/Method.java: Fixed javadoc
* vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader
for getSystemClassLoader
* java/lang/ClassLoader.java: Delegate getSystemClassLoader
to VMClassLoader
2002-12-17 C. Brian Jones <[email protected]>
* doc/www.gnu.org/docs/license.wml: link->createlink conversion.
* doc/www.gnu.org/docs/orp.wml: link->createlink conversion.
* doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion.
* doc/www.gnu.org/docs/docs.wml: fix link to hacking doc,
link->createlink conversion.
* doc/www.gnu.org/announce/19990206.wml: link->createlink conversion.
* doc/www.gnu.org/announce/20001120.wml: link->createlink conversion.
* doc/www.gnu.org/announce/20010106.wml: link->createlink conversion.
* doc/www.gnu.org/announce/20020208.wml: link->createlink conversion.
* doc/www.gnu.org/announce/announcements.wml: link->createlink
conversion.
* doc/www.gnu.org/savannah.css: new file
* doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink'
* doc/www.gnu.org/home.wml: link to cp-tools sub-project,
link->createlink conversion.
* doc/www.gnu.org/Makefile: copy *.css to webroot when publishing
2002-12-17 Sascha Brawer <[email protected]>
* java/util/logging/LogManager.java: Fix a dependency on the order
in which the JVM chooses to initialize the mutually dependent
classes java.util.logging.LogManager and java.util.logging.Logger.
Thanks to Sergio Freire <[email protected]> for reporting
the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM.
2002-12-17 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: link to docs directory
* doc/www.gnu.org/docs/docs.wml: new file
* doc/www.gnu.org/docs/redistribution.wml: new file
* doc/www.gnu.org/docs/license.wml: new file
2002-12-15 Raif Naffah <[email protected]>
* java/math/BigInteger.java (euclidInv): Make sure quot and rem are in
canonical form after divide().
(modInverse): Likewise.
2002-12-13 Casey Marshall <[email protected]>
Mark Wielaard <[email protected]>
* java/security/SecurityRandom (digest): Removed field.
(SecureRandom): Check all providers for case-insensitive SecureRandom
implementation. Don't ignore classname == null. Fallback to SHA1PRNG
if necessary.
(getInstance(String,Provider,boolean): New method.
(getInstance(String)): Use new method.
(getInstance(String,String)): Likewise.
(getInstance(String,Provider)): Likewise.
2002-12-13 Casey Marshall <[email protected]>
* java/security/Security.java (loadProviders): Increment i only once.
2002-12-12 Archie Cobbs <[email protected]>
* java/io/LineNumberReader.java: Don't use PushbackReader.
2002-12-12 C. Brian Jones <[email protected]>
* doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs
* doc/www.gnu.org/docs: new directory
* doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy
texi2html output to the correct directory
* doc/www.gnu.org/docs/Makefile: publish to docs directory
* doc/www.gnu.org/home.wml: point doc URLs to docs
2002-12-11 Tom Tromey <[email protected]>
* java/lang/ClassLoader.java (defineClass): Now synchronized.
(findLoadedClass): Likewise.
2002-12-10 Mark Wielaard <[email protected]>
Tom Tromey <[email protected]>
* java/net/URLClassLoader.java (getCanonicalFileURL): New method.
(JarURLLoader): Use it.
(FileURLLoader): Likewise.
(JarURLResource.getURL): Use chained exception.
(FileResource.getURL): Likewise.
(FileURLLoader.getResource): Use canonical file name.
(addURL): Indentation fix.
2002-12-08 Mark Wielaard <[email protected]>
* java/net/URLClassLoader.java: Reindent and other formatting fixes.
2002-12-08 Mark Wielaard <[email protected]>
* java/util/ResourceBundle.java (resourceBundleCache): Not final.
(lastDefaultLocale): New field.
(getBundle): When Locale.getDefault != lastDefaultLocale reset
resourceBundleCache.
2002-12-05 Dalibor Topic <[email protected]>
* gnu/java/nio/SocketChannelImpl.java: Removed unused import.
2002-12-05 John Leuner <[email protected]>
* gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL
format like that produced by SUN JVM
* java/net/URLStreamHandler.java: ditto
2002-12-03 Jeroen Frijters <[email protected]>
* gnu/java/lang/SystemClassLoader.java (getResource): Renamed to
findResource and made protected.
(findResource): New protected method renamed from getResource.
(systemGetResource): Renamed to systemFindResource and made private.
(systemFindResource): New private methods renamed from
systemGetResource.
* THANKYOU: Added Jeroen.
2002-12-03 Raif Naffah <[email protected]>
* java/security/spec/DSAParameterSpec.java (getP): Return p, not q.
* java/security/spec/DSAPrivateKeySpec.java (getP): Likewise.
* java/security/spec/DSAPublicKeySpec.java (getP): Likewise.
2002-12-01 Julian Dolby <[email protected]>
* java/text/CollationElementIterator.java (next):
2002-12-04 Tom Tromey <[email protected]>
* java/net/SocketPermission.java (hashCode): Rewrote.
2002-12-03 Michael Koch <[email protected]>
* gnu/java/nio/SocketChannelImpl.java:
Use native methods instead of dummy methods.
* java/nio/channels/DatagramChannel.java
(connect): Added exception documentation.
(receive): Added exception documentation.
(send): Added exception documentation.
* java/nio/channels/SocketChannel.java
(open): Added exception documentation.
(read): Added exception documentation.
(write): Added exception documentation.
(connect): Added exception documentation.
(finishConnect): Added exception documentation.
2002-12-03 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java
Reformated.
* gnu/java/nio/CharBufferImpl.java
Reformated.
* gnu/java/nio/DoubleBufferImpl.java
Reformated.
* gnu/java/nio/FloatBufferImpl.java
Reformated.
* gnu/java/nio/IntBufferImpl.java
Reformated.
* gnu/java/nio/LongBufferImpl.java
Reformated.
* gnu/java/nio/ShortBufferImpl.java
Reformated.
2002-12-03 Tom Tromey <[email protected]>
* native/jni/classpath/native_state.c (add_node): Never create a
loop in the linked list.
* gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use
GtkGenericPeer.getUniqueInteger.
* gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use
GtkGenericPeer.getUniqueInteger.
* gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No
longer private.
2002-12-01 Mark Wielaard <[email protected]>
* native/jni/java-net/java_net_InetAddress.c (getHostByName):
JCL_ThrowException takes hostname, not host.
* native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New
method.
(_javanet_set_remhost): Use new method.
(_javanet_connect): Likewise.
* java/net/InetAddress.java (toString): Include hostname or alias if
known, but don't lookup.
* java/net/Socket.java (setSocketImplFactory): Throw SocketException
when fac == null.
2002-12-01 Julian Dolby <[email protected]>
* native/jni/java-net/java_net_PlainSocketImpl.c (available):
Implement.
2002-12-01 Tom Tromey <[email protected]>
Bug compatibility:
* java/io/CharArrayWriter.java (close): Do nothing.
(flush): Likewise.
(reset): Don't touch `closed'.
(write(int)): Don't throw IOException.
(write(char[],int,int)): Likewise.
(write(String,int,int)): Likewise.
(closed): Removed.
2002-11-29 Scott Gilbertson <[email protected]>
* java/awt/image/ColorModel.java (getUnnormalizedComponents,
getNormalizedComponents): Fix calculation which was using one too
many bits in the unnormalized format.
2002-11-29 Gary Benson <[email protected]>
* java/beans/Introspector.java (flushCaches): New method.
(flushFromCaches): Likewise.
2002-11-29 Mark Wielaard <[email protected]>
* java/net/InetAddress.java (toString): Convert signed byte to
unsigned int.
2002-11-29 Julian Dolby <[email protected]>
* native/jni/java-net/java_net_InetAddress.c (getHostByName):
FindClass "[B", not "[I".
2002-11-29 Mark Wielaard <[email protected]>
Merge patches from Julian Dolby <[email protected]>
* java/io/File.java (File(File, String)): Only add separator when
dirpath is not a root dir.
(File(String, String)): Call this(File, String).
(File(String)): Remove all trailing separators when not root dir.
(canWrite): Return null when no separator is found in path.
If a directory then check that we can create and delete temp file.
(list): Return null when file not exists or is not a dir.
Return empty array when listInternal returns null.
* java/io/FileInputStream.java(open): Throws FileNotFoundException.
* java/io/FileOutputStream.java (FileOutputStream): Likewise.
(open): Likewise.
* native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
* native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.
* THANKYOU: Add Julian Dolby.
2002-11-25 Mark Wielaard <[email protected]>
* java/util/jar/JarFile.java (manifest): Not final.
(manifestRead): New field.
(JarFile): Don't read Manifest in constructor.
(getManifest): New method.
(JarEnumeration.nextElement): Use new method.
(getEntry): Likewise.
* java/util/zip/ZipFile.java (name): Final.
(raf): Likewsie.
(entries): Change type to Hashtable.
(closed): New field.
(ZipFile): Don't read enties in constructor.
(readEntries): Use Hashtable.
(close): Set new close flag and set entries to null inside
synchronized block.
(entries): Contruct enumeration using new getEntries() method and
entries Hashtable.
(getEntryIndex): Removed.
(getEntries): New method.
(getEntry): Use new getEntries() method and entries Hastable.
(getInputStream): Likewise.
(size): Return getEntries().size().
(ZipEntryEnumeration): Wrap entries Hashtable elements.
* java/util/zip/ZipEntry.java (cal): Don't initialize.
(time): Removed
(dostime): New field.
(zipFileIndex): Removed.
(ZipEntry(ZipEntry)): Copy dostime.
(setDOSTime): Now final and doesn't convert dos time.
(getDOSTime): Likewise.
(setTime): Convert dos time.
(getTime): Likewise.
(getCalendar): New method.
(setExtra): Use setTime().
* java/util/zip/ZipInputStream.java (getNextEntry): Format error msg.
2002-11-27 Julian Dolby <[email protected]>
* java/util/Locale.java (toString): Improve efficiency if country
and variant are both empty.
2002-11-27 Tom Tromey <[email protected]>
* gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed
redundant test.
2002-11-23 Mark Wielaard <[email protected]>
* javax/transaction/HeuristicCommitException.java: New file from gcj,
* javax/transaction/HeuristicMixedException.java: Likewise.
* javax/transaction/HeuristicRollbackException.java: Likewise.
* javax/transaction/NotSupportedException.java: Likewise.
* javax/transaction/RollbackException.java: Likewise.
* javax/transaction/Status.java: Likewise.
* javax/transaction/Synchronization.java: Likewise.
* javax/transaction/SystemException.java: Likewise.
* javax/transaction/Transaction.java: Likewise.
* javax/transaction/TransactionManager.java: Likewise.
* javax/transaction/UserTransaction.java: Likewise.
* javax/transaction/Makefile.am (SUBDIRS): Add transaction.
* javax/transaction/Makefile: New file.
* javax/transaction/.cvsignore: Likewise.
* javax/transaction/xa/Makefile.am: Likewise.
* javax/transaction/xa/.cvsignore: Likewise.
* configure.in (AC_OUTPUT): Add new Makefiles.am.
2002-11-26 Stephen Crawley <[email protected]>
* java/nio/CharBuffer.java (array_offset): Now protected.
2002-11-25 Tom Tromey <[email protected]>
* java/lang/ref/Reference.java (enqueue): Return false if already
enqueued.
2002-11-25 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java
(ByteBufferImpl): Call position() after limit().
* gnu/java/nio/CharBufferImpl.java
(CharBufferImpl): Call position() after limit().
* gnu/java/nio/DoubleBufferImpl.java
(Thanks to Ito Kazumitsu <[email protected]>)
(DoubleBufferImpl): Call position() after limit().
* gnu/java/nio/FloatBufferImpl.java
(FloatBufferImpl): Call position() after limit().
* gnu/java/nio/IntBufferImpl.java
(IntBufferImpl): Call position() after limit().
* gnu/java/nio/LongBufferImpl.java
(LongBufferImpl): Call position() after limit().
* gnu/java/nio/ShortBufferImpl.java
(ShortBufferImpl): Call position() after limit().
2002-11-25 Michael Koch <[email protected]>
* gnu/java/nio/CharBufferImpl.java
(array_offset): Removed.
(endian): New member variable to store endianess of buffer.
(order): New method.
* gnu/java/nio/MappedCharFileBuffer.java
(endian): New member variable to store endianess of buffer.
(order): New method.
* java/nio/CharBuffer.java
(array_offset): New member variable.
(allocateDirect): Removed.
(wrap): Fixed
(Thanks to Ito Kazumitsu <[email protected]>).
(wrap): Documentation added.
(get): Throw exception, documentation added.
(put): Throw exception, documentation added.
(put): New method.
(hasArray): Documentation added.
(array): Documentation added.
(arrayOffset): Implemented, documentation added.
(hashCode): Documentation added.
(subSequence): Documentation added.
(length): Documentation added.
(charAt): Reformated, documentation added.
(toString): Documentation added.
(compareTo): Documentation added.
(order): Made a final method to an abstract method.
(order): Removed.
(compact): Documentation added.
(isDirect): Documentation added.
(slice): Documentation added.
(duplicate): Documentation added.
(asReadOnlyBuffer): Documentation added.
(asShortBuffer): Removed.
(asCharBuffer): Removed.
(asIntBuffer): Removed.
(asLongBuffer): Removed.
(asDoubleBuffer): Removed.
(asFloatBuffer): Removed.
(asBuffer): Removed.
(getChar): Removed.
(putChar): Removed.
(getShort): Removed.
(putShort): Removed.
(getInt): Removed.
(putInt): Removed.
(getLong): Removed.
(putLong): Removed.
(getDouble): Removed.
(putDouble): Removed.
(getFloat): Removed.
(putFloat): Removed.
2002-11-23 Mark Wielaard <[email protected]>
* gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.
(get): Only write out as much bytes as we actaully read in.
2002-11-23 Mark Wielaard <[email protected]>
* javax/naming/AuthenticationException.java: Import file from libgcj.
* javax/naming/AuthenticationNotSupportedException.java: Likewise.
* javax/naming/Binding.java: Likewise.
* javax/naming/CannotProceedException.java: Likewise.
* javax/naming/CommunicationException.java: Likewise.
* javax/naming/CompositeName.java: Likewise.
* javax/naming/CompoundName.java: Likewise.
* javax/naming/ConfigurationException.java: Likewise.
* javax/naming/Context.java: Likewise.
* javax/naming/ContextNotEmptyException.java: Likewise.
* javax/naming/InitialContext.java: Likewise.
* javax/naming/InsufficientResourcesException.java: Likewise.
* javax/naming/InterruptedNamingException.java: Likewise.
* javax/naming/LimitExceededException.java: Likewise.
* javax/naming/LinkException.java: Likewise.
* javax/naming/LinkLoopException.java: Likewise.
* javax/naming/LinkRef.java: Likewise.
* javax/naming/MalformedLinkException.java: Likewise.
* javax/naming/NameAlreadyBoundException.java: Likewise.
* javax/naming/NameClassPair.java: Likewise.
* javax/naming/NameNotFoundException.java: Likewise.
* javax/naming/NameParser.java: Likewise.
* javax/naming/NamingEnumeration.java: Likewise.
* javax/naming/NamingSecurityException.java: Likewise.
* javax/naming/NoInitialContextException.java: Likewise.
* javax/naming/NoPermissionException.java: Likewise.
* javax/naming/NotContextException.java: Likewise.
* javax/naming/OperationNotSupportedException.java: Likewise.
* javax/naming/PartialResultException.java: Likewise.
* javax/naming/Reference.java: Likewise.
* javax/naming/Referenceable.java: Likewise.
* javax/naming/ReferralException.java: Likewise.
* javax/naming/ServiceUnavailableException.java: Likewise.
* javax/naming/SizeLimitExceededException.java: Likewise.
* javax/naming/TimeLimitExceededException.java: Likewise.
* javax/naming/directory/Attribute.java: Likewise.
* javax/naming/directory/AttributeInUseException.java: Likewise.
* javax/naming/directory/AttributeModificationException.java: Likewise.
* javax/naming/directory/Attributes.java: Likewise.
* javax/naming/directory/BasicAttribute.java: Likewise.
* javax/naming/directory/BasicAttributes.java: Likewise.
* javax/naming/directory/DirContext.java: Likewise.
* javax/naming/directory/InitialDirContext.java: Likewise.
* javax/naming/directory/InvalidAttributeIdentifierException.java:
Likewise.
* javax/naming/directory/InvalidAttributeValueException.java: Likewise.
* javax/naming/directory/InvalidAttributesException.java: Likewise.
* javax/naming/directory/InvalidSearchControlsException.java: Likewise.
* javax/naming/directory/InvalidSearchFilterException.java: Likewise.
* javax/naming/directory/ModificationItem.java: Likewise.
* javax/naming/directory/NoSuchAttributeException.java: Likewise.
* javax/naming/directory/SchemaViolationException.java: Likewise.
* javax/naming/directory/SearchControls.java: Likewise.
* javax/naming/directory/SearchResult.java: Likewise.
* javax/naming/event/EventContext.java: Likewise.
* javax/naming/event/EventDirContext.java: Likewise.
* javax/naming/event/NamespaceChangeListener.java: Likewise.
* javax/naming/event/NamingEvent.java: Likewise.
* javax/naming/event/NamingExceptionEvent.java: Likewise.
* javax/naming/event/NamingListener.java: Likewise.
* javax/naming/event/ObjectChangeListener.java: Likewise.
* javax/naming/ldap/Control.java: Likewise.
* javax/naming/ldap/ControlFactory.java: Likewise.
* javax/naming/ldap/ExtendedRequest.java: Likewise.
* javax/naming/ldap/ExtendedResponse.java: Likewise.
* javax/naming/ldap/HasControls.java: Likewise.
* javax/naming/ldap/InitialLdapContext.java: Likewise.
* javax/naming/ldap/LdapContext.java: Likewise.
* javax/naming/ldap/LdapReferralException.java: Likewise.
* javax/naming/ldap/UnsolicitedNotification.java: Likewise.
* javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise.
* javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise.
* javax/naming/spi/DirObjectFactory.java: Likewise.
* javax/naming/spi/DirStateFactory.java: Likewise.
* javax/naming/spi/DirectoryManager.java: Likewise.
* javax/naming/spi/InitialContextFactory.java: Likewise.
* javax/naming/spi/InitialContextFactoryBuilder.java: Likewise.
* javax/naming/spi/NamingManager.java: Likewise.
* javax/naming/spi/ObjectFactory.java: Likewise.
* javax/naming/spi/ObjectFactoryBuilder.java: Likewise.
* javax/naming/spi/ResolveResult.java: Likewise.
* javax/naming/spi/Resolver.java: Likewise.
* javax/naming/spi/StateFactory.java: Likewise.
2002-11-23 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java
(put): Documentation added.
(get): Documentation added.
(compact): Documentation added.
(isDirect): Documentation added.
(slice): Documentation added.
(duplicate): Documentation added.
(asReadOnlyBuffer): Documentation added.
(asShortBuffer): Documentation added.
(asCharBuffer): Documentation added.
(asIntBuffer): Documentation added.
(asLongBuffer): Documentation added.
(asFloatBuffer): Documentation added.
(asDoubleBuffer): Documentation added.
(getChar): Documentation added.
(putChar): Documentation added.
(getShort): Documentation added.
(putShort): Documentation added.
(getInt): Documentation added.
(putInt): Documentation added.
(getLong): Documentation added.
(putLong): Documentation added.
(getFloat): Documentation added.
(putFloat): Documentation added.
(getDouble): Documentation added.
(putDouble): Documentation added.
2002-11-23 Jesse Rosenstock <[email protected]>
* gnu/java/nio/CharBufferImpl.java
(subSequence): Implemented.
(toString): Removed.
* java/nio/CharBuffer.java
(length): Return remaining() instead of limit().
(charAt): Implemented correctly.
(toString): Implemented correctly.
2002-11-23 Michael Koch <[email protected]>
* java/net/DatagramSocket.java
(DatagramSocket): New method.
(DatagramSocket): Call new method istead of own implementation,
Added exception documentation.
* java/net/MulticastSocket.java
(MulticastSocket): New method.
2002-11-22 Mark Wielaard <[email protected]>
* gnu/java/net/protocol/jar/JarURLConnection.java (get):
ZipFile.OPEN_DELETE not yet implemented.
* java/net/HttpURLConnection.java (getResponseVals): Only set
responseCode when not yet explicitly set by subclass.
* java/net/URLClassLoader.java (URLLoader.getManifest): Make default
return null.
(URLResource.getCertificates): Likewise
(RemoteURLLoader): New class.
(RemoteResource): Likewise.
(FileURLLoader.getManifest): No longer needed.
(FileResource.getCertificates): Likewise.
(addURL): Create either a FileURLLoader or a RemoteURLLoader.
2002-11-22 Mark Wielaard <[email protected]>
* native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use
Byte not Int arrays.
(getHostByAddr): Likewise.
(getHostByName): Likewise.
2002-11-22 Mark Wielaard <[email protected]>
* java/net/URL.java (getURLStreamHandler): Fall through to standard
handlers when a stream factory doesn't handle a protocol.
(getPath): Handle file == null case.
(getQuery): Likewise.
(getUserInfo): Handle host == null case.
* java/net/URLClassLoader.java (JarLoader): More efficient use of
StringBuffer.
2002-11-22 Michael Koch <[email protected]>
* gnu/java/nio/CharBufferImpl.java
(subSequence): New stubbed method.
* gnu/java/nio/MappedCharFileBuffer.java:
Reindented.
(subSequence): New stubbed method.
* java/nio/CharBuffer.java
(CharBuffer): Implements Comparable and CharSequence.
(lenght): New method.
(charAt): New method.
(toString): New method.
(put): Removed unneeded "java.nio." prefix.
2002-11-22 Michael Koch <[email protected]>
* java/nio/channels/Channels.java:
Reindented, documentation added.
(newInputStream): Documentation added.
(newOutputStream): Documentation added.
(newChannel): Documentation added.
(newReader): JDK 1.4 conform implementation, documentation added.
(newWriter: JDK 1.4 conform implementation, documentation added.
2002-11-21 Mark Wielaard <[email protected]>
* java/util/jar/JarFile.java (getManifest): Throws IOException.
* java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache
directly, use standard JarURLConnection.getJarFile().
(JarURLLoader.getManifest): Catch IOException.
* gnu/java/net/protocol/jar/Handler.java (parseURL): Check for
empty file part and only use url_String from start till end.
* java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field.
(HTTP_INTERNAL_ERROR): Constant value should be 501.
* java/net/URLDecoder.java (decode): Throws Exception.
* java/net/URL.html: Merge with libgcj (partly).
* java/net/URLStreamHandler: Merge with libgcj.
2002-11-21 Michael Koch <[email protected]>
* java/nio/channels/AsynchronousCloseException.java,
java/nio/channels/CancelledKeyException.java,
java/nio/channels/ClosedByInterruptException.java,
java/nio/channels/ConnectionPendingException.java,
java/nio/channels/FileLockInterruptionException.java,
java/nio/channels/IllegalSelectorException.java,
java/nio/channels/NoConnectionPendingException.java,
java/nio/channels/NonReadableChannelException.java,
java/nio/channels/NonWritableChannelException.java,
java/nio/channels/NotYetBoundException.java,
java/nio/channels/NotYetConnectedException.java,
java/nio/channels/OverlappingFileLockException.java,
java/nio/channels/UnresolvedAddressException.java,
java/nio/channels/UnsupportedAddressTypeException.java:
New files.
* java/nio/channels/Makefile.am: Added new files.
* java/nio/channels/ServerSocketChannel.java
(accept): Added exception documentation.
(open): Fixed typo, added exception documentation.
* java/nio/channels/spi/AbstractSelectableChannel.java
(implCloseChannel): Added exception documentation.
(add): Reformated.
(register): Added exception documentation.
2002-11-19 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java,
gnu/java/nio/CharBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/ShortBufferImpl.java:
Do explicit imports, reindented.
2002-11-18 Jesse Rosenstock <[email protected]>
* java/nio/charset/CoderResult.java (Cache.get): Fix a bug
that was causing CoderResults to be cached, not WeakReferences
to CoderResults.
2002-11-18 Joerg Brunsmann <[email protected]>
* java/security/KeyStore.java (getInstance): Fix
comment and throw IllegalArgumentException if
given provider is null.
(getInstance): New method for jdk1.4 compatibility.
2002-11-18 Michael Koch <[email protected]>
* gnu/java/nio/SelectorImpl.java
(select): Throww exception when selector is closed,
reinitialize counter before reusing it.
(implCloseSelector): Implemented.
(register): Added support for ServerSocketChannelImpl.
* gnu/java/nio/ServerSocketChannelImpl.java
(ServerSocketChannelImpl): Create server socket.
* gnu/java/nio/SocketChannelImpl.java: Reformated.
* java/net/ServerSocket.java
(ServerSocket): Create unbound socket.
* java/nio/channels/ClosedChannelException.java: Documentation added.
* java/nio/channels/ClosedSelectorException.java: New file.
2002-11-17 C. Brian Jones <[email protected]>
* scripts/japi: new file, used nightly
* scripts/kissme-mauve: new file, used nightly
2002-11-17 Tom Tromey <[email protected]>
* gnu/java/security/Makefile.am (EXTRA_DIST): Removed.
* gnu/java/security/DefaultPermissionCollection.java: Removed.
2002-11-17 Michael Koch <[email protected]>
* gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/ShortBufferImpl.java;
Reindented.
2002-11-17 Mark Wielaard <[email protected]>
* java/net/HttpURLConnection.java (getPermission): Take port
into consideration.
(getErrorStream): Implement.
2002-11-17 Mark Wielaard <[email protected]>
* java/net/HttpURLConnection.java: Merge with libgcj.
2002-11-16 Michael Koch <[email protected]>
* gnu/java/nio/ByteBufferImpl.java,
gnu/java/nio/CharBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/ShortBufferImpl.java:
Reindented.
2002-11-16 Mark Wielaard <[email protected]>
Integrate work by Raif S. Naffah ([email protected])
* java/security/DummyKeyPairGenerator.java (clone): New method.
* java/security/DummyMessageDigest.java (clone): New method.
(engineUpdate): Now public.
(engineReset): Likewise.
(engineDigest): Likewise.
(engineGetDigestLength): New method.
* java/security/DummySignature.java (clone): New method.
* java/security/KeyPairGenerator.java (provider): Now package private.
(getInstance(String)): Use getInstance(String,Provider).
(getInstance(String,String): Use getInstance(String,Provider)
(getInstance(String,Provider): New method.
(getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator.
* java/security/KeyPairGeneratorSpi.java (clone): New method.
* java/security/MessageDigest.java (provider): Now package private.
(getInstance(String): Use getInstance(String,Provider).
(getInstance(String,String): Use getInstance(String,Provider)
(getInstance(String,Provider): New method.
* java/security/Provider.java (toCanonicalKey): New method.
(get): New method that uses toCanonicalKey().
(put): Use toCanonicalKey().
(remove): Likewise.
* java/security/Security.java (insertProviderAt): Provider index is one
based, not zero based.
(addProvider): Likewise.
(removeProvider): Likewise.
* java/security/Signature.java (provider): Now package private.
(getInstance(String)): Use getInstance(String,Provider).
(getInstance(String,String): Use getInstance(String,Provider)
(getInstance(String,Provider): New method.
(getInstance(String,String,Provider): Don't cast DummySignature.
* THANKYOU: Add Raif.
2002-11-16 Michael Koch <[email protected]>
* java/net/SocketAddress.java: Added some documentation.
2002-11-16 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java, java/nio/CharBuffer.java:
Reindented.
* java/nio/DoubleBuffer.java
(compareTo): use Buffer.position() instead of Buffer.pos.
* java/nio/FloatBuffer.java
(compareTo): use Buffer.position() instead of Buffer.pos.
* java/nio/IntBuffer.java
(compareTo): use Buffer.position() instead of Buffer.pos.
* java/nio/LongBuffer.java
(compareTo): use Buffer.position() instead of Buffer.pos.
* java/nio/ShortBuffer.java
(compareTo): use Buffer.position() instead of Buffer.pos.
2002-11-16 Michael Koch <[email protected]>
* gnu/java/nio/DatagramChannelImpl.java,
gnu/java/nio/FileChannelImpl.java,
gnu/java/nio/PipeImpl.java,
gnu/java/nio/SelectionKeyImpl.java,
gnu/java/nio/SelectorImpl.java,
gnu/java/nio/SelectorProviderImpl.java,
gnu/java/nio/ServerSocketChannelImpl.java,
gnu/java/nio/SocketChannelImpl.java:
Reindented.
2002-11-16 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java
(map): Last argument must be of type long,
made it a dummy method for now.
* java/nio/channels/FileChannel.java:
Documentation added.
(MapMode): Documentation added.
(MapMode.toString): Reformated.
(FileChannel): Documentation added.
(map): Last argument must be type long, documentation added.
(write): New method.
(write): Documentation added.
(read): Documentation added.
(implCloseChannel): Documentation added.
(force): Reformated documentation.
* java/nio/channels/Selector.java
(open): Added "throws IOException".
* java/nio/channels/spi/SelectorProvider.java
(SelectorProvider): Added SecurityManager check, documentation added.
* java/nio/charset/Charset.java
(encode): Use cached encoder object.
(decode): Use cached decoder object.
2002-11-16 Michael Koch <[email protected]>
* java/nio/ReadOnlyBufferException.java: New file.
* java/nio/Makefile.am: Added ReadOnlyBufferException.java.
2002-11-15 Tom Tromey <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add
buttons to set state via group.
2002-11-15 Mark Wielaard <[email protected]>
* java/nio/Buffer.java (cap): Make field protected for now to get
things compiling. Added a FIXME.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget
before use.
2002-11-15 Eric Blake <[email protected]>
* gnu/java/nio/FileChannelImpl.java (write, read): Add missing
stub methods.
* java/net/MulticastSocket.java: Add missing import.
* java/nio/channels/FileChannel.java: Add missing import.
2002-11-14 Tom Tromey <[email protected]>
* native/jni/classpath/native_state.c (add_node): Set `c_state'
field even when moving node.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New
function.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New
function.
Include GtkComponentPeer header.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed.
* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added
GtkCheckboxGroupPeer.java.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a
GtkCheckboxGroupPeer.
(nativeCreate): Argument now a GtkCheckboxGroupPeer.
(nativeSetCheckboxGroup): Likewise. Removed `old_group'
argument.
(create): Find the GtkCheckboxGroupPeer.
(setCheckboxGroup): Likewise.
(dispose): New method.
* gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file.
* gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state):
New global.
(getUniqueInteger): New method.
(native_state): Use it.
(dispose): New native method.
2002-11-13 Michael Koch <[email protected]>
* java/nio/ByteBuffer.java: Reindented.
* java/nio/channels/DatagramChannel.java:
Added "import java.nio.channels.spi.SelectorProvider;"
* java/nio/channels/spi/AbstractSelectableChannel.java:
Added some missing imports.
2002-11-13 Michael Koch <[email protected]>
* java/nio/Buffer.java
Correctly initialize mark.
(capacity): Removed.
(capacity): Documentation added.
(clear): Set mark to -1, documentation added.
(flip): Set mark to -1, documentation added.
(hasRemaining): Documentation added.
(isReadOnly): Documentation added.
(limit): Throw exception, set mark to -1, documentation added.
(mark): Documentation added.
(postion): Throw exception, set mark to -1, documentation added.
(remaining): Documentation added.
(reset): Throw exception, documentation added.
(rewind): Set mark to -1, documentation added.
* java/nio/channels/DatagramChannel.java
(DatagramChannel): Documentation added.
(open): Documentation added.
(read): Documentation added.
(write): Documentation added.
(connect): Documentation added.
(disconnect): Documentation added.
(isConnected): Documentation added.
(receive): Documentation added.
(send): Documentation added.
(socket): Documentation added.
(validOps): Documentation added.
* java/nio/channels/ServerSocketChannel.java
(ServerSocketChannel): Documentation added.
(accept): Documentation added.
(socket): Documentation added.
(open): Documentation added.
(validOps): Documentation added.
* java/nio/channels/SocketChannel.java
(SocketChannel): Documentation added.
(open): Documentation added.
(read): Documentation added.
(write): Documentation added.
(validOps): Documentation added.
(connect): Documentation added.
(finishConnect): Documentation added.
(isConnected): Documentation added.
(isConnectionPending): Documentation added.
(socket): Documentation added.
* java/nio/channels/spi/SelectorProvider.java
(SelectorProvider): Documentation added.
(openDatagramChannel): Documentation added.
(openPipe): Documentation added.
(openSelector): Documentation added.
(openServerSocketChannel): Documentation added.
(openSocketChannel): Documentation added.
(provider): Documentation added.
2002-11-13 Michael Koch <[email protected]>
* gnu/java/nio/SocketChannelImpl.java
(validOps): Removed.
* gnu/java/nio/ByteBufferImpl.java,
gnu/java/nio/DoubleBufferImpl.java,
gnu/java/nio/FloatBufferImpl.java,
gnu/java/nio/IntBufferImpl.java,
gnu/java/nio/LongBufferImpl.java,
gnu/java/nio/ShortBufferImpl.java,
gnu/java/nio/SocketChannelImpl.java:
Dont use capacity(cap).
* java/nio/InvalidMarkException.java: New file.
* java/nio/Makefile.am: Added InvalidMarkException.java.
2002-11-13 Michael Koch <[email protected]>
* java/net/Makefile.am: Added URI.java.
2002-11-13 Michael Koch <[email protected]>
* ChangeLog.usermap: Added myself.
* java/nio/channels/Pipe.java
(SinkChannel.SinkChannel): Documentation added.
(SinkChannel.validOps): New method.
(SourceChannel.SourceChannel): Documentation added.
(SourceChannek.validOps): New method.
(open): Implemented, documentation added.
(SinkChannel.sink): Documentation added.
(SourceChannel.source): Documentation added.
* java/nio/channels/SelectableChannel.java
(SelectableChannel): Documentation added.
(blockingLock): Documentation added.
(configureBlocking): Documentation added.
(isBlocking): Documentation added.
(isRegistered): Documentation added.
(keyFor): Documentation added.
(provider): Documentation added.
(register): Documentation added.
(validOps): Documentation added.
* java/nio/channels/SelectionKey.java
(SelectionKey): Documentation added.
(attach): Documentation added.
(attachment): Documentation added.
(isAcceptable): Documentation added.
(isConnectable): Documentation added.
(isReadable): Documentation added.
(isWritable): Documentation added.
(cancel): Documentation added.
(interestOps): Documentation added.
(isValid): Documentation added.
(readyOps): Documentation added.
(selector): Documentation added.
* java/nio/channels/Selector.java
(Selector): Documentation added.
(open): Documentation added.
(close): Documentation added.
(isOpen): Documentation added.
(keys): Documentation added.
(provider): Documentation added.
(select): Documentation added.
(selectedKeys): Documentation added.
(selectNow): Documentation added.
(wakeup): Documentation added.
* java/nio/channels/spi/AbstractInterruptibleChannel.java
(opened): Default to true.
(AbstractInterruptibleChannel): Documentation added.
(begin): Documentation added.
(close): Set opened, Documentation added.
(end): Documentation added.
(implCloseChannel): Documentation added.
(isOpen): Documentation added.
* java/nio/channels/spi/AbstractSelectableChannel.java
(AbstractSelectableChannel): Documentation added.
(blockingLock): Documentation added.
(configureBlocking): Documentation added.
(implCloseChannel): Documentation added.
(implCloseSelectableChannel): Documentation added.
(implConfigureBlocking): Documentation added.
(isBlocking): Documentation added.
(isRegistered): Documentation added.
(keyFor): Documentation added.
(provider): Documentation added.
(register): Documentation added.
* java/nio/channels/spi/AbstractSelectionKey.java
(AbstractSelectionKey): Documentation added.
(cancel): Documentation added.
(isValid): Documentation added.
* java/nio/channels/spi/AbstractSelector.java
(closed): Default to false.
(AbstractSelector): Documentation added.
(begin): Documentation added.
(close): Documentation added.
(isOpen): Documentation added.
(implCloseSelector): Documentation added.
2002-11-12 Eric Blake <[email protected]>
* java/applet/AppletContext.java: Fix typo and remove redundant
modifiers.
* java/lang/ClassLoader.java (getPackage): Not final.
2002-11-12 Michael Koch <[email protected]>
* java/net/Makefile.am: Added NetworkInterface.java.
2002-11-12 Michael Koch <[email protected]>
* java/net/NetworkInterface.java: New file.
* java/net/DatagramSocketImpl.java
(peekData): New method.
(joinGroup): New method.
(leaveGroup): New method.
* java/net/MulticastSocket.java
(setNetworkInterface): New method.
(getNetworkInterface): New method.
(joinGroup): New method.
(leaveGroup): New method.
* java/net/PlainDatagramSocketImpl.java
(peekData): New method.
(joinGroup): New method.
(leaveGroup): New method.
* java/net/PlainSocketImpl.java
(connect): New method.
(sendUrgentData): New method.
(shutdownInput): New method.
(shutdownOutput): New method.
* java/net/ServerSocket.java
(bind): Implemented.
* java/net/Socket.java
(bind): Implemented.
(connect): Implemented.
(sendUrgentData): Implemented.
(shutdownInput): Implemented.
(shutdownOutput): Implemented.
* java/net/SocketImpl.java
(connect): New method.
(sendUrgentData): New method.
(shutdownInput): New method.
(shutdownOutput): New method.
2002-11-11 Michael Koch <[email protected]>
* gnu/java/nio/FileChannelImpl.java
(isOpen): Removed.
* gnu/java/nio/SelectorImpl.java
(cancelledKeys): Removed.
* java/nio/MappedByteBuffer.java
(force): Must be final.
(isLoaded): Must be final.
(load): Must be final.
* java/nio/channels/DatagramChannel.java:
(DatagramChannel): Call parent constructor.
(read): Must be final.
(write): New method.
(validOps): Must be final.
* java/nio/channels/Pipe.java: Reindented.
* java/nio/channels/SelectableChannel.java: Reindented.
* java/nio/channels/SelectionKey.java: Reindented.
* java/nio/channels/Selector.java: Reindented.
* java/nio/channels/ServerSocketChannel.java
(ServerSocketChannel): Call parent constructor.
* java/nio/channels/SocketChannel.java
(SocketChannel): Call parent constructor.
* java/nio/channels/spi/AbstractChannel.java:
Removed inexistant class.
* java/nio/channels/spi/AbstractInterruptibleChannel.java:
Reindented.
* java/nio/channels/spi/AbstractSelectableChannel.java:
Reindented.
(AbstractSelectableChannel): New method.
* java/nio/channels/spi/AbstractSelector.java: Reindented.
* java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.
2002-11-11 Michael Koch <[email protected]>
* java/nio/channels/AlreadyConnectedException.java:
Removed unneeded import.
(AlreadyConnectedException): Added documentation.
* java/nio/channels/ByteChannel.java: Wrapped.
* java/nio/channels/Channel.java: Documentation added.
* java/nio/channels/DatagramChannel.java: Reindented.
* java/nio/channels/FileChannel.java: Reindented.
* java/nio/channels/GatheringByteChannel.java: Documentation added.
* java/nio/channels/InterruptibleChannel.java: Documentation added.
* java/nio/channels/ReadableByteChannel.java: Documentation added.
* java/nio/channels/ScatteringByteChannel.java: Documentation added.
* java/nio/channels/WritableByteChannel.java: Documentation added.
* java/nio/channels/spi/AbstractChannel.java: Reindented.
* java/nio/channels/spi/AbstractSelectableChannel.java:
(blockingLock): Must be final.
(configureBlocking): Must be final.
(implCloseChannel): Must be final.
(isBlocking): Must be final.
(isRegistered): Must be final.
(provider): Must be final.
(register): Must be final.
* java/nio/channels/spi/AbstractSelectionKey.java:
Reindented.
(cancel): Must be final.
(isValid): Must be final.
2002-11-11 Sascha Brawer <[email protected]>
* java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as
default if System.getProperty("file.encoding") returns null. Since
file.encoding is defined on Sun VMs, but not documented in the API
specification of java.lang.System.getProperties(), we cannot
depend on it. Comments in the source explain why UTF-8 is a safe
fallback unless the platform uses something really arcane (such as
EBCDIC) for its files.
2002-11-10 Tom Tromey <[email protected]>
* java/awt/Container.java (validate): Use tree lock.
(getComponent): Likewise.
(getComponents): Likewise.
(addImpl): Likewise.
(remove): Likewise.
(removeAll): Likewise.
(processEvent): Fixed indentation.
(getComponentAt): Use tree lock.
(findComponentAt): Likewise.
(removeNotify): Likewise.
(isAncestorOf): Likewise.
(list): Likewise.
(visitChildren): Likewise.
(findNextFocusComponent): Likewise.
(addNotifyContainerChildren): Likewise.
(getAccessibleChildrenCount): Likewise.
(getAccessibleChild): Likewise.
2002-11-10 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results
2002-11-10 Tom Tromey <[email protected]>
* java/awt/GridLayout.java (layoutContainer): Use tree lock.
(getSize): Likewise.
* java/awt/FlowLayout.java (layoutContainer): Use tree lock.
(getSize): Likewise.
* java/awt/BorderLayout.java (layoutContainer): Use tree lock.
(calcSize): Likewise.
* java/awt/CardLayout.java (getSize): Use tree lock.
(gotoComponent): Likewise.
(layoutContainer): Likewise.
2002-11-10 Tom Tromey <[email protected]>
* java/awt/GridLayout.java (setColumns): Check newCols, not cols.
(setRows): Check newRows, not rows.
2002-11-10 Tom Tromey <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted
earlier patch.
* native/jni/classpath/native_state.c (add_node): Only allocate
new node if it is needed.
2002-11-10 C. Brian Jones <[email protected]>
* mauve-classpath: clean up, no longer need to ignore all these tests
2002-11-09 Tom Tromey <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):
Renamed.
(Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case
where widget isn't set yet.
(setBounds): Now static.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar,
setMenuBarPeer): Moved...
* gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar,
setMenuBarPeer): ...here.
(setBounds): Don't call getMenuBarHeight.
* java/awt/ScrollPane.java (ScrollPane): Fixed indentation.
* java/awt/List.java (processEvent): Added missing `else's.
* java/awt/Window.java (show): validate() before showing. Make
parent displayable.
(isDisplayable): New method.
2002-11-09 Tom Tromey <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set
bounds on new button.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
Set bounds on component.
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
Removed println.
* gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed
println.
(createImage): Likewise.
(setComponentState): Likewise.
(createLabel): Likewise.
* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):
Removed println.
(getPreferredSize): Likewise.
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):
Removed println.
(getPreferredSize): Likewise.
* gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed
println.
* gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed
println.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):
Removed println.
(getPreferredSize): Likewise.
(setBackground): Likewise.
(setForeground): Likewise.
(getArgs): Likewise.
* gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed
println.
(drawRoundRect): Likewise.
(fillRoundRect): Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize):
Removed printf.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf.
(Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth):
Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr):
Removed printf. Now static.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed
printf.
(Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed
printf.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):
Likewise.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
Likewise.
(find_gtk_layout): Likewise.
(set_parent): Likewise.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise.
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise.
* native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
(area_prepared): Remove printf. Now static.
(area_updated): Likewise.
(closed): Likewise.
2002-11-08 Michael Koch <[email protected]>
* gnu/java/nio/charset/ISO_8859_1.java,
gnu/java/nio/charset/Provider.java,
gnu/java/nio/charset/US_ASCII.java,
gnu/java/nio/charset/UTF_16.java,
gnu/java/nio/charset/UTF_16BE.java,
gnu/java/nio/charset/UTF_16Decoder.java,
gnu/java/nio/charset/UTF_16Encoder.java,
gnu/java/nio/charset/UTF_16LE.java,
gnu/java/nio/charset/UTF_8.java:
Added copyright text.
2002-11-08 Mark Wielaard <[email protected]>
* java/io/InputStreamReader.java (InputStreamReader): Throw
NullPointerException when any argument is null.
2002-11-08 Mark Wielaard <[email protected]>
* java/nio/charset/Charset.java: Add necessary imports (gcj doesn't
care about them, but jikes does).
* java/nio/charset/CoderResult.java: Likewise and move declaration of
OVERFLOW and UNDERFLOW after the declaration of the corresponding
TYPE_ fields they use (again gcj doesn't care but jikes does).
2002-11-08 Jesse Rosenstock <[email protected]>
* java/nio/charset/CharacterCodingException.java:
This class must be public.
* java/nio/charset/Charset.java:
Implemented whole class.
* java/nio/charset/CharsetDecoder.java:
Implemented whole class.
* java/nio/charset/CharsetEncoder.java:
Implemented whole class.
* java/nio/charset/CoderMalfunctionError.java:
This class must be public.
* java/nio/charset/CoderResult.java:
Implemented whole class.
* java/nio/charset/CodingErrorAction.java:
This class must be public.
* java/nio/charset/IllegalCharsetNameException.java:
This class must be public, better implementation.
* java/nio/charset/MalformedInputException.java:
This class must be public, better implementation.
* java/nio/charset/UnmappableCharacterException.java:
This class must be public, better implementation.
* java/nio/charset/UnsupportedCharsetException.java:
This class must be public, better implementation.
* gnu/java/nio/charset/ISO_8859_1.java,
gnu/java/nio/charset/Provider.java,
gnu/java/nio/charset/US_ASCII.java,
gnu/java/nio/charset/UTF_16.java,
gnu/java/nio/charset/UTF_16BE.java,
gnu/java/nio/charset/UTF_16Decoder.java,
gnu/java/nio/charset/UTF_16Encoder.java,
gnu/java/nio/charset/UTF_16LE.java,
gnu/java/nio/charset/UTF_8.java,
gnu/java/nio/charset/Makefile.am,
gnu/java/nio/charset/.cvsignore:
New files.
* gnu/java/nio/Makefile.am: Add new subdir charset.
* configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.
2002-11-08 Michael Koch <[email protected]>
* java/nio/CharBuffer.java:
Reindented.
(wrap): New method.
(put): New method.
* java/nio/BufferOverflowException.java,
java/nio/BufferUnderflowException.java: New file.
* java/nio/Makefile.am: Added new files.
2002-11-07 Mark Wielaard <[email protected]>
* java/awt/ScrollPane.java (ScrollPane): Conditions should all be true.
* gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null.
(GtkFontPeer): Fall back to some default for Xname if bundle == 0.
* gnu/java/awt/peer/gtk/Test.java (paint): Check for null
ScrollPanePeer.
2002-11-07 Mark Wielaard <[email protected]>
* java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.
2002-11-07 Eric Blake <[email protected]>
* java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}.
* java/awt/color/ICC_ProfileGray.java: Add stubbed class.
* java/awt/color/ICC_ProfileRGB.java: Ditto.
* java/awt/color/ColorSpace.java: Improve serialization, 1.4
compliance, and formatting.
* java/awt/color/ICC_ColorSpace.java: Ditto.
* java/awt/color/ICC_Profile.java: Ditto.
2002-11-07 Michael Koch <[email protected]>
* java/nio/channels/ClosedChannelException.java:
Reindented.
2002-11-07 Michael Koch <[email protected]>
* java/nio/ByteOrder.java:
Constants must be public.
2002-11-07 Michael Koch <[email protected]>
* java/net/ServerSocket.java,
java/net/Socket.java,
java/net/SocketImpl.java:
More merges with libgcj.
2002-11-07 Michael Koch <[email protected]>
* java/net/DatagramSocketImpl.java:
Partly merged with libgcj.
* java/net/MulticastSocket.java:
Partly merged with libgcj.
* java/net/ServerSocket.java:
Partly merged with libgcj.
* java/net/Socket.java:
Partly merged with libgcj.
2002-11-07 Michael Koch <[email protected]>
* java/net/DatagramSocketImpl.java: Added documentation.
* java/net/Inet4Address.java: Made final again.
* java/net/MulticastSocket.java: Reindented.
* java/net/ServerSocket.java: Added documentation.
* java/net/Socket.java: Added documentation.
(Socket): Must be public now.
* java/net/SocketImpl.java: Added documentation.
* java/nio/channels/IllegalBlockingModeException.java: New file.
* java/nio/channels/Makefile.am:
Added IllegalBlockingModeException.java.
2002-11-07 Mark Wielaard <[email protected]>
* java/nio/charset/CodingErrorAction.java: New private constructor to
initialize final static fields.
2002-11-07 Michael Koch <[email protected]>
* java/net/InetAddress.java: Made it conform to Inet4Address and
Inet6Address. This will be merged later with libgcj.
* java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java.
2002-11-07 Mark Wielaard <[email protected]>
* gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.
* java/rmi/server/RemoteObject.java (readObject): Chain exceptions.
2002-11-07 Michael Koch <[email protected]>
* java/net/InetAddress.java: This class my not be final.
2002-11-07 Michael Koch <[email protected]>
* java/awt/DisplayMode.java
(equals): Fixed implementation.
* java/awt/Toolkit.java: Fixed typo.
* jva/awt/peer/ContainerPeer.java: Reindented.
2002-11-07 Michael Koch <[email protected]>
* java/nio/charset/CoderMalfunctionError.java,
java/nio/charset/IllegalCharsetNameException.java,
java/nio/charset/MalformedInputException.java,
java/nio/charset/UnmappableCharacterException.java,
java/nio/charset/UnsupportedCharsetException.java:
New files.
* java/nio/charset/CharacterCodingException.java:
Removed unneeded constructor, reindented file.
* java/nio/charset/CodingErrorAction.java:
Added missing constants.
(toString): Added dummy implementation.
* java/nio/charset/Makefile.am:
Added missing files.
2002-11-07 Michael Koch <[email protected]>
* java/net/Inet4Address.java: New file, not used yet.
* java/net/Inet6Address.java: New file, not used yet.
* java/net/InetSocketAddress.java: Reindented.
* java/net/SocketAddress.java: Reindented.
* java/net/SocketOptions.java: Merged with libgcj, reindented.
* java/net/SocketPermission.java: Merged with libgcj.
2002-11-07 Michael Koch <[email protected]>
* java/awt/Event.java:
Made constants more readable (at least for jdiff.sh).
* java/awt/Frame.java:
Added some missing constants.
* java/awt/event/KeyEvent.java:
Fixed typos in constants (s/MARK/POINT/).
2002-11-07 Michael Koch <[email protected]>
* java/awt/color/ICC_Profile.java:
Added missing constants.
* java/awt/color/ICC_ColorSpace.java
(getMinValue): Added dummy implementation.
(getMaxValue): Added dummy implementation.
* java/awt/datatransfer/DataFlavor.java
(imageFlavor): Added.
(isMimeTypeEqual): Must be final.
(getDefaultRepresentationClass): Must be non-static.
(getDefaultRepresentationClassAsString): Must be non-static.
* java/awt/dnd/DragSourceContext.java
(dragExit): Corrected argument.
(dragDropEnd): Corrected argument.
* java/awt/dnd/DragSourceListener.java
(dragExit): Corrected argument.
(dragDropEnd): Corrected argument.
* java/awt/font/TextHitInfo.java
(toString): Added stubbed implementation.
* java/awt/geom/PathIterator.java:
The constants must be static.
* java/awt/image/VolatileImage.java
(IMAGE_INCOMPATIBLE): Fixed typo.
* java/awt/image/renderable/RenderableImage.java
(HINTS_OBSERVED): Must be static.
* java/beans/BeanInfo.java:
Constants must be final.
2002-11-06 Tom Tromey <[email protected]>
From [email protected]:
* java/util/Random.java (nextInt(int)): Only use 31 bits.
2002-11-06 Eric Blake <[email protected]>
* java/util/AbstractMap.java (values().contains): Add missing
method.
* java/util/HashMap.java (HashEntry.access): New method.
(put): Call it.
(getEntry): Optimize.
(readObject): Fix deserialization of LinkedHashMap.
* java/util/LinkedHashMap.java (head): replace root and tail for
more efficient and more compliant implementation.
(LinkedHashEntry.access): Implement.
2002-11-04 R. A. Rivas Diaz <[email protected]>
* gnu/java/security/provider/SHA.java (engineGetDigestLength):
Return 20.
* gnu/java/security/provider/MD5.java (engineGetDigestLength):
Return 16.
2002-11-04 Anthony Green <[email protected]>
* java/util/jar/Attributes.java (Name): Fix name check.
2002-11-03 Tom Tromey <[email protected]>
* java/nio/channels/AlreadyConnectedException.java: Extend
IllegalStateException, per spec.
2002-11-01 Mark Wielaard <[email protected]>
* native/jni/java-io/java_io_ObjectInputStream.c
(Java_java_io_ObjectInputStream_currentClassLoader): Return result of
CallObjectMethod().
2002-10-31 Mark Wielaard <[email protected]>:
* java/net/URLDecoder.java: Indentation and documentation update.
* java/net/URLEncoder.java: Likewise.
2002-10-31 Mark Wielaard <[email protected]>:
* java/util/zip/ZipFile.java: Indentation fixes.
2002-10-31 Mark Anderson <[email protected]>
* java/awt/GridBagLayout.java (setConstraints): New stubbed method
added
2002-10-31 Mark Wielaard <[email protected]>:
Merge Orp RMI patches from Wu Gansha <[email protected]>
* configure.in (AC_OUTPUT): Add javax/rmi/Makefile,
* gnu/javax/Makefile, gnu/javax/rmi/Makefile,
javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile.
* javax/.cvsignore: New File.
* javax/Makefile.am (SUBDIRS): Add rmi.
* javax/rmi/.cvsignore: New File.
* javax/rmi/Makefile.am: New file.
* javax/rmi/CORBA/.cvsignore: New file.
* javax/rmi/CORBA/Makefile.am: New file.
* gnu/Makefile.am (SUBDIRS): Add javax.
* gnu/javax/.cvsignore: New file.
* gnu/javax/Makefile.am: New file.
* gnu/javax/rmi/.cvsignore: New file.
* gnu/javax/rmi/Makefile.am: New file.
* gnu/javax/rmi/CORBA/.cvsignore: New file.
* gnu/javax/rmi/CORBA/Makefile.am: New file.
* java/rmi/MarshalledObject.java (equals): Check hashcode first.
* java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use
annotation.
(loadClass): Take String as codebases.
(getClassAnnotation): Use MyClassLoader annotations.
* java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):
call exportObject(this).
* gnu/java/rmi/RMIMarshalledObjectOutputStream.java
(RMIMarshalledObjectOutputStream): set locBytesStream and locStream.
(setAnnotation): Don't set locBytesStream and locStream.
(replaceObject): Removed.
(flush): Don't test locStream.
(getLocButes): LikeWise.
* gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.
(leaseCache): New field.
(dirty): Use leaseCache.
(LeaseRecord): New inner class.
* gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't
explicitly call exportObject().
* gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to
false to communicate with Sun JDK130.
* gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.
* gnu/java/rmi/server/RMIObjectInputStream.java
(UnicastConnectionManager): Removed field.
* gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):
Use UnicastServer.getExportedRef().
* gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.
(expireTime): Likewise.
(CONNECTION_TIMEOUT): Likewise.
(disconnect): Call sock.close().
(isExpired): New method.
(resetTime): Likewise.
(run): Use do while loop and catch Exception for discardConnection().
* gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.
* gnu/java/rmi/server/UnicastRef.java: Lots of changes.
* gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.
* gnu/java/rmi/server/UnicastServer.java (refcache): New field.
(exportObject): Use refcache.
(unexportObject): Likewise.
(getExportedRef): New method.
* gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New
constructor.
(exportObject): Save manager.serverobj.
(getStub): New method.
* javax/rmi/PortableRemoteObject.java: New file.
* gnu/javax/rmi/PortableServer.java: Likewise.
* javax/rmi/CORBA/ClassDesc.java: New file.
* javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise.
* javax/rmi/CORBA/Stub.java: Likewise.
* javax/rmi/CORBA/StubDelegate.java: Likewise.
* javax/rmi/CORBA/Tie.java: Likewise.
* javax/rmi/CORBA/Util.java: Likewise.
* javax/rmi/CORBA/UtilDelegate.java: Likewise.
* javax/rmi/CORBA/ValueHandler.java: Likewise.
* gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise.
* gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise.
* gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise.
* gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise.
* gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise.
* gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise.
* javax/rmi/BAD_OPERATION.java: Stub class.
* javax/rmi/ORB.java: Likewise
* javax/rmi/CORBA/ObjectImpl.java: Likewise
* javax/rmi/CORBA/SystemException.java: Likewise.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/Level.java (isStandardLevel): New package-private
method, used by java.util.logging.XMLFormatter.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/LogManager.java (addLogger): Adding a named
logger now throws a SecurityException unless the caller has been
granted a LoggingPermission("control").
(reset): Likewise.
(reset): Clear LogManager properties.
(getProperty): Add Javadoc.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/Logger.java (anonymous): Add private flag to
indicate whether security checks are performed. The previous
implementation checked for name == null, but Sun J2SE 1.4 seems to
enforce security for any logger unless it is created by
getAnonymousLogger(), even if its name is null.
(threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD,
INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD,
FINEST_THRESHOLD, entering, exiting, throwing, severe, warning,
info, config, fine, finer, finest): Remove threshold caching, use
isLoggable(Level) instead.
(global, name, resourceBundleName, info, removeHandler): Improve
Javadoc.
(getLogger): Throw an exception if a newly created logger cannot
be registered. Improve Javadoc.
(getLogger): If a logger has been registered under the same name,
but without a resource bundle, return the existing logger after
associating it with the specified bundle. The previous
implementation would have thrown an exception; the current behaves
like Sun J2SE1.4.
(log): If the LogRecord's logger name is null, set it to the name
of this logger.
(log): Avoid that some other thread is changing the logger
hierarchy while we are traversing it. Previous code had a race
condition.
(log): Invoke only the filter of the logger whose log method is
called, not for any of its parents. Parent loggers publish
everything, without considering either their level threshold or
their filter. This is weird, but seems to be the behavior of the
Sun J2SE 1.4 reference implementation.
(addHandler, removeHandler, setParent): Throw NullPointerException
for null arguments.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/SimpleFormatter.java (format): Generate output
similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/StreamHandler.java (setEncoding, publish):
Clarify Javadoc. Add comments to explain interaction with the
inherited implementation.
(close): Report ErrorManager.CLOSE_FAILURE instead of
FLUSH_FAILURE if a closed stream is closed again.
(close): Emit head and tail strings even if no record has ever
been published to the stream. The previous implementation caused
XML log files to be empty, which is different to the behavior of
Sun J2SE 1.4.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/XMLFormatter.java (lineSep): Add comment
explaining rationale for different different to Sun J2SE 1.4.
(iso8601): Add comment explaining why we cannot use a singleton
instance.
(appendTag): Use XML esacpe sequences for '&', '<', '>' and
any non-ASCII characters.
(isStandardLevel): Moved to java.util.logging.Level.
(format): Try to match the output of Sun J2SE 1.4 implementation,
even where this is in violation of the their own API specification.
See the source for details.
(getHead): Explain why SYSTEM is a relative URL.
2002-10-30 Sascha Brawer <[email protected]>
* java/util/logging/ConsoleHandler.java: Specify correct
LogManager configuration properties in Javadoc; implementation was ok.
* java/util/logging/FileHandler.java (replaceFileNameEscapes):
Fix Javadoc typo.
(pattern): Likewise.
* java/util/logging/Formatter.java (getHead, getTail): Better Javadoc.
* java/util/logging/Handler.java: Re-indent Javadoc.
* java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc.
2002-10-28 Mark Wielaard <[email protected]>
* native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.
(_javaio_write): Likewise.
2002-10-27 Mark Wielaard <[email protected]>
* java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException
when stream is closed.
(closeEntry): Likewise.
(read): Likewise.
* java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException
when no entry active.
(closeEntry): Likewise.
(write): Likewise.
2002-10-27 Mark Wielaard <[email protected]>
* java/io/FileInputStream (close): Check native_fd != -1.
* java/io/FileOutputStream.java (close): Likewise.
* java/io/RandomAccessFile.java (close): Likewise.
2002-10-27 Mark Wielaard <[email protected]>
* java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as
argument.
(readLeShort): Likewise and use byte[].
(readLeInt): Likewise.
(readEntries): Use new versions of methods and use byte[] for reading
a complete zip entry. Add ZipFile name to exceptions.
(entries): Add ZipFile name to exceptions.
(getEntry): Likewise.
(checkLocalHeader): Use new versions of methods and add ZipFile name
to exceptions.
2002-10-26 Mark Wielaard <[email protected]>
* java/lang/ClassLoader.java (normalize): New method,
(getResource): Use normalize.
(getResources): Likewise.
* java/net/URLClassLoader.java: Complete rewrite.
2002-10-26 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Class.java (forName): Use VMClassLoader as
bootstrap classloader when classloader == null.
* vm/reference/java/lang/VMClassLoader.java: Indicate methods that
should be implemented by the VM and don't rely on the
application/system classloader to prevent circular class call
chains.
* java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
directly.
(findSystemClass): Likewise.
(getSystemResources): Likewise.
2002-10-25 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Class.java (getClassLoader): Return null for
classes starting with "java." or "gnu.java.".
2002-10-25 Mark Wielaard <[email protected]>
* java/net/URLDecoder.java (decode): Initialize Stringbuffer size to
length of String.
* java/net/URLEncoder.java (encode): Likewise.
2002-10-25 Wu Gansha <[email protected]>:
* vm/reference/java/lang/reflect/Constructor.java (toString): Use 128
as initial StringBuffer size.
* vm/reference/java/lang/reflect/Field.java (toString): Use 64 as
initial StringBuffer size.
* vm/reference/java/lang/reflect/Method.java (equals): Explicitly
check for null.
(toString): Use 128 as initial StringBuffer size.
2002-10-25 Wu Gansha <[email protected]>:
* java/lang/reflect/Proxy.java (ProxyType): Set loader to System
ClassLoader when null.
(ProxyType.hashCode): Loader null check no longer needed.
(ProxyType.sameTypes): New method.
(ProxyType.equals): Use new method.
2002-10-25 Mark Wielaard <[email protected]>
* gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):
Always verify the Manifest, open read only and delete when done if
appropriate.
2002-10-25 Wu Gansha <[email protected]>:
* java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an
initial estimated size to avoid enlarge buffer frequently.
2002-10-25 Wu Gansha <[email protected]>:
* java/util/ArrayList.java (readObject, writeObject): Only read/write
size items.
2002-10-25 Mark Wielaard <[email protected]>
* java/io/File.java: Remove all commented out security checks.
(listFiles(FilenameFilter)): Return null when filelist == null.
(listFiles(FileFilter)): Return null when fobjlist == null, return
filelist when filter == null.
* native/jni/java-io/java_io_File.c: Return empty array for empty dir.
2002-10-18 Mark Wielaard <[email protected]>
Merged patches from Wu Gansha <[email protected]>:
* gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.
(toCanonicalForm): Use new constant to optimize StringBuffer usage.
Return lowercase path when isWindows == true.
* gnu/java/lang/SystemClassLoader.java (classpath): New static field.
(pathinfos): Likewise.
(getSystemResource): Refactored, cache partial result for each path
item in classpath.
* gnu/java/net/protocol/file/Handler.java (toExternalForm): New
method implementation specific to file protocol.
* gnu/java/net/protocol/http/HttpURLConnection.java
(buffered_out_stream): New field.
(connect): Don't set in_stream, wrap out_stream BufferedOutputStream.
Move sending request and receiveing reesponce to new methods.
(sendRequest): New method.
(receiveReply): Likewise.
(setRequestMethod): Accept "POST".
(getInputStream): When in_stream == null, call SendRequest() and
ReceiveReply().
(getOutputStream): New method.
* gnu/java/net/protocol/jar/Handler.java (toExternalForm): New
optimized method.
* gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):
New method.
* java/net/URL.java (URL): Remove toLowerCase() when calling this().
* java/net/URLConnection.java (req_props): Made final, set in
constructor using Hashtable(Map).
(setRequestProperty): Not synchronized.
(getRequestProperties): New method.
* java/net/URLStreamHandler (toExternalForm): Use StringBuffer.
2002-10-16 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: Updated link to nightly japi results to
point to alpha.gnu.org.
2002-10-10 C. Brian Jones <[email protected]>
* configure.in: Fix goof I made earlier when AC_DEFINE'd stuff
was changed since acconfig.h went away.
2002-10-10 Stephen Crawley <[email protected]>
* java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).
* native/jni/java-lang/java_lang_Double.c
(Java_java_lang_Double_toString): Add extra brackets in if expression.
(Java_java_lang_Double_parseDouble): Throw NullPointerException when
str == NULL.
2002-10-10 Anthony Green <[email protected]>
* java/lang/reflect/Proxy.java: Fix checking for duplicate
interfaces.
2002-10-08 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: Updated status section, provide link
to daily updated japicompat results against Java 2, 1.3. Will
use results against 1.4 when the tool supports it.
2002-10-08 Sascha Brawer <[email protected]>
* java/util/logging/Logger.java (toString): Remove method,
use inherited java.lang.Object.toString() instead.
2002-10-06 C. Brian Jones <[email protected]>
* doc/www.gnu.org/status.wml: Removed since it is no longer used.
2002-10-06 Mark Wielaard <[email protected]>
* configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile
and com/sun/javadoc/Makefile.
* Makefile.am (SUBDIRS): Remove com.
* lib/Makefile.am (install-data-local): Don't copy com dir.
(glibj.zip): Don't zip com dir.
(maintainer-clean-local): Don't remove com dir.
* gen-classlist.sh.in: Remove com dir from find.
* com/.cvsignore: Removed.
* com/Makefile.am: Removed.
* com/sun/.cvsignore: Removed.
* com/sun/Makefile.am: Removed.
* com/sun/javadoc/.cvsignore: Removed.
* com/sun/javadoc/ClassDoc.java: Removed.
* com/sun/javadoc/ConstructorDoc.java: Removed.
* com/sun/javadoc/Doc.java: Removed.
* com/sun/javadoc/DocErrorReporter.java: Removed.
* com/sun/javadoc/Doclet.java: Removed.
* com/sun/javadoc/ExecutableMemberDoc.java: Removed.
* com/sun/javadoc/FieldDoc.java: Removed.
* com/sun/javadoc/MemberDoc.java: Removed.
* com/sun/javadoc/MethodDoc.java: Removed.
* com/sun/javadoc/PackageDoc.java: Removed.
* com/sun/javadoc/ParamTag.java: Removed.
* com/sun/javadoc/Parameter.java: Removed.
* com/sun/javadoc/ProgramElementDoc.java: Removed.
* com/sun/javadoc/RootDoc.java: Removed.
* com/sun/javadoc/SeeTag.java: Removed.
* com/sun/javadoc/SerialFieldTag.java: Removed.
* com/sun/javadoc/Tag.java: Removed.
* com/sun/javadoc/ThrowsTag.java: Removed.
* com/sun/javadoc/Type.java: Removed.
* com/sun/javadoc/Makefile.am: Removed.
* NEWS: Document javadoc class move.
* vm/reference/Makefile.am (SUBDIRS): Remove gnu.
2002-10-06 Mark Wielaard <[email protected]>
* configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile,
vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile.
* gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java
and StackFrame.java.
* gnu/java/lang/ExecutionStack.java: Removed.
* gnu/java/lang/StackFrame.java: Removed.
* vm/reference/gnu/.cvsignore: Removed.
* vm/reference/gnu/Makefile.am: Removed.
* vm/reference/gnu/vm/.cvsignore: Removed.
* vm/reference/gnu/vm/Makefile.am: Removed.
* vm/reference/gnu/vm/stack/.cvsignore: Removed.
* vm/reference/gnu/vm/stack/Makefile.am: Removed.
* vm/reference/gnu/vm/stack/StackFrame.java: Removed.
* vm/reference/gnu/vm/stack/StackTrace.java: Removed.
* NEWS: Explain removal.
2002-10-05 Mark Wielaard <[email protected]>
* java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java
* vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove
Throwable.java, add VMThrowable.java.
2002-10-04 C. Brian Jones <[email protected]>
* .cvsignore: Ignore all automt4e*.cache files
2002-10-04 Mark Wielaard <[email protected]>
* NEWS: Mention the new VMThrowable interface.
* doc/vmintegration.texinfo: Update Throwable documentation.
* java/lang/StackTraceElement (toString): Add whitespace.
* java/lang/Throwable.java: New file.
* vm/reference/java/lang/Throwable.java: Removed file.
* vm/reference/java/lang/VMThrowable.java: New file.
2002-10-04 Michael Koch <[email protected]>
* java/net/URI.java: New stub file, by request of Giannis Georgalis.
* java/net/Makefile.am: Added URI.java.
2002-10-03 C. Scott Ananian <[email protected]>
* java/lang/Character.java (zeroBasedStringValue): Removed.
* java/lang/String.java (zeroBasedStringValue): Added.
* java/lang/ProtectionDomain.java (linesep): Remove field.
(toString): Use System.getProperty("line.separator").
2002-10-03 Stephen Crawley <[email protected]>
* vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,
NORM_PRIORITY and set daemon flag to false when currentThread == null.
2002-10-03 Mark Wielaard <[email protected]>
* configure.in: Set VERSION to 0.04+cvs.
* gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.
* java/lang/System.java (static): Set gnu.classpath.version property.
2002-10-02 Michael Koch <[email protected]>
* java/awt/CardLayout.java: Added serialVersionUID.
* java/awt/ContainerOrderFocusTraversalPolicy.java:
Added serialVersionUID.
* java/awt/Cursor.java: Added serialVersionUID.
* java/awt/Event.java: Added serialVersionUID.
* java/awt/GridBagConstraints.java: Added serialVersionUID.
* java/awt/GridBagLayout.java: Added serialVersionUID.
* java/awt/GridLayout.java: Added serialVersionUID.
* java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.
* java/awt/dnd/DragSourceContext.java: Added serialVersionUID.
* java/awt/dnd/DropTargetContext.java: Added serialVersionUID.
* java/beans/beancontext/BeanContextChildSupport.java:
Added serialVersionUID.
* java/io/Externalizable.java: Added serialVersionUID.
* java/io/File.java: Added serialVersionUID.
* java/io/FilePermission.java: Added serialVersionUID.
* java/io/Serializable.java: Added serialVersionUID.
* java/io/SerializablePermission.java: Added serialVersionUID.
* java/net/DatagramPacket.java: New intendation.
* java/rmi/activation/ActivationDesc.java: Added serialVersionUID.
* java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.
* java/rmi/activation/ActivationID.java: Added serialVersionUID.
* java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.
* java/security/Identity.java: Added serialVersionUID.
* java/security/KeyPair.java: Added serialVersionUID.
* java/security/Provider.java: Added serialVersionUID.
* java/security/SecureRandom.java: Added serialVersionUID.
* java/security/SecureRandomSpi.java: Added serialVersionUID.
* java/security/SignedObject.java: Added serialVersionUID.
* java/security/cert/Certificate.java: Added serialVersionUID.
* java/text/Format.java: Added serialVersionUID.
* java/util/prefs/BackingStoreException.java: Added serialVersionUID.
* java/util/prefs/InvalidPreferencesFormatException.java:
Added serialVersionUID.
* javax/naming/BinaryRefAddr.java: Added serialVersionUID.
* javax/naming/Name.java: Added serialVersionUID.
* javax/swing/AbstractAction.java: Added serialVersionUID.
* javax/swing/AbstractCellEditor.java: Added serialVersionUID.
* javax/swing/AbstractListModel.java: Added serialVersionUID.
* javax/swing/ActionMap.java: Added serialVersionUID.
* javax/swing/ButtonGroup.java: Added serialVersionUID.
* javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.
* javax/swing/DefaultButtonModel.java: Added serialVersionUID.
* javax/swing/DefaultCellEditor.java: Added serialVersionUID.
* javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.
* javax/swing/DefaultDesktopManager.java: Added serialVersionUID.
* javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.
* javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.
* javax/swing/InputMap.java: Added serialVersionUID.
* javax/swing/JComponent.java: Added serialVersionUID.
* javax/swing/JMenu.java: Added serialVersionUID.
* javax/swing/JSlider.java: Added serialVersionUID.
* javax/swing/KeyStroke.java: Added serialVersionUID.
* javax/swing/OverlayLayout.java: Added serialVersionUID.
* javax/swing/ScrollPaneLayout.java: Added serialVersionUID.
* javax/swing/SizeRequirements.java: Added serialVersionUID.
* javax/swing/UIManager.java: Added serialVersionUID.
* javax/swing/ViewportLayout.java: Added serialVersionUID.
* javax/swing/border/AbstractBorder.java: Added serialVersionUID.
* javax/swing/colorchooser/DefaultColorSelectionModel.java:
Added serialVersionUID.
* javax/swing/event/EventListenerList.java: Added serialVersionUID.
* javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.
* javax/swing/plaf/IconUIResource.java: Added serialVersionUID.
* javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.
* javax/swing/table/AbstractTableModel.java: Added serialVersionUID.
* javax/swing/table/DefaultTableCellRenderer.java:
Added serialVersionUID.
* javax/swing/table/DefaultTableColumnModel.java:
Added serialVersionUID.
* javax/swing/table/DefaultTableModel.java: Added serialVersionUID.
* javax/swing/table/TableColumn.java: Added serialVersionUID.
* javax/swing/text/StyledEditorKit.java: Added serialVersionUID.
* javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.
* javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.
* javax/swing/tree/DefaultTreeSelectionModel.java:
Added serialVersionUID.
* javax/swing/tree/TreePath.java: Added serialVersionUID.
* javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.
2002-09-30 Michael Koch <[email protected]>
* javax/naming/RefAddr:
(addrType): addrType was never final.
(equals): Fix typo in method name.
* javax/naming/BinaryRefAddr:
(equals): Fix typo in method name.
2002-09-30 Sascha Brawer <[email protected]>
* java/util/logging/LogManager.java (pcs): Pass the LogManager
class object, not the singleton instance, to the constructor of the
PropertyChangeSupport delegate. The generated PropertyChangeEvents
now indicate the same event source as the Sun J2SE 1.4 reference
implementation.
* java/util/logging/LogManager.java (readConfiguration):
Pass null for the property name, so listeners receive the same
PropertyChangeEvent as they would when running Sun J2SE 1.4.
* java/util/logging/LogManager.java (getLogger): Passing null
now throws a NullPointerException, as with Sun J2SE 1.4.
* java/util/logging/LogManager.java (reset): Fix a bug which
would cause spurious NullPointerExceptions upon resetting
the log manager configuration. A WeakReference had not been
checked for null.
* java/util/logging/LogManager.java (getIntPropertyClamped):
New package-private method for properties inside an integer range.
* java/util/logging/MemoryHandler.java (constructor):
Take configuration from log manager properties. Docfixes.
Throw exception for size values <= 0.
2002-09-29 C. Brian Jones <[email protected]>
* configure.in: use AC_DEFINE templates instead of acconfig.h
* acconfig.h: removed
* lib/Makefile.am: make use of -target 1.1 when using Jikes
2002-09-28 C. Brian Jones <[email protected]>
* doc/home.wml: add information on API testing with japitools and
jdiff.sh, maybe we can get this comparison automated eventually and
link it as well.
2002-09-28 C. Brian Jones <[email protected]>
* doc/hacking.texinfo: Small updates to correct directory tree
structure, added a note about serialVersionUID and verbatim copying
of Eric Blake's words on the mailing list.
2002-09-27 Michael Koch <[email protected]>
* java/awt/dnd/DragSourceAdapter.java:
(dragExit, dragDropEnd): Fixed argument types.
* java/awt/dnd/DropTarget.java:
Added stubs for all methods and the subclass.
* java/awt/dnd/Autoscroll.java: New file.
* java/awt/dnd/DragSourceDropEvent.java: New file.
* java/awt/dnd/DropTargetAdapter.java: New file.
* java/awt/dnd/DropTargetContext.java: New file.
* java/awt/dnd/DropTargetDragEvent.java: New file.
* java/awt/dnd/DropTargetDropEvent.java: New file.
* java/awt/dnd/DropTargetEvent.java: New file.
* java/awt/dnd/DropTargetListener.java: New file.
* java/awt/dnd/MouseDragGestureRecognizer.java: New file.
* java/awt/dnd/peer/DropTargetContextPeer.java: New file.
* java/awt/dnd/Makefile.am: Adding all the new files.
2002-09-26 Eric Blake <[email protected]>
* java/applet/AppletContext.java (setStream): Fix signature typo.
* javax/accessibility/AccessibleEditableText.java (cut, delete):
Ditto.
* javax/accessibility/AccessibleHyperlink.java
(getAccessibleActionAnchor, getAccessibleActionObject): Ditto.
2002-09-26 Michael Koch <[email protected]>
* java/awt/Choice.java
(remove): Fix exception documentation.
(select): Fix exception documentation.
* java/awt/Container.java
(add): Fix exception documentation.
(addImpl): Fix exception documentation.
* java/awt/DisplayMode.java
(equals): Fix argument type.
2002-09-25 Jesse Rosenstock <[email protected]>
* java/util/TimeZone.java (getDSTSavings): New method.
2002-09-25 Jesse Rosenstock <[email protected]>
* java/util/zip/ZipInputStream.java (entryAtEOF): New field.
(getNextEntry): Set it.
(closeEntry): Likewise.
(read): Likewise.
(close): Likewise.
(available): Use it.
2002-09-23 Tom Tromey <[email protected]>
* java/util/ResourceBundle.java (tryBundle): Cache `null' if we
didn't find a given bundle.
(getBundle): Don't require base bundle.
(setParent): Removed old comment.
(tryLocalBundle): Try components even if preceding components were
empty.
2002-09-22 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.
Updated list of projects using GNU Classpath.
2002-09-17 Sascha Brawer <[email protected]>
* java/util/logging/ErrorManager.java: Verify correctness of
constant field values.
* java/util/logging/Logger.java,
java/util/logging/MemoryHandler.java,
java/util/logging/SocketHandler.java,
java/util/logging/StreamHandler.java: Minor docfixes.
2002-09-17 Sascha Brawer <[email protected]>
* resource/java/util/iso639_de.properties: Correct German language
names. Most names verified using an encyclopedia of Linguistics.
2002-09-16 Eric Blake <[email protected]>
* java/lang/String.java (compareToIgnoreCase): Update to use the
new behavior documented in JDK 1.4.1.
* java/lang/Package.java: Improve comments and formatting.
* java/lang/System.java: Ditto.
2002-09-12 Stephen Crawley <[email protected]>
* java/net/URLClassLoader.java: import java.io.File.
2002-09-10 C. Scott Ananian <[email protected]>
* INSTALL: Add note about installing from CVS.
2002-09-10 C. Scott Ananian <[email protected]>
* vm/reference/java/lang/Thread.java: Fix comment threat -> thread.
2002-09-10 Mark Wielaard <[email protected]>
* vm/reference/java/lang/VMObject.java (getClass): Removed.
2002-09-10 Mark Wielaard <[email protected]>
* java/net/URLClassLoader.java (findClass): Also construct CodeSource
for "file" protocol.
2002-09-10 Mark Wielaard <[email protected]>
Thanks to rzschech. Closes bug #1132.
* gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".
2002-09-09 John Leuner <[email protected]>
* native/fdlibm/ieeefp.h: added check for S390 arch
2002-09-02 Mark Wielaard <[email protected]>
* lib/Makefile.am: Use --bootclasspath for gcj.
* java/net/Socket.java (shutdownInput, shutdownOutput): Comment out
implementation.
2002-09-02 Michael Koch <[email protected]>
* java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):
re-add accidently removed code.
2002-08-30 Jesse Rosenstock <[email protected]>
* java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now
public, per 1.4 spec.
2002-08-30 Bryce McKinlay <[email protected]>
* java/net/SocketInputStream.java (read): Don't promote byte value
to signed int. From Jeroen Frijters <[email protected]>.
2002-08-29 Michael Koch <[email protected]>
* java/net/DatagramPacket.java: updated to JDK 1.4 API
new methods are:
DatagramPacket(byte[] buf, int offset, int length, SocketAddress
address),
DatagramPacket(byte[] buf, int length, SocketAddress address),
void setSocketAddress(SocketAddress address)
public SocketAddress getSocketAddress()
2002-08-28 Michael Koch <[email protected]>
* java/net/InetSocketAddress.java: Added some documentation and argument
checks for the port numbers.
* java/net/DatagramSocketImplFactory.java: New file.
2002-08-28 Michael Koch <[email protected]>
* javax/swing/colorchooser/.cvsignore,
javax/swing/filechooser/.cvsignore,
javax/swing/text/html/.cvsignore,
javax/swing/text/html/parser/.cvsignore: added some CVS ignore files.
2002-08-28 Michael Koch <[email protected]>
* java/net/Authenticator.java: added some documentation.
2002-08-27 Michael Koch <[email protected]>
* java/net/BindException.java,
java/net/JarURLConnection.java,
java/net/FileNameMap.java,
java/net/HttpURLConnection.java,
java/net/InetSocketAddress.java,
java/net/DatagramPacket.java,
java/net/DatagramSocket.java,
java/net/DatagramSocketImpl.java,
java/net/MulticastSocket.java,
java/net/PasswordAuthentication.java,
java/net/ServerSocket.java,
java/net/Socket.java,
java/net/URLClassLoader.java,
java/net/URLConnection.java: add/update of some @since/@deprecated
2002-08-26 Michael Koch <[email protected]>
* java/net/Authenticator.java,
java/net/ContentHandler.java: Merge with libgcj.
Updated to JDK 1.4 compatibility.
2002-08-20 Tom Tromey <[email protected]>
* vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument
to execInternal.
(execInternal): Accept `dir' argument.
* NEWS: Updated.
2002-08-18 Mark Wielaard <[email protected]>
* gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field.
* java/lang/System.java: Set gnu.classpath.home property.
* java/security/Security.java: Use java.home are gnu.classpath.home
to load providers.
(loadProviders): Extra dir argument.
(getProvider): Return null when not found.
2002-08-19 Tom Tromey <[email protected]>
* NEWS: Updated for Runtime change.
* vm/reference/java/lang/Runtime.java (exec): Don't create new
environment if ENV==null.
(execInternal): Updated documentation.
2002-08-15 Mark Wielaard <[email protected]>
* gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and
len arguments.
2002-08-13 Philip Fong <[email protected]>
* java/security/SecureClassLoader.java (SecureClassLoader): Only
create ProtectionDomain when CodeSource is not null. Don't catch and
ignore ClassFormatError.
2002-08-13 C. Scott Ananian <[email protected]>
* native/jni/java-util/java_util_TimeZone.c
(Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc
and remove call to NewGlobalRef.
* native/jni/java-lang/java_lang_Double.c: Clean up jni docs.
* native/jni/java-io/java_io_File.c: Likewise.
* native/jni/java-io/java_io_FileDescriptor.c: Likewise.
* native/jni/java-io/java_io_FileInputStream.c: Likewise.
* native/jni/java-io/java_io_FileOutputStream.c: Likewise.
* native/jni/java-io/java_io_ObjectInputStream.c: Likewise.
* native/jni/java-io/java_io_ObjectOutputStream.c: Likewise.
* native/jni/java-io/java_io_RandomAccessFile.c: Likewise.
2002-08-13 Mark Wielaard <[email protected]>
* java/lang/Character.java (zeroBasedStringValue): New method.
(blocks): Use zeroBasedStringValue().
(data): Likewise.
(numValue): Likewise.
(upper): Likewise.
(lower): Likewise.
(direction): Likewise.
(title): Likewise.
* java/lang/String.java (upperExpand): Use zeroBasedStringValue() from
Character.
(upperSpecial): Likewise.
2002-08-11 Etienne M. Gagnon <[email protected]>
* gnu/java/locale/LocaleInformation_af_ZA.java,
gnu/java/locale/LocaleInformation_ar_AE.java,
gnu/java/locale/LocaleInformation_ar_BH.java,
gnu/java/locale/LocaleInformation_ar_DZ.java,
gnu/java/locale/LocaleInformation_ar_EG.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_OM.java,
gnu/java/locale/LocaleInformation_ar_QA.java,
gnu/java/locale/LocaleInformation_ar_SD.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_be_BY.java,
gnu/java/locale/LocaleInformation_bn_IN.java,
gnu/java/locale/LocaleInformation_br_FR.java,
gnu/java/locale/LocaleInformation_bs_BA.java,
gnu/java/locale/LocaleInformation_ca_ES.java,
gnu/java/locale/LocaleInformation_cs_CZ.java,
gnu/java/locale/LocaleInformation_cy_GB.java,
gnu/java/locale/LocaleInformation_da_DK.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_LU.java,
gnu/java/locale/LocaleInformation_el_GR.java,
gnu/java/locale/LocaleInformation_en_AU.java,
gnu/java/locale/LocaleInformation_en_BW.java,
gnu/java/locale/LocaleInformation_en_CA.java,
gnu/java/locale/LocaleInformation_en_DK.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_IN.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_ZA.java,
gnu/java/locale/LocaleInformation_en_ZW.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_EE.java,
gnu/java/locale/LocaleInformation_eu_ES.java,
gnu/java/locale/LocaleInformation_fa_IR.java,
gnu/java/locale/LocaleInformation_fi_FI.java,
gnu/java/locale/LocaleInformation_fo_FO.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_FR.java,
gnu/java/locale/LocaleInformation_fr_LU.java,
gnu/java/locale/LocaleInformation_ga_IE.java,
gnu/java/locale/LocaleInformation_gd_GB.java,
gnu/java/locale/LocaleInformation_gl_ES.java,
gnu/java/locale/LocaleInformation_gv_GB.java,
gnu/java/locale/LocaleInformation_he_IL.java,
gnu/java/locale/LocaleInformation_hi_IN.java,
gnu/java/locale/LocaleInformation_hr_HR.java,
gnu/java/locale/LocaleInformation_hu_HU.java,
gnu/java/locale/LocaleInformation_id_ID.java,
gnu/java/locale/LocaleInformation_it_CH.java,
gnu/java/locale/LocaleInformation_it_IT.java,
gnu/java/locale/LocaleInformation_iw_IL.java,
gnu/java/locale/LocaleInformation_ja_JP.java,
gnu/java/locale/LocaleInformation_ka_GE.java,
gnu/java/locale/LocaleInformation_kl_GL.java,
gnu/java/locale/LocaleInformation_ko_KR.java,
gnu/java/locale/LocaleInformation_kw_GB.java,
gnu/java/locale/LocaleInformation_lt_LT.java,
gnu/java/locale/LocaleInformation_lv_LV.java,
gnu/java/locale/LocaleInformation_mi_NZ.java,
gnu/java/locale/LocaleInformation_mk_MK.java,
gnu/java/locale/LocaleInformation_mr_IN.java,
gnu/java/locale/LocaleInformation_mt_MT.java,
gnu/java/locale/LocaleInformation_nl_BE.java,
gnu/java/locale/LocaleInformation_nl_NL.java,
gnu/java/locale/LocaleInformation_nn_NO.java,
gnu/java/locale/LocaleInformation_no_NO.java,
gnu/java/locale/LocaleInformation_oc_FR.java,
gnu/java/locale/LocaleInformation_pl_PL.java,
gnu/java/locale/LocaleInformation_pt_BR.java,
gnu/java/locale/LocaleInformation_pt_PT.java,
gnu/java/locale/LocaleInformation_ro_RO.java,
gnu/java/locale/LocaleInformation_ru_RU.java,
gnu/java/locale/LocaleInformation_ru_UA.java,
gnu/java/locale/LocaleInformation_se_NO.java,
gnu/java/locale/LocaleInformation_sk_SK.java,
gnu/java/locale/LocaleInformation_sl_SI.java,
gnu/java/locale/LocaleInformation_sq_AL.java,
gnu/java/locale/LocaleInformation_sr_YU.java,
gnu/java/locale/LocaleInformation_sv_FI.java,
gnu/java/locale/LocaleInformation_sv_SE.java,
gnu/java/locale/LocaleInformation_ta_IN.java,
gnu/java/locale/LocaleInformation_te_IN.java,
gnu/java/locale/LocaleInformation_tg_TJ.java,
gnu/java/locale/LocaleInformation_tl_PH.java,
gnu/java/locale/LocaleInformation_tr_TR.java,
gnu/java/locale/LocaleInformation_uk_UA.java,
gnu/java/locale/LocaleInformation_ur_PK.java,
gnu/java/locale/LocaleInformation_uz_UZ.java,
gnu/java/locale/LocaleInformation_vi_VN.java,
gnu/java/locale/LocaleInformation_yi_US.java,
gnu/java/locale/LocaleInformation_zh_CN.java,
gnu/java/locale/LocaleInformation_zh_HK.java,
gnu/java/locale/LocaleInformation_zh_SG.java,
gnu/java/locale/LocaleInformation_zh_TW.java,
gnu/java/locale/iso3166-a3.properties,
gnu/java/locale/iso3166.properties,
gnu/java/locale/iso3166_de.properties,
gnu/java/locale/iso639-a2-old.properties,
gnu/java/locale/iso639-a3.properties,
gnu/java/locale/iso639.properties,
gnu/java/locale/iso639_de.properties,
gnu/java/locale/iso639_fr.properties,
gnu/java/locale/iso639_ga.properties,
gnu/java/rmi/dgc/DGCImpl_Skel.java,
gnu/java/rmi/dgc/DGCImpl_Stub.java,
gnu/java/rmi/registry/RegistryImpl_Skel.java,
gnu/java/rmi/registry/RegistryImpl_Stub.java,
resource/gnu/java/awt/peer/gtk/font.properties,
resource/java/security/classpath.security,
resource/java/util/iso3166-a3.properties,
resource/java/util/iso3166.properties,
resource/java/util/iso3166_de.properties,
resource/java/util/iso639-a2-old.properties,
resource/java/util/iso639-a3.properties,
resource/java/util/iso639.properties,
resource/java/util/iso639_de.properties,
resource/java/util/iso639_fr.properties,
resource/java/util/iso639_ga.properties: Added missing copyright
statement.
2002-08-11 Etienne M. Gagnon <[email protected]>
* java/nio/channels/spi/AbstractChannel.java,
java/nio/channels/spi/AbstractInterruptibleChannel.java,
java/nio/channels/spi/AbstractSelectableChannel.java,
java/nio/channels/spi/AbstractSelectionKey.java,
java/nio/channels/spi/AbstractSelector.java,
java/nio/channels/spi/SelectorProvider.java,
javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java,
javax/swing/plaf/ColorUIResource.java,
javax/swing/plaf/ComponentUI.java,
javax/swing/plaf/DimensionUIResource.java,
javax/swing/plaf/FontUIResource.java,
javax/swing/plaf/IconUIResource.java,
javax/swing/plaf/InsetsUIResource.java,
javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java,
javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java,
javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java,
javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java,
javax/swing/plaf/basic/BasicBorders.java,
javax/swing/plaf/basic/BasicButtonUI.java,
javax/swing/plaf/basic/BasicCheckBoxUI.java,
javax/swing/plaf/basic/BasicDefaults.java,
javax/swing/plaf/basic/BasicGraphicsUtils.java,
javax/swing/plaf/basic/BasicIconFactory.java,
javax/swing/plaf/basic/BasicLabelUI.java,
javax/swing/plaf/basic/BasicListUI.java,
javax/swing/plaf/basic/BasicOptionPaneUI.java,
javax/swing/plaf/basic/BasicPanelUI.java,
javax/swing/plaf/basic/BasicRadioButtonUI.java,
javax/swing/plaf/basic/BasicScrollPaneUI.java,
javax/swing/plaf/basic/BasicTabbedPaneUI.java,
javax/swing/plaf/basic/BasicTextUI.java,
javax/swing/plaf/basic/BasicToggleButtonUI.java,
javax/swing/plaf/basic/BasicTreeUI.java,
javax/swing/plaf/basic/BasicViewportUI.java,
javax/swing/plaf/metal/MetalLookAndFeel.java,
javax/swing/table/DefaultTableCellRenderer.java: Added missing
copyright statement.
2002-07-31 Bryce McKinlay <[email protected]>
* java/awt/Frame.java (Frame): Remove println calls.
2002-07-30 Mark Wielaard <[email protected]>
* java/lang/String.java (equals): Also check offset when value is the
same.
2002-07-26 Tom Tromey <[email protected]>
* java/nio/channels/AlreadyConnectedException.java: Extend
IllegalStateException, per spec.
* java/nio/ByteOrder.java (toString): Simplified; now conforms to
spec.
(BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.
(nativeOrder): Now public, per spec.
(ByteOrder): Class now final, per spec.
(ByteOrder()): New constructor.
2002-07-24 Mark Wielaard <[email protected]>
* java/awt/image/MemoryImageSource.java: Change constructor to take
int[] not byte[].
* java/awt/Graphics2D.java: Uncomment methods that can now be
compiled.
* java/awt/GridBagLayout.java: New stub implementation.
* java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java.
* java/awt/dnd/.cvsignore: New file.
* javax/swing/text/Makefile.am: Add SUBDIRS=html.
* javax/swing/text/html/HTML.java: Stub implementation.
* javax/swing/text/html/Makefile.am: New file.
* javax/swing/text/html/parser/Makefile.am: Likewise.
* javax/swing/text/html/parser/ParserDelegator.java: New stub
implementation.
* javax/swing/text/html/parser/package.html: New file.
* configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and
javax/swing/text/html/parser/Makefile.
2002-07-23 Mark Wielaard <[email protected]>
* gnu/java/security/provider/MD5.java: Extends MessageDigest, not
MessageDigestSpi (fixes bug #783).
2002-07-21 Mark Wielaard <[email protected]>
* gnu/java/security/provider/Gnu.java: Reference all implementation
classes by using Class.getName().
2002-07-16 Mark Wielaard <[email protected]>
* java/io/StreamTokenizer.java (pushBack): Update documentation.
(whitespaceChars): call resetChar().
2002-07-14 Mark Wielaard <[email protected]>
* javax/transaction/InvalidTransactionException.java,
javax/transaction/TransactionRequiredException.java,
javax/transaction/TransactionRolledbackException.java,
javax/transaction/xa/XAException.java,
javax/transaction/xa/XAResource.java,
javax/transaction/xa/Xid.java: New files from libgcj.
2002-07-14 Mark Wielaard <[email protected]>
* gnu/java/security/provider/DefaultPolicy.java: Remove commented out
code.
* gnu/java/security/provider/SHA.java: Likewise.
2002-07-14 Scott Ananian <[email protected]>
* java/lang/AssertionError.java: Documentation updates.
* java/net/Authenticator.java: Likewise.
* java/net/DatagramSocketImpl.java: Likewise.
* java/net/SocketAddress.java: Likewise.
2002-07-12 Mark Wielaard <[email protected]>
* java/lang/Character.java (toString(char)): use ch not value.
2002-07-12 Jesse Rosenstock <[email protected]>
* java/lang/Character.java (toString(char)): Now static.
2002-07-11 Mark Wielaard <[email protected]>
Thanks to Jeroen Frijters <[email protected]>
* java/io/FileInputStream.java (native_fd): Initialize to -1.
* java/io/FileOutputStream.java (native_fd): Likewise.
2002-07-06 Jochen Hoenicke <[email protected]>
* java/util/zip/InflaterDynHeader.java (decode): Use a single
array for litlen and dist codes. This fixes the bug where a
repeat code spans over both arrays. Rewrote the code.
(builtLitLenTree): This function now needs to split the common
litdistLens array.
(builtDistTree): Likewise.
2002-07-05 Jochen Hoenicke <[email protected]>
* java/util/zip/Inflater.java
(inflate): Handle zero length. Fully check for
ArrayIndexOutOfBoundsException.
* java/util/zip/DeflaterEngine.java
(slideWindow): New function, takes out some code from fillWindow.
Slide the prev array too, and handle head/prev values as unsigned.
(deflateFast): Always slide window when strstart + MIN_LOOKAHEAD
falls out of window. This is needed when we are flushing.
(deflateSlow): Likewise.
2002-07-02 Tom Tromey <[email protected]>
David Hovemeyer <[email protected]>
* java/text/ChoiceFormat.java
(format(double,StringBuffer,FieldPosition)): Fix fencepost error
in check loop.
* java/text/MessageFormat.java
(format(Object[],StringBuffer,FieldPosition): Pass all arguments
to MessageFormat.
2002-06-23 John Leuner <[email protected]>
* java/lang/String.java (trim): Take into account offset added by substring
2002-06-21 Bryce McKinlay <[email protected]>
Reformat JDBC classes and add new JDK 1.4 classes and methods.
* java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,
java/sql/Savepoint.java: New files.
* java/sql/Array.java, java/sql/BatchUpdateException.java,
java/sql/Blob.java, java/sql/CallableStatement.java,
java/sql/Clob.java, java/sql/Connection.java,
java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,
java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java,
java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,
java/sql/Ref.java, java/sql/ResultSet.java,
java/sql/ResultSetMetaData.java, java/sql/SQLData.java
java/sql/SQLException.java, java/sql/SQLInput.java,
java/sql/SQLOutput.java, java/sql/SQLWarning.java
java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,
java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0
(JDK 1.4) specification.
* javax/sql/ConnectionEvent.java,
javax/sql/ConnectionEventListener.java,
javax/sql/ConnectionPoolDataSource.java,
javax/sql/DataSource.java, javax/sql/PooledConnection.java,
javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,
javax/sql/RowSet.java, javax/sql/RowSetListener.java,
javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,
javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,
javax/sql/XADataSource.java: New files.
* java/sql/Makefile.am: Add new files.
* javax/sql/Makefile.am: New.
* javax/sql/package.html: New.
2002-06-18 Tom Tromey <[email protected]>
* java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get
groups from `groups' Vector.
2002-06-16 Tom Tromey <[email protected]>
* java/io/LineNumberInputStream.java: Merged with libgcj version.
2002-06-13 Tom Tromey <[email protected]>
Fix for Mauve regressions:
* java/lang/Long.java (toString): Don't assume decimal output when
argument is MIN_VALUE.
(toUnsignedString): Don't use Integer.toUnsignedString when NUM is
negative.
(parseLong): Correctly handle all overflow cases.
* java/lang/Integer.java (toString): Don't assume decimal output
when argument is MIN_VALUE.
(parseInt): Correctly handle all overflow cases.
2002-06-03 Tom Tromey <[email protected]>
* java/util/zip/ZipEntry.java (clone): Copy `extra' field.
* java/util/zip/ZipInputStream.java (getNextEntry): Use
createZipEntry.
2002-05-30 John Leuner <[email protected]>
* java/util/zip/*java: Changed to use default character
encoding instead of UTF8 for zip comments.
* lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh.
Builds .zip and .jar files too.
2002-05-28 Andrew Selkirk <[email protected]>
* configure.in: Updated with colorchooser and filechooser dirs.
2002-05-28 Andrew Selkirk <[email protected]>
* javax/swing/AbstractAction.java: Updated.
* javax/swing/AbstractButton.java: Updated.
* javax/swing/AbstractCellEditor.java: New file.
* javax/swing/CellRendererPane.java: New file.
* javax/swing/ComponentInputMap.java: Updated.
* javax/swing/DebugGraphics.java: New file.
* javax/swing/DefaultCellEditor.java: New file.
* javax/swing/DefaultComboBoxModel.java: New file.
* javax/swing/DefaultDesktopManager.java: New file.
* javax/swing/DefaultFocusManager.java: New file.
* javax/swing/DefaultListCellRenderer.java: New file.
* javax/swing/DefaultSingleSelectionModel.java: New file.
* javax/swing/FocusManager.java: New file.
* javax/swing/JCheckBoxMenuItem.java: New file.
* javax/swing/JColorChooser.java: New file.
* javax/swing/JComboBox.java: New file.
* javax/swing/JComponent.java: Updated.
* javax/swing/JDesktopPane.java: New file.
* javax/swing/JFileChooser.java: New file.
* javax/swing/JMenu.java: New file.
* javax/swing/JMenuItem.java: New file.
* javax/swing/JPasswordField.java: New file.
* javax/swing/JPopupMenu.java: New file.
* javax/swing/JProgressBar.java: New file.
* javax/swing/JRadioButtonMenuItem.java: New file.
* javax/swing/JSeparator.java: New file.
* javax/swing/JSlider.java: New file.
* javax/swing/JSplitPane.java: New file.
* javax/swing/JTextField.java: Updated.
* javax/swing/JTextPane.java: New file.
* javax/swing/JToolBar.java: New file.
* javax/swing/Makefile.am: Updated.
* javax/swing/OverlayLayout.java: New file.
* javax/swing/ProgressMonitor.java: New file.
* javax/swing/ProgressMonitorInputStream.java: New file.
* javax/swing/RepaintManager.java: New file.
* javax/swing/ScrollPaneLayout.java: New file.
* javax/swing/ToolTipManager.java: New file.
* javax/swing/ViewportLayout.java: New file.
* javax/swing/colorchooser/AbstractColorChooserPanel.java: New file.
* javax/swing/colorchooser/ColorChooserComponentFactory.java: New file.
* javax/swing/colorchooser/ColorSelectionModel.java: New file.
* javax/swing/colorchooser/DefaultColorSelectionModel.java: New file.
* javax/swing/colorchooser/Makefile.am: New file.
* javax/swing/colorchooser/package.html: New file.
* javax/swing/filechooser/FileFilter.java: New file.
* javax/swing/filechooser/FileSystemView.java: New file.
* javax/swing/filechooser/FileView.java: New file.
* javax/swing/filechooser/Makefile.am: New file.
* javax/swing/filechooser/package.html: New file.
* javax/swing/plaf/ActionMapUIResource.java: New file.
* javax/swing/plaf/ColorChooserUI.java: New file.
* javax/swing/plaf/ComboBoxUI.java: New file.
* javax/swing/plaf/ComponentInputMapUIResource.java: New file.
* javax/swing/plaf/DesktopIconUI.java: New file.
* javax/swing/plaf/DesktopPaneUI.java: New file.
* javax/swing/plaf/FileChooserUI.java: New file.
* javax/swing/plaf/InputMapUIResource.java: New file.
* javax/swing/plaf/InternalFrameUI.java: New file.
* javax/swing/plaf/Makefile.am: Updated.
* javax/swing/plaf/MenuBarUI.java: New file.
* javax/swing/plaf/MenuItemUI.java: New file.
* javax/swing/plaf/PopupMenuUI.java: New file.
* javax/swing/plaf/ProgressBarUI.java: New file.
* javax/swing/plaf/RootPaneUI.java: New file.
* javax/swing/plaf/ScrollBarUI.java: New file.
* javax/swing/plaf/ScrollPaneUI.java: Updated.
* javax/swing/plaf/SeparatorUI.java: New file.
* javax/swing/plaf/SliderUI.java: New file.
* javax/swing/plaf/SplitPaneUI.java: New file.
* javax/swing/plaf/TableHeaderUI.java: New file.
* javax/swing/plaf/TableUI.java: New file.
* javax/swing/plaf/ToolBarUI.java: New file.
* javax/swing/plaf/ToolTipUI.java: New file.
* javax/swing/text/JTextComponent.java: Updated.
* javax/swing/text/MutableAttributeSet.java: New file.
* javax/swing/text/StyledDocument.java: New file.
* javax/swing/text/StyledEditorKit.java: New file.
* javax/swing/text/TextAction.java: New file.
2002-05-26 Mark Wielaard <[email protected]>
* java/util/TimerTask.java: Fix javadoc code example.
2002-05-23 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: add blurb about Mauve
2002-05-21 Andrew Selkirk <[email protected]>
* javax/swing/DefaultBoundedRangeModel.java: New file.
* javax/swing/Makefile.am: Updated.
2002-05-21 Andrew Selkirk <[email protected]>
* javax/swing/Makefile.am: Updated.
* javax/swing/SizeRequirements.java: New file.
* javax/swing/SizeSequence.java: New file.
2002-05-20 Andrew Selkirk <[email protected]>
* javax/swing/Makefile.am: Updated.
2002-05-20 Andrew Selkirk <[email protected]>
* javax/swing/AbstractListModel.java: Updated.
* javax/swing/BoundedRangeModel.java: Compile fix.
2002-05-20 Andrew Selkirk <[email protected]>
* javax/swing/Action.java: Updated.
* javax/swing/ActionMap.java: New file.
* javax/swing/BoundedRangeModel.java: New file.
* javax/swing/ComboBoxEditor.java: New file.
* javax/swing/ComboBoxModel.java: New file.
* javax/swing/DefaultListModel.java: New file (unstubbed).
* javax/swing/DesktopManager.java: New file.
* javax/swing/CellEditor.java: New file (unstubbed).
* javax/swing/InputMap.java: New file (unstubbed).
* javax/swing/InputVerifier.java: New file.
* javax/swing/KeyStroke.java: New file (unstubbed).
* javax/swing/MenuElement.java: New file (unstubbed).
* javax/swing/MutableComboBoxModel.java: New file.
* javax/swing/Renderer.java: New file.
* javax/swing/RootPaneContainer.java: New file.
* javax/swing/ScrollPaneConstants.java: New file.
* javax/swing/SingleSelectionModel.java: New file.
* javax/swing/WindowConstants.java: New file.
2002-05-13 Tom Tromey <[email protected]>
* java/util/TimeZone.java: Removed some FIXME comments.
2002-05-11 Mark Wielaard <[email protected]>
* gnu/java/text/SentenceBreakIterator.java (next): Skip all java white
space characters.
(previous_internal): Likewise.
2002-05-08 Eric Blake <[email protected]>
* java/awt/AlphaComposite.java: Import Map, so workaround works.
2002-05-08 Mark Wielaard <[email protected]>
* java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully
qualified Map.Entry, not just Entry as gcj 3.1 workaround.
2002-05-08 Eric Blake <[email protected]>
* configure.in: Add java/awt/dnd/peer, java/nio/charset/spi.
* gnu/java/awt/EventModifier.java: New file (split from
java.awt.event.InputEvent).
* gnu/java/awt/Makefile.am: Add EventModifier.
* gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods.
* java/nio/charset/Makefile.am (SUBDIRS): Visit spi.
* java/nio/charset/spi/.cvsignore: New file.
* java/nio/charset/spi/Makefile.am: New file.
* java/nio/charset/spi/package.html: New file.
* java/nio/charset/spi/CharsetProvider.java: New file.
* java/awt/Toolkit.java: Add missing methods, some formatting.
* java/awt/Window.java: Formatting.
* java/awt/datatransfer/FlavorTable.java: New file.
* java/awt/datatransfer/Makefile.am: Add FlavorTable.
* java/awt/datatransfer/Transferable.java: Update to 1.4.
* java/awt/dnd/DnDConstants.java: New file.
* java/awt/dnd/DragGestureEvent.java: New file.
* java/awt/dnd/DragGestureListener.java: New file.
* java/awt/dnd/DragGestureRecognizer.java: New file.
* java/awt/dnd/DragSource.java: New file.
* java/awt/dnd/DragSourceAdapter.java: New file.
* java/awt/dnd/DragSourceContext.java: New file.
* java/awt/dnd/DragSourceDragEvent.java: New file.
* java/awt/dnd/DragSourceEvent.java: New file.
* java/awt/dnd/DragSourceListener.java: New file.
* java/awt/dnd/DragSourceMotionListener.java: New file.
* java/awt/dnd/InvalidDnDOperationException.java: New file.
* java/awt/dnd/Makefile.am: Update for new files.
* java/awt/dnd/peer/.cvsignore: New file.
* java/awt/dnd/peer/DragSourceContextPeer.java: New file.
* java/awt/dnd/peer/Makefile.am: New file.
* java/awt/dnd/peer/package.html: New file.
* java/awt/event/InputEvent.java: Update modifier handling to use
gnu.java.awt.EventModifier.
* java/awt/event/KeyEvent.java: Ditto.
* java/awt/event/MouseEvent.java: Ditto.
* java/util/Makefile.am (SUBDIRS): Alphabetize.
2002-05-07 Eric Blake <[email protected]>
* java/awt/Color.java: Tweak to work with SystemColor.
* java/awt/ColorPaintContext.java: New file (split out from
Color.java).
* java/awt/Component.java: More javadoc.
* java/awt/Container.java: Formatting, stub 1.4 methods.
(LightweightDispatcher): Add class.
* java/awt/Image.java: Update to 1.4.
* java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo.
* java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext.
* java/awt/SystemColor.java: Update to 1.4.
2002-05-07 Mark Wielaard <[email protected]>
* java/awt/image/renderable/package.html: New stub package file.
* java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html
2002-05-07 Mark Wielaard <[email protected]>
* javax/accessibility/AccessibleContext.java: Fix javadoc to fully
qualify java.awt.IllegalComponentStateException.
2002-05-07 Etienne M. Gagnon <[email protected]>
* native/jni/java-io/java_nio.c: Fixed file title in copyright notice.
2002-05-06 Eric Blake <[email protected]>
* Makefile.am (SUBDIRS): Alphabetize.
* java/util/AbstractList.java (SubList): Increase member
visibility for fewer accessor methods.
* java/util/Hashmap.java (getEntry): Ditto.
* java/util/Hashtable.java (getEntry): Ditto.
* java/util/LinkedList.java (getEntry, removeEntry): Ditto.
* java/util/WeakHashMap.java (buckets, internalRemove): Ditto.
2002-05-06 Mark Wielaard <[email protected]>
* java/awt/geom/PathIterator.java: Update javadoc to fully qualify
java.util.NoSuchElementException.
2002-05-06 Mark Wielaard <[email protected]>
* java/util/regex/PatternSyntaxException.java: package java.util.regex,
not regexp.
* java/lang/String.java: import likewise.
2002-05-06 Mark Wielaard <[email protected]>
* java/applet/Makefile.am (EXTRA_DIST): Add package.html
* java/awt/color/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/im/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/event/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/font/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/geom/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/image/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/peer/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/print/Makefile.am (EXTRA_DIST): Likewise.
* java/awt/Makefile.am (EXTRA_DIST): Likewise.
* java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise.
* java/beans/Makefile.am (EXTRA_DIST): Likewise.
* java/io/Makefile.am (EXTRA_DIST): Likewise.
* java/lang/ref/Makefile.am (EXTRA_DIST): Likewise.
* java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise.
* java/lang/Makefile.am (EXTRA_DIST): Likewise.
* java/math/Makefile.am (EXTRA_DIST): Likewise.
* java/net/Makefile.am (EXTRA_DIST): Likewise.
* java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise.
* java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise.
* java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise.
* java/rmi/server/Makefile.am (EXTRA_DIST): Likewise.
* java/rmi/Makefile.am (EXTRA_DIST): Likewise.
* java/security/acl/Makefile.am (EXTRA_DIST): Likewise.
* java/security/cert/Makefile.am (EXTRA_DIST): Likewise.
* java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise.
* java/security/spec/Makefile.am (EXTRA_DIST): Likewise.
* java/security/Makefile.am (EXTRA_DIST): Likewise.
* java/sql/Makefile.am (EXTRA_DIST): Likewise.
* java/text/Makefile.am (EXTRA_DIST): Likewise.
* java/util/jar/Makefile.am (EXTRA_DIST): Likewise.
* java/util/zip/Makefile.am (EXTRA_DIST): Likewise.
* java/util/Makefile.am (EXTRA_DIST): Likewise.
* java/util/prefs/Makefile.am (EXTRA_DIST): Likewise.
* java/util/logging/Makefile.am (EXTRA_DIST): Likewise.
* java/util/regex/Makefile.am (EXTRA_DIST): Likewise and
PatternSyntaxException.java.
* java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise.
* java/nio/channels/Makefile.am (EXTRA_DIST): Likewise.
* java/nio/charset/Makefile.am (EXTRA_DIST): Likewise.
* java/nio/Makefile.am (EXTRA_DIST): Likewise.
* javax/accessibility/Makefile.am (EXTRA_DIST): Likewise.
* javax/naming/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/border/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/event/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/table/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/text/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise.
* javax/swing/Makefile.am (EXTRA_DIST): Likewise.
2002-05-06 Mark Wielaard <[email protected]>
* java/awt/Choice.java: Fix javadoc spelling mistake.
* java/awt/im/spi/InputMethodContext.java: Import HeadlessException.
* java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.
* java/io/File.java: Likewise.
* java/lang/String.java: Likewise.
* java/security/AccessController.java: Likewise.
* java/sql/DatabaseMetaData.java: Likewise.
* java/util/Arrays.java: Likewise.
* java/util/prefs/AbstractPreferences.java: Likewise.
* java/util/prefs/Preferences.java: Likewise.
* java/util/zip/Inflater.java: Likewise.
* java/util/regex/PatternSyntaxException.java: New class.
2002-05-06 Mark Wielaard <[email protected]>
* java/applet/package.html: Add stub package description fo gjdoc.
* java/awt/color/package.html: Likewise.
* java/awt/dnd/package.html: Likewise.
* java/awt/im/spi/package.html: Likewise.
* java/awt/im/package.html: Likewise.
* java/awt/datatransfer/package.html: Likewise.
* java/awt/event/package.html: Likewise.
* java/awt/font/package.html: Likewise.
* java/awt/geom/package.html: Likewise.
* java/awt/image/package.html: Likewise.
* java/awt/peer/package.html: Likewise.
* java/awt/print/package.html: Likewise.
* java/awt/package.html: Likewise.
* java/beans/beancontext/package.html: Likewise.
* java/beans/package.html: Likewise.
* java/io/package.html: Likewise.
* java/lang/ref/package.html: Likewise.
* java/lang/reflect/package.html: Likewise.
* java/lang/package.html: Likewise.
* java/math/package.html: Likewise.
* java/net/package.html: Likewise.
* java/rmi/activation/package.html: Likewise.
* java/rmi/dgc/package.html: Likewise.
* java/rmi/registry/package.html: Likewise.
* java/rmi/server/package.html: Likewise.
* java/rmi/package.html: Likewise.
* java/security/acl/package.html: Likewise.
* java/security/cert/package.html: Likewise.
* java/security/interfaces/package.html: Likewise.
* java/security/spec/package.html: Likewise.
* java/security/package.html: Likewise.
* java/sql/package.html: Likewise.
* java/text/package.html: Likewise.
* java/util/jar/package.html: Likewise.
* java/util/zip/package.html: Likewise.
* java/util/package.html: Likewise.
* java/util/prefs/package.html: Likewise.
* java/util/logging/package.html: Likewise.
* java/util/regex/package.html: Likewise.
* java/nio/channels/spi/package.html: Likewise.
* java/nio/channels/package.html: Likewise.
* java/nio/charset/package.html: Likewise.
* java/nio/package.html: Likewise.
* javax/accessibility/package.html: Likewise.
* javax/naming/package.html: Likewise.
* javax/swing/border/package.html: Likewise.
* javax/swing/event/package.html: Likewise.
* javax/swing/table/package.html: Likewise.
* javax/swing/plaf/basic/package.html: Likewise.
* javax/swing/plaf/metal/package.html: Likewise.
* javax/swing/plaf/package.html: Likewise.
* javax/swing/text/html/package.html: Likewise.
* javax/swing/text/package.html: Likewise.
* javax/swing/tree/package.html: Likewise.
* javax/swing/undo/package.html: Likewise.
* javax/swing/package.html: Likewise.
2002-05-05 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: Announcements section removed; we use
the News section of Savannah instead. Old announcements linked
under documentation.
Status information will be transitioning to Savannah Tasks system.
Clarified affect of Classpath license upon JVM license.
Added project menu bar from Savannah to top of web page.
Removed mailing list information on this page, it is more detailed
on the Lists link at the top of the page.
Last modified author update
* doc/www.gnu.org/announce/announcements.wml: last modified author
* doc/www.gnu.org/include/macros.wml (header): Moved title to
the right of droplet and enlarged text.
Updated copyright date.
* BUGS: update URL for submitting bugs
* HACKING: update date; clarify via punctuation modification of
vm/reference classes.
* configure.in: added --enable-gtk-peer from Carlos Cavanna
Updated version to 0.04; configure java/util/logging,
java/util/regex
* native/Makefile.am: SUBDIRS typo fixed
* native/jni/Makefile.am: SUBDIRS conditionally defined based on
--enable-gtk-peer
* INSTALL: update with mention of --enable-gtk-peer, typo fixed
* NEWS: updated for 0.04 release
* README: updated with AegisVM, note failure to run with ORP 1.0.9
* TODO: removed duplicate information on where packages currently
stand, too hard to keep up to date in multiple places.
* THANKYOU: add Carlos Cavanna
* java/util/logging/Makefile.am: new file
* java/util/regex/Makefile.am: new file
* java/util/regex/.cvsignore: new file
* gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated
* gnu/java/locale/Makefile.am: ditto
* java/awt/Makefile.am: ditto
* java/net/Makefile.am: ditto
* java/util/Makefile.am: ditto
* java/util/zip/Makefile.am: ditto
* javax/accessibility/Makefile.am: ditto
* javax/swing/Makefile.am: ditto
* javax/swing/plaf/Makefile.am: ditto
* javax/swing/table/Makefile.am: ditto
2002-05-05 Eric Blake <[email protected]>
* java/applet/Applet.java (getAccessibleState): Update.
* java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag.
* java/awt/AWTKeyStroke.java (keyCode): Make more visible.
* java/awt/AlphaComposite.java: New file (needs documentation).
* java/awt/AttributeValue.java: New file.
* java/awt/BasicStroke.java: New file (needs docs).
* java/awt/BufferCapabilities.java: New file (needs docs).
* java/awt/Button.java (getActionListeners, getListeners): Use new
features of AWTEventMulticater.
* java/awt/Component.java: Partial update to 1.4.
* java/awt/ComponentOrientation.java: Update to 1.4.
* java/awt/Container.java (getContainerListeners, getListeners):
Use new features of AWTEventMulticaster.
* java/awt/ContainerOrderFocusTraversalPolicy.java: New
file (stubbed, needs docs).
* java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed).
* java/awt/DefaultKeyboardFocusManager.java: New file (stubbed).
* java/awt/FocusTraversalPolicy.java: New file (needs docs).
* java/awt/GradientPaint.java: New file (stubbed).
* java/awt/GraphicsConfiguration.java: Update to 1.4.
* java/awt/ImageCapabilities.java: New file (stubbed).
* java/awt/Insets.java: Update to 1.4.
* java/awt/JobAttributes.java: New file (needs docs).
* java/awt/KeyboardFocusManager.java: New file (partially
stubbed).
* java/awt/Makefile.am (EXTRA_DIST): Account for new files.
* java/awt/MenuItem.java (getActionListeners, getListeners): Use
new features of AWTEventMulticaster.
* java/awt/PageAttributes.java: New file (needs docs).
* java/awt/PaintContext.java (paint): Remove redundant keyword.
* java/awt/PrintJob.java: Update to 1.4.
* java/awt/RenderingHints.java: Partial update to 1.4 (needs docs).
* java/awt/Robot.java: New file (stubbed).
* java/awt/TexturePaint.java: New file (stubbed).
* java/awt/Window.java (getWindowListeners, getListeners): Use new
features of AWTEventMulticaster.
* java/awt/geom/Arc2D.java: Implement and document.
* java/awt/geom/Rectangle2D.java: Fix doc typo.
2002-05-05 Eric Blake <[email protected]>
* configure.in: Add java/awt/image/renderable.
* java/awt/image/BufferStrategy.java: New file (needs docs).
* java/awt/image/BufferedImageOp.java: Ditto.
* java/awt/image/RenderedImage.java: Ditto.
* java/awt/image/TileObserver.java: Ditto.
* java/awt/image/VolatileImage.java: Ditto.
* java/awt/image/WritableRenderedImage.java: Ditto.
* java/awt/image/renderable/ContextualRenderedImageFactory.java:
Ditto.
* java/awt/image/renderable/ParameterBlock.java: Ditto.
* java/awt/image/renderable/RenderContext.java: Ditto.
* java/awt/image/renderable/RenderableImage.java: Ditto.
* java/awt/image/renderable/RenderableImageOp.java: Ditto.
* java/awt/image/renderable/RenderableImageProducer.java: Ditto.
* java/awt/image/renderable/RenderedImageFactory.java: Ditto.
* java/awt/image/Makefile.am: Account for new files.
* java/awt/image/renderable/.cvsignore: New file.
* java/awt/image/renderable/Makefile.am: New file.
2002-05-04 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: include information on AegisVM, use a
table to list JVMs and descriptions
* java/util/zip/ZipEntry.java: implements ZipConstants; patch from
Sascha Brawer
* java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated
javadoc comment to note this is in the specification since 1.3;
patch from Sascha Brawer
* gnu/java/net/protocol/file/FileURLConnection.java: additions from
Nic Ferrier
(getLastModified): new method
(getContentLength): new method
(exists): new method
(isDirectory): new method
(getListing): new method
2002-05-02 Eric Blake <[email protected]>
* java/util/TreeMap.java (remove): Fix improper return value.
* THANKYOU: Add Xuan Baldauf for spotting this.
2002-05-02 C. Brian Jones <[email protected]>
* configure.in: move check for ZIP to --with-zip
* acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify
--without-zip to avoid creating or installing glibj.zip
2002-05-02 Xuan Baldauf <[email protected]>
* java/util/TreeMap.java (SubMap.values): return this.values instead
of this.keys
2002-04-30 Etienne M. Gagnon <[email protected]>
* native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI
build.
* native/jni/java-io/java_nio.c: Solved compile time problems under
gcc 2.95.x and added missing Copyright statement.
2002-04-30 Eric Blake <[email protected]>
* configure.in: Configure the swing directories.
2002-04-30 Tom Tromey <[email protected]>
* java/io/BufferedReader.java (fill): Handle case where markPos
point to ignored \n.
2002-04-30 Sascha Brawer <[email protected]>
* java/text/ChoiceFormat.java (class description):
Docfix to avoid angle brackets in Javadoc and for pre-formatted
code without asterisks.
* java/text/Collator.java (compare(String, String),
compare(Object, Object)): Same.
* java/text/RuleBasedCollator.java (compare(String,String)): Same.
* java/util/AbstractList.java (hashCode):
Docfix to avoid angle brackets in Javadoc and for pre-formatted
code without asterisks.
* java/util/AbstractMap.java (equals, hashCode): Same.
* java/util/ArrayList.java (ensureCapacity): Same.
* java/util/Arrays.java (sort): Same.
* java/util/BitSet.java (hashCode, nextSetBit): Same.
* java/util/Calendar.java (class description): Same.
* java/util/Dictionary.java (class description): Same.
* java/util/HashMap.java (rehash): Same.
* java/util/Hashtable.java (rehash, equals): Same.
* java/util/IdentityHashMap.java (get(Object), remove(Object),
remove()): Same.
* java/util/LinkedHashMap.java (LinkedHashMap(int),
removeEldestEntry(Map.Entry), class description): Same.
* java/util/LinkedList.java (getEntry): Same.
* java/util/List.java (hashCode): Same.
* java/util/ListResourceBundle.java (class description): Same.
* java/util/Map.java (hashCode, equals): Same.
* java/util/Properties.java (class description, load): Same.
* java/util/PropertyPermissionCollection.java (implies): Same.
* java/util/PropertyResourceBundle.java (class description): Same.
* java/util/Random.java (setSeed, next, nextBytes, nextInt(),
nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble,
nextGaussian): Same.
* java/util/ResourceBundle.java (class description): Same.
* java/util/SimpleTimeZone.java (getOffset): Same.
* java/util/WeakHashMap.java (threshold, slot): Same.
2002-04-30 Mark Wielaard <[email protected]>
* gnu/java/nio/ByteBufferImpl.java: Add copyright notice.
* gnu/java/nio/CharBufferImpl.java: Likewise.
* gnu/java/nio/DatagramChannelImpl.java: Likewise.
* gnu/java/nio/DoubleBufferImpl.java: Likewise.
* gnu/java/nio/FileChannelImpl.java: Likewise.
* gnu/java/nio/FloatBufferImpl.java: Likewise.
* gnu/java/nio/IntBufferImpl.java: Likewise.
* gnu/java/nio/LongBufferImpl.java: Likewise.
* gnu/java/nio/MappedByteFileBuffer.java: Likewise.
* gnu/java/nio/MappedCharFileBuffer.java: Likewise.
* gnu/java/nio/MappedDoubleFileBuffer.java: Likewise.
* gnu/java/nio/MappedFloatFileBuffer.java: Likewise.
* gnu/java/nio/MappedIntFileBuffer.java: Likewise.
* gnu/java/nio/MappedLongFileBuffer.java: Likewise.
* gnu/java/nio/MappedShortFileBuffer.java: Likewise.
* gnu/java/nio/PipeImpl.java: Likewise.
* gnu/java/nio/SelectionKeyImpl.java: Likewise.
* gnu/java/nio/SelectorImpl.java: Likewise.
* gnu/java/nio/SelectorProviderImpl.java: Likewise.
* gnu/java/nio/ServerSocketChannelImpl.java: Likewise.
* gnu/java/nio/ShortBufferImpl.java: Likewise.
* gnu/java/nio/SocketChannelImpl.java: Likewise.
* java/awt/dnd/DropTarget.java: Likewise.
* java/awt/font/TextHitInfo.java: Likewise.
* java/net/InetSocketAddress.java: Likewise.
* java/net/SocketAddress.java: Likewise.
* java/nio/Buffer.java: Likewise.
* java/nio/ByteBuffer.java: Likewise.
* java/nio/ByteOrder.java: Likewise.
* java/nio/CharBuffer.java: Likewise.
* java/nio/DoubleBuffer.java: Likewise.
* java/nio/FloatBuffer.java: Likewise.
* java/nio/IntBuffer.java: Likewise.
* java/nio/LongBuffer.java: Likewise.
* java/nio/MappedByteBuffer.java: Likewise.
* java/nio/ShortBuffer.java: Likewise.
* java/nio/channels/AlreadyConnectedException.java: Likewise.
* java/nio/channels/ByteChannel.java: Likewise.
* java/nio/channels/Channel.java: Likewise.
* java/nio/channels/Channels.java: Likewise.
* java/nio/channels/ClosedChannelException.java: Likewise.
* java/nio/channels/DatagramChannel.java: Likewise.
* java/nio/channels/FileChannel.java: Likewise.
* java/nio/channels/FileLock.java: Likewise.
* java/nio/channels/GatheringByteChannel.java: Likewise.
* java/nio/channels/InterruptibleChannel.java: Likewise.
* java/nio/channels/Pipe.java: Likewise.
* java/nio/channels/ReadableByteChannel.java: Likewise.
* java/nio/channels/ScatteringByteChannel.java: Likewise.
* java/nio/channels/SelectableChannel.java: Likewise.
* java/nio/channels/SelectionKey.java: Likewise.
* java/nio/channels/Selector.java: Likewise.
* java/nio/channels/ServerSocketChannel.java: Likewise.
* java/nio/channels/SocketChannel.java: Likewise.
* java/nio/channels/WritableByteChannel.java: Likewise.
* java/nio/charset/CharacterCodingException.java: Likewise.
* java/nio/charset/Charset.java: Likewise.
* java/nio/charset/CharsetDecoder.java: Likewise.
* java/nio/charset/CharsetEncoder.java: Likewise.
* java/nio/charset/CoderResult.java: Likewise.
* java/nio/charset/CodingErrorAction.java: Likewise.
* java/util/regex/Matcher.java: Likewise.
* java/util/regex/Pattern.java: Likewise.
* javax/swing/AbstractAction.java: Likewise.
* javax/swing/AbstractButton.java: Likewise.
* javax/swing/AbstractListModel.java: Likewise.
* javax/swing/AbstractSet.java: Likewise.
* javax/swing/Box.java: Likewise.
* javax/swing/BoxLayout.java: Likewise.
* javax/swing/ButtonGroup.java: Likewise.
* javax/swing/CellEditor.java: Likewise.
* javax/swing/ComponentInputMap.java: Likewise.
* javax/swing/DefaultButtonModel.java: Likewise.
* javax/swing/DefaultCellRenderer.java: Likewise.
* javax/swing/DefaultListModel.java: Likewise.
* javax/swing/DefaultListSelectionModel.java: Likewise.
* javax/swing/Icon.java: Likewise.
* javax/swing/ImageIcon.java: Likewise.
* javax/swing/InputMap.java: Likewise.
* javax/swing/JApplet.java: Likewise.
* javax/swing/JButton.java: Likewise.
* javax/swing/JCheckBox.java: Likewise.
* javax/swing/JComponent.java: Likewise.
* javax/swing/JDialog.java: Likewise.
* javax/swing/JEditorPane.java: Likewise.
* javax/swing/JFrame.java: Likewise.
* javax/swing/JInternalFrame.java: Likewise.
* javax/swing/JLabel.java: Likewise.
* javax/swing/JLayeredPane.java: Likewise.
* javax/swing/JList.java: Likewise.
* javax/swing/JMenuBar.java: Likewise.
* javax/swing/JOptionPane.java: Likewise.
* javax/swing/JPanel.java: Likewise.
* javax/swing/JRadioButton.java: Likewise.
* javax/swing/JRootPane.java: Likewise.
* javax/swing/JScrollBar.java: Likewise.
* javax/swing/JScrollPane.java: Likewise.
* javax/swing/JTabbedPane.java: Likewise.
* javax/swing/JTable.java: Likewise.
* javax/swing/JTextField.java: Likewise.
* javax/swing/JToggleButton.java: Likewise.
* javax/swing/JToolTip.java: Likewise.
* javax/swing/JTree.java: Likewise.
* javax/swing/JViewport.java: Likewise.
* javax/swing/JWindow.java: Likewise.
* javax/swing/KeyStroke.java: Likewise.
* javax/swing/ListCellRenderer.java: Likewise.
* javax/swing/ListModel.java: Likewise.
* javax/swing/ListSelectionModel.java: Likewise.
* javax/swing/LookAndFeel.java: Likewise.
* javax/swing/MenuElement.java: Likewise.
* javax/swing/MenuSelectionManager.java: Likewise.
* javax/swing/Scrollable.java: Likewise.
* javax/swing/SwingConstants.java: Likewise.
* javax/swing/SwingUtilities.java: Likewise.
* javax/swing/Timer.java: Likewise.
* javax/swing/ToggleButtonModel.java: Likewise.
* javax/swing/UIDefaults.java: Likewise.
* javax/swing/UIManager.java: Likewise.
* javax/swing/UnsupportedLookAndFeelException.java: Likewise.
* javax/swing/border/AbstractBorder.java: Likewise.
* javax/swing/border/BevelBorder.java: Likewise.
* javax/swing/border/Border.java: Likewise.
* javax/swing/border/CompoundBorder.java: Likewise.
* javax/swing/border/EmptyBorder.java: Likewise.
* javax/swing/border/EtchedBorder.java: Likewise.
* javax/swing/border/LineBorder.java: Likewise.
* javax/swing/border/MatteBorder.java: Likewise.
* javax/swing/border/TitledBorder.java: Likewise.
* javax/swing/text/AbstractDocument.java: Likewise.
* javax/swing/text/AttributeSet.java: Likewise.
* javax/swing/text/BadLocationException.java: Likewise.
* javax/swing/text/Caret.java: Likewise.
* javax/swing/text/CharacterIterator.java: Likewise.
* javax/swing/text/ComponentView.java: Likewise.
* javax/swing/text/DefaultCaret.java: Likewise.
* javax/swing/text/DefaultEditorKit.java: Likewise.
* javax/swing/text/Document.java: Likewise.
* javax/swing/text/EditorKit.java: Likewise.
* javax/swing/text/Element.java: Likewise.
* javax/swing/text/GapContent.java: Likewise.
* javax/swing/text/JTextComponent.java: Likewise.
* javax/swing/text/Keymap.java: Likewise.
* javax/swing/text/PlainDocument.java: Likewise.
* javax/swing/text/PlainEditorKit.java: Likewise.
* javax/swing/text/Position.java: Likewise.
* javax/swing/text/Segment.java: Likewise.
* javax/swing/text/Style.java: Likewise.
* javax/swing/text/View.java: Likewise.
* javax/swing/text/ViewFactory.java: Likewise.
2002-04-30 Tom Tromey <[email protected]>
* java/lang/System.java (out, err): Use auto-flush PrintStream.
2002-04-30 Mark Wielaard <[email protected]>
* javax/swing/Action.java: Interface is always abstract, add copyright
notice.
* javax/swing/ButtonModel.java: Likewise.
2002-04-30 Mark Wielaard <[email protected]>
* java/util/prefs/BackingStoreException.java (readObject): Throws
NotSerializableException.
(writeObject): Likewise.
* java/util/prefs/InvalidPreferencesFormatException.java: Remove
second super call.
(readObject): Throws NotSerializableException.
(writeObject): Likewise.
* lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and
gnu.classpath.tools (which does not exist).
2002-04-30 Eric Blake <[email protected]>
* AUTHORS: Add Andrew Selkirk.
* lib/standard.omit: Made sure swing at least compiles (although
it is non-functional).
* javax/Makefile.am: Visit swing.
* javax/swing/.cvsignore: New file.
* javax/swing/AbstractButton.java: Fix for compilation.
* javax/swing/CellEditor.java: New file.
* javax/swing/Icon.java: Fix for compilation.
* javax/swing/ImageIcon.java: Fix for compilation.
* javax/swing/JComponent.java: Fix for compilation.
* javax/swing/JEditorPane.java: Fix for compilation.
* javax/swing/JFrame.java: Fix for compilation.
* javax/swing/JInternalFrame.java: New file.
* javax/swing/JLabel.java: Fix for compilation.
* javax/swing/JTable.java: New file.
* javax/swing/JTextField.java: Fix for compilation.
* javax/swing/KeyStroke.java: Fix for compilation.
* javax/swing/Makefile.am: New file.
* javax/swing/MenuElement.java: New file.
* javax/swing/MenuSelectionManager.java: New file.
* javax/swing/UIDefaults.java: Fix for compilation.
* javax/swing/border/.cvsignore: New file.
* javax/swing/border/Makefile.am: New file.
* javax/swing/event/.cvsignore: New file.
* javax/swing/event/Makefile.am: New file.
* javax/swing/plaf/.cvsignore: New file.
* javax/swing/plaf/ColorUIResource.java: New file.
* javax/swing/plaf/DimensionUIResource.java: New file.
* javax/swing/plaf/FontUIResource.java: New file.
* javax/swing/plaf/IconUIResource.java: New file.
* javax/swing/plaf/InsetsUIResource.java: New file.
* javax/swing/plaf/Makefile.am: New file.
* javax/swing/plaf/basic/.cvsignore: New file.
* javax/swing/plaf/basic/BasicBorders.java: New file.
* javax/swing/plaf/basic/BasicIconFactory.java: New file.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation.
* javax/swing/plaf/basic/Makefile.am: New file.
* javax/swing/plaf/metal/.cvsignore: New file.
* javax/swing/plaf/metal/Makefile.am: New file.
* javax/swing/table/.cvsignore: New file.
* javax/swing/table/DefaultTableCellRenderer.java: New file.
* javax/swing/table/Makefile.am: New file.
* javax/swing/text/.cvsignore: New file.
* javax/swing/text/JTextComponent.java: Fix for compilation.
* javax/swing/text/Makefile.am: New file.
* javax/swing/tree/.cvsignore: New file.
* javax/swing/tree/Makefile.am: New file.
* javax/swing/tree/TreeCellEditor.java: Fix for compilation.
* javax/swing/undo/.cvsignore: New file.
* javax/swing/undo/Makefile.am: New file.
2002-04-30 Eric Blake <[email protected]>
* java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java.
* java/security/cert/CertPath.java: New file.
* java/security/cert/CertificateFactory.java (generateCertPath):
New method.
* lib/standard.omit: Update java.awt and java.security classes
that now compile.
2002-04-30 Patrik Reali <[email protected]>
Patch 284:
* java/lang/String.java (concat): Fix wrong reference.
2002-04-29 Tom Tromey <[email protected]>
* java/lang/System.java (in, out, err): Use buffered streams.
2002-04-28 C. Brian Jones <[email protected]>
* native/jni/java-io/Makefile.am: remove java_nio.c from compilation
2002-04-28 C. Brian Jones <[email protected]>
* vm/reference/java/lang/Runtime.java (nativeLoad): comment fix,
@return 0 on failure, nonzero on success: this matches current VM
implementations using Classpath
2002-04-28 C. Brian Jones <[email protected]>
* lib/standard.omit: disable javax.swing
2002-04-28 C. Brian Jones <[email protected]>
* acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or
higher or warn
2002-04-27 Tom Tromey <[email protected]>
* java/lang/System.java (runFinalizersOnExit): Removed extra
newline.
2002-04-25 Andrew Selkirk <[email protected]>
* javax/swing/undo/AbstractUndoableEdit.java: New file.
* javax/swing/undo/CannotRedoException.java: New file.
* javax/swing/undo/CannotUndoException.java: New file.
* javax/swing/undo/CompoundEdit.java: New file.
* javax/swing/undo/StateEditable.java: New file.
* javax/swing/undo/StateEdit.java: New file (stubbed).
* javax/swing/undo/UndoableEdit.java: New file.
* javax/swing/undo/UndoableEditSupport.java: New file (stubbed).
* javax/swing/undo/UndoManager.java: New file (stubbed).
2002-04-25 Andrew Selkirk <[email protected]>
* javax/swing/event/AncestorEvent.java: New file.
* javax/swing/event/AncestorListener.java: New file.
* javax/swing/event/CaretEvent.java: New file.
* javax/swing/event/CaretListener.java: New file.
* javax/swing/event/CellEditorListener.java: New file.
* javax/swing/event/ChangeEvent.java: New file.
* javax/swing/event/ChangeListener.java: New file.
* javax/swing/event/DocumentEvent.java: New file.
* javax/swing/event/DocumentListener.java: New file.
* javax/swing/event/EventListenerList.java: New file.
* javax/swing/event/HyperlinkEvent.java: New file.
* javax/swing/event/HyperlinkListener.java: New file.
* javax/swing/event/InternalFrameAdapter.java: New file.
* javax/swing/event/InternalFrameEvent.java: New file.
* javax/swing/event/InternalFrameListener.java: New file.
* javax/swing/event/ListDataEvent.java: New file.
* javax/swing/event/ListDataListener.java: New file.
* javax/swing/event/ListSelectionEvent.java: New file.
* javax/swing/event/ListSelectionListener.java: New file.
* javax/swing/event/MenuDragMouseEvent.java: New file.
* javax/swing/event/MenuDragMouseListener.java: New file.
* javax/swing/event/MenuEvent.java: New file.
* javax/swing/event/MenuKeyEvent.java: New file.
* javax/swing/event/MenuKeyListener.java: New file.
* javax/swing/event/MenuListener.java: New file.
* javax/swing/event/MouseInputAdapter.java: New file.
* javax/swing/event/MouseInputListener.java: New file.
* javax/swing/event/PopupMenuEvent.java: New file.
* javax/swing/event/PopupMenuListener.java: New file.
* javax/swing/event/SwingPropertyChangeSupport.java: New file.
* javax/swing/event/TableColumnModelEvent.java: New file.
* javax/swing/event/TableColumnModelListener.java: New file.
* javax/swing/event/TableModelEvent.java: New file.
* javax/swing/event/TableModelListener.java: New file.
* javax/swing/event/TreeExpansionEvent.java: New file.
* javax/swing/event/TreeExpansionListener.java: New file.
* javax/swing/event/TreeModelEvent.java: New file.
* javax/swing/event/TreeModelListener.java: New file.
* javax/swing/event/TreeSelectionEvent.java: New file.
* javax/swing/event/TreeSelectionListener.java: New file.
* javax/swing/event/TreeWillExpandListener.java: New file.
* javax/swing/event/UndoableEditEvent.java: New file.
* javax/swing/event/UndoableEditListener.java: New file.
* javax/swing/table/AbstractTableModel.java: New file.
* javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).
* javax/swing/table/DefaultTableModel.java: New file.
* javax/swing/table/TableCellEditor.java: New file.
* javax/swing/table/TableCellRenderer.java: New file.
* javax/swing/table/TableColumn.java: New file.
* javax/swing/table/TableColumnModel.java: New file.
* javax/swing/table/TableModel.java: New file.
* javax/swing/tree/AbstractLayoutCache.java: New file.
* javax/swing/tree/DefaultMutableTreeNode.java: New file.
* javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).
* javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).
* javax/swing/tree/DefaultTreeModel.java: New file (stubbed).
* javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).
* javax/swing/tree/ExpandVetoException.java: New file.
* javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).
* javax/swing/tree/MutableTreeNode.java: New file.
* javax/swing/tree/RowMapper.java: New file.
* javax/swing/tree/TreeCellEditor.java: New file.
* javax/swing/tree/TreeCellRenderer.java: New file.
* javax/swing/tree/TreeModel.java: New file.
* javax/swing/tree/TreeNode.java: New file.
* javax/swing/tree/TreePath.java: New file.
* javax/swing/tree/TreeSelectionModel.java: New file.
* javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).
* javax/swing/plaf/basic/BasicLookAndFeel.java: New file.
2002-04-24 Eric Blake <[email protected]>
* java/lang/System.java: Fix missing exception.
* javax/accessibility/AccessibleComponent.java: Update Javadoc.
2002-04-24 Eric Blake <[email protected]>
PR 100787:
* gnu/java/rmi/.cvsignore: Ignore Makefile.
* gnu/java/rmi/dgc/.cvsignore: Ditto.
* gnu/java/rmi/registry/.cvsignore: Ditto.
* gnu/java/rmi/rmic/.cvsignore: Ditto.
* gnu/java/rmi/server/.cvsignore: Ditto.
* include/.cvsignore: Ignore stamp-h1
* java/awt/im/.cvsignore: Ignore Makefile.
* java/awt/im/spi/.cvsignore: Ditto.
* java/rmi/.cvsignore: Ditto.
* java/rmi/activation/.cvsignore: Ditto.
* java/rmi/dgc/.cvsignore: Ditto.
* java/rmi/registry/.cvsignore: Ditto.
* java/rmi/server/.cvsignore: Ditto.
* javax/accessibility/.cvsignore: Ditto.
* lib/.cvsignore: Ignore classes.1
2002-04-21 Mark Wielaard <[email protected]>
* java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment
describing the workaround needed for gcj 3.1.
* java/awt/im/InputSubset.java: Likewise.
* java/util/AbstractMap.java (BasicMapEntry): Likewise.
* javax/swing/JList.java (setListData): Likewise.
2002-04-21 Mark Wielaard <[email protected]>
* java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified
Map.Entry as argument (gcj 3.1 workaround).
* java/awt/im/InputSubset.java: extends fully qualified
Character.Subset (likewise).
* java/util/AbstractMap.java (BasicMapEntry): implements fully
qualified Map.Entry (likewise).
* javax/swing/JList.java (setListData): Rename innerclass AL to ALData
to avoid name clash (likewise).
2002-04-08 Sascha Brawer <[email protected]>
* java/util/logging/LogRecord.java (serialVersionUID): Added
for serialization compatibility with Sun J2SE 1.4.
2002-04-08 Alberto Biancardi <[email protected]>
* java/awt/geom/Point2D.java (distance): Call distanceSq, not
distance.
2002-04-08 Eric Blake <[email protected]>
* java/lang/Character.java: Revert improper changes made by Mark's
re-merge with gcj.
2002-04-08 Sascha Brawer <[email protected]>
* java/util/zip/GZIPInputStream.java: Re-indentation, minor
amendments to the Javadoc.
2002-04-08 Sascha Brawer <[email protected]>
* java/util/zip/GZIPConstants.java: Remove file because the API
specification does not mention it.
* java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from
interface GZIPConstants.
* java/util/zip/GZIPInputStream.java (FTEXT, FHCRC,
FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants.
Change accessibility to package-only -- these members are not
mentioned by the API specification.
* java/util/zip/GZIPOutputStream.java
(GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from
GZIPInputStream instead of GZIPConstants.
2002-04-07 Mark Wielaard <[email protected]>
* java/util/AbstractMap.java (putAll): Use entrySet size.
(toString): Explicitly use getKey() and getValue().
2002-04-06 Tom Tromey <[email protected]>
* lib/Makefile.am (JAVAC): Added -bootclasspath and
$(ARG_CLASSPATH_JAVAC) arguments.
2002-04-07 Mark Wielaard <[email protected]>
* java/util/Hashtable.java (contains): Remove NullPointer check.
(containsValue): Add NullPointer check.
(remove): Always throw NullPointerException when key is null.
2002-04-06 Mark Wielaard <[email protected]>
* java/lang/Character.java (isDefined): getType() != UNASSIGNED.
2002-04-06 Mark Wielaard <[email protected]>
* java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy
all of the remaining elements.
* java/util/Vector.java (addAll(int,Collection)): Likewise.
(removeRange): If toIndex == fromIndex do
nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
(removeAll): Always throw NullPointerException when collection is
null.
(retrainAll): Likewise.
2002-04-05 Mark Wielaard <[email protected]>
* java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do
nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.
2002-04-04 Nic Ferrier <[email protected]>
* gnu/java/net/protocol/file/FileURLConnection.java (connect):
Style change.
(getInputStream): ditto.
(getOutputStream): ditto.
2002-04-04 Bryce McKinlay <[email protected]>
* java/util/Arrays.java (qsort): Fix off-by-one errors and use of
incorrect "hi" value when count > 40.
2002-04-04 Sascha Brawer <[email protected]>
* java/util/logging/Level.java (readResolve): Add Javadoc.
* java/util/logging/Level.java (serialVersionUID): Make equal
to value of Sun J2SE1.4.
2002-04-03 Mark Wielaard <[email protected]>
* java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix
ordering.
2002-04-02 Eric Blake <[email protected]>
* java/util/IdentityHashMap.java (put, IdentityHashMap, hash),
(readObject): Strength reduction.
* java/awt/Color.java: Update to 1.4.
2002-04-02 Bryce McKinlay <[email protected]>
* java/util/IdentityHashMap.java (put): Set new threshold correctly
when resizing table.
2002-04-01 Mark Wielaard <[email protected]>
* java/util/BitSet.java (BitSet(int)): if nbits < 0 throw
NegativeArraySizeException
(clear(int)): Use sign extended shift.
(flip(int)): Likewise.
(get(int)): Likewise.
(nextClearBit(int)): Likewise.
(nextSetBit(int)): Likewise.
(set(int)): Likewise.
2002-04-01 Eric Blake <[email protected]>
* configure.in: Add java/awt/dnd.
* java/awt/dnd/.cvsignore: New file.
* java/awt/dnd/Makefile.am: New file.
* java/awt/dnd/DropTarget.java: New file (stubbed).
* java/awt/event/WindowAdapter.java: Make abstract.
* java/beans/PropertyChangeEvent.java (rollback): New method.
* java/beans/VetoableChangeListener.java: Improve documentation.
* java/beans/VetoableChangeSupport.java (fireVetoableChange):
Rollback a failed change.
* javax/accessibility/AccessibleText.java: Uncomment javax.swing.
* javax/accessibility/AccessibleEditableText.java: Ditto.
2002-03-31 Eric Blake <[email protected]>
* java/beans/ExceptionListener.java: New file.
* java/beans/Makefile.am (EXTRA_DIST): Add 3 new files.
* java/beans/PropertyChangeEvent.java: Update to 1.4.
* java/beans/PropertyChangeListener.java: Update to 1.4.
* java/beans/PropertyChangeListenerProxy.java: New file.
* java/beans/PropertyChangeSupport.java: Update to 1.4.
* java/beans/VetoableChangeListener.java: Update to 1.4.
* java/beans/VetoableChangeListenerProxy.java: New file.
* java/beans/VetoableChangeSupport.java: Update to 1.4.
2002-03-30 Eric Blake <[email protected]>
* java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java.
* java/awt/AWTKeyStroke.java: New file.
* java/awt/AWTEventMulticaster.java: Update to 1.4.
2002-03-30 Eric Blake <[email protected]>
* java/awt/EventQueue.java (getMostRecentEventTime): New method.
* java/util/EventListenerProxy.java: Fix typos.
* java/util/EventObject.java: Fix typos.
* java/awt/event/AWTEventListener.java: Update to 1.4.
* java/awt/event/AWTEventListenerProxy.java: New file.
* java/awt/event/ActionEvent.java: Update to 1.4.
* java/awt/event/ActionListener.java: Update to 1.4.
* java/awt/event/AdjustmentEvent.java: Update to 1.4.
* java/awt/event/AdjustmentListener.java: Update to 1.4.
* java/awt/event/ComponentAdapter.java: Update to 1.4.
* java/awt/event/ComponentEvent.java: Update to 1.4.
* java/awt/event/ComponentListener.java: Update to 1.4.
* java/awt/event/ContainerAdapter.java: Update to 1.4.
* java/awt/event/ContainerEvent.java: Update to 1.4.
* java/awt/event/ContainerListener.java: Update to 1.4.
* java/awt/event/FocusAdapter.java: Update to 1.4.
* java/awt/event/FocusEvent.java: Update to 1.4.
* java/awt/event/FocusListener.java: Update to 1.4.
* java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4.
* java/awt/event/HierarchyBoundsListener.java: Update to 1.4.
* java/awt/event/HierarchyEvent.java: Update to 1.4.
* java/awt/event/HierarchyListener.java: Update to 1.4.
* java/awt/event/InputEvent.java: Update to 1.4.
* java/awt/event/InputMethodEvent.java: Update to 1.4.
* java/awt/event/InputMethodListener.java: Update to 1.4.
* java/awt/event/InvocationEvent.java: Update to 1.4.
* java/awt/event/ItemEvent.java: Update to 1.4.
* java/awt/event/ItemListener.java: Update to 1.4.
* java/awt/event/KeyAdapter.java: Update to 1.4.
* java/awt/event/KeyEvent.java: Update to 1.4.
* java/awt/event/KeyListener.java: Update to 1.4.
* java/awt/event/Makefile.am (EXTRA_DIST): Add new files.
* java/awt/event/MouseAdapter.java: Update to 1.4.
* java/awt/event/MouseEvent.java: Update to 1.4.
* java/awt/event/MouseListener.java: Update to 1.4.
* java/awt/event/MouseMotionAdapter.java: Update to 1.4.
* java/awt/event/MouseMotionListener.java: Update to 1.4.
* java/awt/event/MouseWheelEvent.java: New file.
* java/awt/event/MouseWheelListener.java: New file.
* java/awt/event/PaintEvent.java: Update to 1.4.
* java/awt/event/TextEvent.java: Update to 1.4.
* java/awt/event/TextListener.java: Update to 1.4.
* java/awt/event/WindowAdapter.java: Update to 1.4.
* java/awt/event/WindowEvent.java: Update to 1.4.
* java/awt/event/WindowFocusListener.java: New file.
* java/awt/event/WindowListener.java: Update to 1.4.
* java/awt/event/WindowStateListener.java: New file.
2002-03-29 Eric Blake <[email protected]>
* java/security/AllPermission.java: Update to 1.4.
* java/security/BasicPermission.java: Ditto.
* java/security/Certificate.java: Ditto.
* java/security/CodeSource.java: Ditto.
* java/security/DomainCombiner.java: Ditto.
* java/security/Guard.java: Ditto.
* java/security/GuardedObject.java: Ditto.
* java/security/Key.java: Ditto.
* java/security/Permission.java: Ditto.
* java/security/PermissionCollection.java: Ditto.
* java/security/Permissions.java: Ditto.
* java/security/Principal.java: Ditto.
* java/security/PrivateKey.java: Ditto.
* java/security/PrivilegedAction.java: Ditto.
* java/security/PrivilegedExceptionAction.java: Ditto.
* java/security/PublicKey.java: Ditto.
* java/security/SecurityPermission.java: Ditto.
* java/security/UnresolvedPermission.java: Ditto.
2002-03-28 Eric Blake <[email protected]>
* test/.cvsignore: New file.
* test/gnu.java.lang.reflect/.cvsignore: New file.
* test/java.io/.cvsignore: New file.
* test/java.lang.reflect/.cvsignore: New file.
* test/java.net/.cvsignore: New file.
* test/java.util/.cvsignore: New file.
2002-03-28 Eric Blake <[email protected]>
* configure.in: Add java/awt/im, java/awt/im/spi.
* java/awt/Makefile.am (SUBDIRS): Add java/awt/im.
* java/awt/im/.cvsignore: New file.
* java/awt/im/InputContext.java: New file.
* java/awt/im/InputMethodHighlight.java: New file.
* java/awt/im/InputMethodRequests.java: New file.
* java/awt/im/InputSubset.java: New file.
* java/awt/im/Makefile.am: New file.
* java/awt/im/spi/.cvsignore: New file.
* java/awt/im/spi/InputMethod.java: New file.
* java/awt/im/spi/InputMethodContext.java: New file.
* java/awt/im/spi/InputMethodDescriptor.java: New file.
* java/awt/im/spi/Makefile.am: New file.
2002-03-28 John Leuner <[email protected]>
* java/lang/ClassLoader.java (getSystemClassLoader): Break
infinite loop by specifying parent classloader.
* gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add
proper constructor.
2002-03-28 Eric Blake <[email protected]>
* .cvsignore: Add autom4te.cache to ignored list.
* configure.in: Move CLASSPATH_WITH_JAVAH and
CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest
autotools. Make variable tests consistent.
* acinclude.m4: Make variable tests consistent.
2002-03-28 Eric Blake <[email protected]>
* AUTHORS: Update.
* THANKYOU: Update.
2002-03-28 Stephen Crawley <[email protected]>
Patch 204:
* vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks
for null.
(Runtime): Improve library path parsing.
2002-03-26 Sascha Brawer <[email protected]>
* java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,
FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.
2002-03-25 Eric Blake <[email protected]>
Fred Gray <[email protected]>
* java/lang/Object.java (<clinit>): More bootstrap documentation.
* java/lang/System.java (<clinit>): Load native methods sooner.
* java/util/Hashtable.java (hash): Avoid native methods.
2002-03-25 Tom Tromey <[email protected]>
* gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
and --version.
(help): New method.
(version): Likewise.
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
"GNU".
2002-03-25 Mark Wielaard <[email protected]>
* java/util/jar/Attributes.java (putValue(Name,String)): Make package
private.
* java/util/jar/Manifest.java (read_main_section): Don't require
Manifest-Version info, set to "0.0" when not found.
2002-03-25 Eric Blake <[email protected]>
* vm/reference/java/lang/Runtime.java (defaultProperties): New
field, to work around bootstrap issue.
(securityManager): Make package visible.
(Runtime): Remove bootstrap dependencies from constructor.
* vm/reference/java/lang/Thread.java: Use securityManager field
directly.
* vm/reference/java/lang/VMSystem.java (insertSystemProperties):
Move to Runtime, for bootstrap issue.
* java/lang/Object.java: Document bootstrap importance.
* java/lang/String.java: Ditto.
* java/lang/ThreadGroup.java: Use securityManager field directly.
* java/lang/System.java (defaultProperties): Remove, to work
around bootstrap issue.
* java/util/Dictionary.java: Document bootstrap importance.
* java/util/Hashtable.java: Ditto.
* java/util/Propeties.java: Ditto.
* java/util/StringTokenizer.java: Ditto.
* java/util/WeakHashMap.java: Ditto.
2002-03-25 Tom Tromey <[email protected]>
* java/awt/Component.java (processEvent): Check ComponentEvent
after KeyEvent.
2002-03-24 C. Brian Jones <[email protected]>
The following changes are all from patch submissions from Intel's
ORP team to get Classpath into a JBOSS compatible state. This
is primarily just the non-public API patches.
* java/io/BufferedOutputStream.java (flush): after writing out the
current buffer contents flush the underlying output stream
* java/io/File.java
(File(String,String)): make use of gnu.java.io.PlatformHelper; avoid
possible double separator char when setting path
(getName): make use of gnu.java.io.PlatformHelper
(getAbsolutePath): make use of PlatformHelper; avoid possible
double separator char if user.dir ends with separator
(getCanonicalPath): mostly replaced with call to
gnu.java.io.PlatformHelper.toCanonicalForm()
(getParent): make use of gnu.java.io.PlatformHelper
(isAbsolute): make use of gnu.java.io.PlatformHelper when checking
root prefix
(mkdir): make use of gnu.java.io.PlatformHelper to consolidate
removal of trailing separator character
(list): ditto
(toURL): add trailing separator for directory
* java/io/ObjectInputStream.java (readObject): place code in
finally clause to it always executes
(defaultReadObject): change block data mode before/after read
(resolveProxyClass): formatting
(read): ??? modified algorithm, needs testing
(readBoolean): change block data mode as needed
(readByte): ditto
(readUnsignedByte): ditto
(readShort): ditto
(readUnsignedShort): ditto
(readChar): ditto
(readInt): ditto
(readLong): ditto
(readFloat): ditto
(readDouble): ditto
(readFields): change block data mode preserving old mode
(readFields): ditto; catch NoSuchFieldError and dump error message
(dump): set field to false by default to avoid debug messages
* java/io/ObjectOutputStream.java (writeObject): save old mode before
unsetting block data mode. Handle proxy classes writing instances of
Class
(annotateProxyClass): new method
(drain): conditionally write block data header
(close): flush stream before closing
(writeBoolean): blockDataOutput instead of dataOutput
(writeByte): ditto
(writeShort): ditto
(writeChar): ditto
(writeInt): ditto
(writeLong): ditto
(writeFloat): ditto
(writeDouble): ditto
(put): throw IllegalArgumentException if field not found
(write): save and reset block data mode
(writeArraySizeAndElements): optimize byte array case
(writeFields): save and reset block data mode; call
ObjectStreamField.getTypeString instead of
TypeSignature.getEncodingOfClass
(setBlockDataMode): added call to drain() and return boolean oldmode
* java/io/ObjectStreamClass.java
(lookup): call lookupForClassObject
(lookupForClassObject): new method
(isProxyClass): new method
(setClass): set _isProxyClass
(ObjectStreamClass): set _isProxyClass; only set UID if serializable
(setFields): code to interoperate with JDK if Throwable serialized
form is not the same as the Java API, but commented out
* java/io/ObjectStreamConstants.java:
(TC_LONGSTRING): new constant
(TC_PROXYCLASSDESC): new constant
* java/io/ObjectStreamField.java (ObjectStreamField): store typename
(ObjectStreamField): new package private constructor for cases
where access to a Class is not available
(getTypeCode): use stored type name
(getTypeString): ditto
* java/io/PushbackInputStream.java (available): calculate available
correctly
(read): recalculate numBytes
(skip): skip ahead only the amount available that is already read
* java/security/DigestOutputStream.java
(write): use out.write instead of super.write
* java/security/MessageDigest.java (update): use offset
* java/security/PermissionCollection.java (static): do not override
private linesep
(toString): indicate readonly and output PermissionCollection
* java/security/Permissions.java (add): add perm to allPermissions
(add): do nothing if permission already added
* java/security/Policy.java (static): added static initializer to
create policy
* java/security/ProtectionDomain.java (toString): output
ProtectionDomain
* java/security/SecureClassLoader.java (SecureClassLoader): FIXME
removed, call SecurityManager.checkCreateClassLoader
(SecureClassLoader): call SecurityManager.checkCreateClassLoader
* java/net/InetAddress.java (serialVersionUID): needed for
serialization compatibility
(hostname): renamed hostName
(hostname_alias): changed to transient
(my_ip[]): ditto
(lookup_time): ditto
(address): new field for serialization
(family): ditto
(getHostName): use changed variable name hostName
(InetAddress): set family and address
* java/net/JarURLConnection.java (JarURLConnection): correct getting
of embedded URL
* java/net/PlainSocketImpl.java (available): implement natively
(getOption): do not synchronize
(setOption): ditto
(connect): ditto
(close): ditto
* java/net/URL.java (authority): new field
(userInfo): new transient field
(ph): changed to transient
(URL): removed previous hack of treating the spec URL as a file
to append to the context
(sameFile): missing brackets and incorrect formatting for the given
code make this a great catch
(writeObject): new method
(readObject): new method, throw IOException for unhandled protocol
(getPath): new method (1.3 spec)
* java/net/URLClassLoader.java (findClass): handled jars better
(findResource): treat as directory if it does not end with .zip or .jar
(getURLs): pass unnamed array of the appropriate size to toArray
* java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper
(parseURL): simplifying method
* java/rmi/MarshalledObject.java (MarshalledObject): implemented
(equals): implemented
(get): implemented
(hashCode): implemented
* java/rmi/server/RMIClassLoader.java
(MyClassLoader): new constructor
(static): initialize state
(loadClass): reimplemented; I think the new method may inappropriately
miss the use of tok in caching loaders which also means not checking
for the loader correctly
(getClassAnnotation): implemented
* include/java_net_PlainSocketImpl.h: need to write native method
available
2002-03-24 Bryce McKinlay <[email protected]>
* java/io/PushbackReader.java: Reformat.
Based on patch from Intel's ORP team:
* java/io/PushbackInputStream.java (available): Calculate correct
number of bytes in buffer.
(read): Remove redundant bound check. Return bytes from both the
buffer and the stream.
2002-03-24 Fred Gray <[email protected]>
* java/lang/String.java (toCharArray): Remove optimization that
crashes ORP 1.0.9.
2002-03-24 Eric Blake <[email protected]>
* java/lang/InheritableThreadLocal.java (newChildThread): Fix case
with inheriting null.
* java/util/ListResourceBundle.java: Update to 1.4.
* java/util/Locale.java: Update to 1.4.
* java/util/PropertyResourceBundle.java: Update to 1.4.
* java/util/ResourceBundle.java: Javadoc improvements.
2002-03-24 Tom Tromey <[email protected]>
* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New
method.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):
Removed.
(Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New
function.
* java/awt/TextComponent.java (TextComponent): Editable by
default.
2002-03-24 Tom Tromey <[email protected]>
* java/awt/MenuItem.java (eventMask): No longer private.
* java/awt/Button.java (dispatchEventImpl): Only dispatch to
superclass if we didn't handle event.
* java/awt/Checkbox.java (dispatchEventImpl): New method.
* java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.
* java/awt/Choice.java (dispatchEventImpl): New method.
* java/awt/List.java (dispatchEventImpl): New method.
* java/awt/Scrollbar.java (dispatchEventImpl): New method.
* java/awt/TextComponent.java (dispatchEventImpl): New method.
* java/awt/TextField.java (dispatchEventImpl): New method.
2002-03-24 Tom Tromey <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New
function.
(connect_checkbox_item_selectable_hook): Removed.
(item_toggled): Use jobject as second argument.
(connect_checkbox_item_selectable_hook): Removed.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New
method.
(connectHooks): Likewise.
2002-03-23 Michael Smith <[email protected]>
* java/util/GregorianCalendar.java (minimums, maximums): Correct
MONTH entry.
2002-03-22 Eric Blake <[email protected]>
Portions of Patch 70:
* gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
String, which no longer uses this.
* gnu/java/lang/Makefile.am (EXTRA_DIST) Add
SystemClassLoader.java.
* gnu/java/lang/SystemClassLoader.java: New file.
* gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
ideas from java.lang.reflect.Proxy.
* gnu/java/util/EmptyEnumeration.java: Improve formatting.
* java/lang/ClassLoader.java: Use the new
gnu.java.lang.SystemClassLoader, plus support for loading an
alternative at startup.
* java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
gnu.java.lang.reflect.TypeSignature.
* java/sql/DriverManager.java: Throw appropriate exception.
* java/util/ResourceBundle.java: Rearrange code to favor common
case; use string buffers for speed.
* vm/reference/java/lang/Class.java (getClassLoader): Perform
security checks.
(getComponentType): Fix bugs.
* vm/reference/java/lang/Runtime.java: Include "." in search path.
2002-03-22 Eric Blake <[email protected]>
* java/awt/geom/AffineTransform.java: Update to 1.4.
* java/awt/geom/Arc2D.java: New file (stubbed).
* java/awt/geom/Area.java: New file (stubbed).
* java/awt/geom/CubicCurve2D.java: New file (stubbed).
* java/awt/geom/Ellipse2D.java: Update formatting.
* java/awt/geom/FlatteningPathIterator.java: Check parameters.
* java/awt/geom/GeneralPath.java: New file (stubbed).
* java/awt/geom/Line2D.java: Fix minor bugs.
* java/awt/geom/Makefile.am (EXTRA_DIST): Add new files.
* java/awt/geom/Point2D.java: Fix spelling typo.
* java/awt/geom/QuadCurve2D.java: New file (stubbed).
* java/awt/geom/Rectangle2D.java (Float): Add new constructor.
(hashCode): Fix compile error - patch 203.
* java/awt/geom/RoundRectangle2D.java: Update formatting.
2002-03-21 Eric Blake <[email protected]>
* java/util/Locale.java (<clinit>): Attempt to resolve bootstrap
cycle with String.toUpperCase.
2002-03-21 Eric Blake <[email protected]>
Patrik Reali <[email protected]>
* java/lang/String.java (replace, toLowerCase, toUpperCase): Fix
off-by-one and offset errors - inspired by patch 201.
2002-03-21 Eric Blake <[email protected]>
* java/awt/Rectangle.java: Spelling typo.
* java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these
in last commit.
2002-03-21 Eric Blake <[email protected]>
* java/awt/Dimension.java: Update to 1.4.
* java/awt/Point.java: Update to 1.4.
* java/awt/Polygon.java (Polygon): Don't share array.
(contains(double, double)): Use boolean instead of int.
(getPathIterator): Fix bugs.
* java/awt/Rectangle.java: Update to 1.4.
* java/awt/geom/AffineTransform.java: Remove unused nested class.
* java/awt/geom/Dimension2D.java: Update to 1.4.
* java/awt/geom/FlatteningPathIterator.java: New file (stubbed).
* java/awt/geom/Line2D.java: Update to 1.4.
* java/awt/geom/Makefile.am (EXTRA_DIST) Added
FlatteningPathIterator.java.
* java/awt/geom/PathIterator.java: Improve Javadoc.
* java/awt/geom/Point2D.java: Update to 1.4.
* java/awt/geom/Rectangle2D.java: Update to 1.4.
* java/awt/geom/RectangularShape.java: Update to 1.4.
2002-03-21 Sascha Brawer <[email protected]>
* java/util/zip/ZipFile.java (OPEN_DELETE): Match constant
value given by Sun J2SE 1.4 Javadoc.
2002-03-21 C. Brian Jones <[email protected]>
The following changes are all from patch submissions from Intel's
ORP team to get Classpath into a JBOSS compatible state. This
is primarily just the non-public API patches. The rest will be
committed within a few days.
* gnu/java/io/PlatformHelper.java: new file
* gnu/java/io/Makefile.am: add new file to EXTRA_DIST
* gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile):
add support for .zip/.jar archive loading
* gnu/java/lang/reflect/TypeSignature.java: additional comments
* gnu/java/net/protocol/file/FileURLConnection.java (connect): if
file does not exist, throw FileNotFoundException
* gnu/java/net/protocol/file/Handler.java (parseURL): override
method from URLStreamHandler for parsing file URL
* gnu/java/net/protocol/jar/JarURLConnection.java: new file
* gnu/java/net/protocol/jar/Handler.java: new file
* gnu/java/net/protocol/jar/.cvsignore: new file
* gnu/java/net/protocol/jar/Makefile.am: new file
* gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS
* gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file
* gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file
* gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST
* gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented
* gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST
* gnu/java/rmi/server/ConnectionRunnerPool.java: new file
* gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance
to object serialization specification 8.3
* gnu/java/rmi/server/RMIObjectInputStream.java
(RMIObjectInputStream): new constructor
(resolveClass): try additional method of loading class and catch
exception from super.resolveClass
(getAnnotation): new method
(resolveProxyClass): new method
(readValue): new method
* gnu/java/rmi/server/RMIObjectOutputStream.java
(setAnnotation): new method
(annotateClass): use new setAnnotation method
(annotateProxyClass): new method
(replaceObject): new method
(writeValue): new method
* gnu/java/rmi/server/UnicastConnection.java
(acceptConnection): use buffered streams to improve efficiency
(makeConnection): ditto
(disconnect): close oout stream if needed
* gnu/java/rmi/server/UnicastConnectionManager.java
(static): use host address instead of host name
(getInstance): ditto
(stopServer): new method
(run): exit thread if server thread is null
* gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle
primitive types and null return type
(writeExternal): remove write of RETURN_ACK because it confuses Sun's
implementation when interoperating
(readExternal): similarly read of RETURN_ACK or Sun's value ok
* gnu/java/rmi/server/UnicastServer.java
(unexportObject): new method
(incomingMessageCall): check for primitive type and write it out
correctly
* gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef
(exportObject): call new exportObject method with argument
(exportObject): new method, not completely implemented
(unexportObject): new method
(getHelperClass): remove use of Class.forName
(buildMethodHash): boolean argument allows build up or tear down
of method hash
(getMethodReturnType): new method
(incomingMessageCall): handle exceptions from meth.invoke differently
* gnu/java/security/provider/DefaultPolicy.java
(getPermissions): do not maintain static class variable of Permissions
* gnu/java/security/provider/SHA.java
(engineUpdate): algorithm change
(engineDigest): algorithm change
* java/io/ObjectInputStream.java (resolveProxyClass): new method
* configure.in: add new Makefiles to AC_OUTPUT
2002-03-20 Eric Blake <[email protected]>
* java/lang/Cloneable.java: Improve Javadoc.
* java/lang/Comparable.java: Improve formatting.
* java/lang/Compiler.java: Improve formatting. Update to 1.4.
* java/lang/InheritableThreadLocal.java: Update to 1.4. This
includes much less object creation.
* java/lang/Process.java: Update to 1.4.
* java/lang/Runnable.java: Improve formatting.
* java/lang/SecurityManager.java: Partial update to 1.4.
* java/lang/ThreadGroup.java: Update to 1.4.
* java/lang/ThreadLocal.java: Update to 1.4. This includes much
less object creation.
* vm/reference/java/lang/Runtime.java: Check for dead Thread.
* vm/reference/java/lang/Thread.java: Update to 1.4.
* vm/reference/java/lang/Throwable.java: Fix typo.
* java/util/Properties.java: Fix comment.
2002-03-20 Sascha Brawer <[email protected]>
* java/awt/Font.java: Add 1.3 and 1.4 constant values.
* java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant
value to match Sun J2SE 1.4 Javadoc.
* vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY,
NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc.
* java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values
given by Sun J2SE 1.4 Javadoc.
* java/sql/Types.java: Mark 1.2 constant fields with @since.
* java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants.
2002-03-19 Eric Blake <[email protected]>
* java/awt/Makefile.am (EXTRA_DIST): Add new files.
* java/awt/AWTEvent.java: Update to 1.4.
* java/awt/ActiveEvent.java: Update to 1.4.
* java/awt/Adjustable.java: Update to 1.4.
* java/awt/Composite.java: New file.
* java/awt/CompositeContext.java: New file.
* java/awt/ItemSelectable.java: Update to 1.4.
* java/awt/KeyEventDispatcher.java: New file.
* java/awt/KeyEventPostProcessor.java: New file.
* java/awt/LayoutManager.java: Update to 1.4.
* java/awt/LayoutManager2.java: Update to 1.4.
* java/awt/MenuContainer.java: Update to 1.4.
* java/awt/Paint.java: Update to 1.4.
* java/awt/PaintContext.java: Update to 1.4.
* java/awt/Polygon.java: Update to 1.4, including new methods.
* java/awt/PrintGraphics.java: Update to 1.4.
* java/awt/Shape.java: Update to 1.4.
* java/awt/Stroke.java: New file.
* java/awt/Transparency.java: Update to 1.4.
2002-03-19 Sascha Brawer <[email protected]>
* java/awt/AWTEvent.java: Add constant field values to match J2SE
1.4 javadoc.
* java/awt/BorderLayout.java: Add constant field values in order
to match J2SE 1.4 javadoc. Nicer documentation strings for some
constant field values. Add @since tags to mark 1.2 and 1.4 fields.
2002-03-19 Stephen Crawley <[email protected]>
* java/lang/String.java (regionMatches): Used wrong String, see
Patch 195.
2002-03-19 Nic Ferrier <[email protected]>
* gnu/java/net/protocol/file/FileURLConnection.java: Formatting
changes.
* gnu/java/net/protocol/file/Handle.java: Formatting changes.
2002-03-18 Eric Blake <[email protected]>
* javax/accessibility/AccessibleExtendedComponent.java: Typos in
original commit.
* javax/accessibility/AccessibleExtendedTable.java: Ditto.
* javax/accessibility/AccessibleHyperlink.java: Ditto.
2002-03-18 Eric Blake <[email protected]>
* lib/standard.omit: Remove javax/accessibility.
* configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.
2002-03-18 Eric Blake <[email protected]>
* java/applet/AppletContext.java (setStream, getStream),
(getStreamKeys): Add new methods.
* java/applet/AppletStub.java: Improve javadoc.
* java/applet/AudioClip.java: Ditto.
* java/applet/Applet.java: Updated to 1.4.
* java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java,
GraphicsConfigTemplate.java, GraphicsDevice.java and
GraphicsEnvironment.java.
* java/awt/DisplayMode.java: New file.
* java/awt/GraphicsConfigTemplate.java: New file.
* java/awt/GraphicsDevice.java: New file.
* java/awt/GraphicsEnvironment.java: New file.
* java/awt/GraphicsConfiguration.java (getDevice): Add method.
* java/awt/Panel.java: Updated to 1.4.
* java/awt/AWTPermission.java: Updated to 1.4.
* java/awt/Container.java: Partial update to 1.4.
* java/awt/Component.java: Partial update to 1.4.
2002-03-18 Eric Blake <[email protected]>
* javax/Makefile.am (SUBDIRS): Visit accessibility subdir.
* javax/accessibility/Makefile.am: New file.
* javax/accessibility/.cvsignore: New file.
* javax/accessibility/Accessible.java: Update to 1.4.
* javax/accessibility/AccessibleAction.java: Update to 1.4.
* javax/accessibility/AccessibleBundle.java: Implement.
* javax/accessibility/AccessibleComponent.java: Update to 1.4.
* javax/accessibility/AccessibleContext.java: Implement.
* javax/accessibility/AccessibleEditableText.java: New file.
* javax/accessibility/AccessibleExtendedComponent.java: New file.
* javax/accessibility/AccessibleExtendedTable.java: New file.
* javax/accessibility/AccessibleHyperlink.java: Implement.
* javax/accessibility/AccessibleHypertext.java: Update to 1.4.
* javax/accessibility/AccessibleIcon.java: New file.
* javax/accessibility/AccessibleKeyBinding.java: New file.
* javax/accessibility/AccessibleRelation.java: New file.
* javax/accessibility/AccessibleRelationSet.java: New file.
* javax/accessibility/AccessibleResourceBundle.java: Implement.
* javax/accessibility/AccessibleRole.java: Implement.
* javax/accessibility/AccessibleSelection.java: Update to 1.4.
* javax/accessibility/AccessibleState.java: Implement.
* javax/accessibility/AccessibleStateSet.java: Implement.
* javax/accessibility/AccessibleTable.java: New file.
* javax/accessibility/AccessibleTableModelChange.java: New file.
* javax/accessibility/AccessibleText.java: Update to 1.4.
* javax/accessibility/AccessibleValue.java: Update to 1.4.
2002-03-17 C. Brian Jones <[email protected]>
* java/net/URLStreamHandler.java (parseURL): incorporate patch from
Intel to accomodate additional formats
2002-03-12 C. Brian Jones <[email protected]>
* lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes
to make it work when building outside of the classpath directory
* lib/gen_nio.sh: removed file
* lib/.cvsignore: ignore gen_nio.sh
* configure.in: generate gen_nio.sh and nio related Makefiles
in OUTPUT. Revert comment out of check for libart_lgpl
* lib/Makefile.am: give gen_nio.sh some idea of the top_builddir
and make it a separate target, gennio, that must be manually
executed; the generated files will be part of CVS since they change
only when the source .cpp changes rather than due to a configuration
change
* java/nio/Makefile.am: new file
* java/nio/.cvsignore: new file
* java/nio/charset/Makefile.am: new file
* java/nio/charset/.cvsignore: new file
* java/nio/channels/Makefile.am: new file
* java/nio/channels/.cvsignore: new file
* java/nio/channels/spi/Makefile.am: new file
* java/nio/channels/spi/.cvsignore: new file
* gnu/java/nio/Makefile.am: new file
* gnu/java/nio/.cvsignore: new file
* java/nio/ShortBuffer.java: generated file
* java/nio/ByteBuffer.java: generated file
* java/nio/LongBuffer.java: generated file
* java/nio/IntBuffer.java: generated file
* java/nio/FloatBuffer.java: generated file
* java/nio/DoubleBuffer.java: generated file
* java/nio/CharBuffer.java: generated file
* gnu/java/nio/ShortBufferImpl.java: generated file
* gnu/java/nio/MappedShortFileBuffer.java: generated file
* gnu/java/nio/MappedLongFileBuffer.java: generated file
* gnu/java/nio/MappedIntFileBuffer.java: generated file
* gnu/java/nio/MappedFloatFileBuffer.java: generated file
* gnu/java/nio/MappedDoubleFileBuffer.java: generated file
* gnu/java/nio/MappedCharFileBuffer.java: generated file
* gnu/java/nio/MappedByteFileBuffer.java: generated file
* gnu/java/nio/LongBufferImpl.java: generated file
* gnu/java/nio/IntBufferImpl.java: generated file
* gnu/java/nio/FloatBufferImpl.java: generated file
* gnu/java/nio/DoubleBufferImpl.java: generated file
* gnu/java/nio/CharBufferImpl.java: generated file
* gnu/java/nio/ByteBufferImpl.java: generated file
2002-03-12 Ronald Veldema <[email protected]>
* Removes dependencies on manta; javax.swing,
gnu.java.nio and java.nio now compile with jikes;
2002-03-11 C. Brian Jones <[email protected]>
* acinclude.m4: moved AM_CONDITIONAL statements out of conditionals
to avoid warning from autoconf 2.53
* configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a
conditional to avoid AM_CONDITIONAL warning
2002-03-11 Ronald Veldema <[email protected]>
* java.nio.*: new files
* gnu.java.nio.*: new files; provides java.nio.* implementation;
the native side is not yet done
* javax.swing.*: new files; embryonic state;swing builds ontop of
java.awt, so needs awt; needs makefile support
* added lib/gen_nio.sh: new file; it generates all those
java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files
where TYPE={Byte,Long,Float,etc}
2002-03-11 Mark Wielaard <[email protected]>
* lib/standard.omit: add java.nio and gnu.java.nio packages.
2002-03-10 Tom Tromey <[email protected]>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Set insets to 0.
* native/jni/gtk-peer/gthread-jni.h: Fixed #endif.
Update checkbutton and radiobutton code. Now it mostly works.
* gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed.
* gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed.
* gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed.
* gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use
GtkCheckboxPeer.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote.
(setState): Rewrote.
(gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed.
(setCheckboxGroup): Rewrote.
(gtkRadioButtonSetGroup): Removed.
(nativeCreate): Declare.
(gtkRadioButtonNew, gtkCheckButtonNew): Removed.
(GtkCheckboxPeer): Don't call `new' methods.
(create): New method.
(getArgs): Likewise.
(nativeSetCheckboxGroup): New method.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup):
Likewise.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed.
(Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew):
Removed.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):
Removed.
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.
* java/awt/GridLayout.java (layoutContainer): Handle case where
there are no items in container.
2002-03-09 Bryce McKinlay <[email protected]>
* java/awt/MediaTracker.java: Implemented.
* java/awt/ImageMediaEntry: Removed.
* java/awt/MediaEntry: Removed.
* java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and
MediaEntry.
2002-03-09 Eric Blake <[email protected]>
* scripts/unicode-muncher.pl: Bump the version, minor tweaks.
* gnu/java/lang/CharData.java: Regenerate.
* java/lang/Character.java: Remerge with gcj.
* java/lang/Integer.java (toString, toUnsignedString): Use package
String constructor.
* java/lang/Long.java (toString, toUnsignedString): Ditto.
* java/lang/String.java: Fix some off-by-one errors and typos.
(offset): Implement, to match gcj.
(String(char[], int, int, boolean)): Change signature of package
constructor to be more flexible, and match gcj.
* java/lang/StringBuffer.java (substring, regionMatches): Use
offset improvements in String.
2002-03-08 Eric Blake <[email protected]>
* java/util/regex/Pattern.java (split): Add missing stubs.
* java/util/regex/Matcher.java (replace*): Ditto.
* doc/unicode/SpecialCasing-2.txt: New file from unicode.org.
* scripts/unicode-muncher.pl: Add special casing rules for
multi-character uppercase expansions.
* gnu/java/lang/CharData.java: Regenerate.
* java/util/WeakHashMap.java: Improve Javadoc.
* java/lang/CharSequence.java: Ditto.
* java/lang/Character.java (getDirectionality): Update to new
CharData format.
(direction, readChar): Change visibility.
(toString): One less method call.
* java/lang/String.java: General code cleanup, optimizations, and
better exception matching to Sun's implementation.
(internTable, intern): Switch to use weak references.
(String(StringBuffer), String(char[], int)): Implement array
sharing when the array comes from a trusted source.
(matches, replace*, split): New methods, that call unimplemented
stubs in java.util.regex.
(toUpperCase, toLowerCase): Correctly implement one-to-many case
conversions, and special casing based on locale.
(upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):
New tables and methods, to implement toUpperCase.
* java/lang/StringBuffer.java: General code cleanup,
optimizations, and better exception matching.
(substring): Use array sharing.
(append(StringBuffer), indexOf, lastIndexOf): Avoid object
creation.
(regionMatches): New method, used by indexOf.
2002-03-08 Mark Wielaard <[email protected]>
* lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to
jikes invocation.
* java/net/Socket.java (shutdownInput): new stub method.
(shutdownOutput): likewise.
* vm/reference/java/lang/Class.java (forNme(String)): native again.
* gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).
2002-03-08 John Leuner <[email protected]>
* java/util/regex/Matcher.java: Added stub class
* java/util/regex/Pattern.java: Added stub class
2002-03-07 Eric Blake <[email protected]>
* java/lang/String.java: Improve Javadoc and formatting.
* java/lang/StringBuffer.java: Ditto.
2002-03-06 Eric Blake <[email protected]>
* java/lang/RuntimePermission.java: Improve Javadoc.
* java/lang/SecurityManager.java: Improve Javadoc and formatting.
* java/lang/System.java (setIn, setOut, setErr): Add required
security check.
(defaultProperties): Add a default, to allow clean resetting of
properties back to the VM startup state.
(setProperties): Correctly reset properties to default state.
* native/jni/java-lang/java_lang_System.c: Update method
signatures for changing I/O.
* include/java_lang_System.h: Ditto.
* vm/reference/java/lang/Runtime.java: Add shutdown hook
capability, as well as updating the exec calls.
* vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc.
* java/util/PropertyPermission.java: Fix implication bugs.
* java/util/PropertyPermissionCollection.java: Ditto.
2002-03-04 Sascha Brawer <[email protected]>
* java/util/logging/ConsoleHandler.java: Initial check-in.
* java/util/logging/ErrorManager.java: Initial check-in.
* java/util/logging/FileHandler.java: Initial check-in.
* java/util/logging/Filter.java: Initial check-in.
* java/util/logging/Formatter.java: Initial check-in.
* java/util/logging/Handler.java: Initial check-in.
* java/util/logging/Level.java: Initial check-in.
* java/util/logging/LogManager.java: Initial check-in.
* java/util/logging/LogRecord.java: Initial check-in.
* java/util/logging/Logger.java: Initial check-in.
* java/util/logging/LoggingPermission.java: Initial check-in.
* java/util/logging/MemoryHandler.java: Initial check-in.
* java/util/logging/SimpleFormatter.java: Initial check-in.
* java/util/logging/SocketHandler.java: Initial check-in.
* java/util/logging/StreamHandler.java: Initial check-in.
* java/util/logging/XMLFormatter.java: Initial check-in.
2002-03-03 Mark Wielaard <[email protected]>
* THANKYOU: Add Sascha Brawer
* java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
if not yet set.
* java/io/File.java (createTempFile): Use java.io.tmpdir property not
java.tmpdir.
2002-03-03 Mark Wielaard <[email protected]>
* java/awt/Font.java (decode): Catch NumberFormatException.
2002-03-03 Mark Wielaard <[email protected]>
* java/util/Timer (TaskQueue.stop): set elements to zero.
* THANKYOU: Add Shuhua Zhang
2002-03-02 Mark Wielaard <[email protected]>
* lib/standard.omit: java/security/cert/CertPathValidatorException.java
added.
2002-03-02 Wu Gansha <[email protected]>
* vm/reference/java/lang/reflect/Method.java (equals): reimplement.
2002-02-26 Eric Blake <[email protected]>
* vm/reference/java/lang/Runtime.java: Formatting and Javadoc.
* vm/reference/java/lang/VMSystem.java: Ditto.
* java/lang/System.java: Ditto.
* java/util/Properties.java: Fix doc typo.
2002-02-25 Eric Blake <[email protected]>
* java/lang/Double.java (byteValue, shortValue, compareTo): Add
missing methods, fix typo in last commit.
* java/lang/Float.java (byteValue, shortValue, compareTo): Ditto.
* java/lang/Number.java (digits): Add lookup table.
* java/lang/Character.java (forDigit): Use table.
* java/lang/Integer.java (toString(int, int)): Optimize
case for MIN_VALUE.
(getInteger(String, Integer)): Trap NullPointerException,
IllegalArgumentException from System.getProperty.
(parseInt(String, int, boolean)): Combine parseInt and decode into
one method, and optimize.
(parseInt, decode, valueOf): Use improved parseInt.
* java/lang/Byte.java (parseByte, decode): Ditto.
* java/lang/Short.java (parseShort, decode): Ditto.
* java/lang/Long.java (parseLong(String, int, boolean)): Combine
parseLong and decode into one method, and optimize.
(parseLong, decode, valueOf): Use improved parseLong.
(toString): Optimize case for MIN_VALUE.
(getLong(String, Long)): Trap NullPointerException,
IllegalArgumentException from System.getProperty.
* java/lang/Boolean.java (getBoolean): Trap NullPointerException,
IllegalArgumentException from System.getProperty.
2002-02-24 Eric Blake <[email protected]>
* java/lang/Byte.java: Reformat, improve Javadoc.
* java/lang/Double.java: Ditto.
* java/lang/Float.java: Ditto.
* java/lang/Integer.java: Ditto.
* java/lang/Long.java: Ditto.
* java/lang/Number.java: Ditto.
* java/lang/Short.java: Ditto.
2002-02-23 Eric Blake <[email protected]>
* java/awt/AWTError.java: Update to 1.4.
* java/awt/AWTException.java: Ditto.
* java/awt/IllegalComponentStateException.java: Ditto.
* java/awt/datatransfer/MimeTypeParseException.java: Ditto.
* java/awt/datatransfer/UnsupportedFlavorException.java: Ditto.
* java/awt/geom/IllegalPathStateException.java: Ditto.
* java/awt/geom/NoninvertibleTransformException.java: Ditto.
* java/awt/print/PrinterAbortException.java: Ditto.
* java/awt/print/PrinterException.java: Ditto.
* java/awt/print/PrinterIOException.java: Ditto.
* java/beans/IntrospectionException.java: Ditto.
* java/beans/PropertyVetoException.java: Ditto.
* java/io/CharConversionException.java: Ditto.
* java/io/EOFException.java: Ditto.
* java/io/FileNotFoundException.java: Ditto.
* java/io/InterruptedIOException.java: Ditto.
* java/io/InvalidClassException.java: Ditto.
* java/io/InvalidObjectException.java: Ditto.
* java/io/IOException.java: Ditto.
* java/io/NotActiveException.java: Ditto.
* java/io/NotSerializableException.java: Ditto.
* java/io/ObjectStreamException.java: Ditto.
* java/io/OptionalDataException.java: Ditto.
* java/io/StreamCorruptedException.java: Ditto.
* java/io/SyncFailedException.java: Ditto.
* java/io/UnsupportedEncodingException.java: Ditto.
* java/io/UTFDataFormatException.java: Ditto.
* java/io/WriteAbortedException.java: Ditto.
* java/lang/AbstractMethodError.java: Ditto.
* java/lang/ArithmeticException.java: Ditto.
* java/lang/ArrayIndexOutOfBoundsException.java: Ditto.
* java/lang/ArrayStoreException.java: Ditto.
* java/lang/AssertionError.java: Ditto.
* java/lang/ClassCastException.java: Ditto.
* java/lang/ClassCircularityError.java: Ditto.
* java/lang/ClassFormatError.java: Ditto.
* java/lang/ClassNotFoundException.java: Ditto.
* java/lang/CloneNotSupportedException.java: Ditto.
* java/lang/Exception.java: Ditto.
* java/lang/ExceptionInInitializerError.java: Ditto.
* java/lang/IllegalAccessError.java: Ditto.
* java/lang/IllegalAccessException.java: Ditto.
* java/lang/IllegalArgumentException.java: Ditto.
* java/lang/IllegalMonitorStateException.java: Ditto.
* java/lang/IllegalStateException.java: Ditto.
* java/lang/IllegalThreadStateException.java: Ditto.
* java/lang/IncompatibleClassChangeError.java: Ditto.
* java/lang/IndexOutOfBoundsException.java: Ditto.
* java/lang/InstantiationError.java: Ditto.
* java/lang/InstantiationException.java: Ditto.
* java/lang/InternalError.java: Ditto.
* java/lang/InterruptedException.java: Ditto.
* java/lang/LinkageError.java: Ditto.
* java/lang/NegativeArraySizeException.java: Ditto.
* java/lang/NoClassDefFoundError.java: Ditto.
* java/lang/NoSuchFieldError.java: Ditto.
* java/lang/NoSuchFieldException.java: Ditto.
* java/lang/NoSuchMethodError.java: Ditto.
* java/lang/NoSuchMethodException.java: Ditto.
* java/lang/NullPointerException.java: Ditto.
* java/lang/NumberFormatException.java: Ditto.
* java/lang/OutOfMemoryError.java: Ditto.
* java/lang/RuntimeException.java: Ditto.
* java/lang/SecurityException.java: Ditto.
* java/lang/StackOverflowError.java: Ditto.
* java/lang/StringIndexOutOfBoundsException.java: Ditto.
* java/lang/ThreadDeath.java: Ditto.
* java/lang/UnknownError.java: Ditto.
* java/lang/UnsatisfiedLinkError.java: Ditto.
* java/lang/UnsupportedClassVersionError.java: Ditto.
* java/lang/UnsupportedOperationException.java: Ditto.
* java/lang/VerifyError.java: Ditto.
* java/lang/VirtualMachineError.java: Ditto.
* java/lang/Void.java: Ditto.
* java/lang/reflect/InvocationTargetException.java: Ditto.
* java/lang/reflect/UndeclaredThrowableException.java: Ditto.
* java/net/BindException.java: Ditto.
* java/net/ConnectException.java: Ditto.
* java/net/MalformedURLException.java: Ditto.
* java/net/NoRouteToHostException.java: Ditto.
* java/net/ProtocolException.java: Ditto.
* java/net/SocketException.java: Ditto.
* java/net/UnknownHostException.java: Ditto.
* java/net/UnknownServiceException.java: Ditto.
* java/rmi/AccessException.java: Ditto.
* java/rmi/AlreadyBoundException.java: Ditto.
* java/rmi/ConnectException.java: Ditto.
* java/rmi/ConnectIOException.java: Ditto.
* java/rmi/MarshalException.java: Ditto.
* java/rmi/NoSuchObjectException.java: Ditto.
* java/rmi/NotBoundException.java: Ditto.
* java/rmi/RemoteException.java: Ditto.
* java/rmi/RMISecurityException.java: Ditto.
* java/rmi/ServerException.java: Ditto.
* java/rmi/ServerRuntimeException.java: Ditto.
* java/rmi/StubNotFoundException.java: Ditto.
* java/rmi/UnexpectedException.java: Ditto.
* java/rmi/UnknownHostException.java: Ditto.
* java/rmi/UnmarshalException.java: Ditto.
* java/rmi/activation/ActivateFailedException.java: Ditto.
* java/rmi/activation/ActivationException.java: Ditto.
* java/rmi/activation/UnknownGroupException.java: Ditto.
* java/rmi/activation/UnknownObjectException.java: Ditto.
* java/rmi/server/ExportException.java: Ditto.
* java/rmi/server/ServerCloneException.java: Ditto.
* java/rmi/server/ServerNotActiveException.java: Ditto.
* java/rmi/server/SkeletonMismatchException.java: Ditto.
* java/rmi/server/SkeletonNotFoundException.java: Ditto.
* java/rmi/server/SocketSecurityException.java: Ditto.
* java/security/AccessControlException.java: Ditto.
* java/security/DigestException.java: Ditto.
* java/security/GeneralSecurityException.java: Ditto.
* java/security/InvalidAlgorithmParameterException.java: Ditto.
* java/security/InvalidKeyException.java: Ditto.
* java/security/InvalidParameterException.java: Ditto.
* java/security/KeyException.java: Ditto.
* java/security/KeyManagementException.java: Ditto.
* java/security/KeyStoreException.java: Ditto.
* java/security/NoSuchAlgorithmException.java: Ditto.
* java/security/NoSuchProviderException.java: Ditto.
* java/security/PrivilegedActionException.java: Ditto.
* java/security/ProviderException.java: Ditto.
* java/security/SignatureException.java: Ditto.
* java/security/UnrecoverableKeyException.java: Ditto.
* java/security/acl/AclNotFoundException.java: Ditto.
* java/security/acl/LastOwnerException.java: Ditto.
* java/security/acl/NotOwnerException.java: Ditto.
* java/security/cert/CertificateEncodingException.java: Ditto.
* java/security/cert/CertificateException.java: Ditto.
* java/security/cert/CertificateExpiredException.java: Ditto.
* java/security/cert/CertificateNotYetValidException.java: Ditto.
* java/security/cert/CertificateParsingException.java: Ditto.
* java/security/cert/CRLException.java: Ditto.
* java/security/spec/InvalidKeySpecException.java: Ditto.
* java/security/spec/InvalidParameterSpecException.java: Ditto.
* java/sql/BatchUpdateException.java: Ditto.
* java/sql/DataTruncation.java: Ditto.
* java/sql/SQLException.java: Ditto.
* java/sql/SQLWarning.java: Ditto.
* java/text/ParseException.java: Ditto.
* java/util/MissingResourceException.java: Ditto.
* java/util/jar/JarException.java: Ditto.
* java/util/prefs/BackingStoreException.java: Ditto.
* java/util/prefs/InvalidPreferencesFormatException.java: Ditto.
* java/util/zip/DataFormatException.java: Ditto.
* java/util/zip/ZipException.java: Ditto.
* java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java
and HeadlessException.java.
* java/awt/FontFormatException.java: New file.
* java/awt/HeadlessException.java: New file.
* java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java
and ProfileDataException.java.
* java/awt/color/CMMException.java: New file.
* java/awt/color/ProfileDataException.java: New file.
* java/awt/image/Makefile.am (EXTRA_DIST): Add
ImagingOpException.java and RasterFormatException.java.
* java/awt/image/ImagingOpException.java: New file.
* java/awt/image/RasterFormatException.java: New file.
* java/net/Makefile.am (EXTRA_DIST): Add
PortUnreachableException.java, SocketTimeoutException.java and
URISyntaxException.java.
* java/net/PortUnreachableException.java: New file.
* java/net/SocketTimeoutException.java: New file.
* java/net/URISyntaxException.java: New file.
* java/security/cert/Makefile.am (EXTRA_DIST): Add
CertPathBuilderException.java, CertPathValidatorException.java,
and CertStoreException.java.
* java/security/cert/CertPathBuilderException.java: New file.
* java/security/cert/CertPathValidatorException.java: New file.
* java/security/cert/CertStoreException.java: New file.
* vm/reference/java/lang/Throwable.java (toString): Use
getLocalizedMessage().
* ChangeLog: Fix spelling error.
2002-02-23 Eric Blake <[email protected]>
* java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
StackTraceElement.java.
* java/lang/AssertionError.java: New file.
* java/lang/ClassLoader.java: Add some synchronization and code
cleanups to use improved VMClassLoader.
Add assertion status fields and methods.
* java/lang/StackTraceElement.java: New file.
* vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
Other locations: clean up code.
* vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
exception chaining, and Java code for stack traces (native code
unimplemented).
* vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
hooks to compile assertion status.
(defineClass, loadClass): Add prototypes for missing native hooks.
* vm/reference/java/lang/VMSecurityManager.java: Formatting.
* gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
(getAllFieldsAtDeclaration): Delete, as they were just duplicates.
(getAllMethods, getAllFields): Optimize.
* gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
(equalsArray): Delete, it duplicates java.util.Arrays.equals.
* gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
Arrays.equals instead of ArrayHelper.equalsArray.
2002-02-22 Tom Tromey <[email protected]>
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most
recent copyright date.
2002-02-22 C. Brian Jones <[email protected]>
* java/beans/Introspector.java: added new static final fields
introduced in 1.2, lots of other updates remain to be done
2002-02-22 C. Brian Jones <[email protected]>
* java/beans/Introspector.java: reformatting
2002-02-22 Eric Blake <[email protected]>
* gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
and rearrange methods.
* vm/reference/java/lang/Class.java: Ditto.
* vm/reference/java/lang/Throwable.java: Ditto.
* vm/reference/java/lang/VMClassLoader.java: Ditto.
* vm/reference/java/lang/VMObject.java: Ditto.
* java/lang/Boolean.java: Ditto.
* java/lang/ClassLoader.java: Ditto.
* java/lang/Object.java: Ditto.
* java/lang/Error.java: Update to 1.4 with new constructors.
2002-02-22 Eric Blake <[email protected]>
* java/util/PropertyPermission.java (setActions): Optimize the
action parsing.
(PropertyPermission): Throw IllegalArgumentException on null.
(hashCode): Add.
(newPermissionCollection): Use PropertyPermissionCollection.
* java/util/PropertyPermissionCollection.java: New class, to match
up with Sun's serialization.
* java/util/StringTokenizer.java (len): Add a field, to reduce the
number of method calls being made.
2002-02-21 Eric Blake <[email protected]>
* java/util/PropertyPermission.java: Improve Javadoc.
* java/util/StringTokenizer.java: Improve Javadoc.
2002-02-21 Eric Blake <[email protected]>
* java/util/EventObject.java (EventObject(Object)): Check for
null, to match JDK behavior.
* java/util/Observable.java (observers): Change from Vector to
LinkedHashSet, to avoid cost of extra synchronization.
(notifyObservers): Add synchronization around set cloning.
* java/util/Properties.java (propertyNames): Eliminate tail
recursion.
(list): Reuse the same StringBuffer.
2002-02-21 Eric Blake <[email protected]>
* java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java.
* java/util/EventListener.java: Improve Javadoc.
* java/util/EventListenerProxy.java: New class.
* java/util/EventObject.java: Improve Javadoc.
* java/util/Observable.java: Improve Javadoc.
* java/util/Observer.java: Improve Javadoc.
* java/util/Properties.java: Improve Javadoc, and reorder methods.
* java/util/Random.java: Improve Javadoc and formatting.
* java/util/TooManyListenersException.java: Improve Javadoc.
2002-02-20 C. Brian Jones <[email protected]>
* java/beans/Introspector.java: default beanInfoSearchPath will
not include sun.beans.infos given we provide no such package and
the API doesn't really require it; gnu.java.beans.info is the
default.
2002-02-20 Eric Blake <[email protected]>
* java/util/BasicMapEntry.java: Delete; top-level classes in
java.util should be public.
* java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.
* java/util/AbstractMap.java: Make BasicMapEntry a nested class.
* java/util/Collections.java (SingletonMap.entrySet): Update to
new location of BasicMapEntry.
* java/util/HashMap.java (HashEntry): Ditto.
* java/util/Hashtable.java (HashEntry): Ditto.
* java/util/TreeMap.java (Node): Ditto.
2002-02-19 Eric Blake <[email protected]>
* scripts/unicode-blocks.pl: Move from doc/unicode/.
* scripts/unicode-muncher.pl: Ditto.
* gnu/java/lang/CharData.java: Regenerate.
* java/lang/Character.java (UnicodeBlock): Regenerate.
2002-02-19 Mark Wielaard <[email protected]>
Based on patches submitted by Wu Gansha <[email protected]>
* vm/reference/java/lang/reflect/Method.java (toString()): use
Class.getName() not Class.toString().
* vm/reference/java/lang/Class.java: final, implements Serializable
(serialVersionUID): added field.
2002-02-18 Eric Blake <[email protected]>
* doc/unicode/unicode-blocks.pl: Minor tweaks.
* doc/unicode/unicode-muncher.pl: Minor tweaks.
* java/lang/Character.java: Update to latest tweaks in
doc/unicode/*.pl.
* gnu/java/lang/CharData.java: Ditto.
2002-02-18 C. Brian Jones <[email protected]>
* native/jni/java-io/java_io_File.c
(Java_java_io_File_lastModifiedInternal): properly return
modified time in milliseconds
2002-02-18 Eric Blake <[email protected]>
* doc/unicode/unicode-muncher.pl: Based on Artur's comments,
credit Jochen Hoenicke, not Artur, as original author.
* gnu/java/lang/CharData.java: Regenerate.
2002-02-18 Mark Wielaard <[email protected]>
* configure.in: Reenable ZIP.
* lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer
exist.
2002-02-18 Eric Blake <[email protected]>
* doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.
* doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas
from Artur Biesiadowski: use a 2-level lookup of fixed-length
blocks instead of a 1-level lookup of variable-length blocks, and
store the data in String literals in a Java interface instead of
in binary files.
* doc/unicode/unicode.database.format: Remove, as
gnu/java/lang/CharData is self-documenting.
* gnu/java/locale/block.uni: Remove, replaced by
gnu/java/lang/CharData.java.
* gnu/java/locale/character.uni: Ditto.
* gnu/java/locale/titlecase.uni: Ditto.
* gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.
* gnu/java/lang/CharData.java: New file, holding the Unicode
database for java.lang.Character.
* java/lang/Character.java (blocks, data, numValue, upper, lower),
(direction, title): Replace blocks, tcs, and unicodeData as the
Unicode database used in all other methods; initialized by
gnu.java.lang.CharData.
(<clinit>, getBlock, class Block, class CharAttr): Delete;
character attribute lookup now uses char[] instead of objects.
(readChar): Update to use new database.
(Various others): Reduce multiple comparisons to just one when
checking a character's type.
2002-02-18 Mark Wielaard <[email protected]>
Thanks to Orp developers
* gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
switch TRUE and FALSE return values.
2002-02-18 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Thread.java (contextClassLoader): new field.
(Thread): set contextClassLoader field.
(stop): deprecated.
(suspend): likewise.
(resume): likewise.
(checkAccess): final.
(getContextClassLoader): implement.
(setContextClassLoader): new method.
2002-02-17 Eric Blake <[email protected]>
* doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add
redistribution license to accompany previous commit.
2002-02-17 Eric Blake <[email protected]>
* java/lang/Character.java (getUnicodeBlock): Delete.
(class UnicodeBlock): Add (generated) class, and move constants
from Subset into it.
(class Block, class CharAttr): Make nested classes of Character.
(Subset.equals, Subset.hashcode, Subset.toString): Add methods.
(getDirectionality, isMirrored, toString(char)): Add methods.
(DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants.
(<clinit>, readChar): Update to new format of Unicode database.
Overall: optimize code, bring in line with JDK 1.4 specs.
* doc/unicode/UnicodeData-3.0.0.txt: Rename from
UnicodeData-3.0.txt, to match the filename from www.unicode.org.
* doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt.
* doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0
document, copyright, and file format, from www.unicode.org.
* doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes
BLOCKS.TXT of 2.1.2), from www.unicode.org.
* doc/unicode/unicode.database.format: Document changes in the
format of the Unicode database used by Character.
* doc/unicode/unicode-muncher.pl: Update the Unicode database
format to accomodate directionality and mirrored characters, and
further compress the size of the database.
* doc/unicode/unicode-blocks.pl: Add, to efficiently generate
Character.UnicodeBlock.
* gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0.
* gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0.
* gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0.
2002-02-16 Eric Blake <[email protected]>
* java/lang/Character.java: Reformat and comment (no code changes).
2002-02-15 Eric Blake <[email protected]>
* java/util/Collections.java (list): Update the API to reflect
change from JDK 1.4 beta documentation.
2002-02-15 Mark Wielaard <[email protected]>
* THANKYOU: Add Isaac Jones and Patrick Doyle
2002-02-15 Wu Gansha <[email protected]>
* gnu/java/net/protocol/file/FileURLConnection.java (connect): check
and set connected field.
2002-02-15 Wu Gansha <[email protected]>
* java/lang/ClassLoader.java
(defineClass(String,byte[],int,int, ProtectionDomain)): removed an
infinite recursive call.
2002-02-15 Wu Gansha <[email protected]>
* java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in
calling readInternal, use offset and len.
2002-02-15 Isaac Jones <[email protected]>
* java/lang/StringBuffer.java (subSequence): is new in 1.4,
though it was already implemented in classpath. I added the
"@since 1.4" tag to make it compatible with the 1.4. I
altered the exception thrown to be IndexOutOfBoundsException to
make the documentation compatible with the 1.4.
* java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the
javadoc in the classpath String class. The functions call through
to those functions, so they behave exactly the same.
2002-02-15 Mark Wielaard <[email protected]>
Thanks to Patrick Doyle
* java/lang/String.java (indexOf(String,int)): account for empty
string.
(lastIndexOf(String): account for empty string, and small
optimization.
(lastIndexOf(String,int): small optimization.
2002-02-14 Eric Blake <[email protected]>
* java/lang/Makefile.am: Add StrictMath.java.
* java/lang/StrictMath.java: New file.
* java/lang/Math.java: Formatting and comments (no functional
changes).
2002-02-13 Julian Scheid <[email protected]>
* com/sun/javadoc/Doclet.java (validOptions): Now static.
2002-02-11 C. Brian Jones <[email protected]>
* lib/Makefile.am: removed -nowarn argument to jikes
2002-02-10 Eric Blake <[email protected]>
* java/awt/Makefile.am (SUBDIRS): Alphabetize.
2002-02-10 Mark Wielaard <[email protected]>
* doc/www.gnu.org/home.wml: Fix 2001->2002 typo
2002-02-10 Mark Wielaard <[email protected]>
* doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file
in this release.
2002-02-10 C. Brian Jones <[email protected]>
* configure.in: pretend we do not have zip to force class copying,
works around a problem with the Character property loading
2002-02-09 Eric Blake <[email protected]>
* INSTALL: Last-minute typo in previous commit.
* HACKING: Ditto.
2002-02-09 Eric Blake <[email protected]>
* INSTALL: Update instructions for using jikes 1.15b.
* HACKING: Ditto.
* ChangeLog: Clean up some whitespace.
2002-02-09 C. Brian Jones <[email protected]>
* lib/Makefile.am: without zip, try copying class files instead
during install, and avoid zip during make
* configure.in: new automake conditional to handle presence or
absence of zip
2002-02-09 Mark Wielaard <[email protected]>
* doc/www.gnu.org/home.wml: Add 0.03 announcement.
* doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make
Announcement en Documentation links relative.
* doc/www.gnu.org/include/macros.wml: Make status.html link relative.
2002-02-09 Mark Wielaard <[email protected]>
* doc/www.gnu.org/announce/20020208.wml: Make "Who should use this
software?" less pessimistic.
2002-02-09 Eric Blake <[email protected]>
* java/net/DatagramSocketImpl.java (setOption, getOption): Work
around gcj bug of wrong emitted qualifier for inherited method.
* java/net/SocketImpl.java (setOption, getOption): Ditto.
* java/util/WeakHashMap.java (WeakEntrySet): Add non-private
constructor to reduce amount of emitted bytecode. While this
happens to work around a jikes 1.15 bug, it is still a useful
patch even for correct compilers.
* java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.
* gnu/java/rmi/server/UnicastRemoteCall.java
(DummyObjectOutputStream, DummyObjectInputStream): Ditto.
2002-02-09 Eric Blake <[email protected]>
* java/net/DatagramSocketImpl.java: Reformat (no code changes).
* java/net/SocketImpl.java: Ditto.
* java/rmi/server/RMIClassLoader.java: Ditto.
* gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.
2002-02-09 C. Brian Jones <[email protected]>
* INSTALL: removed mention of needing gcjh and edited compilation
verbage
* HACKING: warning that autoreconf does not always do what might
be expected
* configure.in: version set back to 0.03
2002-02-09 C. Brian Jones <[email protected]>
* lib/Makefile.am: no JNI header generation, do not use mkdep.pl,
Remake classes when source changes or new classes are added.
Do not bother including glibj.zip in dist, it has to be remade
regardless due to path differences to source files we cannot control
in users' environment
* lib/gen-classlist.sh: create java.dep from this script instead of
mkdep.pl.in
* native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to
INCLUDES
* native/jni/java-io/Makefile.am: added $(top_srcdir)/include to
INCLUDES
* native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to
INCLUDES
* native/jni/java-net/Makefile.am: added $(top_srcdir)/include to
INCLUDES
* configure.in: removed mkdep.pl, mkcollections.pl from output.
Commented out check for Perl.
* acinclude.m4: do not fail if no javah program found
* include/.cvsignore: no longer ignore JNI headers
* include/gnu_java_awt_image_GdkPixbufDecoder.h: new file
* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto
* include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto
* include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto
* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto
* include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto
* include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto
* include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto
* include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto
* include/gnu_java_lang_ExecutionStack.h: ditto
* include/java_io_FileDescriptor.h: ditto
* include/java_io_File.h: ditto
* include/java_io_FileInputStream.h: ditto
* include/java_io_FileOutputStream.h: ditto
* include/java_io_ObjectInputStream.h: ditto
* include/java_io_ObjectOutputStream.h: ditto
* include/java_io_RandomAccessFile.h: ditto
* include/java_lang_Class.h: ditto
* include/java_lang_Double.h: ditto
* include/java_lang_Float.h: ditto
* include/java_lang_Math.h: ditto
* include/java_lang_Object.h: ditto
* include/java_lang_reflect_Array.h: ditto
* include/java_lang_reflect_Constructor.h: ditto
* include/java_lang_reflect_Field.h: ditto
* include/java_lang_reflect_Method.h: ditto
* include/java_lang_reflect_Proxy.h: ditto
* include/java_lang_Runtime.h: ditto
* include/java_lang_System.h: ditto
* include/java_lang_Thread.h: ditto
* include/java_lang_Throwable.h: ditto
* include/java_lang_VMClassLoader.h: ditto
* include/java_net_InetAddress.h: ditto
* include/java_net_PlainDatagramSocketImpl.h: ditto
* include/java_net_PlainSocketImpl.h: ditto
* include/java_util_TimeZone.h: ditto
2002-02-09 Mark Wielaard <[email protected]>
Thanks to Takashi Okamoto
* java/util/Arrays.java (ArrayList.indexOf()): this.equals().
* java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.
* java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().
2002-02-07 Mark Wielaard <[email protected]>
* gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention
superclass when calling static method as workaround for jikes 1.15a
combined with orp 1.0.9.
* gnu/java/io/encode/Encoder8859_2.java (static): Likewise
* gnu/java/io/encode/Encoder8859_3.java (static): Likewise
2002-02-07 Mark Wielaard <[email protected]>
* java/security/BasicPermission.java: extends with fully qualified
classname as workaround for gcj 3.0.4.
* doc/www.gnu.org/announce/20020208.wml: grammar fix.
2002-02-07 C. Brian Jones <[email protected]>
* configure.in: fixed broken make dist by moving some of the checks
out of an if statement wrapping functionality needed only for
compiling JNI libraries, so unfortunately yes you probably must
have a C compiler even if just compiling the Java source
* Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir)
* native/gnu.java.awt.image: removed directory, needed file was
already part of native/jni/gtk-peer/ directory and library.
* resource/java/util/Makefile.am: updated properties files to
include in distribution
* resource/Makefile.am: include gnu in SUBDIRS
* resource/gnu/Makefile.am: new file
* resource/gnu/.cvsignore: ditto
* resource/gnu/java/Makefile.am: ditto
* resource/gnu/java/.cvsignore: ditto
* resource/gnu/java/awt/Makefile.am: ditto
* resource/gnu/java/awt/.cvsignore: ditto
* resource/gnu/java/awt/peer/Makefile.am: ditto
* resource/gnu/java/awt/peer/.cvsignore: ditto
* resource/gnu/java/awt/peer/gtk/Makefile.am: ditto
* resource/gnu/java/awt/peer/gtk/.cvsignore: ditto
* configure.in: added above Makefiles to output
2002-02-07 Mark Wielaard <[email protected]>
* doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.
* doc/www.gnu.org/announce/announcements.wml: add new announcement.
2002-02-07 Mark Wielaard <[email protected]>
* HACKING: add "last updated" and some new information.
* INSTALL: add information on different byte code compilers.
* README: add "last updated"
2002-02-07 Mark Wielaard <[email protected]>
* configure.in (AC_OUTPUT): add gnu/java/math/Makefile and
java/awt/font/Makefile.
* java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and
sort entries.
(SUBDIRS): add font.
* java/awt/datatransfer/Makefile.am (EXTRA_DIST): add
MimeTypeParseException.java and SystemFlavorMap.java.
* java/awt/event/Makefile.am (EXTRA_DIST): Sort entries.
* java/awt/font/Makefile.am: new file.
* java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort
entries.
* java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort
entries.
* java/security/Makefile.am 9EXTRA_DIST): add AccessController.java
and sort entries.
* java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove
DefaultBreakIterator.java and sort entries.
* java/util/Makefile.am (EXTRA_DIST): remove Bucket.java,
DoubleEnumeration.java and sort entries.
* com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries.
* gnu/java/Makefile.am (SUBDIRS): add math.
* gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries.
* gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries.
* gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries.
* gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries.
* gnu/java/math/Makefile.am: new file.
* gnu/java/security/provider/Makefile.am (EXTRA_DIST): add
DefaultPolicy.java.
2002-02-07 Mark Wielaard <[email protected]>
* README: Update URLs, add more info.
* resource/orp-1.0.9.patch: New file.
* doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release.
2002-02-07 C. Brian Jones <[email protected]>
* native/jni/java-lang/Makefile.am: removed empty SUBDIRS
* gnu/classpath/Makefile.am: ditto
* native/fdlibm/Makefile.am: ditto
* native/jni/java-io/Makefile.am: ditto
* native/jni/java-net/Makefile.am: ditto
* native/jni/java-util/Makefile.am: ditto
* java/io/Makefile.am: removed BlockDataException.java
* native/Makefile.am: removed empty SUBDIRS, added option to build
cni and jni libraries at the same time (if we actually built cni
libraries)
* configure.in: added native/cni/Makefile to output
2002-02-06 Eric Blake <[email protected]>
* native/jni/java-lang/Makefile.am: Clean up automake problems
in cygwin caused by trailing '\'.
2002-02-04 Mark Wielaard <[email protected]>
* include/jni.h.in: Add GPL license exception clarification
2002-02-04 Mark Wielaard <[email protected]>
* NEWS: updates for next release
2002-02-03 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Class.java (pd): rename field to pd from
protectionDomain as a workaround for compiling with gcj 3.1 (CVS)
2002-02-03 Mark Wielaard <[email protected]>
* java/math/BigInteger.java: import gnu.java.math.MPN not the whole
package as a workaround for gcj 3.0.x
2002-01-29 Tom Tromey <[email protected]>
* java/awt/List.java (addNotify): Correctly check to see if peer
does not exist.
2002-01-29 Nic Ferrier <[email protected]>
* java/net/PlainSocketImpl.java: Re-indent.
2002-01-29 Tom Tromey <[email protected]>
* java/awt/GridLayout.java (layoutContainer): Use number of rows
to compute height of each cell, and number of columns to compute
width of each cell.
* java/awt/Window.java (getOwnedWindows): Don't return null.
* java/awt/FlowLayout.java (layoutContainer): Set width and height
of component. Increment x using horizontal gap, not vertical
gap.
2002-01-25 Tom Tromey <[email protected]>
* java/awt/FlowLayout.java (layoutContainer): Correctly compute
loop termination condition.
* java/awt/GridLayout.java (getSize): Use `real_cols' to compute
width.
2002-01-24 Tom Tromey <[email protected]>
* java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'
comment.
(Scrollbar(int,int,int,int,int)): Default lineIncrement to 1.
(addNotify): Use libgcj implementation.
(paramString): Don't include class name or parens; do include
superclass paramString() result, page and line increment, and
orientation.
* java/awt/Container.java (addNotify): Unconditionally call
addNotifyContainerChildren and superclass addNotify.
* java/awt/image/ColorModel.java (getAlpha(Object)): Call
getAlpha, not getBlue.
2002-01-25 Bryce McKinlay <[email protected]>
* java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
(grabPixels(long)): Wait to be notified that the ImageProducer has
completed.
2002-01-23 Tom Tromey <[email protected]>
* java/awt/BorderLayout.java (addLayoutComponent): Added missing
`else'.
* gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New
method.
(createImage(URL)): Likewise.
* java/awt/Toolkit.java (createImage(String)): New method.
(createImage(URL)): Likewise.
(getMenuShortcutKeyMask): Return Event.CTRL_MASK.
(getLockingKeyState): New method.
(setLockingKeyState): Likewise.
(createCustomCursor): Likewise.
(getBestCursorSize): Likewise.
(getMaximumCursorColors): Likewise.
(getDesktopProperty): Likewise.
(setDesktopProperty): Likewise.
(changeSupport): New field.
(desktopProperties): Likewise.
(lazilyLoadDesktopProperty): New method.
(initializeDesktopProperties): Likewise.
(addPropertyChangeListener): Likewise.
(removePropertyChangeListener): Likewise.
(addAWTEventListener): Likewise.
(removeAWTEventListener): Likewise.
* java/awt/PaintContext.java: Updated license.
* java/awt/GridBagConstraints.java (clone): Catch
CloneNotSupportedException.
2002-01-22 Tom Tromey <[email protected]>
Minor changes from libgcj:
* java/util/AbstractMap.java: Re-merged.
* java/util/AbstractSequentialList.java: Re-merged.
* java/util/AbstractSet.java: Re-merged.
* java/util/ArrayList.java: Re-merged.
* java/util/Arrays.java: Re-merged.
* java/util/LinkedHashSet.java: Re-merged.
* java/util/TreeMap.java: Re-merged.
* java/util/TreeSet.java: Re-merged.
* java/util/Vector.java: Re-merged.
* java/awt/GridBagConstraints.java: Updated copyright.
2002-01-22 Mark Wielaard <[email protected]>
* ChangeLog compat/java.net/PlainSocketImpl.java
doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in
gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java
gnu/java/awt/ComponentDataBlitOp.java
gnu/java/awt/GLightweightPeer.java
gnu/java/awt/image/GdkPixbufDecoder.java
gnu/java/awt/image/GtkOffScreenDecoder.java
gnu/java/awt/image/ImageDecoder.java
gnu/java/awt/image/XBMDecoder.java
gnu/java/awt/peer/gtk/GdkFontMetrics.java
gnu/java/awt/peer/gtk/GdkGraphics.java
gnu/java/awt/peer/gtk/GtkArg.java
gnu/java/awt/peer/gtk/GtkArgList.java
gnu/java/awt/peer/gtk/GtkButtonPeer.java
gnu/java/awt/peer/gtk/GtkCanvasPeer.java
gnu/java/awt/peer/gtk/GtkCheckButtonPeer.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/GtkClipboard.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/GtkGenericPeer.java
gnu/java/awt/peer/gtk/GtkImage.java
gnu/java/awt/peer/gtk/GtkImagePainter.java
gnu/java/awt/peer/gtk/GtkLabelPeer.java
gnu/java/awt/peer/gtk/GtkListPeer.java
gnu/java/awt/peer/gtk/GtkMainThread.java
gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
gnu/java/awt/peer/gtk/GtkMenuPeer.java
gnu/java/awt/peer/gtk/GtkOffScreenImage.java
gnu/java/awt/peer/gtk/GtkPanelPeer.java
gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java
gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java
gnu/java/awt/peer/gtk/GtkToolkit.java
gnu/java/awt/peer/gtk/GtkWindowPeer.java
gnu/java/awt/peer/gtk/Test.java
gnu/java/awt/peer/gtk/TestAWT.java
gnu/java/beans/BeanInfoEmbryo.java
gnu/java/beans/EmptyBeanInfo.java
gnu/java/beans/ExplicitBeanInfo.java
gnu/java/beans/IntrospectionIncubator.java
gnu/java/beans/editors/ColorEditor.java
gnu/java/beans/editors/FontEditor.java
gnu/java/beans/editors/NativeBooleanEditor.java
gnu/java/beans/editors/NativeByteEditor.java
gnu/java/beans/editors/NativeDoubleEditor.java
gnu/java/beans/editors/NativeFloatEditor.java
gnu/java/beans/editors/NativeIntEditor.java
gnu/java/beans/editors/NativeLongEditor.java
gnu/java/beans/editors/NativeShortEditor.java
gnu/java/beans/editors/StringEditor.java
gnu/java/beans/info/ComponentBeanInfo.java
gnu/java/io/ClassLoaderObjectInputStream.java
gnu/java/io/EncodingManager.java
gnu/java/io/NullOutputStream.java
gnu/java/io/ObjectIdentityWrapper.java
gnu/java/io/decode/Decoder.java
gnu/java/io/decode/Decoder8859_1.java
gnu/java/io/decode/Decoder8859_2.java
gnu/java/io/decode/Decoder8859_3.java
gnu/java/io/decode/Decoder8859_4.java
gnu/java/io/decode/Decoder8859_5.java
gnu/java/io/decode/DecoderEightBitLookup.java
gnu/java/io/decode/DecoderUTF8.java
gnu/java/io/encode/Encoder.java
gnu/java/io/encode/Encoder8859_1.java
gnu/java/io/encode/Encoder8859_2.java
gnu/java/io/encode/Encoder8859_3.java
gnu/java/io/encode/Encoder8859_4.java
gnu/java/io/encode/Encoder8859_5.java
gnu/java/io/encode/EncoderEightBitLookup.java
gnu/java/io/encode/EncoderUTF8.java
gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java
gnu/java/lang/ClassLoaderHelper.java
gnu/java/lang/ExecutionStack.java
gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java
gnu/java/lang/reflect/TypeSignature.java
gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java
gnu/java/locale/Calendar_en.java
gnu/java/locale/Calendar_nl.java
gnu/java/locale/LocaleInformation.java
gnu/java/locale/LocaleInformation_de.java
gnu/java/locale/LocaleInformation_en.java
gnu/java/locale/LocaleInformation_nl.java
gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java
gnu/java/net/content/text/plain.java
gnu/java/net/protocol/file/FileURLConnection.java
gnu/java/net/protocol/file/Handler.java
gnu/java/net/protocol/http/Handler.java
gnu/java/net/protocol/http/HttpURLConnection.java
gnu/java/rmi/dgc/DGCImpl.java
gnu/java/rmi/registry/RegistryImpl.java
gnu/java/rmi/rmic/Compile_gcj.java
gnu/java/rmi/rmic/Compiler.java
gnu/java/rmi/rmic/CompilerProcess.java
gnu/java/rmi/rmic/RMIC.java
gnu/java/rmi/rmic/TabbedWriter.java
gnu/java/rmi/server/ProtocolConstants.java
gnu/java/rmi/server/RMIDefaultSocketFactory.java
gnu/java/rmi/server/RMIHashes.java
gnu/java/rmi/server/RMIObjectInputStream.java
gnu/java/rmi/server/RMIObjectOutputStream.java
gnu/java/rmi/server/UnicastConnection.java
gnu/java/rmi/server/UnicastConnectionManager.java
gnu/java/rmi/server/UnicastRef.java
gnu/java/rmi/server/UnicastRemoteCall.java
gnu/java/rmi/server/UnicastRemoteStub.java
gnu/java/rmi/server/UnicastServer.java
gnu/java/rmi/server/UnicastServerRef.java
gnu/java/security/DefaultPermissionCollection.java
gnu/java/security/der/DEREncodingException.java
gnu/java/security/provider/DERReader.java
gnu/java/security/provider/DERWriter.java
gnu/java/security/provider/DSAKeyPairGenerator.java
gnu/java/security/provider/DSAParameterGenerator.java
gnu/java/security/provider/DSAParameters.java
gnu/java/security/provider/DSASignature.java
gnu/java/security/provider/DefaultPolicy.java
gnu/java/security/provider/Gnu.java
gnu/java/security/provider/GnuDSAPrivateKey.java
gnu/java/security/provider/GnuDSAPublicKey.java
gnu/java/security/provider/MD5.java
gnu/java/security/provider/SHA.java
gnu/java/security/provider/SHA1PRNG.java
gnu/java/security/util/Prime.java
gnu/java/text/BaseBreakIterator.java
gnu/java/text/CharacterBreakIterator.java
gnu/java/text/LineBreakIterator.java
gnu/java/text/SentenceBreakIterator.java
gnu/java/text/WordBreakIterator.java
gnu/java/util/DoubleEnumeration.java
gnu/java/util/EmptyEnumeration.java
gnu/java/util/prefs/FileBasedFactory.java
gnu/java/util/prefs/MemoryBasedFactory.java
gnu/java/util/prefs/MemoryBasedPreferences.java
gnu/java/util/prefs/NodeReader.java
gnu/java/util/prefs/NodeWriter.java
gnu/javax/swing/plaf/gtk/GtkBorders.java
gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java
gnu/javax/swing/plaf/gtk/GtkIconFactory.java
gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java
gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java
gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java
gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java
gnu/test/Unresolved.java gnu/test/Unsupported.java
gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java
java/applet/Applet.java java/applet/AppletContext.java
java/applet/AppletStub.java java/applet/AudioClip.java
java/awt/AWTError.java java/awt/AWTEvent.java
java/awt/AWTEventMulticaster.java java/awt/AWTException.java
java/awt/AWTPermission.java java/awt/ActiveEvent.java
java/awt/Adjustable.java java/awt/BorderLayout.java
java/awt/Button.java java/awt/Canvas.java
java/awt/CardLayout.java java/awt/Checkbox.java
java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java
java/awt/Choice.java java/awt/Color.java
java/awt/Component.java java/awt/ComponentOrientation.java
java/awt/Container.java java/awt/Cursor.java
java/awt/Dialog.java java/awt/Dimension.java
java/awt/Event.java java/awt/EventDispatchThread.java
java/awt/EventQueue.java java/awt/FileDialog.java
java/awt/FlowLayout.java java/awt/Font.java
java/awt/FontMetrics.java java/awt/Frame.java
java/awt/Graphics.java java/awt/Graphics2D.java
java/awt/GraphicsConfiguration.java java/awt/GridLayout.java
java/awt/IllegalComponentStateException.java
java/awt/Image.java java/awt/ImageMediaEntry.java
java/awt/Insets.java java/awt/ItemSelectable.java
java/awt/Label.java java/awt/LayoutManager.java
java/awt/LayoutManager2.java java/awt/List.java
java/awt/MediaEntry.java java/awt/MediaTracker.java
java/awt/Menu.java java/awt/MenuBar.java
java/awt/MenuComponent.java java/awt/MenuContainer.java
java/awt/MenuItem.java java/awt/MenuShortcut.java
java/awt/Paint.java java/awt/Panel.java java/awt/Point.java
java/awt/Polygon.java java/awt/PopupMenu.java
java/awt/PrintGraphics.java java/awt/PrintJob.java
java/awt/Rectangle.java java/awt/RenderingHints.java
java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java
java/awt/Scrollbar.java java/awt/Shape.java
java/awt/SystemColor.java java/awt/TextArea.java
java/awt/TextComponent.java java/awt/TextField.java
java/awt/Toolkit.java java/awt/Transparency.java
java/awt/Window.java java/awt/color/ColorSpace.java
java/awt/color/ICC_ColorSpace.java
java/awt/color/ICC_Profile.java
java/awt/datatransfer/Clipboard.java
java/awt/datatransfer/ClipboardOwner.java
java/awt/datatransfer/DataFlavor.java
java/awt/datatransfer/FlavorMap.java
java/awt/datatransfer/MimeTypeParseException.java
java/awt/datatransfer/StringSelection.java
java/awt/datatransfer/SystemFlavorMap.java
java/awt/datatransfer/Transferable.java
java/awt/datatransfer/UnsupportedFlavorException.java
java/awt/event/AWTEventListener.java
java/awt/event/ActionEvent.java
java/awt/event/ActionListener.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/HierarchyBoundsAdapter.java
java/awt/event/HierarchyBoundsListener.java
java/awt/event/HierarchyEvent.java
java/awt/event/HierarchyListener.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/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/WindowListener.java
java/awt/geom/AffineTransform.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/Rectangle2D.java
java/awt/geom/RectangularShape.java
java/awt/geom/RoundRectangle2D.java
java/awt/image/AreaAveragingScaleFilter.java
java/awt/image/BufferedImage.java
java/awt/image/ColorModel.java
java/awt/image/ComponentColorModel.java
java/awt/image/ComponentSampleModel.java
java/awt/image/CropImageFilter.java
java/awt/image/DataBuffer.java
java/awt/image/DataBufferByte.java
java/awt/image/DataBufferInt.java
java/awt/image/DataBufferUShort.java
java/awt/image/DirectColorModel.java
java/awt/image/FilteredImageSource.java
java/awt/image/ImageConsumer.java
java/awt/image/ImageFilter.java
java/awt/image/ImageObserver.java
java/awt/image/ImageProducer.java
java/awt/image/IndexColorModel.java
java/awt/image/MemoryImageSource.java
java/awt/image/PackedColorModel.java
java/awt/image/PixelGrabber.java
java/awt/image/RGBImageFilter.java java/awt/image/Raster.java
java/awt/image/RasterOp.java
java/awt/image/ReplicateScaleFilter.java
java/awt/image/SampleModel.java
java/awt/image/SinglePixelPackedSampleModel.java
java/awt/image/WritableRaster.java
java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java
java/awt/peer/CheckboxMenuItemPeer.java
java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java
java/awt/peer/ComponentPeer.java
java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java
java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java
java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java
java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java
java/awt/peer/MenuBarPeer.java
java/awt/peer/MenuComponentPeer.java
java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java
java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java
java/awt/peer/ScrollPanePeer.java
java/awt/peer/ScrollbarPeer.java
java/awt/peer/TextAreaPeer.java
java/awt/peer/TextComponentPeer.java
java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java
java/awt/print/Book.java java/awt/print/PageFormat.java
java/awt/print/Pageable.java java/awt/print/Paper.java
java/awt/print/Printable.java
java/awt/print/PrinterAbortException.java
java/awt/print/PrinterException.java
java/awt/print/PrinterGraphics.java
java/awt/print/PrinterIOException.java
java/awt/print/PrinterJob.java
java/beans/AppletInitializer.java
java/beans/BeanDescriptor.java java/beans/BeanInfo.java
java/beans/Beans.java java/beans/Customizer.java
java/beans/DesignMode.java java/beans/EventSetDescriptor.java
java/beans/FeatureDescriptor.java
java/beans/IndexedPropertyDescriptor.java
java/beans/IntrospectionException.java
java/beans/Introspector.java java/beans/MethodDescriptor.java
java/beans/ParameterDescriptor.java
java/beans/PropertyChangeEvent.java
java/beans/PropertyChangeListener.java
java/beans/PropertyChangeSupport.java
java/beans/PropertyDescriptor.java
java/beans/PropertyEditor.java
java/beans/PropertyEditorManager.java
java/beans/PropertyEditorSupport.java
java/beans/PropertyVetoException.java
java/beans/SimpleBeanInfo.java
java/beans/VetoableChangeListener.java
java/beans/VetoableChangeSupport.java
java/beans/Visibility.java
java/beans/beancontext/BeanContext.java
java/beans/beancontext/BeanContextChild.java
java/beans/beancontext/BeanContextChildComponentProxy.java
java/beans/beancontext/BeanContextChildSupport.java
java/beans/beancontext/BeanContextContainerProxy.java
java/beans/beancontext/BeanContextEvent.java
java/beans/beancontext/BeanContextMembershipEvent.java
java/beans/beancontext/BeanContextMembershipListener.java
java/beans/beancontext/BeanContextProxy.java
java/beans/beancontext/BeanContextServiceAvailableEvent.java
java/beans/beancontext/BeanContextServiceProvider.java
java/beans/beancontext/BeanContextServiceProviderBeanInfo.java
java/beans/beancontext/BeanContextServiceRevokedEvent.java
java/beans/beancontext/BeanContextServiceRevokedListener.java
java/beans/beancontext/BeanContextServices.java
java/beans/beancontext/BeanContextServicesListener.java
java/io/BufferedInputStream.java
java/io/BufferedOutputStream.java java/io/BufferedReader.java
java/io/BufferedWriter.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/Externalizable.java java/io/File.java
java/io/FileDescriptor.java java/io/FileFilter.java
java/io/FileInputStream.java
java/io/FileNotFoundException.java
java/io/FileOutputStream.java java/io/FilePermission.java
java/io/FileReader.java java/io/FileWriter.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/InvalidClassException.java
java/io/InvalidObjectException.java
java/io/LineNumberInputStream.java
java/io/LineNumberReader.java java/io/NotActiveException.java
java/io/NotSerializableException.java java/io/ObjectInput.java
java/io/ObjectInputStream.java
java/io/ObjectInputValidation.java java/io/ObjectOutput.java
java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java
java/io/ObjectStreamConstants.java
java/io/ObjectStreamException.java
java/io/ObjectStreamField.java
java/io/OptionalDataException.java java/io/OutputStream.java
java/io/OutputStreamWriter.java java/io/PipedInputStream.java
java/io/PipedOutputStream.java java/io/PipedReader.java
java/io/PipedWriter.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/SerializablePermission.java
java/io/StreamCorruptedException.java
java/io/StreamTokenizer.java
java/io/StringBufferInputStream.java java/io/StringReader.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/Boolean.java
java/lang/Byte.java java/lang/CharSequence.java
java/lang/Character.java java/lang/ClassCastException.java
java/lang/ClassCircularityError.java
java/lang/ClassFormatError.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/Math.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/Object.java
java/lang/OutOfMemoryError.java java/lang/Package.java
java/lang/Process.java java/lang/Runnable.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/String.java
java/lang/StringBuffer.java
java/lang/StringIndexOutOfBoundsException.java
java/lang/System.java java/lang/ThreadDeath.java
java/lang/ThreadGroup.java java/lang/ThreadLocal.java
java/lang/UnknownError.java
java/lang/UnsatisfiedLinkError.java
java/lang/UnsupportedClassVersionError.java
java/lang/UnsupportedOperationException.java
java/lang/VerifyError.java java/lang/VirtualMachineError.java
java/lang/Void.java java/lang/ref/PhantomReference.java
java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java
java/lang/ref/SoftReference.java
java/lang/ref/WeakReference.java
java/lang/reflect/AccessibleObject.java
java/lang/reflect/Array.java
java/lang/reflect/InvocationHandler.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/BigDecimal.java java/math/BigInteger.java
java/net/Authenticator.java java/net/BindException.java
java/net/ConnectException.java java/net/ContentHandler.java
java/net/ContentHandlerFactory.java
java/net/DatagramPacket.java java/net/DatagramSocket.java
java/net/DatagramSocketImpl.java java/net/FileNameMap.java
java/net/HttpURLConnection.java java/net/InetAddress.java
java/net/JarURLConnection.java
java/net/MalformedURLException.java
java/net/MimeTypeMapper.java java/net/MulticastSocket.java
java/net/NetPermission.java
java/net/NoRouteToHostException.java
java/net/PasswordAuthentication.java
java/net/PlainDatagramSocketImpl.java
java/net/PlainSocketImpl.java java/net/ProtocolException.java
java/net/ServerSocket.java java/net/Socket.java
java/net/SocketException.java java/net/SocketImpl.java
java/net/SocketImplFactory.java
java/net/SocketInputStream.java java/net/SocketOptions.java
java/net/SocketOutputStream.java
java/net/SocketPermission.java java/net/URL.java
java/net/URLClassLoader.java java/net/URLConnection.java
java/net/URLDecoder.java java/net/URLEncoder.java
java/net/URLStreamHandler.java
java/net/URLStreamHandlerFactory.java
java/net/UnknownHostException.java
java/net/UnknownServiceException.java
java/rmi/AccessException.java
java/rmi/AlreadyBoundException.java
java/rmi/ConnectException.java
java/rmi/ConnectIOException.java
java/rmi/MarshalException.java java/rmi/MarshalledObject.java
java/rmi/Naming.java java/rmi/NoSuchObjectException.java
java/rmi/NotBoundException.java
java/rmi/RMISecurityException.java
java/rmi/RMISecurityManager.java java/rmi/Remote.java
java/rmi/RemoteException.java java/rmi/ServerError.java
java/rmi/ServerException.java
java/rmi/ServerRuntimeException.java
java/rmi/StubNotFoundException.java
java/rmi/UnexpectedException.java
java/rmi/UnknownHostException.java
java/rmi/UnmarshalException.java
java/rmi/activation/Activatable.java
java/rmi/activation/ActivateFailedException.java
java/rmi/activation/ActivationDesc.java
java/rmi/activation/ActivationException.java
java/rmi/activation/ActivationGroup.java
java/rmi/activation/ActivationGroupDesc.java
java/rmi/activation/ActivationGroupID.java
java/rmi/activation/ActivationID.java
java/rmi/activation/ActivationInstantiator.java
java/rmi/activation/ActivationMonitor.java
java/rmi/activation/ActivationSystem.java
java/rmi/activation/Activator.java
java/rmi/activation/UnknownGroupException.java
java/rmi/activation/UnknownObjectException.java
java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java
java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java
java/rmi/registry/Registry.java
java/rmi/registry/RegistryHandler.java
java/rmi/server/ExportException.java
java/rmi/server/LoaderHandler.java
java/rmi/server/LogStream.java java/rmi/server/ObjID.java
java/rmi/server/Operation.java
java/rmi/server/RMIClassLoader.java
java/rmi/server/RMIClientSocketFactory.java
java/rmi/server/RMIFailureHandler.java
java/rmi/server/RMIServerSocketFactory.java
java/rmi/server/RMISocketFactory.java
java/rmi/server/RemoteCall.java
java/rmi/server/RemoteObject.java
java/rmi/server/RemoteRef.java
java/rmi/server/RemoteServer.java
java/rmi/server/RemoteStub.java
java/rmi/server/ServerCloneException.java
java/rmi/server/ServerNotActiveException.java
java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java
java/rmi/server/SkeletonMismatchException.java
java/rmi/server/SkeletonNotFoundException.java
java/rmi/server/SocketSecurityException.java
java/rmi/server/UID.java
java/rmi/server/UnicastRemoteObject.java
java/rmi/server/Unreferenced.java
java/security/AccessControlContext.java
java/security/AccessControlException.java
java/security/AccessController.java
java/security/AlgorithmParameterGenerator.java
java/security/AlgorithmParameterGeneratorSpi.java
java/security/AlgorithmParameters.java
java/security/AlgorithmParametersSpi.java
java/security/AllPermission.java
java/security/BasicPermission.java
java/security/Certificate.java java/security/CodeSource.java
java/security/DigestException.java
java/security/DigestInputStream.java
java/security/DigestOutputStream.java
java/security/DomainCombiner.java
java/security/DummyKeyPairGenerator.java
java/security/DummyMessageDigest.java
java/security/DummySignature.java
java/security/GeneralSecurityException.java
java/security/Guard.java java/security/GuardedObject.java
java/security/Identity.java java/security/IdentityScope.java
java/security/InvalidAlgorithmParameterException.java
java/security/InvalidKeyException.java
java/security/InvalidParameterException.java
java/security/Key.java java/security/KeyException.java
java/security/KeyFactory.java java/security/KeyFactorySpi.java
java/security/KeyManagementException.java
java/security/KeyPair.java java/security/KeyPairGenerator.java
java/security/KeyPairGeneratorSpi.java
java/security/KeyStore.java
java/security/KeyStoreException.java
java/security/KeyStoreSpi.java
java/security/MessageDigest.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/Policy.java
java/security/Principal.java java/security/PrivateKey.java
java/security/PrivilegedAction.java
java/security/PrivilegedActionException.java
java/security/PrivilegedExceptionAction.java
java/security/ProtectionDomain.java
java/security/Provider.java
java/security/ProviderException.java
java/security/PublicKey.java
java/security/SecureClassLoader.java
java/security/SecureRandom.java
java/security/SecureRandomSpi.java java/security/Security.java
java/security/SecurityPermission.java
java/security/Signature.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/Acl.java java/security/acl/AclEntry.java
java/security/acl/AclNotFoundException.java
java/security/acl/Group.java
java/security/acl/LastOwnerException.java
java/security/acl/NotOwnerException.java
java/security/acl/Owner.java java/security/acl/Permission.java
java/security/cert/CRL.java
java/security/cert/CRLException.java
java/security/cert/Certificate.java
java/security/cert/CertificateEncodingException.java
java/security/cert/CertificateException.java
java/security/cert/CertificateExpiredException.java
java/security/cert/CertificateFactory.java
java/security/cert/CertificateFactorySpi.java
java/security/cert/CertificateNotYetValidException.java
java/security/cert/CertificateParsingException.java
java/security/cert/X509CRL.java
java/security/cert/X509CRLEntry.java
java/security/cert/X509Certificate.java
java/security/cert/X509Extension.java
java/security/interfaces/DSAKey.java
java/security/interfaces/DSAKeyPairGenerator.java
java/security/interfaces/DSAParams.java
java/security/interfaces/DSAPrivateKey.java
java/security/interfaces/DSAPublicKey.java
java/security/interfaces/RSAKey.java
java/security/interfaces/RSAPrivateCrtKey.java
java/security/interfaces/RSAPrivateKey.java
java/security/interfaces/RSAPublicKey.java
java/security/spec/AlgorithmParameterSpec.java
java/security/spec/DSAParameterSpec.java
java/security/spec/DSAPrivateKeySpec.java
java/security/spec/DSAPublicKeySpec.java
java/security/spec/EncodedKeySpec.java
java/security/spec/InvalidKeySpecException.java
java/security/spec/InvalidParameterSpecException.java
java/security/spec/KeySpec.java
java/security/spec/PKCS8EncodedKeySpec.java
java/security/spec/RSAKeyGenParameterSpec.java
java/security/spec/RSAPrivateCrtKeySpec.java
java/security/spec/RSAPrivateKeySpec.java
java/security/spec/RSAPublicKeySpec.java
java/security/spec/X509EncodedKeySpec.java java/sql/Array.java
java/sql/BatchUpdateException.java java/sql/Blob.java
java/sql/CallableStatement.java java/sql/Clob.java
java/sql/Connection.java java/sql/DataTruncation.java
java/sql/DatabaseMetaData.java java/sql/Date.java
java/sql/Driver.java java/sql/DriverManager.java
java/sql/DriverPropertyInfo.java
java/sql/PreparedStatement.java java/sql/Ref.java
java/sql/ResultSet.java java/sql/ResultSetMetaData.java
java/sql/SQLData.java java/sql/SQLException.java
java/sql/SQLInput.java java/sql/SQLOutput.java
java/sql/SQLWarning.java java/sql/Statement.java
java/sql/Struct.java java/sql/Time.java
java/sql/Timestamp.java java/sql/Types.java
java/text/Annotation.java
java/text/AttributedCharacterIterator.java
java/text/AttributedString.java
java/text/AttributedStringIterator.java
java/text/BreakIterator.java java/text/CharacterIterator.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/DecimalFormat.java
java/text/DecimalFormatSymbols.java
java/text/FieldPosition.java java/text/Format.java
java/text/MessageFormat.java java/text/NumberFormat.java
java/text/ParseException.java java/text/ParsePosition.java
java/text/RuleBasedCollator.java
java/text/SimpleDateFormat.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/BasicMapEntry.java
java/util/BitSet.java java/util/Calendar.java
java/util/Collection.java java/util/Collections.java
java/util/Comparator.java
java/util/ConcurrentModificationException.java
java/util/Date.java java/util/Dictionary.java
java/util/EmptyStackException.java java/util/Enumeration.java
java/util/EventListener.java java/util/EventObject.java
java/util/GregorianCalendar.java java/util/HashMap.java
java/util/HashSet.java java/util/Hashtable.java
java/util/IdentityHashMap.java java/util/Iterator.java
java/util/LinkedHashMap.java java/util/LinkedHashSet.java
java/util/LinkedList.java java/util/List.java
java/util/ListIterator.java java/util/ListResourceBundle.java
java/util/Locale.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/PropertyPermission.java
java/util/PropertyResourceBundle.java java/util/Random.java
java/util/RandomAccess.java java/util/ResourceBundle.java
java/util/Set.java java/util/SimpleTimeZone.java
java/util/SortedMap.java java/util/SortedSet.java
java/util/Stack.java java/util/StringTokenizer.java
java/util/TimeZone.java java/util/Timer.java
java/util/TimerTask.java
java/util/TooManyListenersException.java
java/util/TreeMap.java java/util/TreeSet.java
java/util/Vector.java java/util/WeakHashMap.java
java/util/jar/Attributes.java java/util/jar/JarEntry.java
java/util/jar/JarException.java java/util/jar/JarFile.java
java/util/jar/JarInputStream.java
java/util/jar/JarOutputStream.java java/util/jar/Manifest.java
java/util/prefs/AbstractPreferences.java
java/util/prefs/BackingStoreException.java
java/util/prefs/InvalidPreferencesFormatException.java
java/util/prefs/NodeChangeEvent.java
java/util/prefs/NodeChangeListener.java
java/util/prefs/PreferenceChangeEvent.java
java/util/prefs/PreferenceChangeListener.java
java/util/prefs/Preferences.java
java/util/prefs/PreferencesFactory.java
java/util/zip/Adler32.java java/util/zip/CRC32.java
java/util/zip/CheckedInputStream.java
java/util/zip/CheckedOutputStream.java
java/util/zip/Checksum.java
java/util/zip/DataFormatException.java
java/util/zip/Deflater.java
java/util/zip/DeflaterConstants.java
java/util/zip/DeflaterEngine.java
java/util/zip/DeflaterHuffman.java
java/util/zip/DeflaterOutputStream.java
java/util/zip/DeflaterPending.java
java/util/zip/GZIPConstants.java
java/util/zip/GZIPInputStream.java
java/util/zip/GZIPOutputStream.java
java/util/zip/Inflater.java
java/util/zip/InflaterDynHeader.java
java/util/zip/InflaterHuffmanTree.java
java/util/zip/InflaterInputStream.java
java/util/zip/OutputWindow.java
java/util/zip/PendingBuffer.java
java/util/zip/StreamManipulator.java
java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java
java/util/zip/ZipException.java java/util/zip/ZipFile.java
java/util/zip/ZipInputStream.java
java/util/zip/ZipOutputStream.java
javax/accessibility/Accessible.java
javax/accessibility/AccessibleAction.java
javax/accessibility/AccessibleComponent.java
javax/accessibility/AccessibleHypertext.java
javax/accessibility/AccessibleSelection.java
javax/accessibility/AccessibleText.java
javax/accessibility/package.html
javax/naming/BinaryRefAddr.java
javax/naming/InvalidNameException.java javax/naming/Name.java
javax/naming/NamingException.java javax/naming/RefAddr.java
javax/naming/StringRefAddr.java javax/swing/GrayFilter.java
javax/swing/plaf/BorderUIResource.java
javax/swing/plaf/UIResource.java
native/gnu.java.awt.image/gdkpixbufdecoder.c
native/jni/classpath/jcl.c native/jni/classpath/jcl.h
native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h
native/jni/classpath/native_state.c
native/jni/classpath/native_state.h
native/jni/classpath/primlib.c native/jni/classpath/primlib.h
native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.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_GtkImagePainter.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
native/jni/gtk-peer/gthread-jni.c
native/jni/gtk-peer/gthread-jni.h
native/jni/gtk-peer/gtkpeer.h
native/jni/java-io/java_io_File.c
native/jni/java-io/java_io_FileDescriptor.c
native/jni/java-io/java_io_FileInputStream.c
native/jni/java-io/java_io_FileOutputStream.c
native/jni/java-io/java_io_ObjectInputStream.c
native/jni/java-io/java_io_ObjectOutputStream.c
native/jni/java-io/java_io_RandomAccessFile.c
native/jni/java-io/javaio.c native/jni/java-io/javaio.h
native/jni/java-lang/java_lang_Double.c
native/jni/java-lang/java_lang_Float.c
native/jni/java-lang/java_lang_Math.c
native/jni/java-lang/java_lang_Object.c
native/jni/java-lang/java_lang_System.c
native/jni/java-lang/java_lang_reflect_Array.c
native/jni/java-net/java_net_InetAddress.c
native/jni/java-net/java_net_PlainDatagramSocketImpl.c
native/jni/java-net/java_net_PlainSocketImpl.c
native/jni/java-net/javanet.c native/jni/java-net/javanet.h
native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c
native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java
vm/reference/gnu/vm/stack/StackTrace.java
vm/reference/java/lang/Class.java
vm/reference/java/lang/Runtime.java
vm/reference/java/lang/Thread.java
vm/reference/java/lang/Throwable.java
vm/reference/java/lang/VMClassLoader.java
vm/reference/java/lang/VMObject.java
vm/reference/java/lang/VMSecurityManager.java
vm/reference/java/lang/VMSystem.java
vm/reference/java/lang/reflect/Constructor.java
vm/reference/java/lang/reflect/Field.java
vm/reference/java/lang/reflect/Method.java: Add license clarification.
2002-01-22 Tom Tromey <[email protected]>
* java/awt/PopupMenu.java (addNotify): New implementation from
libgcj.
* java/awt/MenuBar.java (add): Handle case where menu already has
a parent.
(deleteShortcut): Delete shortcut from all menus.
(remove(int)): New implementation from libgcj.
(setHelpMenu): Likewise.
* java/awt/MenuItem.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/MenuComponent.java (toString): Call paramString.
(paramString): Compute string; don't call toString.
* java/awt/Label.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Checkbox.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Button.java (paramString): Don't include class name or
brackets. Call superclass paramString.
* java/awt/MenuComponent.java (getTreeLock): Now protected.
* java/awt/Panel.java (addNotify): Call superclass addNotify.
* java/awt/PaintContext.java: New file from libgcj.
* java/awt/MenuShortcut.java (equals(Object)): New method.
(hashCode): Likewise.
(toString): Use paramString and square brackets.
* java/awt/MenuContainer.java (postEvent): Resurrected.
* java/awt/Menu.java (menuSerializedDataVersion): New field.
(addNotify): Use peer field directly. Call superclass addNotify.
(add): New implementation from libgcj.
(separator): New field.
(addSeparator): New implementation from libgcj.
(insertSeparator): Likewise.
(removeAll): Removed redundant test. Always remove item 0.
(paramString): Include tearOff, isHelpMenu, and superclass
paramString.
* java/awt/List.java (List()): Default to 4 rows.
(addNotify): Use `peer' directly. Call superclass addNotify.
(addItem(String)): Deprecated.
(add(String)): Call add, not addItem.
(add(String,int)): Do work here.
(addItem(String,int)): Call add. Deprecated.
(removeAll): Use `clear' on items. Use `peer' field directly.
(remove(String)): Use remove, not delItem.
(replaceItem): Likewise.
(remove(int)): New implementation from libgcj.
(delItem(int)): Use remove.
(getSelectedIndex): New implementation from libgcj.
(getSelectedIndexes): Likewise.
(isIndexSelected): Remove redundant test.
(setMultipleMode): Use `peer' field directly.
(makeVisible): Likewise.
(paramString): New implementation from libgcj.
(delItems): Run loop in reverse direction. Use `peer' field
directly.
* java/awt/Insets.java (equals): Removed redundant test.
(hashCode): New method.
* java/awt/GridBagConstraints.java: New file from libgcj.
* java/awt/FontMetrics.java (getMaxAdvance): Return -1.
(toString): Use libgcj implementation.
* java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE,
HANGING_BASELINE): New constants.
(pointSize): New field.
(Font): Initialize pointSize.
(getStyle): New method.
(getSize2D): Likewise.
* java/awt/FileDialog.java (addNotify): Use `peer' field directly.
Call superclass addNotify.
(paramString): Don't include class name or brackets. Call
superclass paramString.
(setDirectory): Use `peer' field directly.
(setFile): Likewise.
(setFilenameFilter): Likewise.
* java/awt/Dialog.java (Dialog(Dialog)): New constructor.
(Dialog(Dialog,String)): Likewise.
(Dialog(Dialog,String,boolean)): Likewise.
(addNotify): Use `peer' field directly. Call superclass
addNotify.
(setTitle): Use `peer' field directly.
(setResizable): Likewise.
(paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Cursor.java: Merged with libgcj.
* java/awt/Color.java (white, lightGray, gray, darkGray, black,
red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha
value.
(value): Initialize.
(Color(int,boolean)): New constructor.
(Color(int,int,int,int)): Likewise.
(alphamask): New constant.
(getAlpha): New method.
(BRIGHT_STEP): New constant.
(brighter, darker): New implementation from libgcj.
(getTransparency): New method.
(equals): Remove redundant test. Compare `value' fields
directly.
* java/awt/Choice.java (selectedIndex): Initialize to -1.
(add): Throw exception if item is null. Use `peer' field
directly. Select item if it is the first.
(addItem): Call add.
(addNotify): Use `peer' field directly. Call superclass
addNotify.
(getSelectedItem): Handle case where selectedIndex is -1.
(insert): Use `peer' field directly. Only cast if peer is
non-null. Handle case where `index' is too large. Select item if
it is the first one.
(paramString): Don't include class name or brackets. Call
superclass paramString.
(remove(String)): Throw exception if item not found.
(remove(int)): Use `peer' field directly. Update selection.
(removeAll): Correctly remove items. Remove redundant check.
(select(String)): Throw exception if item not found.
(select(int)): Use `peer' field directly. Don't cast unless peer
is non-null.
* java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field
directly. Call superclass addNotify.
(paramString): Don't include class name or brackets. Call
superclass paramString.
(processEvent): Call superclass processEvent.
(setState): Use `peer' field directly. Don't cast unless peer is
non-null.
2002-01-19 Mark Wielaard <[email protected]>
* native/jni/java-net/javanet.c (_javanet_get_option): make exception
message more clear.
* native/jni/java-net/javanet.h
(SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions.
2002-01-17 C. Brian Jones <[email protected]>
* include/.cvsignore: updated to not ignore jni files
2002-01-17 Tom Tromey <[email protected]>
* java/awt/MenuComponent.java (parent): Now package-private.
* java/awt/MenuComponent.java (postEvent): Restored, now returns
`false'.
* java/awt/MenuComponent.java (peer): Now transient and
package-private.
(parent): Now transient.
(tree_lock): Likewise.
(toolkit): Now transient and static.
(dispatchEvent): Call dispatchEventImpl.
(dispatchEventImpl): New method.
(processEvent): Removed redundant `return'.
* java/awt/MenuItem.java (setLabel): Use `peer' field directly.
Don't cast peer unless it is non-null.
(setEnabled): Likewise.
(removeActionListener): New method.
(addNotify): Use `peer' field directly.
(getListeners): New method.
(dispatchEventImpl): Likewise.
Import EventListener.
* java/awt/Button.java (Button): Use `null' as default.
(addNotify): Call superclass addNotify(). Use `peer' field
directly.
(dispatchEventImpl): New method.
(getListeners): Likewise.
(setActionCommand): Handle case where argument is `null'.
(setLabel): Use `peer' field directly. Don't cast peer unless it
is non-null.
Import EventListener.
* java/awt/ActiveEvent.java: Replaced with libgcj version.
2002-01-16 Tom Tromey <[email protected]>
* java/awt/Canvas.java: Merged with libgcj.
* java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case
where argument is null.
* java/awt/Checkbox.java (setLabel): Only cast peer if it exists.
(setState): Likewise.
(setCheckboxGroup): Likewise.
(addNotify): Use `peer' field directly. Call superclass
addNotify().
(paramString): Use square brackets. Include `group'.
* java/awt/Dimension.java: Merged with libgcj.
* java/awt/Point.java: Updated copyright.
* java/awt/Point.java: Merged with libgcj.
* java/util/IdentityHashMap.java (IdentityHashMap): Removed
commented code.
(hash): Correctly compute initial value for `h'.
2002-01-16 Tom Tromey <[email protected]>
* java/awt/Label.java (Label(String,int)): Use setAlignment and
setText.
(setAlignment): Throw exception if alignment is invalid. Only
cast peer if it is not null.
(setText): Only cast peer if it is not null.
(addNotify): Only create peer if it doesn't already exist. Call
superclass addNotify.
2002-01-15 Tom Tromey <[email protected]>
* java/awt/Makefile.am (EXTRA_DIST): Added new file.
* java/awt/AWTPermission.java: New file from libgcj.
* configure.in (AC_OUTPUT): Create new Makefiles.
* gnu/java/awt/Makefile.am (EXTRA_DIST): New macro.
* java/awt/color/.cvsignore: New file.
* java/awt/geom/.cvsignore: New file.
* java/awt/image/Makefile.am (EXTRA_DIST): Updated.
* java/awt/event/Makefile.am (EXTRA_DIST): Updated.
* java/awt/geom/Makefile.am: New file.
* java/awt/color/Makefile.am: New file.
* java/awt/Makefile.am (EXTRA_DIST): Updated.
(SUBDIRS): Added color, geom.
* java/awt/GridLayout.java: Merged with libgcj.
* java/awt/CardLayout.java: Merged with libgcj.
2002-01-14 Tom Tromey <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(getGraphicsConfiguration): New method.
(setMask): Likewise.
Start of AWT merge with libgcj:
* java/awt/CardLayout.java: Merged with libgcj.
* java/awt/Rectangle.java: Merged with libgcj.
* java/awt/Frame.java (Frame): Use `super()'.
(setIconImage): Only notify peer if it exists.
(setResizable): Likewise.
(setTitle): Likewise.
(setMenuBar): Likewise.
(getState): New method from libgcj.
(Frame(GraphicsConfiguration)): Likewise.
(Frame(String,GraphicsConfiguration)): Likewise.
(addNotify): New implementation from libgcj.
(getFrames): New stub from libgcj.
* java/awt/Paint.java: New file from libgcj.
* java/awt/RenderingHints.java: New file from libgcj.
* java/awt/Graphics.java (drawRect(int,int,int,int)): New
implementation from libgcj.
(draw3DRect): New method from libgcj.
(drawBytes): Likewise.
(hitClip): Likewise.
(getClipBounds(Rectangle)): Likewise.
(fill3DRect): Implementation from libgcj.
* java/awt/image/DirectColorModel.java: Merged with libgcj.
* java/awt/Transparency.java: New file from libgcj.
* java/awt/image/ColorModel.java: Merged with libgcj.
* java/awt/geom/AffineTransform.java: New file from libgcj.
* java/awt/geom/Dimension2D.java: New file from libgcj.
* java/awt/geom/Ellipse2D.java: New file from libgcj.
* java/awt/geom/IllegalPathStateException.java: New file from libgcj.
* java/awt/geom/Line2D.java: New file from libgcj.
* java/awt/geom/NoninvertibleTransformException.java: New file
from libgcj.
* java/awt/geom/PathIterator.java: New file from libgcj.
* java/awt/geom/Point2D.java: New file from libgcj.
* java/awt/geom/Rectangle2D.java: New file from libgcj.
* java/awt/geom/Rectangle2D.java: New file from libgcj.
* java/awt/geom/RectanglularShape.java: New file from libgcj.
* java/awt/geom/RoundRectangle2D.java: New file from libgcj.
* java/awt/Graphics2D.java: New file from libgcj.
* java/awt/image/Raster.java: New file from libgcj.
* java/awt/image/ComponentColorModel.java: New file from libgcj.
* java/awt/image/BufferedImage.java: New file from libgcj.
* java/awt/image/DataBuffer.java: New file from libgcj.
* java/awt/image/DataBufferByte.java: New file from libgcj.
* java/awt/image/DataBufferInt.java: New file from libgcj.
* java/awt/image/DataBufferUShort.java: New file from libgcj.
* java/awt/image/WritableRaster.java: New file from libgcj.
* java/awt/image/ComponentSampleModel.java: New file from libgcj.
* java/awt/image/PackedColorModel.java: New file from libgcj.
* java/awt/image/RasterOp.java: New file from libgcj.
* java/awt/image/SampleModel.java: New file from libgcj.
* java/awt/image/SinglePixelPackedSampleModel.java: New file from
libgcj.
* java/awt/EventDispatcher.java: Removed.
* java/awt/EventDispatchThread.java: New file from libgcj.
* java/awt/Window.java: Merged with libgcj.
* java/awt/color/ColorSpace.java: New file from libgcj.
* java/awt/color/ICC_ColorSpace.java: Likewise.
* java/awt/color/ICC_Profile.java: Likewise.
* java/awt/AWTEventMulticaster.java: Merged with libgcj.
* java/awt/event/HierarchyListener.java: New file from libgcj.
* java/awt/event/HierarchyEvent.java: New file from libgcj.
* java/awt/event/HierarchyBoundsListener.java: New file from
libgcj.
* java/awt/event/HierarchyBoundsAdapter.java: New file from
libgcj.
* java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New
method.
(setEventMask): Likewise.
* java/awt/AWTEvent.java: Merged with libgcj.
* java/awt/Event.java: New file from libgcj.
* java/awt/GraphicsConfiguration.java: New file from libgcj.
* java/awt/Component.java: Merged with libgcj.
* java/awt/Container.java (addImpl): Handle case where constraint
is not a String. Post event via system event queue.
(remove): Post event via system event queue.
(validateTree): Only validate child if it is invalid.
(getAlignmentX): Call super method as default.
(getAlignmentY): Likewise.
(addContainerListener): Now synchronized.
(removeContainerListener): Likewise.
(addNotifyContainerChildren): Now private.
* java/awt/FlowLayout.java (serialVersionUID): New field.
(setAlignment): Better exception message.
(layoutContainer): Don't compute component's preferred size unless
we're going to use it.
* java/awt/ComponentOrientation.java: New file from libgcj.
* java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
(firstLine, lastLine, firstItem, lastItem): New fields.
(addLayoutComponent): Handle case where constraints is null.
Also, handle relative locations.
(removeLayoutComponent): Handle relative locations.
(MIN, MAX, PREF): New constants.
(calcCompSize): New method.
(calcSize): New method.
(minimumLayoutSize): Use it.
(preferredLayoutSize): Likewise.
(maximumLayoutSize): Likewise.
(toString): Include more information.
(setBounds): New method.
(layoutContainer): Use libgcj implementation; extended to handle
relative locations.
2002-01-15 Eric Blake <[email protected]>
* java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
* java/lang/Float.java (equals, compare): Ditto.
2002-01-14 Mark Wielaard <[email protected]>
* acinclude.m4: Fix $user_specified_javac detection
2002-01-13 Mark Wielaard <[email protected]>
compat/java.net/PlainSocketImpl.java,
gnu/java/awt/image/GdkPixbufDecoder.java,
gnu/java/awt/image/GtkOffScreenDecoder.java,
gnu/java/awt/image/ImageDecoder.java,
gnu/java/awt/image/XBMDecoder.java,
gnu/java/awt/peer/gtk/GdkFontMetrics.java,
gnu/java/awt/peer/gtk/GdkGraphics.java,
gnu/java/awt/peer/gtk/GtkArg.java,
gnu/java/awt/peer/gtk/GtkArgList.java,
gnu/java/awt/peer/gtk/GtkButtonPeer.java,
gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
gnu/java/awt/peer/gtk/GtkCheckButtonPeer.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/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/GtkGenericPeer.java,
gnu/java/awt/peer/gtk/GtkImage.java,
gnu/java/awt/peer/gtk/GtkImagePainter.java,
gnu/java/awt/peer/gtk/GtkLabelPeer.java,
gnu/java/awt/peer/gtk/GtkListPeer.java,
gnu/java/awt/peer/gtk/GtkMainThread.java,
gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkMenuPeer.java,
gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
gnu/java/awt/peer/gtk/GtkPanelPeer.java,
gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java,
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
gnu/java/awt/peer/gtk/TestAWT.java,
gnu/java/awt/peer/gtk/Test.java,
gnu/java/net/protocol/http/Handler.java,
gnu/javax/swing/plaf/gtk/GtkBorders.java,
gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java,
gnu/javax/swing/plaf/gtk/GtkIconFactory.java,
gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java,
gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java,
gnu/javax/swing/plaf/gtk/GtkSliderUI.java,
gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java,
gnu/test/Test.java, gnu/test/Unresolved.java,
gnu/test/Unsupported.java, gnu/test/Untested.java,
gnu/test/XFail.java, gnu/test/XPass.java,
java/awt/Adjustable.java, java/awt/AWTError.java,
java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java,
java/awt/AWTException.java, java/awt/BorderLayout.java,
java/awt/Button.java, java/awt/Canvas.java,
java/awt/CardLayout.java, java/awt/CheckboxGroup.java,
java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java,
java/awt/Choice.java, java/awt/Color.java,
java/awt/Component.java, java/awt/Container.java,
java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java,
java/awt/datatransfer/ClipboardOwner.java,
java/awt/datatransfer/DataFlavor.java,
java/awt/datatransfer/FlavorMap.java,
java/awt/datatransfer/MimeTypeParseException.java,
java/awt/datatransfer/StringSelection.java,
java/awt/datatransfer/SystemFlavorMap.java,
java/awt/datatransfer/Transferable.java,
java/awt/datatransfer/UnsupportedFlavorException.java,
java/awt/Dialog.java, java/awt/Dimension.java,
java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java,
java/awt/event/AdjustmentEvent.java,
java/awt/event/AdjustmentListener.java,
java/awt/event/AWTEventListener.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/EventDispatcher.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/PaintEvent.java, java/awt/EventQueue.java,
java/awt/event/TextEvent.java, java/awt/event/TextListener.java,
java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java,
java/awt/event/WindowListener.java, java/awt/FileDialog.java,
java/awt/FlowLayout.java, java/awt/Font.java,
java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java,
java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java,
java/awt/image/AreaAveragingScaleFilter.java,
java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java,
java/awt/image/DirectColorModel.java,
java/awt/image/FilteredImageSource.java,
java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java,
java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java,
java/awt/image/IndexColorModel.java, java/awt/Image.java,
java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java,
java/awt/image/PixelGrabber.java,
java/awt/image/ReplicateScaleFilter.java,
java/awt/image/RGBImageFilter.java, java/awt/Insets.java,
java/awt/ItemSelectable.java, java/awt/Label.java,
java/awt/LayoutManager2.java, java/awt/LayoutManager.java,
java/awt/List.java, java/awt/MediaEntry.java,
java/awt/MediaTracker.java, java/awt/MenuBar.java,
java/awt/MenuComponent.java, java/awt/MenuContainer.java,
java/awt/MenuItem.java, java/awt/Menu.java,
java/awt/MenuShortcut.java, java/awt/Panel.java,
java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java,
java/awt/peer/CheckboxMenuItemPeer.java,
java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java,
java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java,
java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java,
java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java,
java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java,
java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java,
java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java,
java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java,
java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java,
java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java,
java/awt/peer/WindowPeer.java, java/awt/Point.java,
java/awt/Polygon.java, java/awt/PopupMenu.java,
java/awt/print/Book.java, java/awt/PrintGraphics.java,
java/awt/PrintJob.java, java/awt/print/Pageable.java,
java/awt/print/PageFormat.java, java/awt/print/Paper.java,
java/awt/print/Printable.java,
java/awt/print/PrinterAbortException.java,
java/awt/print/PrinterException.java,
java/awt/print/PrinterGraphics.java,
java/awt/print/PrinterIOException.java,
java/awt/print/PrinterJob.java, java/awt/Rectangle.java,
java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java,
java/awt/ScrollPane.java, java/awt/Shape.java,
java/awt/SystemColor.java, java/awt/TextArea.java,
java/awt/TextComponent.java, java/awt/TextField.java,
java/awt/Toolkit.java, java/awt/Window.java,
native/gnu.java.awt.image/gdkpixbufdecoder.c,
native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.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_GtkImagePainter.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
native/jni/gtk-peer/gthread-jni.c,
native/jni/gtk-peer/gthread-jni.h,
native/jni/gtk-peer/gtkpeer.h,
vm/reference/gnu/vm/stack/StackFrame.java,
vm/reference/gnu/vm/stack/StackTrace.java,
vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java,
vm/reference/java/lang/Thread.java,
vm/reference/java/lang/VMClassLoader.java,
vm/reference/java/lang/VMObject.java,
vm/reference/java/lang/VMSecurityManager.java,
vm/reference/java/lang/VMSystem.java: Update copyright notice.
COPYING.LIB, projects/swing/COPYING.LIB: Removed.
2002-01-12 Mark Wielaard <[email protected]>
* java/net/DatagramSocket.java: reindent to prepare for libgcj merge
2002-01-12 Mark Wielaard <[email protected]>
* java/net/InetAddress.java (ANY_IF): new field.
* java/net/Socket.java: Merge with libgcj.
* java/net/ServerSocket.java: Likewise.
2002-01-10 Tom Tromey <[email protected]>
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
--version. Recognize GNU-style long options. Print GNU-style
error messages.
(usage): Print GNU-style help. Exit with status 0.
(error): New method.
(run): Print error message if no class names found.
(main): Don't print usage on error.
2002-01-08 Tom Tromey <[email protected]>
* gnu/java/locale/LocaleInformation.java: Extend
LocaleInformation_en.
* gnu/java/locale/LocaleInformation_en.java: Added zone strings
and time/date formats.
* gnu/java/locale/LocaleInformation_en_US.java: Now automatically
generated.
* gnu/java/locale/LocaleInformation_af_ZA.java: New file.
* gnu/java/locale/LocaleInformation_ar_AE.java: New file.
* gnu/java/locale/LocaleInformation_ar_BH.java: New file.
* gnu/java/locale/LocaleInformation_ar_DZ.java: New file.
* gnu/java/locale/LocaleInformation_ar_EG.java: New file.
* gnu/java/locale/LocaleInformation_ar_IN.java: New file.
* gnu/java/locale/LocaleInformation_ar_IQ.java: New file.
* gnu/java/locale/LocaleInformation_ar_JO.java: New file.
* gnu/java/locale/LocaleInformation_ar_KW.java: New file.
* gnu/java/locale/LocaleInformation_ar_LB.java: New file.
* gnu/java/locale/LocaleInformation_ar_LY.java: New file.
* gnu/java/locale/LocaleInformation_ar_MA.java: New file.
* gnu/java/locale/LocaleInformation_ar_OM.java: New file.
* gnu/java/locale/LocaleInformation_ar_QA.java: New file.
* gnu/java/locale/LocaleInformation_ar_SD.java: New file.
* gnu/java/locale/LocaleInformation_ar_SY.java: New file.
* gnu/java/locale/LocaleInformation_ar_TN.java: New file.
* gnu/java/locale/LocaleInformation_ar_YE.java: New file.
* gnu/java/locale/LocaleInformation_be_BY.java: New file.
* gnu/java/locale/LocaleInformation_bn_IN.java: New file.
* gnu/java/locale/LocaleInformation_br_FR.java: New file.
* gnu/java/locale/LocaleInformation_bs_BA.java: New file.
* gnu/java/locale/LocaleInformation_ca_ES.java: New file.
* gnu/java/locale/LocaleInformation_cs_CZ.java: New file.
* gnu/java/locale/LocaleInformation_cy_GB.java: New file.
* gnu/java/locale/LocaleInformation_da_DK.java: New file.
* gnu/java/locale/LocaleInformation_de_AT.java: New file.
* gnu/java/locale/LocaleInformation_de_BE.java: New file.
* gnu/java/locale/LocaleInformation_de_CH.java: New file.
* gnu/java/locale/LocaleInformation_de_DE.java: New file.
* gnu/java/locale/LocaleInformation_de_LU.java: New file.
* gnu/java/locale/LocaleInformation_el_GR.java: New file.
* gnu/java/locale/LocaleInformation_en_AU.java: New file.
* gnu/java/locale/LocaleInformation_en_BW.java: New file.
* gnu/java/locale/LocaleInformation_en_CA.java: New file.
* gnu/java/locale/LocaleInformation_en_DK.java: New file.
* gnu/java/locale/LocaleInformation_en_GB.java: New file.
* gnu/java/locale/LocaleInformation_en_HK.java: New file.
* gnu/java/locale/LocaleInformation_en_IE.java: New file.
* gnu/java/locale/LocaleInformation_en_IN.java: New file.
* gnu/java/locale/LocaleInformation_en_NZ.java: New file.
* gnu/java/locale/LocaleInformation_en_PH.java: New file.
* gnu/java/locale/LocaleInformation_en_SG.java: New file.
* gnu/java/locale/LocaleInformation_en_ZA.java: New file.
* gnu/java/locale/LocaleInformation_en_ZW.java: New file.
* gnu/java/locale/LocaleInformation_es_AR.java: New file.
* gnu/java/locale/LocaleInformation_es_BO.java: New file.
* gnu/java/locale/LocaleInformation_es_CL.java: New file.
* gnu/java/locale/LocaleInformation_es_CO.java: New file.
* gnu/java/locale/LocaleInformation_es_CR.java: New file.
* gnu/java/locale/LocaleInformation_es_DO.java: New file.
* gnu/java/locale/LocaleInformation_es_EC.java: New file.
* gnu/java/locale/LocaleInformation_es_ES.java: New file.
* gnu/java/locale/LocaleInformation_es_GT.java: New file.
* gnu/java/locale/LocaleInformation_es_HN.java: New file.
* gnu/java/locale/LocaleInformation_es_MX.java: New file.
* gnu/java/locale/LocaleInformation_es_NI.java: New file.
* gnu/java/locale/LocaleInformation_es_PA.java: New file.
* gnu/java/locale/LocaleInformation_es_PE.java: New file.
* gnu/java/locale/LocaleInformation_es_PR.java: New file.
* gnu/java/locale/LocaleInformation_es_PY.java: New file.
* gnu/java/locale/LocaleInformation_es_SV.java: New file.
* gnu/java/locale/LocaleInformation_es_US.java: New file.
* gnu/java/locale/LocaleInformation_es_UY.java: New file.
* gnu/java/locale/LocaleInformation_es_VE.java: New file.
* gnu/java/locale/LocaleInformation_et_EE.java: New file.
* gnu/java/locale/LocaleInformation_eu_ES.java: New file.
* gnu/java/locale/LocaleInformation_fa_IR.java: New file.
* gnu/java/locale/LocaleInformation_fi_FI.java: New file.
* gnu/java/locale/LocaleInformation_fo_FO.java: New file.
* gnu/java/locale/LocaleInformation_fr_BE.java: New file.
* gnu/java/locale/LocaleInformation_fr_CA.java: New file.
* gnu/java/locale/LocaleInformation_fr_CH.java: New file.
* gnu/java/locale/LocaleInformation_fr_FR.java: New file.
* gnu/java/locale/LocaleInformation_fr_LU.java: New file.
* gnu/java/locale/LocaleInformation_ga_IE.java: New file.
* gnu/java/locale/LocaleInformation_gd_GB.java: New file.
* gnu/java/locale/LocaleInformation_gl_ES.java: New file.
* gnu/java/locale/LocaleInformation_gv_GB.java: New file.
* gnu/java/locale/LocaleInformation_he_IL.java: New file.
* gnu/java/locale/LocaleInformation_hi_IN.java: New file.
* gnu/java/locale/LocaleInformation_hr_HR.java: New file.
* gnu/java/locale/LocaleInformation_hu_HU.java: New file.
* gnu/java/locale/LocaleInformation_id_ID.java: New file.
* gnu/java/locale/LocaleInformation_it_CH.java: New file.
* gnu/java/locale/LocaleInformation_it_IT.java: New file.
* gnu/java/locale/LocaleInformation_iw_IL.java: New file.
* gnu/java/locale/LocaleInformation_ja_JP.java: New file.
* gnu/java/locale/LocaleInformation_ka_GE.java: New file.
* gnu/java/locale/LocaleInformation_kl_GL.java: New file.
* gnu/java/locale/LocaleInformation_ko_KR.java: New file.
* gnu/java/locale/LocaleInformation_kw_GB.java: New file.
* gnu/java/locale/LocaleInformation_lt_LT.java: New file.
* gnu/java/locale/LocaleInformation_lv_LV.java: New file.
* gnu/java/locale/LocaleInformation_mi_NZ.java: New file.
* gnu/java/locale/LocaleInformation_mk_MK.java: New file.
* gnu/java/locale/LocaleInformation_mr_IN.java: New file.
* gnu/java/locale/LocaleInformation_mt_MT.java: New file.
* gnu/java/locale/LocaleInformation_nl_BE.java: New file.
* gnu/java/locale/LocaleInformation_nl_NL.java: New file.
* gnu/java/locale/LocaleInformation_nn_NO.java: New file.
* gnu/java/locale/LocaleInformation_no_NO.java: New file.
* gnu/java/locale/LocaleInformation_oc_FR.java: New file.
* gnu/java/locale/LocaleInformation_pl_PL.java: New file.
* gnu/java/locale/LocaleInformation_pt_BR.java: New file.
* gnu/java/locale/LocaleInformation_pt_PT.java: New file.
* gnu/java/locale/LocaleInformation_ro_RO.java: New file.
* gnu/java/locale/LocaleInformation_ru_RU.java: New file.
* gnu/java/locale/LocaleInformation_ru_UA.java: New file.
* gnu/java/locale/LocaleInformation_se_NO.java: New file.
* gnu/java/locale/LocaleInformation_sk_SK.java: New file.
* gnu/java/locale/LocaleInformation_sl_SI.java: New file.
* gnu/java/locale/LocaleInformation_sq_AL.java: New file.
* gnu/java/locale/LocaleInformation_sr_YU.java: New file.
* gnu/java/locale/LocaleInformation_sv_FI.java: New file.
* gnu/java/locale/LocaleInformation_sv_SE.java: New file.
* gnu/java/locale/LocaleInformation_ta_IN.java: New file.
* gnu/java/locale/LocaleInformation_te_IN.java: New file.
* gnu/java/locale/LocaleInformation_tg_TJ.java: New file.
* gnu/java/locale/LocaleInformation_tl_PH.java: New file.
* gnu/java/locale/LocaleInformation_tr_TR.java: New file.
* gnu/java/locale/LocaleInformation_uk_UA.java: New file.
* gnu/java/locale/LocaleInformation_ur_PK.java: New file.
* gnu/java/locale/LocaleInformation_uz_UZ.java: New file.
* gnu/java/locale/LocaleInformation_vi_VN.java: New file.
* gnu/java/locale/LocaleInformation_yi_US.java: New file.
* gnu/java/locale/LocaleInformation_zh_CN.java: New file.
* gnu/java/locale/LocaleInformation_zh_HK.java: New file.
* gnu/java/locale/LocaleInformation_zh_SG.java: New file.
* gnu/java/locale/LocaleInformation_zh_TW.java: New file.
* gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files.
2001-01-08 Mark Wielaard <[email protected]>
* java/lang/System.java (insertGNUProperties): Add standard character
encoding aliases.
2001-12-21 Tom Tromey <[email protected]>
* java/io/ObjectInputStream.java (enableResolveObject): Use
correct security check.
* java/io/ObjectOutputStream.java (enableReplaceObject): Use
correct security check.
2001-12-15 Tom Tromey <[email protected]>
* java/math/BigInteger.java: Import gnu.java.math.*.
* gnu/java/math/MPN.java: New file, from ...
* gnu/classpath/math/MPN.java: ... here. Deleted.
* java/math/BigInteger.java: Corrected copyright dates.
2001-12-16 Bryce McKinlay <[email protected]>
* java/io/DataOutputStream (write (byte[], int, int)): Update
"written" correctly. Fix from the ORP team.
2001-12-15 Bryce McKinlay <[email protected]>
* java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of
the bitset.
(andNot): Likewise.
(xor): Likewise.
2001-12-14 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: blockquote special exception. fix
cvs directions.
2001-12-08 Tom Tromey <[email protected]>
* java/io/ObjectInputStream.java (readObject): Fixed typo.
2001-12-07 Tom Tromey <[email protected]>
* java/lang/ThreadGroup.java (uncaughtException): Print message to
System.err. Required by spec.
2001-11-27 C. Brian Jones <[email protected]>
* resource/orp-1.0.8.patch: new file
* doc/www.gnu.org/home.wml: added link to ORP doc
* doc/www.gnu.org/doc/orp.wml: simple directions for using
ORP+Classpath
2001-11-25 C. Brian Jones <[email protected]>
* java/net/DatagramSocket (getLocalAddress): return local address
used in creating socket instead of calling a native method to retrieve
a value that cannot be changed (fixes Mauve regression).
* native/jni/classpath/jcl.h: #include <config.h> for definition
of DEBUG
* native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added
more checks for exceptions thrown from use of JNI functions to all
methods (fixes Mauve regression).
Debug messages cleaned up.
* native/jni/java-net/javanet.c: ditto
* native/jni/java-io/javaio.c: _javaio_ThrowException changed to
JCL_ThrowException
* mauve-classpath: updated and can be used with ORP (158 of 1943 tests
fail)
2001-11-25 Tom Tromey <[email protected]>
* java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
(BigDecimal(String)): Likewise.
2001-11-25 Bryce McKinlay <[email protected]>
* java/util/LinkedList.java (LinkedListItr.add): Don't skip the next
entry.
2001-11-23 Eric Blake <[email protected]>
* java/util/TreeMap.java (removeNode): Fix bug in node removal.
2001-11-23 Bryce McKinlay <[email protected]>
* java/util/AbstractCollection.java (containsAll): Use size of the
correct collection for loop bound.
* java/util/AbstractList.java (iterator.next): Increment pos after
calling get on backing list.
(listIterator.next): Likewise.
* java/util/LinkedList.java (addLastEntry): Don't increment size before
checking for size == 0.
(addFirstEntry): Rearrange to match addLastEntry.
(add): Do not increment size before inserting the new entry.
* java/util/AbstractCollection.java (addAll): Use size of the
correct collection for loop bound.
2001-11-18 Bryce McKinlay <[email protected]>
* java/util/AbstractSet.java (removeAll): Fix scoping thinko.
* java/util/HashMap.java (putAllInternal): Set size here.
* java/util/Hashtable.java (putAllInternal): New method. Copy contents
of a map efficiently without calling put() or putAll().
(Hashtable (map)): Use putAllInternal.
(clone): Likewise.
2001-11-16 Mark Wielaard <[email protected]>
* java/util/Timer.java (TaskQueue.isStopped): Remove method.
(Scheduler.run): Try to re-schedule task and ignore exception
if queue has been stopped.
2001-11-15 C. Brian Jones
* native/jni/java-lang/java_lang_Double.c (parseDouble): Throw
NullPointerException if the String argument is null.
* java/lang/Double.java (valueOf): Reverse previously applied
patch to throw NullPointerException.
* java/lang/Integer.java (parseInt): Throw NumberFormatException
explicitly in the case of a null argument in keeping with JDK 1.3.
2001-11-14 C. Brian Jones
* java/lang/Integer.java (getInteger): Attempt to decode the value
of the system property instead of the name of the system property.
* java/lang/Double.java (valueOf): Throw NullPointerException
explicitly in the case of a null argument in keeping with JDK 1.3.
2001-11-14 Tom Tromey <[email protected]>
* java/lang/Double.java (parseDouble): Now native.
(parseDouble0): Removed.
* native/jni/java-lang/java_lang_Double.c
(Java_java_lang_Double_parseDouble): Renamed. Rewrote to trim
String internally. Free the UTF buffer at end.
2001-11-13 Tom Tromey <[email protected]>
* java/util/Timer.java (TaskQueue.isStopped): New method.
(Scheduler.run): Don't re-schedule task if queue has been
stopped.
2001-11-12 C. Brian Jones <[email protected]>
* native/jni/java-lang/java_lang_Double.c (parseDouble0):
handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using
Mauve
2001-11-12 C. Brian Jones <[email protected]>
* native/jni/java-io/javaio.c (_javaio_open): use
JCL_jstring_to_cstring instead of old undefined method
* acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match
current usage in C source
* native/jni/java-lang/java_lang_Double.c: isNaNID,
NEGATIVE_INFINITY, POSITIVE_INFINITY all made static
(initIDs): add debugging aids
(toString): add debugging aids; compare value and POSITIVE_INFINITY
directly to fix bug found using Mauve
2001-11-11 Mark Wielaard <[email protected]>
* doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and
texi2html 1.65
2001-11-11 C. Brian Jones <[email protected]>
* native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in
libjavaio
2001-11-11 Mark Wielaard <[email protected]>
* doc/vmintegration.texinfo: Add gcj, kissme and small explanation of
VMObject, VMClassLoader, VMSystem and VMSecurityManager
* java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char)
* java/lang/Byte.java (TYPE): Likewise
* java/lang/Character.java (TYPE): Likewise
* java/lang/Double.java (TYPE): Likewise
* java/lang/Float.java (TYPE): Likewise
* java/lang/Integer.java (TYPE): Likewise
* java/lang/Long.java (TYPE): Likewise
* java/lang/Short.java (TYPE): Likewise
* java/lang/Void.java (TYPE): Likewise
* vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)):
new method
2001-11-06 Joseph S. Myers <[email protected]>
* java/io/ByteArrayOutputStream.java,
java/io/CharConversionException.java,
java/io/PipedInputStream.java, java/io/PipedReader.java,
java/io/PrintWriter.java, java/io/WriteAbortedException.java,
java/net/BindException.java, java/net/ConnectException.java,
java/net/ProtocolException.java, java/net/SocketException.java,
java/net/UnknownServiceException.java,
java/security/SecureRandom.java, java/security/SignedObject.java,
java/security/cert/X509Certificate.java,
java/security/interfaces/DSAKey.java,
java/sql/DatabaseMetaData.java,
java/text/DecimalFormatSymbols.java, java/util/Calendar.java,
java/util/GregorianCalendar.java, java/util/Properties.java,
java/util/Timer.java, java/util/jar/Attributes.java,
java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java,
java/util/jar/JarOutputStream.java: Fix spelling errors.
2001-11-05 C. Brian Jones <[email protected]>
* configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET.
Modify usage of target_vendor to target_cpu to link jni_md.h.
Modify target_cpu to be x86 where it matches regex .*86.
Modify target_cpu and target_os to be x86 and linux-gnu where
jni_md-$target_cpu-$target_os.h does not exist and print a warning.
* include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h
2001-11-05 John Leuner <[email protected]>
* java/awt/Window.java: sets is_notified flag
* java/awt/Container.java: added debug message
added is_notified flag
* java/awt/Component.java: added check for null peer
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message
to print class
2001-11-4 C. Brian Jones <[email protected]>
* THANKYOU: added Fred Gray
2001-11-4 Fred Gray <[email protected]>
* java/util/ResourceBundle.java: add static modifier to class Security
2001-11-04 C. Brian Jones <[email protected]>
* native/jni/awt: renamed native/jni/gtk-peer
* native/jni/javaio.h: moved to native/jni/java-io
* native/jni/javaio.c: moved to native/jni/java-io
* native/jni/java_io_File.c: moved to native/jni/java-io
* native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io
* native/jni/java_io_FileInputStream.c: moved to native/jni/java-io
* native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io
* native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io
* native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io
* native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io
* native/jni/javalang.h: moved to native/jni/java-lang
* native/jni/javalang.c: moved to native/jni/java-lang
* native/jni/java_lang_Double.c: moved to native/jni/java-lang
* native/jni/java_lang_Float.c: moved to native/jni/java-lang
* native/jni/java_lang_Object.c: moved to native/jni/java-lang
* native/jni/java_lang_System.c: moved to native/jni/java-lang
* native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang
* native/jni/javanet.h: moved to native/jni/java-net
* native/jni/javanet.c: moved to native/jni/java-net
* native/jni/java_net_InetAddress.c: moved to native/jni/java-net
* native/jni/java_net_PlainDatagramSocketImpl.c: moved to
native/jni/java-net
* native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net
* native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util
* native/jni/java_util_TimeZone.c: moved to native/jni/java-util
* native/jni/ieeefp.h: moved to native/jni/mprec
* native/jni/java-assert.h: moved to native/jni/mprec
* native/jni/mprec.c: moved to native/jni/mprec
* native/jni/mprec.h: moved to native/jni/mprec
* native/jni/acos.c: removed
* native/jni/asin.c: removed
* native/jni/atan2.c: removed
* native/jni/atan.c: removed
* native/jni/ceil.c: removed
* native/jni/cos.c: removed
* native/jni/dtoa.c: removed
* native/jni/e_fmod.c: removed
* native/jni/exp.c: removed
* native/jni/floor.c: removed
* native/jni/jcl.c: removed
* native/jni/jcl.h: removed
* native/jni/k_cos.c: removed
* native/jni/k_rem_pio2.c: removed
* native/jni/k_sin.c: removed
* native/jni/k_tan.c: removed
* native/jni/log.c: removed
* native/jni/pow.c: removed
* native/jni/remainder.c: removed
* native/jni/rint.c: removed
* native/jni/s_fabs.c: removed
* native/jni/sin.c: removed
* native/jni/sqrt.c: removed
* native/jni/tan.c: removed
* native/jni/fdlibm.h: removed
* native/jni/java_math_BigInteger.c: no longer needed
* native/fdlibm/dtoa.c: added from gcj to sync sources
* native/fdlibm/e_acos.c: added from gcj to sync sources
* native/fdlibm/e_asin.c: added from gcj to sync sources
* native/fdlibm/e_atan2.c: added from gcj to sync sources
* native/fdlibm/e_exp.c: added from gcj to sync sources
* native/fdlibm/e_fmod.c: added from gcj to sync sources
* native/fdlibm/e_log.c: added from gcj to sync sources
* native/fdlibm/e_pow.c: added from gcj to sync sources
* native/fdlibm/e_remainder.c: added from gcj to sync sources
* native/fdlibm/e_rem_pio2.c: added from gcj to sync sources
* native/fdlibm/e_scalb.c: added from gcj to sync sources
* native/fdlibm/e_sqrt.c: added from gcj to sync sources
* native/fdlibm/fdlibm.h: added from gcj to sync sources
* native/fdlibm/ieeefp.h: added from gcj to sync sources
* native/fdlibm/java-assert.h: added from gcj to sync sources
* native/fdlibm/k_cos.c: added from gcj to sync sources
* native/fdlibm/k_rem_pio2.c: added from gcj to sync sources
* native/fdlibm/k_sin.c: added from gcj to sync sources
* native/fdlibm/k_tan.c: added from gcj to sync sources
* native/fdlibm/mprec.c: added from gcj to sync sources
* native/fdlibm/mprec.h: added from gcj to sync sources
* native/fdlibm/s_atan.c: added from gcj to sync sources
* native/fdlibm/s_ceil.c: added from gcj to sync sources
* native/fdlibm/s_copysign.c: added from gcj to sync sources
* native/fdlibm/s_cos.c: added from gcj to sync sources
* native/fdlibm/s_fabs.c: added from gcj to sync sources
* native/fdlibm/sf_fabs.c: added from gcj to sync sources
* native/fdlibm/s_floor.c: added from gcj to sync sources
* native/fdlibm/sf_rint.c: added from gcj to sync sources
* native/fdlibm/s_rint.c: added from gcj to sync sources
* native/fdlibm/s_scalbn.c: added from gcj to sync sources
* native/fdlibm/s_sin.c: added from gcj to sync sources
* native/fdlibm/s_tan.c: added from gcj to sync sources
* native/fdlibm/strtod.c: added from gcj to sync sources
* native/fdlibm/w_acos.c: added from gcj to sync sources
* native/fdlibm/w_asin.c: added from gcj to sync sources
* native/fdlibm/w_atan2.c: added from gcj to sync sources
* native/fdlibm/w_exp.c: added from gcj to sync sources
* native/fdlibm/w_fmod.c: added from gcj to sync sources
* native/fdlibm/w_log.c: added from gcj to sync sources
* native/fdlibm/w_pow.c: added from gcj to sync sources
* native/fdlibm/w_remainder.c: added from gcj to sync sources
* native/fdlibm/w_sqrt.c: added from gcj to sync sources
* native/fdlibm/.cvsignore: new file
* native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS
* native/jni/java-io/Makefile.am: added -module to LDFLAGS
* native/jni/java-io/.cvsignore: new file
* native/jni/java-lang/Makefile.am: added -module to LDFLAGS
* native/jni/java-lang/.cvsignore: new file
* native/jni/java-net/Makefile.am: added -module to LDFLAGS
* native/jni/java-net/.cvsignore: new file
* native/jni/java-util/Makefile.am: added -module to LDFLAGS
* native/jni/java-util/.cvsignore: new file
* native/fdlibm/Makefile.am: added -module to LDFLAGS
* native/jni/Makefile.am: removed rules, SUBDIRS equals java-io,
java-lang, java-net, java-util, gtk-peer
* native/Makefile.am: prepended fdlibm to SUBDIRS
* java/lang/Math.java static(): load libjavalang.so instead of
libjavalangmath.so
* java/math/BigInteger.java: replaced our native version with
pure Java implementation from gcj
* gnu/classpath/math: new directory
* gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa,
and is included with permission from Per Bothner, the author.
* README: updated with current information about CVS and the
project
* THANKYOU: added Per Bothner
* TODO: updated with current information as I know it
* NEWS: updated with information about a 0.03 release
* HACKING: updated with new information
* INSTALL: updated with new information
* BUGS: added link to Savannah bug reporting page for the project
* ltconfig: removed due to upgrade of libtool to 1.4.2
* ltmain.sh: updated with libtool 1.4.2
* depcomp: new file from automake 1.5 upgrade
* configure.in: added to OUTPUT native/fdlibm/Makefile,
native/jni/java-io/Makefile, native/jni/java-lang/Makefile,
native/jni/java-net/Makefile, native/jni/java-util/Makefile,
native/jni/gtk-peer/Makefile
* install.sh: updated
* missing: updated
* mkinstalldirs: updated
* native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to
avoid automake warning
* native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG
* native/nsa/: removed, files native_state.* moved to native/lib
* native/lib: renamed native/jni/classpath
* native/cni/Makefile.am: new file
* native/cni/.cvsignore: new file
* native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from
a common location
* native/jni/java-io/Makefile.am: LIBADD used to get jcl from a
common location, source modified to use relevant JCL_* functions
* native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a
common location
* native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common
location, source modified to use relevant JCL_* functions
* vm/reference/java/lang/Thread.java (Thread): wrongly marked private
constructor Thread (ThreadGroup, String) now public
* native/jni/java-util/java_util_ResourceBundle.c: removed file
* native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c
from library
2001-11-04 Bryce McKinlay <[email protected]>
* java/util/ResourceBundle.java (getClassContext): Removed.
(Security): New class, extends SecurityManger.
(getBundle): Use Security.getCallingClassLoader instead of
getClassContext.
* native/jni/java_util_ResourceBundle.c: Removed.
* native/jni/Makefile.am: Updated.
2001-10-30 Eric Blake <[email protected]>
* java/util/Collections.java:
* java/util/Vector.java:
* java/util/WeakHashMap.java: Fix spelling errors.
2001-10-27 C. Brian Jones <[email protected]>
* include/jni.h.in: added largely from gcj with edits based on
published specification in ISBN 0-201-32557-2, sablepath-0.1.7,
and Japhar.
* include/jni_md-pc-gnu-linux.h: new file
2001-10-27 C. Brian Jones <[email protected]>
* gnu/java/text/.cvsignore: new file
* lib/.cvsignore: added com
* acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to
CLASSPATH_CHECK_JAPHAR
renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE
renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR
renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE
added CLASSPATH_FIND_JAVAC and supporting functions re-arranged,
support for gcj added
added CLASSPATH_FIND_JAVA and supporting functions
added CLASSPATH_WITH_JAVAH and supporting functions
added CLASSPATH_WITH_CLASSLIB
added CLASSPATH_WITH_INCLUDEDIR
* configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST
version changed to 0.03
added --enable-java (always by default)
added --enable-jni (not built by default)
added --enable-cni (not built by default, currently not implemented)
added automake conditional CREATE_JNI_HEADERS, if true then build
JNI headers
added automake conditional CREATE_JNI_LIBRARIES, if true then build
JNI native libraries
added automake conditional CREATE_CNI_LIBRARIES, if true then build
CNI native libraries, currently not implemented
moved checks related to building JNI libraries so they are avoided
when not building JNI libraries
added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries
removed JVM specific checks
moved --with-java, --with-javah, --with-classlib, --with-includedir
macros to acinclude.m4
removed --enable-developer-mode
added macro call to link jni_md.h
added jni.h to OUTPUT to place it in ${top_builddir}/include easily
handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used
* lib/Makefile.am: centralized definition of configured variables
remove Sun's javac cruft
simply definition of various tool argument definitions
added gcj support
avoid creating JNI headers unless --enable-jni used with configure
fixup maintainer clean target
* lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir
equals top_builddir, causes gcj problems otherwise
* native/Makefile.am: redefine subdirs in terms of --enable-jni or
--enable-cni
* native/jni/Makefile.am: removed JVM specific rules
* native/jni/fdlibm.h: include stdlib.h (for NULL)
* native/jni/java_lang_System.c: include stdlib.h (for NULL)
* native/jni/awt/Makefile.am: removed JVM specific rules
* native/lib/Makefile.am: removed JVM specific rules
* vm/Makefile.am: removed JVM specific SUBDIRS definition
2001-10-26 Mark Wielaard <[email protected]>
* lib/standard.omit: DataFlavor.java and AWTEvent.java should and
must be compiled by default
2001-10-25 John Leuner <[email protected]>
* lib/jazzlib/index.html: Added this directory.
Added the html file for the jazzlib project.
Moved the dist generation script to this directory.
Changed the dist generation script to generate files
in the java.util.zip and net.sf.jazzlib namespaces.
2001-10-26 Mark Wielaard <[email protected]>
* java/lang/reflect/Proxy.java (getProxyClass):
Workaround for bug in gcj
* java/util/TreeMap.java (TreeIterator (int)): likewise
2001-10-25 Eric Blake <[email protected]>
* java/util/AbstractCollection.java (removeAllInternal),
(retainAllInternal): Add hooks for use by ArrayList.
* java/util/AbstractList.java: Minor code updates. Fix some
scoping.
* java/util/AbstractMap.java: ditto
* java/util/ArrayList.java (readObject, writeObject): ditto
(removeAllInternal, retainAllInternal): Optimize.
* java/util/Arrays.java: ditto
* java/util/Collections.java: ditto. Change order of parameters
to equals(Object, Object) to match specs.
* java/util/Dictionary.java: Improve javadoc.
(Dictionary): Add explicit constructor.
* java/util/HashMap.java: Improve javadoc. Rearrange methods to
follow order in JDK. Cleanups related to recent code migration to
AbstractMap. Fix some scoping.
(entrySet): Cache the result.
(modCount): Ensure that this is updated correctly.
* java/util/HashSet.java: Improve javadoc. Fix some scoping.
(init): Add hooks for LinkedHashSet.
(map): Use "" instead of Boolean.TRUE in backing map. Use
package-private API where possible for less overhead.
(readObject, writeObject): Fix serialization.
* java/util/Hashtable.java: Improve javadoc. Fix some scoping.
(entrySet, keySet, values): Cache the result.
(modCount): Ensure that this is updated correctly.
(contains, remove): Fix NullPointer checking to match specs.
(class Enumeration): Make more like HashIterator.
* java/util/IdentityHashMap.java: Minor code updates.
(modCount): Ensure that this is updated correctly.
(readObject, writeObject): Fix serialization.
* java/util/LinkedHashMap.java: Minor code updates. Cleanups
related to recent code migration to AbstractMap.
* java/util/LinkedHashSet.java: New file.
* java/util/LinkedList.java:
(readObject, writeObject): Fix serialization.
* java/util/Makefile.am: List recently added files.
* java/util/Stack.java: Minor code updates.
* java/util/TreeMap.java: Improve javadoc. Overhaul the class to
be more efficient. Fix some scoping. Rearrange the methods.
(nil): Ensure that this can be thread-safe, and make it a static
final. Initialize it to be more useful as a sentinal node.
(Node): Specify color in constructor.
(deleteFixup, insertFixup): Improve comments and algorithm.
(fabricateTree): Redesign with less overhead.
(lowestGreaterThan): Add parameter first to make SubMap easier.
(removeNode): Patch hole where nil was being modified. Choose
predecessor instead of successor so in-place swap works.
(class VerifyResult, verifyTree, verifySub, verifyError): Remove
this dead code after verifying the class works.
(class SubMap): Rewrite several algorithms to avoid problems with
comparing nil.
* java/util/TreeSet.java: Improve javadoc. Fix some scoping.
(clone): Fix ClassCastException when cloning subSet().
(readObject, writeObject): Fix serialization.
* java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
(NULL_KEY): Make it compare as null, for ease elsewhere.
(Class WeakEntry): Rename from Entry, to avoid shadowing
Map.Entry. Add missing toString.
(modCount): Ensure that this is updated correctly.
(clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
Add missing methods and constructor.
2001-10-24 Tom Tromey <[email protected]>
* java/sql/Types.java (Types): New constructor.
2001-10-23 Tom Tromey <[email protected]>
* java/util/PropertyResourceBundle.java (handleGetObject): Now
public.
* java/util/ListResourceBundle.java (handleGetObject): Now public
and final, per spec.
2001-10-23 Tom Tromey <[email protected]>
* java/io/BufferedWriter.java (localFlush): Don't synchronize.
2001-10-23 John Leuner <[email protected]>
* lib/makeJazzlibDist.sh: Added this script to make a jazzlib
distribution from the java.util.zip files. It changes the
package header to net.sf.jazzlib and makes a source and binary
file. This is not to be used by any classpath build infrastructure
, it's only there to make snapshots of the pure java zip code.
2001-10-23 Bryce McKinlay <[email protected]>
* java/io/BufferedWriter (write (String, int, int)): Remove redundant
bounds checks.
(write (char[], int, int)): Likewise.
2001-10-22 Tom Tromey <[email protected]>
* java/util/GregorianCalendar.java (getGregorianChange): Removed
`date' argument.
2001-10-21 Eric Blake <[email protected]>
* java/util/ArrayList.java (checkBoundExclusive),
(checkBoundInclusive): Rename from range??clusive, to match
AbstractList.
* java/util/LinkedList.java (checkBoundsExclusive),
(checkBoundsInclusive): ditto
* java/util/Vector.java (checkBoundExclusive),
(checkBoundInclusive): Move bounds checking into common methods.
2001-10-21 Eric Blake <[email protected]>
* java/util/AbstractList.java:
(modCount): Make sure it is updated in all needed places.
* java/util/ArrayList.java: Improve javadoc. Implements
RandomAccess. Add serialVersionUID. Reorder methods.
(modCount): Make sure it is updated in all needed places.
(rangeExclusive, rangeInclusive): Add common methods for bounds
check.
(isEmpty): Add missing method.
* java/util/Collections.java: (class SynchronizedList): Make
package visible.
* java/util/ConcurrentModificationException.java: Improve
javadoc.
* java/util/EmptyStackException.java: Improve javadoc.
* java/util/LinkedList.java: Improve javadoc.
(modCount): Make sure it is updated in all needed places.
(rangeExclusive, rangeInclusive): Add common methods for bounds
check.
* java/util/NoSuchElementException.java: Improve javadoc.
* java/util/Stack.java: Improve javadoc. Fix synchronization
issues.
(modCount): Make sure it is updated in all needed places.
* java/util/Vector.java: Improve javadoc. Fix synchronization
issues. Implements RandomAccess. Reorder methods.
(modCount): Make sure it is updated in all needed places.
(setSize): Fix according to specifications: this does not dictate
the backing array size.
(removeAll, retainAll): Faster implementations.
2001-10-20 Eric Blake <[email protected]>
* java/lang/reflect/AccessibleObject.java: Improve javadoc.
(secureSetAccessible): Add method to perform check for
Class Constructors and AccessibleObject accessors.
* java/lang/reflect/Array.java: Reindent and comment, add
necessary exception checking throughout.
(newInstance): Check for Object[] first, not last.
(getLength): Implement in Java, rather than native.
(objectClass): Remove dead code.
(createMultiArray): Rename from createDimensionedArray.
* java/lang/reflect/InvocationHandler.java: New file.
* java/lang/reflect/InvocationTargetException.java: Reindent and
comment.
(printStackTrace): Remove, in anticipation of 1.4 compatibility.
(getCause): Add, in anticipation of 1.4 compatibility.
(serialVersionUID): Make private.
* java/lang/reflect/Makefile.am: Update for new files.
* java/lang/reflect/Member.java: Reindent and comment.
* java/lang/reflect/Modifier.java: Improve javadoc.
(toString(int, StringBuffer)): Strip final space only if the
buffer was modified.
* java/lang/reflect/Proxy.java: New file.
* java/lang/reflect/ReflectPermission.java: Improve javadoc.
(serialVersionUID): Add missing field.
* java/lang/reflect/UndeclaredThrowableException.java: New file.
* gnu/classpath/Configuration.java.in: Add options for use by
java.lang.reflect.Proxy.
2001-10-19 Eric Blake <[email protected]>
* vm/reference/java/lang/reflect/Field.java: Reindent and comment,
extends AccessibleObject.
* vm/reference/java/lang/reflect/Method.java: ditto
(toString): Output throws clause.
* vm/reference/java/lang/reflect/Constructor.java: ditto
(toString): Output throws clause.
2001-10-19 Mark Wielaard <[email protected]>
* java/lang/Double.java: More libgcj merging
(isNaN): return v != v
* java/lang/Float.java: Ditto
(equals (Object)): use floatToIntBits()
(isNaN): return v != v
2001-10-19 Mark Wielaard <[email protected]>
* configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile,
added javax/naming/Makefile, javax/naming/directory/Makefile and
javax/naming/spi/Makefile
* gnu/java/text/Makefile.in: removed
* javax/Makefile.am (SUBDIRS): add naming
* javax/naming/.cvsignore: new file
* javax/naming/BinaryRefAddr.java: ditto
* javax/naming/InvalidNameException.java: ditto
* javax/naming/Makefile.am: ditto
* javax/naming/Name.java: ditto
* javax/naming/NamingException.java: ditto
* javax/naming/RefAddr.java: ditto
* javax/naming/StringRefAddr.java: ditto
* javax/naming/directory/.cvsignore: ditto
* javax/naming/directory/Makefile.am: ditto
* javax/naming/spi/.cvsignore: ditto
* javax/naming/spi/Makefile.am: ditto
* lib/.cvsignore: add javax
* lib/gen-classlist.sh.in: ditto
* lib/standard.omit: removed java/net, java/lang, java/text and
java/util/jar classes, added javax/accessibility and javax/swing
2001-10-19 Eric Blake <[email protected]>
* java/util/IdentityHashMap.java: Improve javadoc, fix member
visibility for less code generation.
(modCount): Add fail-safe iteration.
(entries): Cache the entry set.
(hash): Rename from getHash, and make it more powerful - common
code for iterating over the table is now in one location.
(entrySet): Add missing method hashCode, optimize methods contains
and remove.
(equals, putAll): Add missing (but useless) methods.
(hashCode): Add missing (and important) method.
(keySet): Add missing method hashCode.
(values): Add missing method remove.
(class IdentityIterator): Add fail-safe iteration, fix next to be
correctly parameterized.
(class IdentityEntry): Add a class for entrySet iteration.
* java/util/AbstractMap.java (hashCode): Optimize.
* java/util/Collections.java (SingletonSet): Fix visibility for
less code generation.
2001-10-18 Eric Blake <[email protected]>
* java/util/BitSet.java: Improve javadoc.
(cardinality(), clear(), clear(int, int), flip(int)),
(flip(int, int), get(int, int), intersects(BitSet), isEmpty()),
(nextClearBit(int), nextSetBit(int), set(int, boolean)),
(set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods.
(clone): Fix so subclasses clone correctly.
2001-10-18 Eric Blake <[email protected]>
* java/util/AbstractCollection.java: Improve javadoc.
(AbstractCollection()): Make constructor protected.
(equals(Object, Object), hashCode(Object)): Add utility methods.
* java/util/AbstractList.java: Improve javadoc.
(AbstractList()): Make constructor protected.
(indexOf(Object)): Call listIterator(), not listIterator(int).
(iterator()): Follow Sun's requirement to not use listIterator(0).
(listIterator(int)): Make AbstractListItr anonymous.
(subList(int, int)): Add support for RandomAccess.
(SubList.add(int, Object), SubList.remove(Object)): Fix bug with
modCount tracking.
(SubList.addAll(Collection)): Add missing method.
(SubList.listIterator(int)): Fix bugs in indexing, modCount
tracking.
(class RandomAccessSubList): Add new class.
* java/util/AbstractMap.java: Improve javadoc.
(keys, values, KEYS, VALUES, ENTRIES): Consolidate common map
fields.
(AbstractMap()): Make constructor protected.
(equals(Object, Object), hashCode(Object)): Add utility methods.
(equals(Object)): Change algorithm to
entrySet().equals(m.entrySet()), as documented by Sun.
(keySet(), values()): Cache the collections.
* java/util/AbstractSequentialList.java: Improve javadoc.
(AbstractSequentialList()): Make constructor protected.
* java/util/AbstractSet.java: Improve javadoc.
(AbstractSet()): Make constructor protected.
(removeAll(Collection)): Add missing method.
* java/util/Arrays.java: Improve javadoc, rearrange method orders.
(defaultComparator): Remove, in favor of
Collections.compare(Object, Object, Comparator).
(binarySearch, equals, sort): Fix natural order comparison of
floats and doubles. Also improve Object comparison - when
comparator is null, use natural order.
(fill, sort): Add missing checks for IllegalArgumentException.
(sort, qsort): Fix sorting bugs, rework the code for more
legibility.
(mergeSort): Inline into sort(Object[], int, int, Comparator).
(class ArrayList): Rename from ListImpl, and make compatible with
JDK serialization. Add methods which more efficiently override
those of AbstractList.
* java/util/Collections: Improve javadoc.
(isSequential(List)): Add and use a method for deciding between
RandomAccess and sequential algorithms on lists.
(class Empty*, class Synchronized*, class Unmodifiable*): Make
compliant with JDK serializability.
(class Singleton*, class CopiesList, class RevereseComparator),
(class UnmodifiableMap.UnmodifiableEntrySet),
(class *RandomAccessList): New classes for serial compatibility.
(class Empty*, class Singleton*, class CopiesList): Add methods
which more efficiently override those of Abstract*.
(search): Inline into binarySearch(List, Object, Comparator).
(binarySearch): Make sequential search only do log(n) comparisons,
instead of n.
(copy(List, List)): Do bounds checking before starting.
(indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),
(swap): Add new JDK 1.4 methods.
(binarySearch, max, min, sort): Allow null comparator to represent
natural ordering.
(reverse(List)): Avoid unnecessary swap.
(shuffle(List, Random)): Do shuffle in-place for RandomAccess
lists.
(SingletonList.get): Fix logic bug.
(SingletonMap.entrySet): Make the entry immutable, and cache the
returned set.
(SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),
(UnmodifiableMap): Detect null pointer in construction.
(SynchronizedMap, UnmodifiableMap): Cache collection views.
* java/util/BasicMapEntry: Improve javadoc.
2001-10-18 Tom Tromey <[email protected]>
* java/io/BufferedWriter.java (write(String,int,int)): Correctly
check bounds.
* java/security/Security.java (loadProviders): Removed unused
`pname' variable. Don't create `File' object. Don't update
`providerCount'.
(providerCount): Removed.
(insertProviderAt): Don't use `providerCount'.
(addProvider(Provider,int)): Likewise.
(removeProvider): Likewise.
(addProvider(Provider)): Rewrote.
(getProviders): Rewrote.
(getProvider): Don't use `providerCount'.
2001-10-18 Jochen Hoenicke <[email protected]>
* java/util/zip/ZipFile.java (readEntries): Search for the End Of
Central Directory. When a zip comment is present the directory
may start earlier. Patch suggested by Jörg Prante
<[email protected]>.
* java/util/zip/ZipConstants.java: Renamed constants to their SUN
name, which is are now mentioned in the documentation of the sub
classes of ZipConstants. Changed all usages.
* java/util/zip/ZipEntry.java (STORED): New constant.
(DEFLATED): Likewise.
2001-10-17 Tom Tromey <[email protected]>
* java/security/Security.java (loadProviders): Added `vendor'
argument.
Load both `classpath' and `java.vm.name' providers.
2001-10-17 Tom Tromey <[email protected]>
* gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):
Rewrote.
* java/security/SecureRandom.java (setSeed(long)): Don't set seed
if secureRandomSpi is not initialized.
2001-10-17 Anthony Green <[email protected]>
* java/security/Security.java (loadProviders): Fix bug in how
providers are loaded.
2001-10-15 Bryce McKinlay <[email protected]>
* java/util/HashMap.java (HashEntry.clone): Removed.
(HashMap(Map)): Use putAllInternal.
(clone): Likewise.
(putAllInternal): New method. Efficient counterpart to putAll which
does not call put().
* java/util/LinkedHashMap.java (rethread): Removed.
(putAllInternal): New method. Clear "head" and "tail".
(addEntry): New argument "callRemove". Don't call removeEldestEntry()
if callRemove == false.
2001-10-15 Tom Tromey <[email protected]>
* java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.
* java/lang/reflect/AccessibleObject.java: New file.
2001-10-14 Tom Tromey <[email protected]>
* java/beans/Makefile.am (EXTRA_DIST): Added new file.
* java/beans/AppletInitializer.java: New file.
* java/net/SocketPermission.java (hostport, actions): Now
private.
2001-10-15 Eric Blake <[email protected]>
* java/util/Collection.java: Updated javadoc.
* java/util/Comparator.java: Updated javadoc.
* java/util/Enumeration.java: Updated javadoc.
* java/util/Iterator.java: Updated javadoc.
* java/util/List.java: Updated javadoc.
* java/util/ListIterator.java: Updated javadoc.
* java/util/Map.java: Updated javadoc.
* java/util/RandomAccess.java: New file.
* java/util/Set.java: Updated javadoc.
* java/util/SortedMap.java: Updated javadoc.
* java/util/SortedSet.java: Updated javadoc.
2001-10-13 C. Brian Jones <[email protected]>
* doc/www.gnu.org/include/macros.wml: fixed missing blockquote
affecting status.wml
* doc/www.gnu.org/status.wml: changed maintainer of java.math to
Various
* doc/www.gnu.org/home.wml: removed link to japhar+classpath doc
2001-10-13 C. Brian Jones <[email protected]>
* gnu/classpath/tools: removed and added to cp-tools sister project
2001-10-13 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: added Savannah information
2001-10-13 C. Brian Jones <[email protected]>
* doc/www.gnu.org/README: updated
* doc/www.gnu.org/Makefile: add publish target
* doc/www.gnu.org/announce/Makefile: add publish target
* doc/www.gnu.org/doc/Makefile: add publish target
2001-10-13 C. Brian Jones <[email protected]>
* doc/www.gnu.org/home.wml: new file
* doc/www.gnu.org/status.wml: new file
* doc/www.gnu.org/announce/announcements.wml: new file
* doc/www.gnu.org/announce/1990206.wml: new file
* doc/www.gnu.org/announce/20001120.wml: new file
* doc/www.gnu.org/announce/20010106.wml: new file
* doc/www.gnu.org/*.mhtml: removed
* doc/www.gnu.org/announce/*.mhtml: removed
* doc/www.gnu.org/doc/*.mhtml: removed
* doc/www.gnu.org/Makefile: updated to use WML toolset
* doc/www.gnu.org/announce/Makefile: updated to use WML toolset
* doc/www.gnu.org/doc/Makefile: updated to use WML toolset
2001-10-13 Tom Tromey <[email protected]>
* java/lang/SecurityManager.java (SecurityManager): Now public.
* java/security/AccessController.java (checkPermission): Now
throws AccessControlException.
* java/security/AllPermission.java: Class now final.
* java/security/Permission.java (getName): Now final.
(name): Now private.
(equals): New abstract method.
* java/security/PermissionCollection.java (linesep): Now private.
* java/security/Permissions.java: Class now final.
* java/security/Security.java (Security): New private
constructor.
* java/security/UnresolvedPermission.java: Import
java.security.cert.Certificate. Class now final.
* java/security/acl/Group.java: Now extends Principal.
(isMember): Added Principal argument.
* java/security/spec/X509EncodedKeySpec.java (getFormat): Now
final.
* java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
final.
2001-10-12 Tom Tromey <[email protected]>
* gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use
new Compiler class.
* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.
* gnu/java/rmi/rmic/Compile_gcj.java: New file.
* gnu/java/rmi/rmic/CompilerProcess.java: New file.
* gnu/java/rmi/rmic/Compiler.java: New file.
2001-10-12 Jochen Hoenicke <[email protected]>
* java/util/zip/DeflaterEngine.java (deflate): Fixed a bug
in the logic which lead to ArrayIndexOutOfBoundsException.
2001-10-12 Mark Wielaard <[email protected]>
* java/lang/Double.java: Partial merge with libgcj
(serialVersionUID): new private field
(byteValue): removed, already defined in superclass Number
(shortValue): likewise
* java/lang/Float.java: Partial merge with libgcj
(serialVersionUID): new private field
2001-10-08 Mark Wielaard <[email protected]>
* java/net/SocketImpl.java: Merge with libgcj
2001-10-08 Mark Wielaard <[email protected]>
* java/net/DatagramSocketImpl.java: Merge with libgcj
2001-10-07 Mark Wielaard <[email protected]>
* java/net/URLDecoder.java: Reimplement to take character encoding
into account.
* java/net/URLEncoder.java: Ditto
2001-10-06 Mark Wielaard <[email protected]>
* java/io/BufferedInputStream.java: Merge with libgcj
2001-10-05 Tom Tromey <[email protected]>
* java/text/DecimalFormat.java (format): Use localized minus sign
when generating exponent; never use `+'. Use floor to compute
exponent.
2001-10-05 Mark Wielaard <[email protected]>
* java/util/zip/Adler32.java: Merge with libgcj
* java/util/zip/CRC32.java: Merge with libgcj
* java/util/zip/CheckedInputStream.java: New file from libgcj
* java/util/zip/CheckedOutputStream.java: Ditto
* java/util/zip/Checksum.java: Merge with libgcj
* java/util/zip/DataFormatException.java: Ditto
* java/util/zip/ZipException.java: Ditto
* java/util/zip/Makefile.am: add new classes
2001-10-04 Mark Wielaard <[email protected]>
* java/lang/Package.java: Reindent and fix comments
* java/lang/reflect/Modifier.java: Merge with libgcj
2001-10-03 Mark Wielaard <[email protected]>
* java/io/SequenceInputStream.java: Merge with libgcj
* java/io/StringBufferInputStream.java: Ditto
2001-10-01 Mark Wielaard <[email protected]>
* java/lang/InheritableThreadLocal.java (addToHeritage): check if this
local is already contained in the heritage before adding it.
2001-10-01 Jochen Hoenicke <[email protected]>
* java/util/zip/ZipFile.java: Return -1 in
PartialInputStream.read(byte[],int,int) when end of stream reached.
Reported by Bernd Mösli <[email protected]>.
2001-10-01 Mark Wielaard <[email protected]>
* java/lang/CharSequence.java: Fix javadoc comment.
* java/lang/StringBuffer.java: Remove extra javadoc author.date block.
2001-09-30 Mark Wielaard <[email protected]>
* java/io/FileWriter.java: Merged with libgcj.
* java/io/FilterInputStream.java: Ditto.
* java/io/FilterOutputStream.java: Ditto.
(write (byte[],int,int): Explicitly call write(int) on every byte.
* java/io/FilterReader.java: Ditto.
(FilterReader): call super(in.lock).
* java/io/FilterWriter.java: Merged with libgcj.
(FilterWriter): call super(in).
* java/io/Writer.java: Merged with libgcj.
* java/lang/Compiler.java: Ditto.
* java/lang/Process.java: Ditto.
* java/lang/Void.java: Ditto.
* java/net/ContentHandler.java: Ditto.
* java/net/DatagramPacket.java: Ditto.
* java/net/MulticastSocket.java: Merged (almost) with libgcj.
Note that the contructor super() calls are still different
2001-09-30 Mark Wielaard <[email protected]>
* java/io/DataInput.java: Merged with libgcj.
* java/io/DataOutput.java: Idem.
* java/io/FilenameFilter.java: Idem.
* java/io/Serializable.java: Idem. Remove explicit serialVersionUID.
* java/lang/Cloneable.java: Merged with libgcj.
* java/lang/Comparable.java: Idem.
* java/lang/Runnable.java: Idem.
* java/lang/reflect/Member.java: Idem.
Note that the values of DECLARED and PUBLIC were switched.
* java/net/ContentHandlerFactory.java: Merged with libgcj.
* java/net/FileNameMap.java: Idem.
* java/net/PlainDatagramSocketImpl.java: Added IP_TTL field.
* java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj.
* java/net/SocketImplFactory.java: Merged with libgcj.
* java/net/URLStreamHandlerFactory.java: Idem.
2001-09-27 Tom Tromey <[email protected]>
* java/util/IdentityHashMap.java (containsKey): Use getHash.
(get): Likewise.
(put): Likewise.
(remove): Likewise.
(getHash): New method.
(tombstone, emptyslot): Now static final.
(put): Correctly determine when to rehash, and correctly rehash.
(containsKey, remove): Test against table length with `>='.
2001-09-26 Tom Tromey <[email protected]>
* java/io/DataInputStream.java (readChar): Use readFully.
(readInt): Likewise.
(readLong): Likewise.
(readShort): Likewise.
(readUnsignedShort): Likewise.
2001-09-24 Eric Blake <[email protected]>
* java/lang/String.java (CaseInsensitiveComparator): Add serial UID.
2001-09-25 Bryce McKinlay <[email protected]>
* java/util/Hashtable.java (toString): Fix a recently introduced
typo/bug.
(readObject): Remove dead code.
* gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj.
* java/security: Merge from libgcj. These are mostly formatting fixes,
with a few fixes and enhancements.
2001-09-24 John Leuner <[email protected]>
* java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs
* java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually
change sval
2001-09-22 John Leuner <[email protected]>
* native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to
get_pixbuf to allow code to compile
2001-09-21 C. Brian Jones <[email protected]>
* gnu/Makefile.am: removed tools from SUBDIRS
* gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary
call within if (Configuration.INIT_LOAD_LIBRARY)
* gnu/java/awt/peer/gtk/GtkToolkit.java: same
* java/io/File.java: same
* java/io/FileDescriptor.java: same
* java/io/FileInputStream.java: same
* java/io/FileOutputStream.java: same
* java/io/ObjectInputStream.java: same
* java/io/ObjectOutputStream.java: same
* java/io/ObjectStreamClass.java: same
* java/io/RandomAccessFile.java: same
* java/lang/Double.java: same
* java/lang/Float.java: same
* java/lang/Math.java: same
* java/lang/Object.java: same
* java/lang/System.java: same
* java/lang/reflect/Array.java: same
* java/math/BigInteger.java: same
* java/net/InetAddress.java: same
* java/net/PlainDatagramSocketImpl.java: same
* java/net/PlainSocketImpl.java: same
* java/util/ResourceBundle.java: same
* java/util/TimeZone.java: same
* vm/reference/java/lang/Throwable.java: remove unused loadLibrary
call, VMs typically statically link these native methods instead.
2001-09-20 Eric Blake <[email protected]>
* java/util/Makefile.am: Added LinkedHashMap.java.
* java/util/LinkedHashMap.java: Added new file.
* java/util/Collections.java (singletonMap): Fix constructor call.
* java/util/Hashtable.java: Fix up some efficiency issues pointed
out by others.
* java/util/HashMap.java: Fix up some efficiency issues, and redo
the documentation. Add hooks for LinkedHashMap to use.
2001-09-18 John Leuner <[email protected]>
* java/util/zip/*.java: Changed headers of files imported from
jazzlib to reflect new Classpath home.
2001-09-17 Eric Blake <[email protected]>
* java/util/Collections.java (SynchronizedCollection)
(SynchronizedSet): Made package visible.
* java/util/Hashtable.java: More cleanup and documentation. Fix
synchronization issues.
(HashEntry): renamed from Entry, to avoid conflict with Map.Entry.
(clone): Reverted prior change.
* java/util/HashMap.java (clone): Reverted prior change; as
pointed out to me, recursion is worse than looping.
2001-09-16 C. Brian Jones <[email protected]>
* gnu/tools/serialver/Main.java: moved to
gnu/classpath/tools/SerialVer.java
* gnu/tools/: removed because it is empty
* gnu/classpath/Makefile.am: added tools to SUBDIRS
* gnu/classpath/tools/Makefile.am: new file
* gnu/classpath/tools/.cvsignore: new file
* configure.in: update Makefile output
* lib/standard.omit: avoid compiling gnu/classpath/tools because
it depends on gnu.bytecode
* gnu/classpath/tools/Util.java: new file
* gnu/classpath/tools/Javap.java: new file
* gnu/classpath/tools/JavapMain.java: new file
* gnu/classpath/tools/JavahMain.java: new file
* gnu/classpath/tools/tester.j: new file, helps test tools
* gnu/classpath/tools/README: new file
2001-09-15 Eric Blake <[email protected]>
* java/util/Hashtable.java (contains): check for null
(Hashtable(Map)): more efficient
(clear): more efficient
(clone): more efficient, by adding Entry.copy
* java/util/HashMap.java (clear): more efficient
(HashMap(Map)): more efficient
(clone): more efficient, by adding Entry.copy
2001-09-15 Bryce McKinlay <[email protected]>
* java/io/File.java (File(String, String)): Correct error in
yesterday's patch. Thanks to Stuart Ballard.
2001-09-14 Bryce McKinlay <[email protected]>
Fixes for specjvm javac benchmark, reports from Gansha Wu:
* java/util/Hashtable.java (Enumerator): Ensure that if
hasMoreElements() returns true, nextElement() will always return
something even if the table has been modified.
* java/io/File.java (File(String, String)): Permit a null dirName
parameter.
2001-09-10 Tom Tromey <[email protected]>
* java/util/Properties.java (load): Correctly read \u sequences.
Report from Anthony Green.
2001-09-09 Eric Blake <[email protected]>
* java/lang/CloneNotSupportedException.java (serialVersionUID):
make private, so that subclasses do not inherit wrong value
* java/lang/Object.java: reindent, improve documentation
* java/lang/Cloneable.java: improve documentation
2001-09-07 Eric Blake <[email protected]>
* java/lang/String.java (CASE_INSENSITIVE_ORDER): implements
Serializable
2001-09-07 C. Brian Jones <[email protected]>
* native/cni: added for CNI native files
* native/common: added for common JNI/CNI files
2001-09-07 C. Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk: removed
* native/java.lang: removed
* native/java.lang.reflect: removed
* native/java.math: removed
* native/java.net: removed
* native/java.util: removed
2001-09-06 Anthony Green <[email protected]>
* java/util/ResourceBundle.java (tryLocalBundle): Eliminate
redundant method calls.
(emptyLocale): New private member.
(tryBundle): Use emptyLocale. Remove duplicate code. Only cache
exact matches.
2001-09-07 John Leuner <[email protected]>
* java/util/zip/*.java: imported the jazzlib code. Should
all be functional.
2001-09-05 Tom Tromey <[email protected]>
* java/text/DecimalFormat.java (clone): Rewrote.
(DecimalFormat(DecimalFormat)): Removed.
* java/text/MessageFormat.java: Merged in old Classpath Javadoc.
(clone): Rewrote.
* java/util/Properties.java (load): Use ISO-8859-1 encoding.
(store): Likewise.
* java/lang/Character.java: Replaced non-ASCII characters in
comments. Report from Etienne M. Gagnon.
Report from Gansha Wu:
* java/io/FileOutputStream.java (write(byte[],int,int)): Correctly
pass `offset' to writeInternal.
Report from Gansha Wu:
* java/io/DataOutputStream.java (write(int)): Update `written'.
(write(byte[],int,int)): Likewise.
Report from Gansha Wu:
* java/util/Date.java (weekNames, monthNames): Now final.
* java/util/Date.java (weekNames, monthNames): Now static.
* java/text/DateFormatSymbols.java: Updated license info.
2001-09-05 Bryce McKinlay <[email protected]>
* java/text/MessageFormat.java (setLocale): Don't catch ParseException
here, DecimalFormat.applyPattern() does not throw it.
* java/awt/Component.java (setLocation(Point)): Implemented.
* gnu/classpath/Configuration.java.in: Clarify comments.
2001-09-04 Tom Tromey <[email protected]>
* java/util/IdentityHashMap.java (clone): Return the value.
* java/util/IdentityHashMap.java (clone): Make a copy of the
table.
* java/text/SimpleDateFormat.java
(SimpleDateFormat(String,DateFormatSymbols)): Call
computeCenturyStart().
* gnu/java/locale/LocaleInformation_de.java (word_breaks,
sentence_breaks, line_breaks): Removed.
(collation_rules): Use `k,K', not `j,K'. Don't using leading
`-'. Use `0<1', not `0,1'. Use `9<A', not `9A'.
* gnu/java/locale/LocaleInformation_nl.java: Likewise.
* gnu/java/locale/LocaleInformation_en.java: Likewise.
* java/text/DateFormatSymbols.java: Merged with libgcj.
* java/text/StringCharacterIterator.java: Reindented and merged
with libgcj.
(StringCharacterIterator(String,int,int,int)): Simplified.
(current): Likewise.
(next): Likewise.
(previous): Likewise.
(last): Likewise.
(equals): Likewise.
(setText): Now public. Also sets all fields.
* java/text/RuleBasedCollator.java (clone): Rewrote.
* java/text/Collator.java: Mostly merged with libgcj.
* java/text/MessageFormat.java: Merged with libgcj.
* java/text/FieldPosition.java: Reindented. Merged with libgcj.
* java/text/ParsePosition.java: Reindented. Merged with libgcj.
* java/text/Format.java: Reindented. Merged with libgcj.
(parseObject): Doesn't throw exception on error.
* java/text/CharacterIterator.java: Reindented.
* java/text/ChoiceFormat.java: Merged with libgcj.
* gnu/java/text/Makefile.am: New file.
* gnu/java/Makefile.am (SUBDIRS): Added text.
* configure.in (AC_OUTPUT): Added gnu/java/text/Makefile.
* gnu/java/text/BaseBreakIterator.java: New file from libgcj.
* gnu/java/text/CharacterBreakIterator.java: Likewise.
* gnu/java/text/LineBreakIterator.java: Likewise.
* gnu/java/text/SentenceBreakIterator.java: Likewise.
* gnu/java/text/WordBreakIterator.java: Likewise.
* java/text/BreakIterator.java: Merged with libgcj.
* java/text/DefaultBreakIterator.java: Removed.
* java/text/DecimalFormatSymbols.java: Merged with libgcj.
* java/text/DateFormat.java: Merged with libgcj.
* gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file.
* gnu/java/locale/LocaleInformation_en.java: Removed US-specific
entries.
(collation_rules): Use `k,K', not `j,K'.
* gnu/java/locale/LocaleInformation_en_US.java: New file.
* java/text/NumberFormat.java: Merged with libgcj.
* java/text/DecimalFormat.java: Merged with libgcj.
2001-09-03 Mark Wielaard <[email protected]>
* standard.omit: Don't build java.net.URLClassLoader and the
java.util.prefs package by default
2001-09-02 Mark Wielaard <[email protected]>
* configure.in (AC_OUTPUT): List new Makefiles.
* gnu/java/Makefile.am (SUBDIRS): Added util.
* java/util/Makefile.am (SUBDIRS): Added prefs.
* gnu/java/util/.cvsignore, gnu/java/util/Makefile.am,
gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am,
java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files.
* gnu/java/util/prefs/FileBasedFactory.java,
gnu/java/util/prefs/MemoryBasedFactory.java
gnu/java/util/prefs/MemoryBasedPreferences.java
gnu/java/util/prefs/NodeReader.java
gnu/java/util/prefs/NodeWriter.java
java/util/prefs/AbstractPreferences.java
java/util/prefs/BackingStoreException.java
java/util/prefs/InvalidPreferencesFormatException.java
java/util/prefs/NodeChangeEvent.java
java/util/prefs/NodeChangeListener.java
java/util/prefs/PreferenceChangeEvent.java
java/util/prefs/PreferenceChangeListener.java
java/util/prefs/Preferences.java
java/util/prefs/PreferencesFactory.java: New class files.
2001-09-02 Tom Tromey <[email protected]>
* java/lang/IllegalThreadStateException.java,
java/lang/InstantiationException.java: Minor comment tweaks to
satisfy libgcj `classes.pl' script.
2001-09-01 Tom Tromey <[email protected]>
More conformance with spec; plus merge with libgcj:
* java/lang/SecurityManager.java (checkSecurityAccess):
Implemented.
(SecurityManager): New constructor.
(checkPermission(Permission,Object)): New method.
2001-08-31 Tom Tromey <[email protected]>
* java/util/zip/ZipException.java: Re-merged with libgcj.
* java/util/zip/Checksum.java: Re-merged with libgcj.
* java/util/zip/DataFormatException.java: Likewise.
* java/net/NetPermission.java: Re-merged with libgcj.
* java/net/SocketPermission.java: Likewise.
* java/lang/ThreadGroup.java: Re-merged with libgcj.
* java/io/InvalidClassException.java: Re-merged from libgcj
(indentation cleanup).
* java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.
2001-08-31 C. Brian Jones <[email protected]>
* java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.
(BufferedReader): Use it.
* java/io/LineNumberReader.java: comment change to note buffer size
Uncertain about clone() implementations given JDK 1.4 docs
* java/util/AbstractMap.java (clone): new method to conform to API
* java/util/IdentityHashMap.java (clone): don't throw
CloneNotSupportedException
2001-08-31 Tom Tromey <[email protected]>
* java/io/PipedWriter.java (write): Changed argument to `int'.
* java/util/Comparator.java (equals): Added.
* java/beans/VetoableChangeSupport.java: Updated copyright
header.
* java/util/ResourceBundle.java (getBundle): Now synchronized.
Merge with libgcj:
* java/util/StringTokenizer.java (countTokens): Replaced with
libgcj implementation.
* java/util/Locale.java (Locale): Don't intern values. Convert
values to canonical case.
(convertLanguage): Likewise.
Class now final.
(getAvailableLocales): Fixed indentation.
(equals): Likewise.
(writeObject): Now synchronized. Restore hashcode when done.
(hashCode): Now synchronized.
* java/util/Random.java: Fixed keyword ordering.
* java/io/ByteArrayOutputStream.java: Updated copyright header.
* java/io/ByteArrayInputStream.java: Merged with libgcj.
2001-08-30 Tom Tromey <[email protected]>
Re-merged classes with libgcj:
* java/io/PipedReader.java (ready): Throw IOException if pipe
closed.
* java/io/BufferedReader.java (mark, reset, ready, read, skip):
Perform checkStatus check inside synchronized block.
2001-08-27 Tom Tromey <[email protected]>
* java/rmi/activation/Activatable.java,
java/rmi/activation/ActivateFailedException.java,
java/rmi/activation/ActivationDesc.java,
java/rmi/activation/ActivationException.java,
java/rmi/activation/ActivationGroup.java,
java/rmi/activation/ActivationGroupDesc.java,
java/rmi/activation/ActivationGroupID.java,
java/rmi/activation/ActivationID.java,
java/rmi/activation/ActivationInstantiator.java,
java/rmi/activation/ActivationMonitor.java,
java/rmi/activation/ActivationSystem.java,
java/rmi/activation/Activator.java,
java/rmi/activation/UnknownGroupException.java,
java/rmi/activation/UnknownObjectException.java,
java/rmi/AccessException.java,
java/rmi/AlreadyBoundException.java,
java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
java/rmi/NotBoundException.java,
java/rmi/RMISecurityException.java,
java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
java/rmi/RemoteException.java, java/rmi/ServerError.java,
java/rmi/ServerException.java,
java/rmi/ServerRuntimeException.java,
java/rmi/StubNotFoundException.java,
java/rmi/UnexpectedException.java,
java/rmi/UnknownHostException.java,
java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
java/rmi/registry/LocateRegistry.java,
java/rmi/registry/Registry.java,
java/rmi/registry/RegistryHandler.java,
java/rmi/server/ExportException.java,
java/rmi/server/LoaderHandler.java,
java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
java/rmi/server/Operation.java,
java/rmi/server/RMIClassLoader.java,
java/rmi/server/RMIClientSocketFactory.java,
java/rmi/server/RMIFailureHandler.java,
java/rmi/server/RMIServerSocketFactory.java,
java/rmi/server/RMISocketFactory.java,
java/rmi/server/RemoteCall.java,
java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
java/rmi/server/RemoteServer.java,
java/rmi/server/RemoteStub.java,
java/rmi/server/ServerCloneException.java,
java/rmi/server/ServerNotActiveException.java,
java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
java/rmi/server/SkeletonMismatchException.java,
java/rmi/server/SkeletonNotFoundException.java,
java/rmi/server/SocketSecurityException.java,
java/rmi/server/UID.java,
java/rmi/server/UnicastRemoteObject.java,
java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
gnu/java/rmi/dgc/DGCImpl_Skel.java,
gnu/java/rmi/dgc/DGCImpl_Stub.java,
gnu/java/rmi/registry/RegistryImpl.java,
gnu/java/rmi/registry/RegistryImpl_Skel.java,
gnu/java/rmi/registry/RegistryImpl_Stub.java,
gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
gnu/java/rmi/server/ProtocolConstants.java,
gnu/java/rmi/server/RMIDefaultSocketFactory.java,
gnu/java/rmi/server/RMIHashes.java,
gnu/java/rmi/server/RMIObjectInputStream.java,
gnu/java/rmi/server/RMIObjectOutputStream.java,
gnu/java/rmi/server/UnicastConnection.java,
gnu/java/rmi/server/UnicastConnectionManager.java,
gnu/java/rmi/server/UnicastRef.java,
gnu/java/rmi/server/UnicastRemoteCall.java,
gnu/java/rmi/server/UnicastRemoteStub.java,
gnu/java/rmi/server/UnicastServer.java,
gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
Kaffe. Relabelled classes to fit into Classpath tree.
* configure.in (AC_OUTPUT): List new Makefiles.
* gnu/java/rmi/server/Makefile.am: New file.
* gnu/java/rmi/rmic/Makefile.am: New file.
* gnu/java/rmi/registry/Makefile.am: New file.
* gnu/java/rmi/dgc/Makefile.am: New file.
* gnu/java/rmi/Makefile.am: New file.
* gnu/java/Makefile.am (SUBDIRS): Added rmi.
* java/rmi/server/Makefile.am: New file.
* java/rmi/registry/Makefile.am: New file.
* java/rmi/dgc/Makefile.am: New file.
* java/rmi/activation/Makefile.am: New file.
* java/rmi/Makefile.am: New file.
* java/Makefile.am (SUBDIRS): Added rmi.
2001-08-21 Jeff Sturm <[email protected]>
* java/util/IdentityHashMap.java (get): Fix off-by-one error.
(put): Likewise.
2001-08-19 John Leuner <[email protected]>
* java/lang/Math.java (various methods): applied fixes from Eric Blake
2001-08-17 John Leuner <[email protected]>
* vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'
2001-08-15 Tom Tromey <[email protected]>
* java/util/IdentityHashMap.java: New file.
* java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.
2001-08-11 John Leuner <[email protected]>
* java/awt/ActiveEvent.java: added this file (new interface)
* gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me
* gnu/java/awt/peer/gtk/TestAWT.java: fixed ambiguous references to getSize()
and getBackground()
* gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use
AWT 1.0 Event
2001-08-11 John Leuner <[email protected]>
* java/awt/font/TextHitInfo.java: added this file (no implementation)
* java/awt/Window.java (postEvent): commented out this 1.0 method
* java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead
of Event.CTRL_MASK
* java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore
* java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore
* java/awt/MenuContainer.java (postEvent): commented out this 1.0 method
* java/awt/MenuComponent.java (postEvent): commented out this 1.0 method
* java/awt/Container.java (deliverEvent): commented out this 1.0 method
* java/awt/Component.java (getFocus): commented out this 1.0 method
(lostFocus): idem
(handleEvent): idem
(action): idem
(deliverEvent): idem
(postEvent): idem
(keyDown): idem
(keyUp): idem
(mouseDown): idem
(mouseUp): idem
(mouseEnter): idem
(mouseExit): idem
(mouseDrag): idem
(mouseMove): idem
* java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor
2001-08-11 John Leuner <[email protected]>
* java/net/URLConnection.java (getDefaultUseCaches): made non-static
(setDefaultUseCaches): made non-static
2001-08-07 John Leuner <[email protected]>
* native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN
changed GetFieldID to GetStaticFieldID for pos and neg infinity
* native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check
* native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod
2001-08-05 Tom Tromey <[email protected]>
* java/io/StringWriter.java: Merged with libgcj.
* java/io/InputStream.java: Merged with libgcj.
* java/io/OutputStream.java: Merged with libgcj.
* java/io/PushbackInputStream.java: Merged with libgcj.
* java/io/CharArrayReader.java: Merged with libgcj.
* java/io/CharArrayWriter.java: Merged with libgcj.
2001-08-05 John Leuner <[email protected]>
* java/lang/String.java (copyValueOf (char[],int,int)): Added this method
* java/lang/String.java (copyValueOf (char[])): Added this method
2001-08-03 Tom Tromey <[email protected]>
* vm/reference/java/lang/reflect/Constructor.java: Comment fix.
From Patrick Doyle.
2001-07-30 Tom Tromey <[email protected]>
* java/util/Date.java (getDay): Fix return value.
* java/lang/Integer.java (toString(int,int)): Handle case where
radix is out of range.
* java/lang/Integer.java (toString(int,int)): Don't bother to
optimize.
* java/io/File.java (renameTo): Don't change `path'. From Gansha Wu.
(list): Apply the filter.
2001-07-30 Bryce McKinlay <[email protected]>
* java/util/GregorianCalendar.java (GregorianCalendar): Call
setTimeInMillis() to set the default/current time.
2001-07-26 Bryce McKinlay <[email protected]>
* java/util/Calendar.java (set): Never recompute fields here. They
will already be set if someone set time explicitly, and it can cause
problems to do so. Don't invalidate AM_PM setting if HOUR is set.
* java/util/GregorianCalendar.java (computeTime): Don't ignore an
HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is
sane.
* java/text/SimpleDateFormat.java (defaultCentury): New field.
(readObject): Call set2DigitYearStart if appropriate so that
defaultCentury is calculated.
(SimpleDateFormat): Don't bother clearing calendar here. Call
computeCenturyStart().
(set2DigitYearStart): Calculate and set defaultCentury.
(format): Don't clone the calendar. Use "calendar" not "theCalendar"
everywhere.
(parse): Likewise. If the pattern is "y" or "yy" and it found exactly
2 numeric digits, use the 80-20 heuristic to parse the value into a
default century based on defaultCenturyStart.
(computeCenturyStart): Rewritten. Call set2DigitYearStart().
2001-07-26 R. S. Veldema
* java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,
LOADSTARTED, DONE access changed from private to public
2001-07-26 C. Brian Jones
* vm/reference/java/lang/Runtime.java (Runtime): use
File.pathSeparatorChar instead of ':'
2001-07-26 Patrick Doyle
* vm/reference/java/lang/Runtime.java (Runtime): deal with
null library path
* vm/reference/java/lang/Class.java: documentation fix
2001-07-26 Julian Scheid <[email protected]>
* native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues):
changed argument type from int to jint
* gnu/java/locale/LocaleInformation_en.java: sentence_breaks
updated
* gnu/java/locale/LocaleInformation_nl.java: sentence_breaks
updated
* gnu/java/locale/LocaleInformation_de.java: Added word_breaks,
sentence_breaks, and line_breaks.
2001-07-25 Etienne M. Gagnon <[email protected]>
* native/jni/java_io_FileDescriptor.c: added
#include "java_io_FileDescriptor.h"
* native/jni/java_io_ObjectInputStream.c: return 0 changed to
return NULL
* native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE
* native/jni/javaio.h: add #include <stddef.h>
* native/jni/java_lang_reflect_Array.c: added #include <stddef.h>
* native/jni/java_math_BigInteger.c: modify #include
statements for compilation
* native/jni/jcl.c: #include <stdio.h>
* native/lib/jcl.c: #include <stdio.h>
* native/jni/jcl.h: #include <stddef.h>
* native/lib/jcl.h: #include <stddef.h>
2001-07-23 Tom Tromey <[email protected]>
* java/lang/Short.java: Reindented.
(digits): Removed.
(toString): From libgcj.
(toString(short,int)): Removed.
(parseStrict(short,int,boolean)): Removed.
(parseStrict(String,int)): From libgcj.
(decode): Likewise.
* java/lang/Number.java: Indentation fixes.
(serialVersionUID): Define.
* java/lang/Byte.java: Reindented.
(digits): Removed.
(toString): From libgcj.
(toStringStatic): Removed.
(parseByte(String,int,boolean)): Removed.
(paresByte(String,int)): From libgcj.
(decode): Likewise.
* java/lang/Long.java: Reindented.
(toUnsignedString): From libgcj.
(toString): Likewise.
(parseLong): Likewise.
(compareTo): Likewise
(decode): Likewise. Now public.
* java/lang/String.java (valueOf): Use two-arg toString.
* java/lang/Integer.java: Reindented; merged with libgcj.
(digits): Removed.
(serialVersionUID): Now private.
(MIN_VALUE, MAX_VALUE): Updated docs.
(decode): From libgcj.
(parseInt): Likewise.
(toUnsignedString): Likewise.
(toString): Likewise.
(compareTo): Likewise.
2001-07-17 Mark Wielaard <[email protected]>
Eric Blake <[email protected]>
* java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already
checks for null.
(value): Make field final
* java/lang/Byte.java (value): idem
* java/lang/Character.java (value): idem
* java/lang/Double.java (value): idem
* java/lang/Float.java (value): idem
* java/lang/Integer.java (value): idem
* java/lang/Long.java (value): idem
* java/lang/Short.java (value): idem
2001-07-17 Bryce McKinlay <[email protected]>
* java/util/LinkedList.java (clone): Clear the copy list with clear(),
not by setting its size field.
2001-07-17 Nic Ferrier <[email protected]>
* java/net/URLClassLoader.java (findResource): use URLConnection.connect()
to test if the connection is really valid
2001-07-13 John Leuner <[email protected]>
* java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line
* javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface'
* javax/accessibility/AccessibleAction.java: idem
* javax/accessibility/AccessibleComponent.java: idem
* javax/accessibility/AccessibleSelection.java: idem
* javax/accessibility/Accessible.java: idem
* javax/accessibility/AccessibleValue.java: idem
* javax/accessibility/AccessibleHypertext.java: idem
* javax/accessibility/AccessibleText.java: idem
* java/security/cert/X509Extension.java: idem
* java/security/spec/KeySpec.java: idem
* java/security/spec/AlgorithmParameterSpec.java: idem
* com/sun/javadoc/ClassDoc.java: idem
* com/sun/javadoc/Doc.java: idem
* com/sun/javadoc/ProgramElementDoc.java: idem
* com/sun/javadoc/Type.java: idem
* com/sun/javadoc/MemberDoc.java: idem
* com/sun/javadoc/ExecutableMemberDoc.java: idem
* com/sun/javadoc/PackageDoc.java: idem
* com/sun/javadoc/MethodDoc.java: idem
* com/sun/javadoc/DocErrorReporter.java: idem
* com/sun/javadoc/Tag.java: idem
* com/sun/javadoc/ParamTag.java: idem
* com/sun/javadoc/RootDoc.java: idem
* com/sun/javadoc/SerialFieldTag.java: idem
* com/sun/javadoc/ThrowsTag.java: idem
* com/sun/javadoc/Parameter.java: idem
* com/sun/javadoc/ConstructorDoc.java: idem
* com/sun/javadoc/SeeTag.java: idem
* com/sun/javadoc/FieldDoc.java: idem
2001-07-13 John Leuner <[email protected]>
* java/text/DecimalFormat.java: Added a skeleton (ie non-working
and incomplete) version to allow MessageFormat to compile.
2001-07-13 John Leuner <[email protected]>
* java/net/SocketOptions.java: changed 'abstract interface' to 'interface'
* java/net/URLStreamHandlerFactory.java: idem
* java/net/SocketImplFactory.java: idem
* java/net/ContentHandlerFactory.java: idem
* java/net/FileNameMap.java: idem
* java/lang/Runnable.java: idem
* java/lang/Cloneable.java: idem
* java/lang/Comparable.java: idem
* java/io/DataOutput.java: idem
* java/io/ObjectInput.java: idem
* java/io/ObjectInputValidation.java: idem
* java/io/ObjectOutput.java: idem
* java/io/DataInput.java: idem
* java/io/Externalizable.java: idem
* java/io/Serializable.java: idem
* java/io/FilenameFilter.java: idem
2001-07-10 Mark Wielaard <[email protected]>
* java/lang/CharSequence.java: new 1.4 interface
* java/lang/String.java: implements Serializable, CharSequence
(contentEquals StringBuffer): new 1.4 method
(subSequence): new 1.4 method needed for CharSequence
* java/lang/StringBuffer.java: implements CharSequence
(subSequence): new 1.4 method needed for CharSequence
2001-07-10 Mark Wielaard <[email protected]>
* java/lang/Boolean.java (valueOf boolean): new 1.4 method
(toString boolean): idem
(valueOf String): return one of the predefined Boolean instances
* java/lang/Double.java (compare double double): new 1.4 method
(compareTo Double): call new method
* java/lang/Float.java (compare float float): new 1.4 method
(compareTo Float): call new method
2001-07-10 Mark Wielaard <[email protected]>
* java/io/File.java (String,String constructor): compile fix
2001-07-05 Julian Scheid <[email protected]>
* com/sun/javadoc/Doc.java (getRawCommentText): previously
mistakenly said setRawCommentText.
* com/sun/javadoc/DocErrorReporter.java (printNotice): missing
argument has been added.
2001-07-05 Gansha Wu <[email protected]>
* java/net/PlainSocketImpl.java (read): remove synchronized
keyword to avoid deadlock between readers and writers using the
same socket.
(write): remove synchronized keyword to avoid deadlock betweeen
readers and writers using the same socket.
* java/io/File.java (File): in File (String, String) ignore null
first argument which then assumes current working directory.
2001-06-25 Takashi Okamoto <[email protected]>
* gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create
valid UTF8 encoding.
2001-06-25 Brian Jones <[email protected]>
* native/jni/mprec.h: new file from gcj
* native/jni/mprec.c: new file from gcj
* native/jni/fdlibm.h: new file from gcj
* native/jni/ieeefp.h: new file from gcj
* native/jni/java-assert.h: new file from gcj
* native/jni/dtoa.c: new file from gcj
* native/jni/jcl.c: copy of file in native/jni/lib/
* native/jni/jcl.h: copy of file in native/jni/lib/
* acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED
* doc/hacking.texinfo: fixed typo
* configure.in: rename --enable-libgcj-debug to --enable-debug.
Created new option --enable-load-library potentially to be used
to limit all System.loadLibrary() calls in class initializers.
Added more header checks and define HAVE_INT32_DEFINED
or HAVE_BSD_INT32_DEFINED similarly to gcj. Renamed libgcj-debug
to the neutral sounding debug. Checks for more headers.
* gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.
Should be helpful for more directly using classpath code in gcj.
* TODO: added URL to javadoc docs for writing serial tags
* java/lang/Double.java: merged with gcj version, credit to
Andrew Haley.
(byteValue): added missing function
(shortValue): added missing function
(compareTo): properly return 0 if both values are NaN
* java/lang/Float.java: merged with gcj version, credit to
Andrew Haley.
(Float): removed NullPointerException from throws clause
(toString): calls Double.toString
(valueOf): removed NullPointerException from throws clause
(floatToRawIntBits): new native method
(parseFloat): removed NullPointerException from throws clause.
Calls Double.parseDouble now.
* native/jni/java_lang_Float.c (*): aligned with gcj implementation
* native/jni/java_lang_Double.c (*): aligned with gcj implementation
* lib/Makefile.am: changed to handle separate builddir
* lib/gen-classlib.sh.in: changed to handle separate builddir
* lib/mkdep.pl.in: changed to handle separate builddir
* lib/standard.omit: changed to handle regex of separate builddir
* native/jni/Makefile.am: include $(top_builddir)/include instead
of $(top_srcdir). Additions to javalang shared library.
* native/jni/awt/Makefile.am: include $(top_builddir)/include
instead of $(top_srcdir).
2001-06-13 Tom Tromey <[email protected]>
* java/util/Date.java (toLocaleString): Deprecated.
(toGMTSTring): Likewise.
(parse): Likewise.
(skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New
methods from libgcj.
2001-06-04 Tom Tromey <[email protected]>
* java/security/PublicKey.java: Extend Key.
* java/security/PrivateKey.java: Extend Key.
2001-05-31 Patrik Reali <[email protected]>
* vm/reference/java/lang/Thread.java: Implements Runnable.
2001-05-31 Tom Tromey <[email protected]>
* java/sql/DriverManager.java (getDrivers): Handle case where
driver's class loader is null. From Corey Minyard.
2001-05-16 Tom Tromey <[email protected]>
* java/text/SimpleDateFormat.java (parse): Handle non-dst time
zones.
2001-05-15 Tom Tromey <[email protected]>
* java/util/GregorianCalendar.java (computeTime): Only call
getTimeZone() once.
2001-05-14 Tom Tromey <[email protected]>
* java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
ZONE_OFFSET just before computing the time.
2001-05-10 Shane Nay <[email protected]>
* java/awt/Toolkit.java (getDefaultToolkit): Use
default_toolkit_name.
2001-05-10 Tom Tromey <[email protected]>
* java/text/SimpleDateFormat.java (computeCenturyStart): New
method.
(defaultCenturyStart): Use it.
(readObject): Likewise.
(SimpleDateFormat): Clear the calendar. Set the grouping on the
number format.
(parse): Copy the calendar before modifying it. Correctly handle
the time zone.
* java/util/Calendar.java (clear): Set field value(s) to 0.
2001-05-10 Jeff Sturm <[email protected]>
* Calendar.java (get): Clear areFieldsSet if requested field
is not set.
(set): Unset fields that depend on new value.
2001-05-10 Tom Tromey <[email protected]>
* java/util/GregorianCalendar.java (getLinearTime): Correctly
handle case when this year is a leap year but we haven't seen the
leap day yet.
(getLinearDay): Likewise.
(cleanUpAfterRoll): Now private.
2001-05-08 Tom Tromey <[email protected]>
* java/util/GregorianCalendar.java (bundleName): Use `.', not `/',
as separator.
2001-04-20 J. Russell Smyth <[email protected]>
* java/math/BigInteger.java (forEachDigit): Corrected
ArrayIndexOutOfBounds exception.
* gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):
Corrected table lookup index.
* native/java.lang/Double.c (toString): Corrected format
specifiers for sprintf call to give better precision.
2001-04-25 Tom Tromey <[email protected]>
* native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed
first argument to sprintf.
2001-04-20 Warren Levy <[email protected]>
* java/text/SimpleDateFormat.java
(indexInArray): Removed private method.
(processYear): Removed private method.
(parseLenient): Removed private method.
(parseLeadingZeros): Removed private method.
(parseStrict): Removed private method.
(expect): Added new private method from libgcj.
(parse): Merge with libgcj version with minor fixes.
2001-04-18 Jochen Hoenicke <[email protected]>
* java/util/Random.java (next): Fixed the calculation to make it
fully Sun compatible.
2001-04-15 Mark Wielaard <[email protected]>
* javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,
getBeforeIndex, getCharacterAttribute, getCharacterBounds,
getIndexAtPoint): Added missing identifiers.
* javax/accessibility/AccessibleValue.java
(setCurrentAccessibleValue): idem
2001-04-15 Ian D. Stewart <[email protected]>
* javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added
identifier 'point' to method declaration.
2001-03-24 Bryce McKinlay <[email protected]>
* java/util/HashMap.java (HashMap): If 0 is given for initialCapacity
paramater, bump it to 1.
* java/util/Hashtable.java (Hashtable): Likewise.
2001-03-19 Mark Wielaard <[email protected]>
* java/lang/ExceptionInInitializerError.java: print classname for target
exception
* java/lang/reflect/InvocationTargetException.java: idem
2001-03-19 Mark Wielaard <[email protected]>
* java/net/URLClassLoader.java: new 1.2 class
* lib/standard.omit: add URLClassLoader.java
2001-03-11 Mark Wielaard <[email protected]>
* java/io/CharConversionException.java: merged with libgcj
* java/io/EOFException.java: idem
* java/io/FileNotFoundException.java: idem
* java/io/IOException.java: idem
* java/io/InterruptedIOException.java: idem
* java/io/ObjectStreamException.java: idem
* java/io/OptionalDataException.java: idem
* java/io/StreamCorruptedException.java: idem
* java/io/SyncFailedException.java: idem
* java/io/UTFDataFormatException.java: idem
* java/io/UnsupportedEncodingException.java: idem
* java/lang/AbstractMethodError.java: idem
* java/lang/ArithmeticException.java: idem
* java/lang/ArrayIndexOutOfBoundsException.java: idem
* java/lang/ArrayStoreException.java: idem
* java/lang/ClassCastException.java: idem
* java/lang/ClassCircularityError.java: idem
* java/lang/ClassFormatError.java: idem
* java/lang/CloneNotSupportedException.java: idem
* java/lang/Error.java: idem
* java/lang/Exception.java: idem
* java/lang/ExceptionInInitializerError.java: idem
* java/lang/IllegalAccessError.java: idem
* java/lang/IllegalAccessException.java: idem
* java/lang/IllegalArgumentException.java: idem
* java/lang/IllegalMonitorStateException.java: idem
* java/lang/IllegalStateException.java: idem
* java/lang/IllegalThreadStateException.java: idem
* java/lang/IncompatibleClassChangeError.java: idem
* java/lang/IndexOutOfBoundsException.java: idem
* java/lang/InstantiationError.java: idem
* java/lang/InstantiationException.java: idem
* java/lang/InternalError.java: idem
* java/lang/InterruptedException.java: idem
* java/lang/LinkageError.java: idem
* java/lang/NegativeArraySizeException.java: idem
* java/lang/NoClassDefFoundError.java: idem
* java/lang/NoSuchFieldError.java: idem
* java/lang/NoSuchFieldException.java: idem
* java/lang/NoSuchMethodError.java: idem
* java/lang/NoSuchMethodException.java: idem
* java/lang/NullPointerException.java: idem
* java/lang/NumberFormatException.java: idem
* java/lang/OutOfMemoryError.java: idem
* java/lang/RuntimeException.java: idem
* java/lang/SecurityException.java: idem
* java/lang/StackOverflowError.java: idem
* java/lang/StringIndexOutOfBoundsException.java: idem
* java/lang/ThreadDeath.java: idem
* java/lang/UnknownError.java: idem
* java/lang/UnsatisfiedLinkError.java: idem
* java/lang/UnsupportedOperationException.java: idem
* java/lang/VerifyError.java: idem
* java/lang/VirtualMachineError.java: idem
* java/lang/reflect/InvocationTargetException.java: idem
* java/net/BindException.java: idem
* java/net/ConnectException.java: idem
* java/net/MalformedURLException.java: idem
* java/net/NoRouteToHostException.java: idem
* java/net/ProtocolException.java: idem
* java/net/SocketException.java: idem
* java/net/UnknownHostException.java: idem
* java/net/UnknownServiceException.java: idem
* java/text/ParseException.java: idem
2001-03-08 Tom Tromey <[email protected]>
* java/io/ObjectStreamClass.java (setUID): Don't write interface
info for array classes.
2001-03-06 Bryce McKinlay <[email protected]>
* java/util/TreeSet.java (writeObject): Use a for-loop instead of
Iterator.hasNext().
2001-03-05 Jochen Hoenicke <[email protected]>
* java/util/TreeMap.java (writeObject): Use defaultWriteObject()
instead of the new JDK1.2 API. This is simpler and makes
back-porting the classes to JDK1.1 trivial.
(readObject): likewise.
* lib/mkcollections.pl.in (mymkdir): Give the permission parameter
to mkdir. Simplified the method.
(convert): Removed the hacks to convert the JDK1.2 api to 1.1, as
they are no longer necessary.
2001-02-22 Bryce McKinlay <[email protected]>
Fix for PR java/2040:
* java/util/HashMap.java (HashMap): Don't throw exception for
loadFactor > 1. Add exception messages.
* java/util/Hashtable.java (Hashtable): Likewise.
2001-02-21 Bryce McKinlay <[email protected]>
Disable libgcjx by default.
* configure.in: Add support for --enable-java-awt configure option.
Use --enable-java-awt=xlib to build the xlib peers (libgcjx).
* Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X.
* Makefile.in: Rebuilt.
* configure: Rebuilt.
2001-02-20 Jochen Hoenicke <[email protected]>
* scripts/timezones.pl (parseOffset): Parse negative times
correctly. (parseTime): Likewise.
Adapted to new indentation in TimeZone.java.
Read in tzabbrevs. Improved time zone sort order.
* scripts/tzabbrevs: New file containing abbreviated timezone as
specified in the JCL. Corresponds to the change from Warren Levy
from 2001-01-09.
* java/util/TimeZone.java: Rebuild Timezone database from
tzdata2000h.
2001-02-20 Tom Tromey <[email protected]>
* java/io/PipedWriter.java (flush): Throw exception if stream
closed.
* java/io/BufferedWriter.java (close): Clear `buffer'.
(flush): Throw IOException if stream is closed.
(write): Likewise.
2001-02-16 Tom Tromey <[email protected]>
* java/lang/ThreadGroup.java (activeCount): Only include threads
which are alive.
(enumerate): Likewise.
2001-02-18 Mark Wielaard <[email protected]>
* java/util/ArrayList.java: Remove RCS keywords from comments
* java/util/BasicMapEntry.java: idem
* java/util/Dictionary.java: idem
* java/util/HashMap.java: idem
* java/util/HashSet.java: idem
* java/util/Hashtable.java: idem
* java/util/TreeMap.java: idem
* java/util/TreeSet.java: idem
* java/util/Collection.java: reindent
* java/util/ConcurrentModificationException.java: merge with libgcj
* java/util/EmptyStackException.java: idem
* java/util/Enumeration.java: idem
* java/util/EventListener.java: idem
* java/util/MissingResourceException.java: idem
* java/util/NoSuchElementException.java: idem
* java/util/Observable.java: idem
* java/util/Observer.java: idem
* java/util/Stack.java: idem
* java/util/TooManyListenersException.java: idem
* java/util/DoubleEnumeration.java: removed
* java/util/PropertyResourceBundle.java:
import gnu.java.util.DoubleEnumeration
2001-02-16 Bryce McKinlay <[email protected]>
* java/io/BlockDataException.java: Removed.
* java/io/ObjectInputStream.java (readObject): Throw
StreamCorruptedException, not BlockDataException.
* java/util/TreeSet.java (clone): Made subclass safe, use
super.clone(), not new.
* java/util/TreeMap.java (clone): Likewise.
* java/util/TreeMap.java (nil): Made non-final.
(clone): Create new sentinal for copy.
* java/util/HashSet.java (clone): Made subclass safe, use
super.clone(), not new.
2001-02-15 Bryce McKinlay <[email protected]>
* java/util/HashMap.java: Rewritten.
* java/util/Hashtable.java: Rewritten based on new HashMap code.
* java/util/TreeMap.java: Rewritten.
* java/util/Bucket.java: Deleted.
* java/util/BasicMapEntry.java: Remove unneccessary comments.
(equals): Simplified. Made final.
(getKey): Made final.
(getValue): Likewise.
(toString): New method.
* java/util/Collections.java (search): Use a for-loop, not iterator
hasNext().
(copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out
of elements in source.
(max): Use a for-loop.
(min): Ditto.
(reverse): Keep track of positions instead of using Iterator's
nextIndex() and previousIndex().
(shuffle(List)): Initialize defaultRandom if required using
double-check thread safety idiom. Call two-argument shuffle method
using defaultRandom.
(defaultRandom): New field.
(shuffle(List, Random)): Use a for-loop. Keep track of pos instead of
using previousIndex() and nextIndex().
(singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.
(ReverseComparator): New static class.
(reverseOrder): Return static instance of ReverseComparator.
* java/util/AbstractCollection.java (toString): Use a StringBuffer.
* java/util/AbstractMap.java (toString): Use StringBuffer.
2001-02-09 Steve Mayer <[email protected]>
* java/util/Timer.java (remove): Install new heap.
2001-02-07 Bryce McKinlay <[email protected]>
* java/util/Arrays.java: Removed "cmp" methods.
(qsort): Don't use "cmp".
(med3): Likewise.
2001-02-07 Mark Benvenuto <[email protected]>
* java/util/Arrays.java (qsort): Handle N value of 7 with insertion
sort. Fix for PR java/1895.
2001-01-25 Mark Wielaard <[email protected]>
* java/io/DataInputStream.java: update copyright notice
* java/io/PrintWriter.java: idem
* java/io/Reader.java: idem
* java/io/StreamTokenizer.java: idem
* java/io/StringReader.java: idem
* java/lang/reflect/ReflectPermission.java: idem
2001-01-23 Mark Wielaard <[email protected]>
* java/security/AccessController.java: new file (stub implementation)
2001-01-23 Brian Jones <[email protected]>
* configure.in: generate Makefiles for proper native directories
* native/Makefile.am: modify SUBDIRS to build from jni directory
* native/jni/.cvsignore: new file
* native/jni/Makefile.am: new file; combines all previous Makefile.am's in
a subdirectory
* native/jni/acos.c: renamed from native/java.lang/acos.c
* native/jni/asin.c: renamed from native/java.lang/asin.c
* native/jni/atan.c: renamed from native/java.lang/atan.c
* native/jni/atan2.c: renamed from native/java.lang/atan2.c
* native/jni/ceil.c: renamed from native/java.lang/ceil.c
* native/jni/cos.c: renamed from native/java.lang/cos.c
* native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c
* native/jni/exp.c: renamed from native/java.lang/exp.c
* native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h
* native/jni/floor.c: renamed from native/java.lang/floor.c
* native/jni/java_io_File.c: renamed from native/java.io/File.c
* native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c
* native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c
* native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c
* native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c
* native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c
* native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c
* native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c
* native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c
* native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c
* native/jni/java_lang_System.c: renamed from native/java.lang/System.c
* native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c
* native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c
* native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c
* native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c
* native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c
* native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c
* native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c
* native/jni/javaio.c: renamed from native/java.io/javaio.c
* native/jni/javaio.h: renamed from native/java.io/javaio.h
* native/jni/javalang.c: renamed from native/java.lang/javalang.c
* native/jni/javalang.h: renamed from native/java.lang/javalang.h
* native/jni/javanet.c: renamed from native/java.net/javanet.c
* native/jni/javanet.h: renamed from native/java.net/javanet.h
* native/jni/k_cos.c: renamed from native/java.lang/k_cos.c
* native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c
* native/jni/k_sin.c: renamed from native/java.lang/k_sin.c
* native/jni/k_tan.c: renamed from native/java.lang/k_tan.c
* native/jni/log.c: renamed from native/java.lang/log.c
* native/jni/pow.c: renamed from native/java.lang/pow.c
* native/jni/remainder.c: renamed from native/java.lang/remainder.c
* native/jni/rint.c: renamed from native/java.lang/rint.c
* native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c
* native/jni/sin.c: renamed from native/java.lang/sin.c
* native/jni/sqrt.c: renamed from native/java.lang/sqrt.c
* native/jni/tan.c: renamed from native/java.lang/tan.c
* native/jni/awt/.cvsignore: new file
* native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am
* native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed
from native/gnu.java.awt.image/gdkpixbufdecoder.c
* native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed
from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c
* native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed
from native/gnu.java.awt.peer.gtk/gdkgraphics.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed
from native/gnu.java.awt.peer.gtk/gtkclipboard.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed
from native/gnu.java.awt.peer.gtk/gtkevents.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed
from native/gnu.java.awt.peer.gtk/gtkimagepainter.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtklabelpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtklistpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed
from native/gnu.java.awt.peer.gtk/gtkmainthread.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkmenupeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtktextareapeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed
from native/gnu.java.awt.peer.gtk/gtktoolkit.c
* native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed
from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c
* native/jni/awt/gthread-jni.c: renamed from
native/gnu.java.awt.peer.gtk/gthread-jni.c
* native/jni/awt/gthread-jni.h: renamed from
native/gnu.java.awt.peer.gtk/gthread-jni.h
* native/jni/awt/gtkpeer.h: renamed from
native/gnu.java.awt.peer.gtk/gtkpeer.h
* native/jni/awt/native_state.c: renamed from
native/gnu.java.awt.peer.gtk/native_state.c
* native/jni/awt/native_state.h: renamed from
native/gnu.java.awt.peer.gtk/native_state.h
2001-01-19 Warren Levy <[email protected]>
* java/text/SimpleDateFormat.java (format): Compute hour for cases
HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11)
correctly. Adjust properly from 0-23 clock hour.
2001-01-14 Mark Wielaard <[email protected]>
* java/net/URLDecoder.java: Thanks Edgar Villanueva ([email protected])
(decode): fix comment, don't throw Exception
2001-01-12 Mark Wielaard <[email protected]>
* java/awt/datatransfer/Clibboard.java:
(getContents, setContents): synchronized, add comment
* java/awt/datatransfer/DataFlavor.java:
(DataFlavor constructor): refactored,
if null set humanPresentable name to mimeType
(getParameter): renamed from getParamter
(equals(String)): deprecated
(hashCode): new method
(match): new method, XXX implemented as equals
(toString): new method
(getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor
(getDefaultRepresentationClass): new method, XXX returns InputStream
(getDefaultRepresentationClassAsString): new method, XXX
(selectBestTextFlavor): new method
(getReaderForText): new method
* java/awt/datatransfer/FlavorMap.java: update comments
* java/awt/datatransfer/MimeTypeParseException.java: new class
* java/awt/datatransfer/SystemFlavorMap.java: new class XXX
2001-01-10 Mark Wielaard <[email protected]>
* java/lang/ClassLoader.java: 1.2 updates
(loadClass(String)): now calls loadClass with resolve set to false not true
(loadClass(String,boolean)): no longer abstract
(getResource): now calls parent classloader first
(getResourceAsStream): Ditto
(defineClass): There is now a version which takes a ProtectionDomain,
but that needs native support
(findLibrary): new method
(getSystemResources):Ditto
2001-01-10 Warren Levy <[email protected]>
* java/math/BigDecimal.java (divide): Fixed comment.
2001-01-10 Warren Levy <[email protected]>
* java/math/BigDecimal.java (divide): Check newScale for validity.
Ensure that BigInteger.pow() is called with a non-negative value.
(setScale (int)): New public method.
(setScale (int,int)): New public method.
2001-01-08 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Class.java: 1.2 updates
(forName(String,boolean,ClassLoader)): new method
(getPackage): Ditto
(getProtectionDomain): Ditto
* java/lang/ClassLoader.java: 1.2 updates
(getParent): new method
(getSystemClassLoader): Ditto
(findClass): Ditto
(findResource): Ditto
(findResources): Ditto
(getResources): Ditto
2001-01-09 Mark Wielaard <[email protected]>
* gnu/java/util/DoubleEnumeration.java: new class, adapted from
java/util/DoubleEnumeration. Clears references earlier, handles null
and/or empty enumerations better.
* gnu/java/util/EmptyEnumeration.java: new class.
2001-01-09 Oskar Liljeblad <[email protected]>
* java/io/StreamTokenizer.java (nextToken): Handle // and /* before
commentChar. Fixed typos in comments.
2001-01-09 Andrew Haley <[email protected]>
* java/io/StreamTokenizer.java: Don't throw a
NumberFormatException if a field is numeric as far as the
StreamTokenizer is concerned but not as far as Double.valueOf() is
concerned: return a zero instead.
2001-01-09 Warren Levy <[email protected]>
* java/util/TimeZone.java: Add standard ID names per JCL; removed
non-standard ones. Marked with XXX comments to note what code
should be removed after java.lang.System is merged with libgcj.
2001-01-08 Mark Wielaard <[email protected]>
* java/lang/ClassLoader.java: 1.2 updates
(definedPackages, parent, systemClassLoader): new private fields
(ClassLoader): new constructor that takes a parent classloader
(definePackage, getPackage, getPackages): new protected methods
* java/lang/Package.java: 1.2 updates
(Package): change argument order to match ClassLoader.definePackage(),
throw NullPointerException when name == null
(getPackage, getPackages): implemented
* java/lang/Sysem.java: 1.2 updates
(setProperty): new method
(runFinalizersOnExit): deprecated
2001-01-07 Mark Wielaard <[email protected]>
* java/lang/Float.java: implements Comparable, new method compareTo()
* java/lang/Integer.java: Ditto
* java/lang/Long.java: Ditto
* java/lang/Short.java: Ditto
* java/lang/String.java: Ditto
(CASE_INSENSITIVE_ORDER): new field
(compareToIgnoreCase): new method
2001-01-07 Anthony Green <[email protected]>
* java/lang/StringBuffer.java: Fix comments.
2001-01-06 Brian Jones <[email protected]>
* mauve-classpath: Mauve testing file can be used with Japhar.
2001-01-06 Brian Jones <[email protected]>
* Release classpath-0.02
* doc/www.gnu.org/announce/20010106.mhtml: New file.
* resource/japhar-0.09.patch.1: patch for Japhar 0.09 for
GNU Classpath 0.02 release.
* NEWS: Added 0.02 release information.
* configure.in: Update release number, add additional Makefile output
files.
* doc/Makefile.am: New target 'docs' can be used to generate
formal postscript documentation.
* doc/texinfo.tex: Updated to tetex 1.0.7 release.
* doc/www.gnu.org/classpath.mhtml: Notice of license change and
other small enhancements.
* gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST
* gnu/java/beans/editors/Makefile.am: Ditto.
* gnu/java/beans/info/Makefile.am: Ditto.
* gnu/java/io/Makefile.am: Ditto
* gnu/java/io/decode/Makefile.am: Ditto.
* gnu/java/io/encode/Makefile.am: Ditto.
* gnu/java/lang/Makefile.am: Ditto.
* gnu/java/lang/reflect/Makefile.am: Ditto.
* gnu/java/net/content/text/Makefile.am: Ditto.
* java/beans/Makefile.am: Ditto.
* java/lang/reflect/Makefile.am: Ditto.
* java/net/Makefile.am: Ditto.
* java/util/Makefile.am: Ditto.
* resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST
* resource/java/security/Makefile.am: Rules to install security
policy in $(libdir)/security.
2001-01-06 Anthony Green <[email protected]>
* java/beans/PropertyDescriptor.java: Fix comment.
* java/io/PushbackReader.java: Fix comment.
* java/io/ObjectStreamClass.java: Fix comment.
* java/io/DataInputStream.java: Fix comment.
* java/io/PipedInputStream.java: Fix comments.
* java/io/PipedReader.java: Fix comments.
* java/sql/DatabaseMetaData.java: Fix comments.
2000-12-17 Brian Jones <[email protected]>
* doc/hacking.texinfo: Updated slightly.
* doc/vmintegration.texinfo: Updated slightly.
* resource/java/security/classpath.security: New file.
* resource/java/security/Makefile.am: New file.
* resource/java/security/.cvsignore: New file.
* resource/java/Makefile.am: Add security to SUBDIRS.
2001-01-06 Bryce McKinlay <[email protected]>
* test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to
implement delay, not System.gc().
* test/java.io/PipedStreamTest.java: Ditto.
* java/io/PipedReader: Synchronize on "lock" instead of this.
2001-01-05 Bryce McKinlay <[email protected]>
* test/java.io/RandomAccessFileTest.java: Fix overflow of integer
constant.
* test/java.io/dataoutput-jdk.out: Update with corrected JDK output.
* java/io/PipedInputStream: Rewritten. Now simpler and more correct.
* java/io/PipedOutputStream: Updated to match new PipedInputStream.
* java/io/PipedReader: New implementation based on new
PipedInputStream.
* java/io/PipedWriter: Updated to match new PipedReader.
2000-12-27 Jeff Sturm <[email protected]>
* java/sql/DriverManager.java (getConnection): Don't set user/password
properties if null.
2000-12-27 Warren Levy <[email protected]>
* java/util/Calendar.java: Fix typo in comment.
(set): Set 24-hour clock hour instead of 12-hour clock hour.
* java/util/TimeZone.java (getDefaultDisplayName): Casts to char
needed for evaluating numbers '0' to '9' in printouts of GMT offsets.
2000-12-26 Petter Reinholdtsen <[email protected]>
* java/sql/SQLWarning.java: Fixed typo in comment.
2000-12-21 Tom Tromey <[email protected]>
* java/beans/PropertyChangeListener.java: Extends EventListener.
* java/beans/VetoableChangeListener.java: Extends EventListener.
2000-12-17 Bryce McKinlay <[email protected]>
* java/util/ArrayList.java (data): Declare transient.
(serialPersistantFields): Removed.
(readObject): Use defaultReadObject(), not readFields().
(writeObject): Use defaultWriteObject(), not writeFields().
2000-12-17 Brian Jones <[email protected]>
* java/util/ArrayList.java: Changes made to let a given Perl script
produce the correct collections api in a different package for
Java 1.1.
writeObject(): renamed variable to oFields
readObject(): renamed variable to iFields
* configure.in: create lib/mkcollections.pl
* lib/Makefile.am: distribute mkcollections.pl.in
* lib/mkcollections.pl.in: creates copies of collections classes
in a new user defined package name space for use in Java 1.1
projects, contributed by Jochen Hoenicke
<[email protected]>.
2000-12-14 Tom Tromey <[email protected]>
* java/lang/RuntimePermission.java: Class now final.
* java/io/SerializablePermission.java (legal_names): Now private.
2000-12-14 Brian Jones <[email protected]>
* acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional
argument such that specifying the prefix to Japhar now works,
allowing the user to have multiple installations of Japhar and yet
configure for a specific installation.
2000-12-10 Brian Jones <[email protected]>
* configure.in : commented out code to assume Japhar if not
otherwise specified. Compiling without Japhar is almost
easy now.
2000-12-10 Brian Jones <[email protected]>
* configure.in : fixed a small syntax error
2000-12-10 Brian Jones <[email protected]>
* gnu/classpath/.cvsignore : Ignore Configuration.java
* native/java.lang/System.c (Java_java_lang_System_setIn) : fixed
call to GetStaticFieldID().
(Java_java_lang_System_setOut) : Ditto.
(Java_java_lang_System_setErr) : Ditto.
* java/lang/Makefile.am : Removed Throwable.java
* vm/reference/java/lang/Makefile.am : Added Throwable.java.
Throwable.java is now part of the VM interface.
2000-12-09 Bryce McKinlay <[email protected]>
* java/io/DataInputStream.java (readBoolean): Use convertToBoolean().
(readByte): Use convertToByte().
(readChar): Use convertToChar().
(readInt): Use convertToInt().
(readLong): Use convertToLong().
(readShort): Use convertToShort().
(readUnsignedByte): Use convertToUnsignedByte().
(readUnsignedShort): Use convertToUnsignedShort().
(readUTF): Use convertToUTF().
(convertToBoolean): Resurrected.
(convertToByte): Ditto.
(convertToChar): Ditto.
(convertToInt): Ditto.
(convertToLong): Ditto.
(convertToShort): Ditto.
(convertToUnsignedByte): Ditto.
(convertToUnsignedShort): Ditto.
(convertToUTF): Ditto.
* java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.
(BufferedReader): Use it.
2000-12-08 Warren Levy <[email protected]>
* java/lang/StringBuffer.java (insert(int,char[])): Avoid
NullPointerException so proper check of offset can be done.
2000-12-05 Tom Tromey <[email protected]>
* java/util/BitSet.java: Class no longer final.
2000-12-06 Bryce McKinlay <[email protected]>
* java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1
integer. From Christian Grothoff <[email protected]>.
2000-12-03 Warren Levy <[email protected]>
* java/io/FilePermission.java: Made class final per spec.
* java/util/LinkedList.java: Implements List.
2000-12-03 01:00 Brian Jones <[email protected]>
* gnu/java/beans/ChangeLog: removed
* gnu/java/beans/editors/ChangeLog: removed
* gnu/java/beans/info/ChangeLog: removed
* gnu/java/io/ChangeLog: removed
* gnu/java/io/decode/ChangeLog: removed
* gnu/java/io/encode/ChangeLog: removed
* gnu/java/lang/ChangeLog: removed
* gnu/java/lang/reflect/ChangeLog: removed
* gnu/java/net/content/text/ChangeLog: removed
* java/beans/ChangeLog: removed
* java/io/ChangeLog: removed
* java/lang/reflect/ChangeLog: removed
* java/net/ChangeLog: removed
* java/util/ChangeLog: removed
* native/java.io/ChangeLog: removed
* native/java.lang.reflect/ChangeLog: removed
* native/java.net/ChangeLog: removed
* native/lib/ChangeLog: removed
* native/vmi/ChangeLog: removed
* test/java.io/ChangeLog: removed
2000-12-02 04:16 Tom Tromey <[email protected]>
* java/util/Vector.java (insertElementAt): Unconditionally
increment elementCount.
(removeRange): Clear unused slots in vector.
2000-12-02 01:52 Bryce McKinlay <[email protected]>
From Adam Welc <[email protected]>:
* java/util/LinkedList.java (removeFirst): Update `first' field.
Handle the last == first case.
(removeLast): Update `last' field. Handle the last == first case.
2000-12-01 01:42 Warren Levy <[email protected]>
* java/sql/Array.java: Adjusted class signature to match spec.
* java/sql/BatchUpdateException.java: Ditto.
* java/sql/Blob.java: Ditto.
* java/sql/CallableStatement.java: Ditto.
* java/sql/Clob.java: Ditto.
* java/sql/DataTruncation.java: Ditto.
* java/sql/Driver.java: Ditto.
* java/sql/Ref.java: Ditto.
* java/sql/ResultSetMetaData.java: Ditto.
* java/sql/SQLData.java: Ditto.
* java/sql/SQLException.java: Ditto.
* java/sql/SQLInput.java: Ditto.
* java/sql/SQLWarning.java: Ditto.
* java/sql/Statement.java: Ditto.
* java/sql/Struct.java: Ditto.
* java/sql/Connection.java: Ditto.
(setTransactionIsolation): Renamed to match the spec.
* java/sql/DatabaseMetaData.java: Ditto on class signature.
(supportsResultSetType): Renamed to match the spec.
* java/sql/PreparedStatement.java: Ditto on class signature.
(addBatch): New abstract method.
* java/sql/ResultSet.java: Ditto on class signature.
(first): returns boolean.
(last): returns boolean.
* java/sql/SQLOutput.java: Ditto on class signature.
(writeAsciiStream): New abstract method.
* java/sql/DriverManager.java (registerDriver): Throws
SQLException.
(deregisterDriver): Throws SQLException.
2000-11-28 20:18 Warren Levy <[email protected]>
* java/text/DateFormatSymbols.java (formatPrefixes): Made field static.
* java/text/SimpleDateFormat.java (format): Added case for
TIMEZONE_FIELD.
2000-11-28 11:15 Brian Jones <[email protected]>
* doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks
to John Keiser ([email protected])
2000-11-28 04:54 Bryce McKinlay <[email protected]>
* java/io/DataInputStream.java: Merge libgcj implementation.
* java/io/BufferedReader.java: Ditto.
2000-11-28 01:52 Warren Levy <[email protected]>
* java/text/SimpleDateFormat.java: Minor formatting fixes.
2000-11-28 01:38 Warren Levy <[email protected]>
* gnu/java/locale/LocaleInformation_en.java (localPatternChars):
Letters 'k' and 'h' were reversed from the spec.
* java/text/DateFormat.java: Minor formatting fixes.
(DEFAULT): Added comment to note discrepancy against JCL.
(equals): Check that numberFormat is equals (per JCL).
* java/text/SimpleDateFormat.java (tokens): Made transient.
(serialVersionUID): Added new field.
(readObject): Added serialization method.
(standardChars): Added new private field.
(SimpleDateFormat): Rewrote constructors to match JCL. Merged
from libgcj.
(toLocalizedPattern): Merged from libgcj.
(applyLocalizedPattern): Merged from libgcj.
(format): Merged from libgcj; now handles pos.
(parseLenient): Made private.
(parseStrict): Made private.
* java/util/TimeZone.java: Use user.timezone property if set.
(setRawOffset): Added abstract method per spec.
(getTimeZone): Changed comment to reflect that GMT is the default.
2000-11-28 00:16 Brian Jones <[email protected]>
* acconfig.h: added DEBUG
* configure.in: Add Configuration.java to CONFIG_FILES. Set
LIBGCJDEBUG substitution if --enable-libgcj-debug is specified
* gnu/Makefile.am: added classpath to SUBDIRS
* gnu/classpath/.cvsignore: New file
* gnu/classpath/Configuration.java.in: New file
* gnu/classpath/Makefile.am: New file
2000-11-28 00:06 Brian Jones <[email protected]>
* Makefile.am: target ChangeLog uses --fsf for cvs2cl
2000-11-27 23:17 Brian Jones <[email protected]>
* doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml,
announce/20001120.mhtml, announce/Makefile,
announce/announcements.mhtml:
* classpath.mhtml: new announcment added to announce list
* Makefile: symbolically link to announcements.html instead of a
specific announcement
* 19990206.mhtml: fixed ftp link to download source
* 20001120.mhtml: new announcment of classpath 0.01 release
* announcements.mhtml: new index.html file instead of pointing to a
specific announcment
2000-11-27 08:28 Bryce McKinlay <[email protected]>
* java/util/Vector.java (ensureCapacity): Don't increment modCount.
(addElement): Don't increment elementCount twice. Doh.
* java/util/ArrayList.java (add): Only call ensureCapacity if the
array needs to be expanded.
(addAll): Ditto.
* java/util/Collections.java (UnmodifiableCollection): Implement
toString().
(UnmodifiableList): Throw UnsupportedOperationException from
modification methods. Set `l' from the one-parameter constructor.
(UnmodifiableMap): Implement toString().
(SynchronizedCollection): Ditto.
(SynchronizedList): Set `l' from the one-parameter constructor.
(SynchronizedSortedSet): Set `ss' from the one-parameter constructor.
(SynchronizedMap): Implement toString().
2000-11-26 22:37 Bryce McKinlay <[email protected]>
* java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These
changes were ommitted from my last check-in. Oops.
2000-11-23 05:19 Bryce McKinlay <[email protected]>
* java/util/Vector.java: 2000-11-23 Bryce McKinlay
<[email protected]>
* java/util/Vector.java: Improve exception messages.
(Vector): Check initialCapacity for IllegalArgumentException.
(tromToSize): Don't check for elementCount == elementData.length
case.
(toArray): Don't try to set null marker if target array is the same
length as the vector.
2000-11-21 04:23 Brian Jones <[email protected]>
* javax/accessibility/: Accessible.java, AccessibleAction.java,
AccessibleBundle.java, AccessibleComponent.java,
AccessibleContext.java, AccessibleHyperlink.java,
AccessibleHypertext.java, AccessibleResourceBundle.java,
AccessibleRole.java, AccessibleSelection.java,
AccessibleState.java, AccessibleStateSet.java, AccessibleText.java,
AccessibleValue.java, package.html:
* javax.accessibility initial checkin, missing most abstract classes
2000-11-20 18:22 Tom Tromey <[email protected]>
* java/lang/reflect/ReflectPermission.java:
* java/lang/reflect/ReflectPermission.java: New file.
2000-11-20 05:01 Brian Jones <[email protected]>
* Makefile.am: Makefile.am: added ChangeLog target
2000-11-20 04:39 Brian Jones <[email protected]>
* NEWS: NEWS: added sparce information concerning the 0.01 release
2000-11-20 04:38 Brian Jones <[email protected]>
* AUTHORS: AUTHORS: added many people from the GCJ team, please let
me know if I missed someone
2000-11-20 04:29 Brian Jones <[email protected]>
* Makefile.am: Makefile.am: added HACKING to EXTRA_DIST
2000-11-20 04:05 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
headers to _SOURCES, removed HEADERS variable
2000-11-20 04:01 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added
HEADERS option for distributed header files
2000-11-20 03:47 Brian Jones <[email protected]>
* Makefile.am: Makefile.am: added com to SUBDIRS
2000-11-20 03:46 Brian Jones <[email protected]>
* com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am,
com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore,
com/Makefile.am, gnu/java/security/util/.cvsignore,
java/applet/.cvsignore, java/sql/.cvsignore: initial commit
2000-11-20 03:45 Brian Jones <[email protected]>
* configure.in: configure.in: added new directory Makefiles to
output
2000-11-20 03:34 Brian Jones <[email protected]>
* java/Makefile.am: Makefile.am: added sql to SUBDIRS
2000-11-20 03:33 Brian Jones <[email protected]>
* java/Makefile.am: Makefile.am: added applet to SUBDIRS
2000-11-20 03:29 Brian Jones <[email protected]>
* gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS
2000-11-20 03:29 Brian Jones <[email protected]>
* gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin
2000-11-20 03:24 Brian Jones <[email protected]>
* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed
2000-11-20 02:59 Brian Jones <[email protected]>
* java/sql/Makefile.am: Makefile.am: initial checkin
2000-11-20 02:35 Brian Jones <[email protected]>
* gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS
2000-11-20 02:33 Brian Jones <[email protected]>
* gnu/java/security/provider/Makefile.am,
gnu/java/locale/Makefile.am, java/awt/Makefile.am,
java/security/Makefile.am, java/security/interfaces/Makefile.am,
java/security/spec/Makefile.am, java/text/Makefile.am,
java/util/Makefile.am, gnu/java/security/provider/Makefile.am:
Makefile.am: updated EXTRA_DIST
2000-11-20 02:33 Brian Jones <[email protected]>
* java/applet/Makefile.am, gnu/java/security/util/Makefile.am:
Makefile.am: initial commit
2000-11-20 02:01 Brian Jones <[email protected]>
* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
GtkRadioButtonPeer.java to EXTRA_DIST
2000-11-20 02:00 Brian Jones <[email protected]>
* gnu/java/awt/image/Makefile.am: Makefile.am: added
GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST
2000-11-20 01:56 Brian Jones <[email protected]>
* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added
GtkToggleButtonPeer.java to EXTRA_DIST
2000-11-20 01:48 Brian Jones <[email protected]>
* gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST
updated
2000-11-20 01:40 Brian Jones <[email protected]>
* configure.in: configure.in: create a Makefile in classpath/javax
2000-11-20 01:36 Brian Jones <[email protected]>
* Makefile.am: Makefile.am: added javax to SUBDIRS
2000-11-20 01:36 Brian Jones <[email protected]>
* javax/: .cvsignore, Makefile.am: Makefile.am: initial commit
.cvsignore: initial commit
2000-11-20 01:26 Brian Jones <[email protected]>
* gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS
2000-11-20 00:13 Brian Jones <[email protected]>
* lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS
2000-11-20 00:13 Brian Jones <[email protected]>
* lib/Makefile.am: Makefile.am: removed +M for jikes compilation
changed HEADERS to CP_HEADERS due to a conflicting autoconf variable
auto-included in the dist target put glibj.zip back into the dist
target
2000-11-19 23:49 Brian Jones <[email protected]>
* configure.in: configure.in: VERSION => 0.01 (oops)
2000-11-19 23:15 Brian Jones <[email protected]>
* native/Makefile.am: Makefile.am: removed gnu.java.awt.image from
SUBDIRS
2000-11-19 23:14 Brian Jones <[email protected]>
* configure.in: configure.in: removed native/gnu.java.awt.image
from build since it does not compile and is not needed for a release
2000-11-19 22:52 Brian Jones <[email protected]>
* configure.in: configure.in: avoid putting -O2 in CFLAGS, Red Hat
7 gcc 2.96 fails to compile otherwise
2000-11-19 22:44 Brian Jones <[email protected]>
* configure.in: configure.in: VERSION => 0.02
2000-11-19 21:47 Brian Jones <[email protected]>
* vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore,
native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore
Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore
Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore
Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore
Makefile.in, Makefile
2000-11-18 07:30 Brian Jones <[email protected]>
* doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to
mailing list web pages at gnu added
2000-11-18 02:23 Tom Tromey <[email protected]>
* java/util/PropertyPermission.java:
* java/util/PropertyPermission.java (actionStrings): Now `final'.
(equals): New method.
2000-11-18 01:06 Mark Wielaard <[email protected]>
* java/util/jar/: Attributes.java, JarFile.java:
Merge with libgcj (fixes by Anthony Green and Mark Wielaard)
* java/util/jar/Attributes.java: Correct comment spelling.
* java/util/jar/JarFile.java: Constructor that takes mode now
calls super. Don't call java.util.zip.ZipFile.getEntry twice.
2000-11-17 04:47 Tom Tromey <[email protected]>
* java/util/Arrays.java:
Fixes for Java 2 compatibility:
* java/util/Arrays.java (sort(byte[],int,int)): New method.
(sort(char[],int,int)): Likewise.
(sort(double[],int,int)): Likewise.
(sort(float[],int,int)): Likewise.
(sort(int[],int,int)): Likewise.
(sort(long[],int,int)): Likewise.
(sort(short[],int,int)): Likewise.
2000-11-17 04:46 Tom Tromey <[email protected]>
* java/io/PushbackReader.java:
Merged with libgcj:
* java/io/PushbackReader.java (PushbackReader): Throw correct
exception if buffer size not positive.
(close): Reset buf. Synchronize.
(mark, reset): Minor changes to exception text.
(ready): Throw exception if stream closed. Synchronize.
(skip): Indentation cleanup. Fixed synchronization.
(read): Fixed synchronization. Throw exception if stream closed.
Indentation cleanup.
(read(char[],int,int)): Use libgcj implementation.
(unread): Fixed synchronization, indentation.
(unread(char[],int,int): Use libgcj implementation.
2000-11-17 04:39 Bryce McKinlay <[email protected]>
* java/util/Locale.java:
* java/util/Locale.java: Fix reformatting screw-up.
2000-11-17 03:41 Brian Jones <[email protected]>
* HACKING: # removed duplicate todo list, read todo items in TODO
instead
2000-11-16 21:34 Warren Levy <[email protected]>
* java/beans/: PropertyChangeSupport.java,
VetoableChangeSupport.java:
* java/beans/PropertyChangeSupport.java (propertyListeners): Made
transient.
(listeners): Made transient.
(source): Renamed from 'bean'.
(children): New field for serialization.
(propertyChangeSupportSerializedDataVersion): Ditto.
(serialVersionUID): Ditto.
(writeObject): New serialization method.
(readObject): New serialization method.
* java/beans/VetoableChangeSupport.java (propertyListeners): Made
transient.
(listeners): Made transient.
(source): Renamed from 'bean'.
(children): New field for serialization.
(vetoableChangeSupportSerializedDataVersion): Ditto.
(serialVersionUID): Ditto.
(writeObject): New serialization method.
(readObject): New serialization method.
Serialization mods.
2000-11-16 04:50 Brian Jones <[email protected]>
* java/io/ObjectInputStream.java: typo: Systm -> System typo: there
-> their
2000-11-16 04:05 Brian Jones <[email protected]>
* java/io/ObjectInputStream.java: dumpElement (String): removed
extraneous semi-colon dumpElementln (String): removed extraneous
semi-colon setDump (boolean): removed reference to this in static
method
2000-11-03 08:14 Warren Levy <[email protected]>
* java/io/ObjectInputStream.java:
* java/io/ObjectInputStream.java (readObject): Added code to
conditionally dump out the serialized data.
Handle ENDBLOCKDATA case a bit more gracefully since the current
behavior doesn't seem to work as expected.
(readStreamHeader): Added code for serialized data dumper.
(readNextBlock): Ditto.
(readFields): Ditto.
(dump): New private static field for turning on/off dumper.
(setDump): New method.
(dumpElement): New method.
(dumpElementln): New method.
Serialization dumper. Enable by calling
java.io.ObjectInputStream.setDump(true) in your test program. The
output will be generated as the object is deserialized (i.e. the
readObject() method is executed).
2000-11-03 03:59 Bryce McKinlay <[email protected]>
* java/util/: AbstractList.java, LinkedList.java: 2000-11-03 Bryce
McKinlay <[email protected]>
* java/util/AbstractList.java (SubList): Make it a top-level
private
class.
* java/util/LinkedList.java (remove): Do update modCount and
knownMod.
(add): Ditto.
2000-11-02 10:12 Bryce McKinlay <[email protected]>
* java/: io/FileReader.java, io/Reader.java, io/StringReader.java,
util/AbstractList.java, util/AbstractSequentialList.java,
util/ArrayList.java, util/LinkedList.java: 2000-11-02 Bryce
McKinlay <[email protected]>
* java/util/AbstractList.java: Throw messages with
IndexOutOfBoundsExceptions.
(listIterator()): Call listIterator(0).
(size): New field. Initialize to size().
(hasNext): Test position against size, not size().
(remove): Increment knownMod by one instead of resetting it from
modCount.
(add): Ditto.
(SubList.upMod): Removed.
(SubList.set): Don't call upMod() or update knownMod.
(SubList.add(int,Object)): Increment modCount instead of calling
upMod().
(SubList.remove): Ditto.
(SubList.addAll): Don't call backingList.size(). Increment size
from
c.size().
(SubList.iterator): New method. Call listIterator(0).
(SubList.listIterator): New method. Restore code to return an
anonymous listIterator implementation (with some changes).
* java/util/AbstractSequentialList.java: Throw messages with
IndexOutOfBoundsExceptions.
(addAll): Add a specnote.
* java/util/ArrayList.java (removeRange): Get the math right.
(addAll): Increment modCount _before_ creating iterator.
* java/util/LinkedList.java: Rewritten, mostly.
* java/util/BitSet.java: Merged with libgcj implementation.
* java/io/Reader.java: Ditto.
* java/io/FileReader.java: Ditto.
* java/io/StringReader.java: Ditto.
2000-10-30 02:02 Bryce McKinlay <[email protected]>
* java/util/: AbstractCollection.java, AbstractList.java,
AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
ArrayList.java: 2000-10-29 Bryce McKinlay <[email protected]>
* java/util/AbstractCollection.java (addAll): Use size() instead of
hasNext() in iterator loop.
(clear): Ditto.
(contains): Ditto. Simplify loop.
(containsAll): Ditto.
(remove): Ditto.
(removeAll): Ditto.
(retainAll): Ditto.
(toArray): Ditto.
(toString): Ditto. Use string concatenation operators, not
StringBuffer.
* java/util/AbstractList.java (addAll): Use size() instead of
hasNext() in iterator loop.
(equals): Ditto.
(hashCode): Ditto.
(indexOf): Ditto. Don't take null check outside of the loop.
(iterator): Return an AbstractListItr instead of anonymous class.
(lastIndexOf): Use a for loop bounded by size() instead of
hasPrevious() in iterator loop.
(listIterator): Return an AbstractListItr.
(removeRange): Remove bounds checking code and docs.
(AbstractListItr): New inner class. Code moved here from
listIterator().
(SubList.iterator): Removed. Use default implementation from
AbstractList instead.
(SubList.listIterator): As above.
* java/util/AbstractMap.java (clear): Use a for loop bounded by
size()
instead of hasNext() in iterator loop.
(containsValue): Ditto.
(equals): Ditto.
(get): Ditto.
(put): Ditto.
(putAll): Ditto.
(remove): Ditto.
(toString): Ditto. Use string concatenation operators, not
StringBuffer.
* java/util/AbstractSequentialList.java (addAll): Use a for loop
bounded by size() instead of hasNext() in iterator loop.
* java/util/AbstractSet.java (hashCode): Don't catch exception as
part of normal execution flow. Do an explicit null check instead.
* java/util/ArrayList.java (_iSize): Rename to `size'.
(_arData): Rename to `data'.
(get): Check lower bounds also. Simplify IndexOutOfBoundsException
message.
(remove): Ditto.
(removeRange): Make protected. Don't check bounds.
(add): Check lower bounds also. Simplify IndexOutOfBoundsException
message.
(addAll (Collection)): Use a size-bounded for loop instead of
hasNext()
check.
(addAll (int, Collection)): Check lower bounds. Simplify exception
string.
(clone): Clone the data array too.
(indexOf): Inline doesEqual().
(lastIndexOf): Ditto.
(clear): Don't set array data to null.
(set): Check lower bounds. Simplify exception string.
(toArray): Correct comment.
(trimToSize): Don't update modCount, this is not a structural
change.
Add comment.
2000-10-30 01:56 Bryce McKinlay <[email protected]>
* java/util/: AbstractCollection.java, AbstractList.java,
AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
ArrayList.java, BitSet.java: 2000-10-29 Bryce McKinlay
<[email protected]>
* java/util/AbstractCollection.java (addAll): Use size() instead of
hasNext() in iterator loop.
(clear): Ditto.
(contains): Ditto. Simplify loop.
(containsAll): Ditto.
(remove): Ditto.
(removeAll): Ditto.
(retainAll): Ditto.
(toArray): Ditto.
(toString): Ditto. Use string concatenation operators, not
StringBuffer.
* java/util/AbstractList.java (addAll): Use size() instead of
hasNext() in iterator loop.
(equals): Ditto.
(hashCode): Ditto.
(indexOf): Ditto. Don't take null check outside of the loop.
(iterator): Return an AbstractListItr instead of anonymous class.
(lastIndexOf): Use a for loop bounded by size() instead of
hasPrevious() in iterator loop.
(listIterator): Return an AbstractListItr.
(removeRange): Remove bounds checking code and docs.
(AbstractListItr): New inner class. Code moved here from
listIterator().
(SubList.iterator): Removed. Use default implementation from
AbstractList instead.
(SubList.listIterator): As above.
* java/util/AbstractMap.java (clear): Use a for loop bounded by
size()
instead of hasNext() in iterator loop.
(containsValue): Ditto.
(equals): Ditto.
(get): Ditto.
(put): Ditto.
(putAll): Ditto.
(remove): Ditto.
(toString): Ditto. Use string concatenation operators, not
StringBuffer.
* java/util/AbstractSequentialList.java (addAll): Use a for loop
bounded by size() instead of hasNext() in iterator loop.
* java/util/AbstractSet.java (hashCode): Don't catch exception as
part of normal execution flow. Do an explicit null check instead.
* java/util/ArrayList.java (_iSize): Rename to `size'.
(_arData): Rename to `data'.
(get): Check lower bounds also. Simplify IndexOutOfBoundsException
message.
(remove): Ditto.
(removeRange): Make protected. Don't check bounds.
(add): Check lower bounds also. Simplify IndexOutOfBoundsException
message.
(addAll (Collection)): Use a size-bounded for loop instead of
hasNext() check.
(addAll (int, Collection)): Check lower bounds. Simplify exception
string.
(clone): Clone the data array too.
(indexOf): Inline doesEqual().
(lastIndexOf): Ditto.
(clear): Don't set array data to null.
(set): Check lower bounds. Simplify exception string.
(toArray): Correct comment.
(trimToSize): Don't update modCount, this is not a structural
change.
Add comment.
* java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods
implemented.
(toString): Declare `bit' as long, not int.
(data): Made package-private, not private.
2000-10-27 10:29 Warren Levy <[email protected]>
* java/util/Calendar.java:
* java/util/Calendar.java (toString): Always print fields.
2000-10-27 09:53 Warren Levy <[email protected]>
* java/: math/BigDecimal.java, util/Calendar.java,
util/SimpleTimeZone.java:
* java/math/BigDecimal.java (intVal): Renamed from 'num' for
serialization compatibility.
(scale): Made private.
(serialVersionUID): New field.
(main): Removed.
* java/util/Calendar.java (bundleName): Use '.' separators instead
of '/' in fully qualified class name.
(getInstance): Made synchronized per doc.
(getAvailableLocales): Made synchronized per doc.
(getTimeInMillis): Made not a final method.
(setTimeInMillis): Made protected rather than public final and
recompute fields, per doc.
(clear): Set areFieldsSet to false per spec and don't recompute
fields.
(isSet): Only return isSet[field] per spec.
(complete): Check areFieldsSet before calling computeFields.
(toString): Removed superfluous comma field. Added areFieldsSet
and
print out "?" if time and/or fields[] values are invalid.
* java/util/SimpleTimeZone.java (monthLength): New field.
(serialVersionUID): New field.
Serialization mods.
2000-10-26 10:19 Bryce McKinlay <[email protected]>
* java/util/: AbstractCollection.java, AbstractList.java,
AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
Bucket.java, Calendar.java, Collection.java, Collections.java,
Comparator.java, ConcurrentModificationException.java, Date.java,
Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
Enumeration.java, EventListener.java, EventObject.java,
GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
Iterator.java, LinkedList.java, List.java, ListIterator.java,
ListResourceBundle.java, Locale.java, Map.java,
MissingResourceException.java, NoSuchElementException.java,
Observable.java, Observer.java, Properties.java,
PropertyPermission.java, PropertyResourceBundle.java, Random.java,
ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
Timer.java, TimerTask.java, TooManyListenersException.java,
TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
jar/JarFile.java, jar/JarInputStream.java,
jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26 Bryce
McKinlay <[email protected]>
* java/util/*.java: Fix indentation on copyright notices.
* java/util/jar/*.java: Ditto.
2000-10-24 11:02 Bryce McKinlay <[email protected]>
* java/lang/ThreadGroup.java: 2000-10-24 Bryce McKinlay
<[email protected]>
* java/lang/ThreadGroup.java (uncaughtException): Print thread name
with stack dump. Set had_uncaught_exception.
(had_uncaught_exception): New field. Refer to comment.
2000-10-24 10:51 Bryce McKinlay <[email protected]>
* java/util/EventObject.java:
* java/util/EventObject.java (toString): Corrected output.
2000-10-24 10:07 Bryce McKinlay <[email protected]>
* java/util/: AbstractCollection.java, AbstractList.java,
AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
Bucket.java, Calendar.java, Collection.java, Collections.java,
Comparator.java, ConcurrentModificationException.java, Date.java,
Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
Enumeration.java, EventListener.java, EventObject.java,
GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
Iterator.java, LinkedList.java, List.java, ListIterator.java,
ListResourceBundle.java, Locale.java, Map.java,
MissingResourceException.java, NoSuchElementException.java,
Observable.java, Observer.java, Properties.java,
PropertyPermission.java, PropertyResourceBundle.java, Random.java,
ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,
SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,
Timer.java, TimerTask.java, TooManyListenersException.java,
TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,
jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,
jar/JarFile.java, jar/JarInputStream.java,
jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24 Bryce
McKinlay <[email protected]>
* java/util/*.java: Reformat all to unofficial standard coding
style.
No changes of substance.
* java/util/jar/*.java: Ditto.
2000-10-10 23:08 Warren Levy <[email protected]>
* java/sql/: Date.java, Time.java, Timestamp.java:
* java/sql/Date.java (serialVersionUID): New field.
* java/sql/Time.java (serialVersionUID): New field.
* java/sql/Timestamp.java (serialVersionUID): New field.
Serialization mods.
2000-10-07 18:11 Tom Tromey <[email protected]>
* java/util/Properties.java:
* java/util/Properties.java (addHashEntries): New method from
libgcj.
(propertyNames): Use libgcj implementation.
(formatForOutput): Always quote spaces in key.
2000-10-06 00:04 Warren Levy <[email protected]>
* java/: security/Key.java, security/Provider.java,
security/interfaces/DSAPrivateKey.java,
security/interfaces/DSAPublicKey.java, sql/DataTruncation.java,
sql/SQLException.java, sql/SQLWarning.java, util/Date.java:
* java/security/Key.java (serialVersionUID): New value.
* java/security/Provider.java (serialVersionUID): New field.
* java/security/interfaces/DSAPrivateKey.java (serialVersionUID):
New value.
* java/security/interfaces/DSAPublicKey.java (serialVersionUID):
New value.
* java/sql/DataTruncation.java (serialVersionUID): New field.
* java/sql/SQLException.java (serialVersionUID): New field.
* java/sql/SQLWarning.java (serialVersionUID): New field.
* java/util/Date.java (writeObject): Renamed from incorrect name.
2000-10-06 00:03 Warren Levy <[email protected]>
* java/io/: Makefile.am, ObjectInputStream.java,
ObjectOutputStream.java, Replaceable.java, Resolvable.java:
* Makefile.am: Removed Replaceable.java and Resolvable.java.
* ObjectInputStream.java (processResolution): Fixed typo
in method name.
(processResolution): Handle readResolve method via reflection with
removal of Resolvable interface.
* ObjectOutputStream.java (writeObject): Handle writeReplace
method via reflection with removal of Replaceable interface.
* Replaceable.java: Removed.
* Resolvable.java: Removed.
Serialization mods. Note: The interfaces java.io.Replaceable and
java.io.Resolvable were only temporary additions to JDK 1.2 beta
versions and were not included in the JDK 1.2 final. The
Serialization spec instructs how to deal with their methods (via
reflection).
2000-09-18 14:50 Jochen Hoenicke <[email protected]>
* gnu/java/locale/: iso3166_de.properties, iso639_de.properties:
Fixed a few spellings. Removed all entries for which I don't have a
german translation. Java will automatically fall back to the
default for them.
2000-09-18 13:58 Jochen Hoenicke <[email protected]>
* gnu/java/locale/: LocaleInformation_de.java,
iso3166_de.properties, iso639.properties, iso639_de.properties,
iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1
characters to their escape sequence representation.
2000-09-08 19:39 Warren Levy <[email protected]>
* java/: beans/PropertyChangeEvent.java,
beans/PropertyVetoException.java, io/ObjectOutputStream.java,
io/ObjectStreamClass.java:
* java/beans/PropertyChangeEvent.java (serialVersionUID): Added.
* java/beans/PropertyVetoException.java (serialVersionUID): Added.
* java/io/ObjectOutputStream.java (writeObject): Initialized
fieldsAlreadyWritten before recursion rather than after.
* java/io/ObjectStreamClass.java (serialVersionUID): Added.
Serialization mods merged from libgcj.
2000-08-31 16:00 John Keiser <[email protected]>
* THANKYOU: Add Weldon Washburn.
2000-08-31 15:57 John Keiser <[email protected]>
* vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn
[mailto:[email protected]]:
1. Make Thread always have a name when initializing.
2. Fix nasty bug in join() where it was not actually waiting for
the thread to stop.
3. Fix toString() to show the correct String format.
2000-08-31 09:13 Jochen Hoenicke <[email protected]>
* THANKYOU: Added Sreenivas Subramoney.
2000-08-31 09:08 Jochen Hoenicke <[email protected]>
* java/util/Properties.java:
* java/util/Properties.java (getProperties): Fixed a bug reported by
Sreenivas Subramoney: It did not correctly search the default of
the default property list.
2000-08-23 21:52 Mark Wielaard <[email protected]>
* java/: io/ByteArrayOutputStream.java, io/PrintWriter.java,
util/Collections.java:
* java/util/Collections.java (EMPTY_MAP) (singletonList(Object)
(singletonMap(Object,Object)): implemented, new in 1.3.
* java/io/PrintWriter.java (print(String)): Don't catch
IOException,
write(String) already does.
* java/io/ByteArrayOutputStream.java: Fix from libgcj for double
assignment
of final variable initial_buffer_size.
2000-08-16 01:44 Tom Tromey <[email protected]>
* java/io/ByteArrayOutputStream.java:
* ByteArrayOutputStream.java: Merged with libgcj.
2000-08-07 20:00 Tom Tromey <[email protected]>
* java/io/PipedInputStream.java:
* PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.
(receive): Streamlined.
2000-08-06 01:55 Tom Tromey <[email protected]>
* java/io/PrintWriter.java:
* PrintWriter.java: Merged with libgcj.
2000-08-06 00:49 Tom Tromey <[email protected]>
* java/io/StreamTokenizer.java:
* java/io/StreamTokenizer.java (TT_NONE): Now private.
(nextToken): Handle backslashed newline. From Oskar Liljeblad.
2000-08-04 00:45 Warren Levy <[email protected]>
* java/io/: ObjectInputStream.java, ObjectOutputStream.java,
ObjectStreamClass.java:
* ObjectInputStream.java (readFields): Turn off
readDataFromBlock while reading via GetField.
(GetField$1.get(String, Object)): Pass Class of default value to
getField.
(getField): Allow for null default values.
* ObjectOutputStream.java: Fixed typo in comment.
(PutField$1.put): Fixed calls of checkType in most of the put
methods to pass the correct parameter.
(PutField$1.put(String, Object)): Allow for null value arg.
(PutField$1.write): Turn off writeDataAsBlocks while writing via
PutField.
* ObjectStreamClass.java (serialPersistentFields): Fixed
typo in spec'ed field name.
(getSerialPersistentFields): Changed spelling of method to match
the correct spelling of the spec'ed field name.
More serialization fixes per Mauve results.
2000-07-31 03:37 Warren Levy <[email protected]>
* native/java.io/java_io_ObjectStreamClass.c:
* java_io_ObjectStreamClass.c: Removed.
2000-07-30 04:05 John Keiser <[email protected]>
* doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)
2000-07-30 04:04 John Keiser <[email protected]>
* doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar
to doc.
2000-07-29 05:45 John Keiser <[email protected]>
* doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add
file explaining how to install Classpath and Japhar.
2000-07-28 23:42 Warren Levy <[email protected]>
* java/io/ObjectOutputStream.java:
* ObjectOutputStream.java (writeObject): Per spec, call
NotSerializableException with just the class name.
2000-07-28 17:22 Tom Tromey <[email protected]>
* java/lang/String.java: 2000-07-28 Weldon Washburn
<[email protected]>
* java/lang/String.java (String(byte[],int,int,int)): Properly
initialize `this.count'.
2000-07-27 23:59 Warren Levy <[email protected]>
* gnu/java/security/provider/SHA.java,
java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
native/java.io/Makefile.am:
* gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so
spurious bits don't cause discrepancies.
* ObjectOutputStream.java: Fixed typo in comment.
* ObjectStreamClass.java: Merged with libgcj.
Fixed typos in comments.
(lookup): Applied patch from Brian Jones <[email protected]> to optimize.
(getDefinedSUID): Removed native method.
(getSerialPersistantFields): Removed native method.
(hasClassInitializer): Removed native method.
* Makefile.am: Removed reference to java_io_ObjectStreamClass.c.
Serialization mods.
2000-07-23 17:53 Tom Tromey <[email protected]>
* java/io/StreamTokenizer.java: 2000-07-23 Oskar Liljeblad
<[email protected]>
* java/io/StreamTokenizer.java: Merged with libgcj.
2000-07-12 04:56 Bryce McKinlay <[email protected]>
* java/applet/: Applet.java, AppletContext.java, AppletStub.java,
AudioClip.java: 2000-07-12 Bryce McKinlay <[email protected]>
* java/applet/*.java: Reformatted to match current coding style.
2000-07-01 16:10 Brian Jones <[email protected]>
* native/: gnu.java.awt.image/Makefile.am,
gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
java.lang/Makefile.am, java.lang.reflect/Makefile.am,
java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:
Makefile.am: ignore error when symlinking libraries to libjaphar_*
2000-06-29 23:44 Warren Levy <[email protected]>
* java/: beans/PropertyChangeEvent.java,
beans/PropertyVetoException.java,
beans/beancontext/BeanContextServiceRevokedEvent.java,
io/ObjectOutputStream.java, io/WriteAbortedException.java:
* java/beans/PropertyChangeEvent.java (oldVal): Renamed to
oldValue.
(newVal): Renamed to newValue.
* java/beans/PropertyVetoException.java (changeEvent): Renamed to
evt.
* java/beans/beancontext/BeanContextServiceRevokedEvent.java
(revokeNow): Renamed to invalidateRefs.
* java/io/ObjectOutputStream.java (writeObject): Use component type
when writing arrays.
Fixed typo.
* java/io/WriteAbortedException.java (message): Made transient.
Serialization mods per the JDK spec:
http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html
2000-06-29 23:20 Warren Levy <[email protected]>
* java/: math/BigDecimal.java, sql/Connection.java,
sql/DatabaseMetaData.java, sql/Driver.java,
sql/PreparedStatement.java:
* java/math/BigDecimal.java (add): Reimplemented.
(subtract): Corrected method name from 'substract'. Reimplemented.
* java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected
spelling to match JDK spec.
* java/sql/DatabaseMetaData.java (getIdentifierQuoteString):
Corrected method name from 'getIdentiferQuoteString'.
(getTimeDateFunctions): Corrected name to match the spec.
(supportsCatalogsInPrivilegeDefinitions): Ditto.
(getMaxUserNameLength): Ditto.
(getTables): Added String types[] parameter to match the spec.
* java/sql/Driver.java (getMajorVersion): Corrected method name.
* java/sql/PreparedStatement.java: Class extends Statement.
(setBigDecimal): New method.
(setAsciiStream): Added int length parameter.
(setUnicodeStream): Ditto.
(setBinaryStream): Ditto.
(setCharacterStream): Ditto.
(execute): New method.
(executeQuery): New method.
(executeUpdate): New method.
Mods to match the JDK spec (and to fix BigDecimal bugs).
2000-06-28 14:44 Brian Jones <[email protected]>
* INSTALL: INSTALL: updated to include latest fast-breaking new
information :)
2000-06-28 14:02 Brian Jones <[email protected]>
* native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more
build generated files
2000-06-28 13:59 Brian Jones <[email protected]>
* native/: Makefile.am, gnu.java.awt.image/Makefile.am,
gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,
java.lang/Makefile.am, java.lang.reflect/Makefile.am,
java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:
Makefile.am : conditionally link libjaphar_* to given libraries .so
if
the --with-japhar argument was given to configure
2000-06-28 06:03 Bryce McKinlay <[email protected]>
* java/lang/ThreadGroup.java:
* ThreadGroup.java: Added synchronized flag to many methods.
(destroyed_flag): Removed.
(isDestroyed, removeGroup, removeThread): Test for parent == null.
(activeCount): Added spec note.
2000-06-27 23:56 Bryce McKinlay <[email protected]>
* java/lang/ThreadGroup.java:
* ThreadGroup.java: Merged with libgcj's ThreadGroup.
2000-06-26 05:05 Brian Jones <[email protected]>
* native/java.io/java_io_ObjectInputStream.c: currentClassLoader()
: added two fixes from Petter Reinholdtsen for
missing return from function.
2000-06-25 07:24 John Keiser <[email protected]>
* java/lang/Throwable.java: Throwable does not yet actually
populate itself, so for now we have to make sure that there is
actually something in the stack trace.
2000-06-25 07:22 John Keiser <[email protected]>
* java/lang/System.java, vm/reference/java/lang/Runtime.java:
Remove dependency of Runtime on System. (This makes bootup
possible.)
2000-06-24 21:30 John Keiser <[email protected]>
* acinclude.m4: Was outputting both yes and no when Japhar classes
were not found.
2000-06-20 21:16 John Keiser <[email protected]>
* java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs
clarified whether loadClass() should resolve.
2000-06-18 13:05 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Thread.java: Thread.yield() is static
2000-06-14 01:36 Brian Jones <[email protected]>
* native/gnu.java.awt.image/.cvsignore: initial checkin
2000-06-14 01:35 Brian Jones <[email protected]>
* include/.cvsignore: ignore stamp-h
2000-06-14 01:28 Brian Jones <[email protected]>
* gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore,
gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore,
gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore,
gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore,
gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore,
gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore,
gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore,
gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
gnu/java/net/content/text/.cvsignore,
gnu/java/net/protocol/.cvsignore,
gnu/java/net/protocol/file/.cvsignore,
gnu/java/net/protocol/http/.cvsignore,
gnu/java/security/.cvsignore,
gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore,
gnu/tools/serialver/.cvsignore, java/.cvsignore,
java/awt/.cvsignore, java/awt/datatransfer/.cvsignore,
java/awt/event/.cvsignore, java/awt/image/.cvsignore,
java/awt/peer/.cvsignore, java/awt/print/.cvsignore,
java/beans/.cvsignore, java/beans/beancontext/.cvsignore,
java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore,
java/lang/reflect/.cvsignore, java/math/.cvsignore,
java/security/.cvsignore, java/security/acl/.cvsignore,
java/security/cert/.cvsignore, java/security/interfaces/.cvsignore,
java/security/spec/.cvsignore, java/text/.cvsignore,
java/util/.cvsignore, vm/reference/.cvsignore,
vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore,
vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore,
vm/reference/java/lang/.cvsignore,
vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore,
resource/.cvsignore, resource/java/.cvsignore,
resource/java/util/.cvsignore: ignore Makefile
2000-06-14 01:08 Brian Jones <[email protected]>
* doc/.cvsignore: ignore Makefile ignore *.info
2000-06-11 20:49 Mark Wielaard <[email protected]>
* java/util/jar/.cvsignore, java/util/jar/JarFile.java,
java/util/jar/JarInputStream.java, java/util/jar/Makefile.am,
java/util/jar/Manifest.java, lib/standard.omit: Add last two
java.util.jar classes
2000-06-05 20:27 Mark Wielaard <[email protected]>
* java/util/jar/JarOutputStream.java, lib/standard.omit,
java/util/jar/Makefile.am: Add new 1.2 class:
java/util/jar/JarOutputStream.java
2000-06-04 21:41 Mark Wielaard <[email protected]>
* java/util/jar/JarEntry.java, java/util/jar/Makefile.am,
lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class
2000-06-04 19:33 Mark Wielaard <[email protected]>
* java/util/jar/Makefile.am: Jarexception.java not
JarException.jar. Must go to bed...
2000-06-04 19:04 Mark Wielaard <[email protected]>
* configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile
and java/util/zip Makefile added to configure.in
2000-06-04 18:40 Mark Wielaard <[email protected]>
* java/util/jar/Manifest.java: getEntries is a method not a field
2000-06-04 18:19 Mark Wielaard <[email protected]>
* java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am:
add missing java/dir entries
2000-06-04 18:18 Mark Wielaard <[email protected]>
* java/util/jar/: Attributes.java, JarException.java,
Manifest.java: new 1.2 classes
2000-06-04 14:50 Mark Wielaard <[email protected]>
* java/util/Timer.java: java/util/Timer.java: move all waiting
logic into the queue as suggested by Jochen Hoenicke to prevent race
conditions
2000-06-04 13:46 Brian Jones <[email protected]>
* include/.cvsignore: added ignore *.h and *.in
2000-06-04 13:45 Brian Jones <[email protected]>
* .cvsignore: removed include from the list to ignore
2000-05-30 22:03 Mark Wielaard <[email protected]>
* vm/reference/java/lang/Thread.java: added example to use
ThreadLocals
2000-05-30 22:02 Mark Wielaard <[email protected]>
* java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new
1.2 classes
2000-05-30 22:02 Mark Wielaard <[email protected]>
* java/lang/Package.java: new 1.2 class (but no support in
ClassLoader yet)
2000-05-30 22:01 Mark Wielaard <[email protected]>
* java/util/: Timer.java, TimerTask.java: new 1.3 classes
2000-05-30 21:59 Mark Wielaard <[email protected]>
* java/net/JarURLConnection.java: getCertificates returns a
Certificate[]
2000-05-30 21:59 Mark Wielaard <[email protected]>
* java/security/ProtectionDomain.java: constructor should make the
PermissionCollection read only
2000-05-21 13:27 Brian Jones <[email protected]>
* doc/www.gnu.org/classpath.mhtml: updated anonymous cvs
information
2000-05-20 20:32 Tom Tromey <[email protected]>
* java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a
couple copyright notices
2000-05-19 23:36 Tom Tromey <[email protected]>
* java/io/: BufferedOutputStream.java, BufferedWriter.java:
* BufferedWriter.java: Merged with libgcj.
* BufferedOutputStream.java (write(byte[],int,int)): Removed
unused `if'. Don't bother chunking or buffering large writes.
2000-05-15 09:30 Bryce McKinlay <[email protected]>
* java/lang/String.java: 2000-05-15 Bryce McKinlay
<[email protected]>
* java/lang/String.java (trim): Optimize nd' loop. Don't lose the
last character of the returned string.
2000-05-10 11:10 Bryce McKinlay <[email protected]>
* java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
<[email protected]>
* java/lang/StringBuffer.java (replace): Calculate length for
arraycopy() correctly.
2000-05-10 09:54 Bryce McKinlay <[email protected]>
* java/lang/StringBuffer.java: 2000-05-10 Bryce McKinlay
<[email protected]>
* java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.
Avoid arrayCopy() call where possible. Update `count' _after_
calling
arrayCopy().
(replace): Reimplemented. Fix javadoc.
(reverse): Call ensureCapacity_unsynchronized().
(StringBuffer (String)): Use DEFAULT_CAPACITY.
2000-05-09 22:45 Tom Tromey <[email protected]>
* java/lang/StringBuffer.java:
Merged with libgcj:
* java/lang/StringBuffer.java (toString): Don't mark buffer as
shared.
(insert(int,char[],int,int): New method.
(delete): New method from Classpath.
(deleteCharAt): Likewise.
(substring): Likewise.
(shared): No longer private.
Added JavaDoc comments from Classpath.
2000-05-09 02:12 Tom Tromey <[email protected]>
* gnu/java/awt/image/ImageDecoder.java,
gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java:
From Mark Wielaard <[email protected]>:
* gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package'
statement.
* gnu/java/awt/image/ImageDecoder.java: Deleted syntactically
incorrect code from static block.
* java/lang/String.java (String): Removed bogus text.
2000-05-04 15:52 Tom Tromey <[email protected]>
* java/net/: DatagramPacket.java, MulticastSocket.java:
* java/net/MulticastSocket.java (joinGroup): Don't explicitly
check for null pointer.
(leaveGroup): Likewise.
* java/net/DatagramPacket.java (DatagramPacket): Removed erroneous
comment.
(setData): Likewise.
2000-04-21 22:27 Tom Tromey <[email protected]>
* java/io/: PipedInputStream.java, PipedOutputStream.java:
* PipedOutputStream.java (write(int)): Use `receive', not
`write'.
(write(byte[],int,int): Likewise.
* PipedInputStream.java (receive(byte[],int,int)): Renamed from
`write'.
(receive(int)): Rewrote.
2000-04-21 20:05 Tom Tromey <[email protected]>
* java/io/: PipedInputStream.java, PipedReader.java:
* PipedInputStream.java (try_not_to_block): Removed.
(read): Can return fewer than LEN bytes as long as at least one
byte was read.
* PipedReader.java (try_not_to_block): Removed.
(read): Can return fewer than LEN characters as long as at least
one character was read.
(connect, close, read, write): Fixed indentation.
2000-04-20 22:18 Aaron M. Renn <[email protected]>
* java/net/MulticastSocket.java: Switch to libgcj implementation,
merge doc comments
2000-04-20 20:21 Aaron M. Renn <[email protected]>
* java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge
in libgcj ; doc cleanup
2000-04-20 20:19 Aaron M. Renn <[email protected]>
* java/net/DatagramSocketImpl.java: Doc cleanup
2000-04-20 20:17 Aaron M. Renn <[email protected]>
* java/net/DatagramSocket.java: Disregard previous log message.
Still using Classpath version on this file with useful libgcj
portions merged in.
2000-04-20 20:14 Aaron M. Renn <[email protected]>
* java/net/: DatagramPacket.java, DatagramSocket.java: Switch to
libgcj implementation; merge in doc comments
2000-04-20 03:19 Aaron M. Renn <[email protected]>
* java/util/zip/: .cvsignore, Checksum.java,
DataFormatException.java, ZipException.java: Initial checkin, files
from libgcj + .cvsignore
2000-04-19 03:27 Aaron M. Renn <[email protected]>
* java/net/.cvsignore: Added patterns to ignore build output files
2000-04-19 03:21 Aaron M. Renn <[email protected]>
* TODO: Add new item about checking for thread safety
2000-04-19 02:14 Aaron M. Renn <[email protected]>
* java/net/SocketOptions.java: Convert constants to hex a la
libgcj; fix transposed values; doc cleanup
2000-04-19 01:27 Aaron M. Renn <[email protected]>
* java/net/URLDecoder.java: Switch to libgcj version, merge in doc
comments
2000-04-19 01:24 Aaron M. Renn <[email protected]>
* java/net/: Authenticator.java, NetPermission.java,
ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,
SocketInputStream.java, SocketOutputStream.java: Documentation
cleanup
2000-04-19 01:22 Aaron M. Renn <[email protected]>
* java/net/SocketPermission.java: Partial serialization fix, doc
cleanup
2000-04-19 01:20 Aaron M. Renn <[email protected]>
* java/net/: BindException.java, ConnectException.java,
ContentHandlerFactory.java, FileNameMap.java,
MalformedURLException.java, NoRouteToHostException.java,
ProtocolException.java, SocketException.java,
SocketImplFactory.java, URLStreamHandlerFactory.java,
UnknownHostException.java, UnknownServiceException.java:
Documentation and other misc cleanup
2000-04-19 01:12 Aaron M. Renn <[email protected]>
* THANKYOU: Add Gaute Smaaland
2000-04-19 01:11 Aaron M. Renn <[email protected]>
* README: Update administrivia
2000-04-19 01:11 Aaron M. Renn <[email protected]>
* TODO: Initial checkin
2000-04-18 05:56 Tom Tromey <[email protected]>
* gnu/java/lang/reflect/TypeSignature.java: 2000-04-17 Andrew
Haley <[email protected]>
* TypeSignature.java (getClassForEncoding): Don't remove
punctuation from the classname of an array element.
2000-04-01 18:09 Aaron M. Renn <[email protected]>
* com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines
2000-03-22 01:59 Aaron M. Renn <[email protected]>
* THANKYOU: Add carriage return at end
2000-03-21 02:08 Aaron M. Renn <[email protected]>
* FOO: Deleting test file
2000-03-21 02:07 Aaron M. Renn <[email protected]>
* FOO: Initial Checking
2000-03-20 04:59 Paul Fisher <[email protected]>
* javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,
plaf/UIResource.java: Change license to libgcc-like terms.
2000-03-20 04:47 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c,
gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c,
gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c,
gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h,
gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h:
Update license information.
2000-03-20 04:26 Paul Fisher <[email protected]>
* native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.
2000-03-20 04:20 Paul Fisher <[email protected]>
* gnu/java/awt/image/: GdkPixbufDecoder.java,
GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java:
Change license to clearly mark the peer and non-peer AWT libraries.
2000-03-20 04:14 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java,
GtkArg.java, GtkArgList.java, GtkButtonPeer.java,
GtkCanvasPeer.java, GtkCheckButtonPeer.java,
GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java,
GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java,
GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java,
GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java,
GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java,
GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java,
GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java,
GtkRadioButtonPeer.java, GtkScrollPanePeer.java,
GtkScrollbarPeer.java, GtkTextAreaPeer.java,
GtkTextComponentPeer.java, GtkTextFieldPeer.java,
GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java,
Test.java, TestAWT.java: Reformat license. Make clear that these
files are covered under the LGPL.
2000-03-18 22:45 Brian Jones <[email protected]>
* lib/Makefile.am:
* jikes generates .u files with +M
* generating makefile.dep removes the .u files before glibj.zip is
created
2000-03-18 22:40 Brian Jones <[email protected]>
* native/lib/Makefile.am: libclasspath_lib -> libclasspath
2000-03-18 22:25 Brian Jones <[email protected]>
* lib/libgcj.omit: initial commit
2000-03-18 00:41 Paul Fisher <[email protected]>
* java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
TextFieldPeer.java, WindowPeer.java: Change license to clearly
state that these are part of the non-peer libraries.
2000-03-17 23:49 Paul Fisher <[email protected]>
* java/awt/: AWTError.java, AWTEvent.java,
AWTEventMulticaster.java, AWTException.java, Adjustable.java,
BorderLayout.java, Button.java, Canvas.java, CardLayout.java,
Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java,
Choice.java, Color.java, Component.java, Container.java,
Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java,
EventQueue.java, FileDialog.java, FlowLayout.java, Font.java,
FontMetrics.java, Frame.java, Graphics.java, GridLayout.java,
IllegalComponentStateException.java, Image.java,
ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java,
LayoutManager.java, LayoutManager2.java, List.java,
MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java,
MenuComponent.java, MenuContainer.java, MenuItem.java,
MenuShortcut.java, Panel.java, Point.java, Polygon.java,
PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java,
ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java,
Shape.java, SystemColor.java, TextArea.java, TextComponent.java,
TextField.java, Toolkit.java, Window.java,
datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java,
datatransfer/DataFlavor.java, datatransfer/FlavorMap.java,
datatransfer/StringSelection.java, datatransfer/Transferable.java,
datatransfer/UnsupportedFlavorException.java,
event/AWTEventListener.java, event/ActionEvent.java,
event/ActionListener.java, event/AdjustmentEvent.java,
event/AdjustmentListener.java, event/ComponentAdapter.java,
event/ComponentEvent.java, event/ComponentListener.java,
event/ContainerAdapter.java, event/ContainerEvent.java,
event/ContainerListener.java, event/FocusAdapter.java,
event/FocusEvent.java, event/FocusListener.java,
event/InputEvent.java, event/InputMethodEvent.java,
event/InputMethodListener.java, event/InvocationEvent.java,
event/ItemEvent.java, event/ItemListener.java,
event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
event/MouseAdapter.java, event/MouseEvent.java,
event/MouseListener.java, event/MouseMotionAdapter.java,
event/MouseMotionListener.java, event/PaintEvent.java,
event/TextEvent.java, event/TextListener.java,
event/WindowAdapter.java, event/WindowEvent.java,
event/WindowListener.java, image/AreaAveragingScaleFilter.java,
image/ColorModel.java, image/CropImageFilter.java,
image/DirectColorModel.java, image/FilteredImageSource.java,
image/ImageConsumer.java, image/ImageFilter.java,
image/ImageObserver.java, image/ImageProducer.java,
image/IndexColorModel.java, image/MemoryImageSource.java,
image/PixelGrabber.java, image/RGBImageFilter.java,
image/ReplicateScaleFilter.java, print/Book.java,
print/PageFormat.java, print/Pageable.java, print/Paper.java,
print/Printable.java, print/PrinterAbortException.java,
print/PrinterException.java, print/PrinterGraphics.java,
print/PrinterIOException.java, print/PrinterJob.java: Change
license to clearly state that these are part of the non-peer AWT
libraries.
2000-03-17 21:09 Paul Fisher <[email protected]>
* com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
ParamTag.java, Parameter.java, ProgramElementDoc.java,
RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
ThrowsTag.java, Type.java: Designate as being part of the
com.sun.javadoc implementation, and therefore, clearly marked as
being GPL'd.
2000-03-17 21:00 Paul Fisher <[email protected]>
* native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h,
lib/primlib.c, lib/primlib.h, nsa/native_state.c,
nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to
libgcc-like terms.
2000-03-17 20:02 Paul Fisher <[email protected]>
* gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java,
gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java,
gnu/java/locale/LocaleInformation.java,
gnu/java/locale/LocaleInformation_de.java,
gnu/java/locale/LocaleInformation_en.java,
gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c,
native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
native/java.io/FileOutputStream.c,
native/java.io/RandomAccessFile.c,
native/java.io/java_io_ObjectInputStream.c,
native/java.io/java_io_ObjectOutputStream.c,
native/java.io/java_io_ObjectStreamClass.c,
native/java.io/javaio.c, native/java.io/javaio.h,
native/java.lang/Double.c, native/java.lang/Float.c,
native/java.lang/Object.c, native/java.lang/System.c,
native/java.lang/javalang.c, native/java.lang/javalang.h,
native/java.lang.reflect/Array.c, native/java.math/BigInteger.c,
native/java.net/InetAddress.c,
native/java.net/PlainDatagramSocketImpl.c,
native/java.net/PlainSocketImpl.c, native/java.net/javanet.c,
native/java.net/javanet.h, native/java.util/ResourceBundle.c,
native/java.util/TimeZone.c: Change license to libgcc-like terms.
Fix copyright lines.
2000-03-17 19:55 Paul Fisher <[email protected]>
* gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
ExplicitBeanInfo.java, IntrospectionIncubator.java,
editors/ColorEditor.java, editors/FontEditor.java,
editors/NativeBooleanEditor.java, editors/NativeByteEditor.java,
editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java,
editors/NativeIntEditor.java, editors/NativeLongEditor.java,
editors/NativeShortEditor.java, editors/StringEditor.java,
info/ComponentBeanInfo.java: Change license to libcc-like terms.
2000-03-17 00:25 Paul Fisher <[email protected]>
* gnu/java/security/: DefaultPermissionCollection.java,
der/DEREncodingException.java, provider/DERReader.java,
provider/DERWriter.java, provider/DSAKeyPairGenerator.java,
provider/DSAParameterGenerator.java, provider/DSAParameters.java,
provider/DSASignature.java, provider/Gnu.java,
provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
util/Prime.java: Change licensing terms to libgcc-like. Change DOS
EOLs to Unix EOLs.
2000-03-16 23:51 Paul Fisher <[email protected]>
* gnu/java/: io/ClassLoaderObjectInputStream.java,
io/EncodingManager.java, io/NullOutputStream.java,
io/ObjectIdentityWrapper.java, io/decode/Decoder.java,
io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java,
io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java,
io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java,
io/decode/DecoderUTF8.java, io/encode/Encoder.java,
io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java,
io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java,
io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java,
io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java,
net/content/text/plain.java,
net/protocol/file/FileURLConnection.java,
net/protocol/file/Handler.java,
net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java,
lang/ClassHelper.java, lang/ClassLoaderHelper.java,
lang/ExecutionStack.java, lang/MainThread.java,
lang/StackFrame.java, lang/reflect/TypeSignature.java: Change
license to libgcc-like terms.
2000-03-16 23:31 Paul Fisher <[email protected]>
* java/lang/: AbstractMethodError.java, ArithmeticException.java,
ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
Boolean.java, Byte.java, Character.java, ClassCastException.java,
ClassCircularityError.java, ClassFormatError.java,
ClassLoader.java, ClassNotFoundException.java,
CloneNotSupportedException.java, Cloneable.java, Comparable.java,
Compiler.java, Double.java, Error.java, Exception.java,
ExceptionInInitializerError.java, Float.java,
IllegalAccessError.java, IllegalAccessException.java,
IllegalArgumentException.java, IllegalMonitorStateException.java,
IllegalStateException.java, IllegalThreadStateException.java,
IncompatibleClassChangeError.java, IndexOutOfBoundsException.java,
InstantiationError.java, InstantiationException.java, Integer.java,
InternalError.java, InterruptedException.java, LinkageError.java,
Long.java, Math.java, NegativeArraySizeException.java,
NoClassDefFoundError.java, NoSuchFieldError.java,
NoSuchFieldException.java, NoSuchMethodError.java,
NoSuchMethodException.java, NullPointerException.java, Number.java,
NumberFormatException.java, Object.java, OutOfMemoryError.java,
Process.java, Runnable.java, RuntimeException.java,
RuntimePermission.java, SecurityException.java,
SecurityManager.java, Short.java, StackOverflowError.java,
String.java, StringBuffer.java,
StringIndexOutOfBoundsException.java, System.java,
ThreadDeath.java, ThreadGroup.java, Throwable.java,
UnknownError.java, UnsatisfiedLinkError.java,
UnsupportedClassVersionError.java,
UnsupportedOperationException.java, VerifyError.java,
VirtualMachineError.java, Void.java: Change license to libgcc-like
terms. Fix copyright lines. Mental note: Kill anyone who ever uses
a different format for the license header.
2000-03-16 22:33 Paul Fisher <[email protected]>
* java/lang/System.java, native/java.lang/System.c: Add
gnu.cpu.endian property.
2000-03-16 22:24 Paul Fisher <[email protected]>
* java/lang/reflect/: Array.java, InvocationTargetException.java,
Member.java, Modifier.java: Change license to libgcc-like terms.
Fix copyright lines.
2000-03-16 20:40 Paul Fisher <[email protected]>
* java/security/: cert/CertificateEncodingException.java,
cert/CertificateException.java,
cert/CertificateExpiredException.java,
cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
cert/CRLException.java, cert/Certificate.java,
cert/CertificateNotYetValidException.java,
cert/CertificateParsingException.java, cert/CRL.java,
cert/X509CRLEntry.java, cert/X509Certificate.java,
cert/X509CRL.java, cert/X509Extension.java,
spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
spec/InvalidParameterSpecException.java, spec/KeySpec.java,
spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java,
spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java,
spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change
license to libgcc-like terms. Change DOS EOLs to Unix EOLs.
2000-03-16 20:23 Paul Fisher <[email protected]>
* java/: security/acl/Acl.java, security/acl/AclEntry.java,
security/acl/AclNotFoundException.java, security/acl/Group.java,
security/acl/LastOwnerException.java,
security/acl/NotOwnerException.java, security/acl/Owner.java,
security/acl/Permission.java, lang/ref/PhantomReference.java,
lang/ref/Reference.java, lang/ref/ReferenceQueue.java,
lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change
license to libgcc-like terms.
2000-03-16 20:18 Paul Fisher <[email protected]>
* java/security/: AccessControlContext.java,
AccessControlException.java, AlgorithmParameterGenerator.java,
AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
AlgorithmParametersSpi.java, AllPermission.java,
BasicPermission.java, Certificate.java, CodeSource.java,
DigestException.java, DigestInputStream.java,
DigestOutputStream.java, DomainCombiner.java,
DummyKeyPairGenerator.java, DummyMessageDigest.java,
DummySignature.java, GeneralSecurityException.java, Guard.java,
GuardedObject.java, Identity.java, IdentityScope.java,
InvalidAlgorithmParameterException.java, InvalidKeyException.java,
InvalidParameterException.java, KeyException.java, KeyFactory.java,
Key.java, KeyFactorySpi.java, KeyManagementException.java,
KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java,
KeyStore.java, KeyStoreException.java, KeyStoreSpi.java,
MessageDigest.java, MessageDigestSpi.java,
NoSuchAlgorithmException.java, NoSuchProviderException.java,
Permission.java, PermissionCollection.java, Permissions.java,
Policy.java, Principal.java, PrivateKey.java,
PrivilegedAction.java, PrivilegedActionException.java,
PrivilegedExceptionAction.java, ProtectionDomain.java,
Provider.java, ProviderException.java, PublicKey.java,
SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java,
Security.java, SecurityPermission.java, Signature.java,
SignatureException.java, SignatureSpi.java, SignedObject.java,
Signer.java, UnrecoverableKeyException.java,
UnresolvedPermission.java, interfaces/DSAKey.java,
interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java,
interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change
license to libgcc-like terms. Change DOS EOLs to Unix EOLs. Fix
copyright lines.
2000-03-16 19:20 Paul Fisher <[email protected]>
* java/io/: BlockDataException.java, BufferedInputStream.java,
BufferedOutputStream.java, BufferedReader.java,
BufferedWriter.java, ByteArrayInputStream.java,
ByteArrayOutputStream.java, CharArrayReader.java,
CharArrayWriter.java, CharConversionException.java, DataInput.java,
DataInputStream.java, DataOutput.java, DataOutputStream.java,
EOFException.java, Externalizable.java, File.java,
FileDescriptor.java, FileFilter.java, FileInputStream.java,
FileNotFoundException.java, FileOutputStream.java,
FilePermission.java, FileReader.java, FileWriter.java,
FilenameFilter.java, FilterInputStream.java,
FilterOutputStream.java, FilterReader.java, FilterWriter.java,
IOException.java, InputStream.java, InputStreamReader.java,
InterruptedIOException.java, InvalidClassException.java,
InvalidObjectException.java, LineNumberInputStream.java,
LineNumberReader.java, NotActiveException.java,
NotSerializableException.java, ObjectInput.java,
ObjectInputStream.java, ObjectInputValidation.java,
ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java,
ObjectStreamConstants.java, ObjectStreamException.java,
ObjectStreamField.java, OptionalDataException.java,
OutputStream.java, OutputStreamWriter.java, PipedInputStream.java,
PipedOutputStream.java, PipedReader.java, PipedWriter.java,
PrintStream.java, PrintWriter.java, PushbackInputStream.java,
PushbackReader.java, RandomAccessFile.java, Reader.java,
Replaceable.java, Resolvable.java, SequenceInputStream.java,
Serializable.java, SerializablePermission.java,
StreamCorruptedException.java, StreamTokenizer.java,
StringBufferInputStream.java, StringReader.java, StringWriter.java,
SyncFailedException.java, UTFDataFormatException.java,
UnsupportedEncodingException.java, WriteAbortedException.java,
Writer.java: Change license to libgcc-like terms. Fix copyright
years.
2000-03-15 23:46 Paul Fisher <[email protected]>
* java/net/: Authenticator.java, BindException.java,
ConnectException.java, ContentHandlerFactory.java,
ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java,
DatagramSocket.java, FileNameMap.java, HttpURLConnection.java,
InetAddress.java, JarURLConnection.java,
MalformedURLException.java, MimeTypeMapper.java,
MulticastSocket.java, NetPermission.java,
NoRouteToHostException.java, PasswordAuthentication.java,
PlainDatagramSocketImpl.java, PlainSocketImpl.java,
ProtocolException.java, ServerSocket.java, SocketException.java,
SocketImplFactory.java, Socket.java, SocketImpl.java,
SocketInputStream.java, SocketOptions.java,
SocketOutputStream.java, SocketPermission.java,
UnknownHostException.java, URLConnection.java, URLDecoder.java,
UnknownServiceException.java, URL.java, URLEncoder.java,
URLStreamHandlerFactory.java, URLStreamHandler.java: Change license
to libgcc-like terms. Fix copyrights.
2000-03-15 23:14 Paul Fisher <[email protected]>
* java/math/: BigDecimal.java, BigInteger.java: Change to
libgcc-like terms. Fix copyright lines.
2000-03-15 22:46 Paul Fisher <[email protected]>
* java/: applet/Applet.java, applet/AppletContext.java,
applet/AppletStub.java, applet/AudioClip.java, sql/Array.java,
sql/BatchUpdateException.java, sql/Blob.java,
sql/CallableStatement.java, sql/Clob.java, sql/Connection.java,
sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java,
sql/Driver.java, sql/DriverManager.java,
sql/DriverPropertyInfo.java, sql/PreparedStatement.java,
sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java,
sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java,
sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java,
sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java:
Change license to libgcc-like terms.
2000-03-15 22:42 Paul Fisher <[email protected]>
* java/: text/Annotation.java,
text/AttributedCharacterIterator.java, text/AttributedString.java,
text/AttributedStringIterator.java, text/BreakIterator.java,
text/CharacterIterator.java, text/ChoiceFormat.java,
text/CollationElementIterator.java, text/CollationKey.java,
text/Collator.java, text/DateFormat.java,
text/DateFormatSymbols.java, text/DecimalFormatSymbols.java,
text/DefaultBreakIterator.java, text/FieldPosition.java,
text/Format.java, text/NumberFormat.java, text/ParseException.java,
text/ParsePosition.java, text/RuleBasedCollator.java,
text/SimpleDateFormat.java, text/StringCharacterIterator.java,
beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java,
beans/Customizer.java, beans/DesignMode.java,
beans/EventSetDescriptor.java, beans/FeatureDescriptor.java,
beans/IndexedPropertyDescriptor.java,
beans/IntrospectionException.java, beans/Introspector.java,
beans/MethodDescriptor.java, beans/ParameterDescriptor.java,
beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java,
beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java,
beans/PropertyEditor.java, beans/PropertyEditorManager.java,
beans/PropertyEditorSupport.java, beans/PropertyVetoException.java,
beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java,
beans/Visibility.java, beans/beancontext/BeanContext.java,
beans/beancontext/BeanContextChild.java,
beans/beancontext/BeanContextChildComponentProxy.java,
beans/beancontext/BeanContextChildSupport.java,
beans/beancontext/BeanContextContainerProxy.java,
beans/beancontext/BeanContextEvent.java,
beans/beancontext/BeanContextMembershipEvent.java,
beans/beancontext/BeanContextMembershipListener.java,
beans/beancontext/BeanContextProxy.java,
beans/beancontext/BeanContextServiceAvailableEvent.java,
beans/beancontext/BeanContextServiceProvider.java,
beans/beancontext/BeanContextServiceProviderBeanInfo.java,
beans/beancontext/BeanContextServiceRevokedEvent.java,
beans/beancontext/BeanContextServiceRevokedListener.java,
beans/beancontext/BeanContextServices.java,
beans/beancontext/BeanContextServicesListener.java: Change license
to libgcc-like terms. Fix copyright years.
2000-03-15 21:59 Paul Fisher <[email protected]>
* java/util/: AbstractCollection.java, AbstractList.java,
AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,
ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,
Bucket.java, Calendar.java, Collection.java, Collections.java,
Comparator.java, ConcurrentModificationException.java, Date.java,
Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,
Enumeration.java, EventListener.java, EventObject.java,
GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,
Iterator.java, LinkedList.java, ListIterator.java, List.java,
ListResourceBundle.java, Locale.java, Map.java,
MissingResourceException.java, NoSuchElementException.java,
Observer.java, Properties.java, PropertyPermission.java,
PropertyResourceBundle.java, Random.java, ResourceBundle.java,
Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java,
Stack.java, StringTokenizer.java, TimeZone.java,
TooManyListenersException.java, TreeMap.java, TreeSet.java,
Vector.java, WeakHashMap.java: Change license to libgcc-like terms.
Update copyright lines to contain correct years.
2000-03-15 21:33 Paul Fisher <[email protected]>
* java/util/Observable.java:
(notifyObservers): Use hasChanged and clearChanged.
2000-03-15 21:31 Paul Fisher <[email protected]>
* java/util/Observable.java: Make thread-safe.
2000-03-09 16:10 Jochen Hoenicke <[email protected]>
* java/util/TreeMap.java:
(rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken).
(containsValue): Fixed (searched only half the tree).
(dumpMethod): Method for debugging purposes.
2000-03-06 10:15 Jochen Hoenicke <[email protected]>
* java/util/LinkedList.java: bug fixes.
2000-03-05 18:49 Jochen Hoenicke <[email protected]>
* java/util/: HashMap.java, Hashtable.java, AbstractMap.java,
WeakHashMap.java: Some bug fixes.
2000-03-03 15:23 Jochen Hoenicke <[email protected]>
* java/util/Vector.java: Fixed some bugs, removed some buggy
methods, that are already efficiently implemented by AbstractList.
2000-03-03 15:21 Jochen Hoenicke <[email protected]>
* java/util/AbstractList.java: fixed a off by one bug in
lastIndexOf() Made SubList an inner class with explicit backing list
pointer, to remove name conflicts (jikes didn't compile it
correctly).
2000-03-03 13:11 Jochen Hoenicke <[email protected]>
* THANKYOU: added more people, alphabetized again
2000-03-03 13:00 Jochen Hoenicke <[email protected]>
* java/util/: ArrayList.java, Bucket.java, HashMap.java,
Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase
modCount on non-structural changes Bucket.add() now returns old
value directly.
2000-03-03 11:24 Jochen Hoenicke <[email protected]>
* java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported
by Martin Schroeder. Clone is now implemented ;-) FIXME: rbDelete
is still incorrect and doesn't rebalance in some cases.
2000-01-31 09:56 Jochen Hoenicke <[email protected]>
* java/util/Collections.java: fixed a bug in shuffle (it was
duplicating some entries, removing others)
2000-01-08 05:42 Brian Jones <[email protected]>
* lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't
exist
2000-01-07 04:39 Brian Jones <[email protected]>
* acinclude.m4: changed to not error out if no classes for Japhar
or Kaffe are found need to implement cache checking, but it's so
ugly...
2000-01-07 03:43 Brian Jones <[email protected]>
* THANKYOU: # small cleanup
2000-01-07 03:41 Brian Jones <[email protected]>
* java/lang/Double.java: boolean isInfinite(double) -> static
boolean isInfinite(double)
2000-01-07 03:40 Brian Jones <[email protected]>
* java/lang/Float.java: boolean isInfinite(float) -> static boolean
isInfinite(float) thanks to Mark Wielaard
2000-01-03 10:35 Jochen Hoenicke <[email protected]>
* java/util/TimeZone.java: updated timezone data to tzdata1999j
2000-01-03 04:21 Brian Jones <[email protected]>
* lib/Makefile.am: patch from Mark Wielaard to only add
KJC_CLASSPATH to the vm classpath
1999-12-31 14:05 Brian Jones <[email protected]>
* lib/mkdep.pl.in: fixed a comment
1999-12-31 13:58 Brian Jones <[email protected]>
* configure.in: changed LIBVERSION="0:0:0"
1999-12-31 13:51 Brian Jones <[email protected]>
* lib/mkdep.pl.in: vm/reference to vm/current
1999-12-31 13:46 Brian Jones <[email protected]>
* lib/Makefile.am: classpath argument for javah also incorrect
1999-12-31 13:41 Brian Jones <[email protected]>
* lib/Makefile.am: did not pass the right arguments to javah when
it was user specified, fix now to be -jni. let me rant right now
and say that all these java tools using whatever the hell they want
for arguments is totally ****ed up.
1999-12-31 13:34 Brian Jones <[email protected]>
* lib/Makefile.am: had two jikes calls switched around, it was
leaving out the user specified classlib when it shouldn't and adding
it when it shouldn't
1999-12-31 06:25 Brian Jones <[email protected]>
* acinclude.m4, configure.in, lib/Makefile.am,
lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am,
native/gnu.java.awt.peer.gtk/Makefile.am,
native/java.io/Makefile.am, native/java.lang/Makefile.am,
native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am,
native/java.util/Makefile.am, native/lib/Makefile.am: added support
for kjc/javac(again), see mail archives
1999-12-30 23:52 Brian Jones <[email protected]>
* lib/.cvsignore: added kaffe here
1999-12-30 20:02 Brian Jones <[email protected]>
* acinclude.m4: fixed it so that japhar and kaffe don't incorrectly
override bindir and datadir.
1999-12-30 18:29 Jochen Hoenicke <[email protected]>
* java/util/WeakHashMap.java: added the queue parameter to
WeakBucket constructor, to fix compiling with javac.
1999-12-30 17:33 Jochen Hoenicke <[email protected]>
* configure.in: sorted the output list. This is necessary to
configure in another directory: configure cannot create files in
deeply nested directories, before it created a file in a higher
directory.
1999-12-30 17:26 Jochen Hoenicke <[email protected]>
* java/lang/Throwable.java: fillInStackTrace(): remove exception
constructors from stack trace. constructor: use fillInStackTrace.
printStackTrace(): fixed a bug, simplified.
1999-12-30 17:19 Jochen Hoenicke <[email protected]>
* vm/reference/gnu/vm/stack/StackFrame.java: added toString() and
getCalledClass()
1999-12-30 17:08 Jochen Hoenicke <[email protected]>
* scripts/timezones.pl: fixed a off by one error in month length
lookup. This affected only the America/Godthab timezone.
1999-12-30 17:03 Jochen Hoenicke <[email protected]>
* java/util/SimpleTimeZone.java: Added getDSTSavings()
1999-12-30 16:58 Jochen Hoenicke <[email protected]>
* java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.
1999-12-30 16:47 Jochen Hoenicke <[email protected]>
* java/util/Arrays.java: added the sort(Object[], fromIndex,
toIndex...) methods added a defaultComparator, that is used to
compare if no comparator given. rewrote the mergeSort method.
1999-12-30 15:43 Brian Jones <[email protected]>
* native/gnu.java.awt.image/Makefile.am: changed libdir to
pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES
changed 0:0:0 to @LIBVERSION@
1999-12-30 15:39 Brian Jones <[email protected]>
* java/lang/Math.java: changed java_lang_Math to javalangmath for
System.loadLibrary() call
1999-12-30 15:36 Brian Jones <[email protected]>
* vm/Makefile.am: fixed problem with autoheader complaining about
the missing subdir
1999-12-30 03:16 Aaron M. Renn <[email protected]>
* java/awt/: ImageMediaEntry.java, MediaEntry.java,
MediaTracker.java: Committing these unfinished modules. They don't
compile but somebody might want to hack on them. IIRC, the problem
is that I can't figure out how to implement them based on the only
spec I have - namely the Serialized Form listing in the Javadocs.
1999-12-30 02:26 Aaron M. Renn <[email protected]>
* native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@
autoconf variable
1999-12-30 01:24 Aaron M. Renn <[email protected]>
* lib/standard.omit: Add a few unfinished AWT classes
1999-12-29 21:56 Brian Jones <[email protected]>
* lib/Makefile.am: install class files in pkgdatadir instead of
datadir
1999-12-29 21:54 Brian Jones <[email protected]>
* native/testsuite/Makefile.am: commented out everything
1999-12-29 21:33 Brian Jones <[email protected]>
* native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,
java.util/Makefile.am, lib/Makefile.am: install into pkglibdir
instead of libdir
1999-12-29 21:28 Brian Jones <[email protected]>
* native/java.lang.reflect/Makefile.am: using pkglibdir instead of
libdir
1999-12-29 21:26 Brian Jones <[email protected]>
* native/java.io/Makefile.am: simplified Makefile using pkglibdir
instead of libdir
1999-12-29 21:18 Brian Jones <[email protected]>
* native/java.lang/Makefile.am: switched to installing into
pkglibdir
1999-12-29 20:28 Brian Jones <[email protected]>
* native/java.lang/Makefile.am: simplified Makefile
1999-12-29 20:09 Brian Jones <[email protected]>
* native/java.lang/: Object.c, System.c: include appropriate
headers
1999-12-29 20:08 Brian Jones <[email protected]>
* native/java.lang/: Object.h, System.h: autogenerated
1999-12-29 19:58 Brian Jones <[email protected]>
* HACKING: updated TODO list and added more build information
1999-12-29 18:49 Brian Jones <[email protected]>
* vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,
native/Makefile.am: initial checkin
1999-12-29 18:45 Brian Jones <[email protected]>
* configure.in, acinclude.m4, lib/Makefile.am,
lib/gen-classlist.sh.in, vm/Makefile.am, configure.in,
configure.in: configure work to support kaffe
1999-12-29 01:52 Aaron M. Renn <[email protected]>
* java/applet/: Applet.java, AppletContext.java, AppletStub.java,
AudioClip.java: Initial Checkin
1999-12-28 18:44 Brian Jones <[email protected]>
* java/io/ObjectInputStream.java: Made changes suggested by kopi
(kjc) compiler team to be in keeping with JLS 4.5.4. The changes
may be unnecessary but should not affect the outcome of compiling
with any other compiler.
1999-12-28 16:31 Jochen Hoenicke <[email protected]>
* java/util/Hashtable.java: fixed a bug in equals (spotted by Mark
Wielaard).
1999-12-21 03:17 Mark Benvenuto <[email protected]>
* java/awt/image/: Makefile.am, MemoryImageSource.java: Added
java.awt.image.MemoryImageSource and update Makefile.am
1999-12-20 09:43 Jochen Hoenicke <[email protected]>
* gnu/java/locale/: Calendar.java, Calendar_de.java,
Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java,
LocaleInformation_en.java, LocaleInformation_nl.java: Moved
calendar specific locales into its own resource bundle. Fixed some
more typos in LocaleInformation_nl
1999-12-20 09:39 Jochen Hoenicke <[email protected]>
* java/util/: Calendar.java, GregorianCalendar.java, Locale.java:
Fixed typo in getAvailableLocales() (thanks to Mark Wielaard)
(Gregorian)?Calendar now uses its own resource bundle.
1999-12-18 05:37 Mark Benvenuto <[email protected]>
* javax/swing/GrayFilter.java: Add GrayFilter so I can eventually
test java.awt.image.RGBImageFilter
1999-12-18 05:03 Mark Benvenuto <[email protected]>
* java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is
for the most part finished
1999-12-18 02:32 Mark Benvenuto <[email protected]>
* java/awt/Makefile.am: Enable compilation of java.awt.image
1999-12-18 00:25 Mark Benvenuto <[email protected]>
* configure.in: Compile java.awt.image now
1999-12-18 00:24 Mark Benvenuto <[email protected]>
* lib/standard.omit: We can now compile java.awt.image
1999-12-18 00:23 Mark Benvenuto <[email protected]>
* java/awt/image/Makefile.am: Automate compiling of java.awt.image
1999-12-18 00:22 Mark Benvenuto <[email protected]>
* java/awt/image/: AreaAveragingScaleFilter.java,
CropImageFilter.java, DirectColorModel.java,
FilteredImageSource.java, ImageFilter.java, IndexColorModel.java,
ReplicateScaleFilter.java: Compilation fixes for java.awt.image
1999-12-17 21:18 Mark Benvenuto <[email protected]>
* java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs
some tweaks and bug testing
1999-12-17 18:51 Mark Benvenuto <[email protected]>
* java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed
Compilation Errors in java.awt.image.ColorModel and DirectColorModel
1999-12-16 10:54 Jochen Hoenicke <[email protected]>
* java/text/: DateFormat.java, DateFormatSymbols.java: submitted
patch by Mark Wielaard.
1999-12-16 10:50 Jochen Hoenicke <[email protected]>
* gnu/java/locale/: LocaleInformation_de.java,
LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am:
submitted patch by Mark Wielaard: Added LocaleInformation_nl and
fixed a typo in other locales.
1999-12-16 10:45 Jochen Hoenicke <[email protected]>
* THANKYOU: added Mark Wielaard
1999-12-15 05:05 Brian Jones <[email protected]>
* java/awt/image/DirectColorModel.java: rearranged constructor
1999-12-15 05:04 Brian Jones <[email protected]>
* java/awt/image/: FilteredImageSource.java, IndexColorModel.java:
initial commit
1999-12-14 03:58 Brian Jones <[email protected]>
* java/awt/image/ColorModel.java: masks for creating default color
model are correct now according to JDK
1999-12-14 03:30 Brian Jones <[email protected]>
* java/awt/image/ColorModel.java: # this might be the right form
for the bits... ?
1999-12-14 02:10 Brian Jones <[email protected]>
* java/awt/image/ColorModel.java: # call DirectColorModel
appropriately
1999-12-14 02:08 Brian Jones <[email protected]>
* java/awt/image/: CropImageFilter.java, DirectColorModel.java:
initial commit
1999-12-14 01:56 Brian Jones <[email protected]>
* java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,
ReplicateScaleFilter.java: initial commits
1999-12-13 21:39 Brian Jones <[email protected]>
* doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS
1999-12-12 17:42 John Keiser <[email protected]>
* vm/reference/java/lang/VMClassLoader.java: Minor syntax error
(method should be static).
1999-12-10 14:42 Brian Jones <[email protected]>
* vm/reference/java/lang/Class.java,
vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java,
java/lang/Byte.java, java/lang/Character.java,
java/lang/Double.java, java/lang/Float.java,
java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java,
java/lang/Void.java: changing Class.getPrimitiveClass back to
VMClassLoader.getPrimitiveClass, thanks John
1999-12-10 04:35 Brian Jones <[email protected]>
* java/lang/Boolean.java, java/lang/Byte.java,
java/lang/Character.java, java/lang/Double.java,
java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java,
java/lang/Short.java, java/lang/Void.java,
vm/reference/java/lang/Class.java,
vm/reference/java/lang/VMClassLoader.java: changed
VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass
1999-12-09 04:56 Brian Jones <[email protected]>
* doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your
friend
1999-12-07 00:38 Brian Jones <[email protected]>
* native/java.lang.reflect/Makefile.am: removed reflect.c and
reflect.h
1999-12-07 00:37 Brian Jones <[email protected]>
* native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
reflect.c, reflect.h: the VM must implement these
1999-12-07 00:33 Brian Jones <[email protected]>
* native/java.lang.reflect/TODO: no longer pertinent
1999-11-27 05:54 Brian Jones <[email protected]>
* java/awt/image/ImageFilter.java: clone() throws
CloneNotSupportedException in Java 2
1999-11-27 05:53 Brian Jones <[email protected]>
* java/lang/Error.java: # typo
1999-11-27 05:46 Brian Jones <[email protected]>
* java/awt/image/ImageFilter.java: initial commit
1999-11-26 15:31 Brian Jones <[email protected]>
* java/awt/image/ImageConsumer.java: # typos
1999-11-26 15:29 Brian Jones <[email protected]>
* java/awt/image/: ImageObserver.java, ImageProducer.java: initial
commit
1999-11-26 06:21 Brian Jones <[email protected]>
* java/awt/image/ImageConsumer.java: initial checkin
1999-11-26 06:05 Brian Jones <[email protected]>
* lib/standard.omit: omit java.awt.image
1999-11-26 04:53 Brian Jones <[email protected]>
* lib/mkdep.pl.in: # fixed it so mkdep can detect more native
methods
1999-11-26 04:27 Brian Jones <[email protected]>
* java/: net/PlainSocketImpl.java, io/File.java: # fixed it so
mkdep can detect the native method
1999-11-26 01:29 Brian Jones <[email protected]>
* java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #
fixed it so mkdep can detect the native method
1999-11-26 01:13 Brian Jones <[email protected]>
* HACKING: notes on obtaining gdk-pixbuf
1999-11-26 00:44 Brian Jones <[email protected]>
* .cvsignore: added stamp-h.in, include
1999-11-26 00:44 Brian Jones <[email protected]>
* native/java.util/.cvsignore: initial commit
1999-11-26 00:38 Brian Jones <[email protected]>
* java/util/TimeZone.java: # made a change to help me catch this
native method
1999-11-26 00:30 Brian Jones <[email protected]>
* native/java.lang.reflect/: Array.c, Constructor.c, Field.c,
Method.c: updated #include
1999-11-26 00:29 Brian Jones <[email protected]>
* native/: java.lang.reflect/Array.h,
java.lang.reflect/Constructor.h, java.lang.reflect/Field.h,
java.lang.reflect/Method.h, java.net/java_net_InetAddress.h,
java.net/java_net_PlainDatagramSocketImpl.h,
java.net/java_net_PlainSocketImpl.h,
java.util/java_util_ResourceBundle.h,
java.util/java_util_TimeZone.h: autogenerated
1999-11-26 00:23 Brian Jones <[email protected]>
* native/: java.io/java_io_File.h,
java.io/java_io_FileInputStream.h,
java.io/java_io_FileOutputStream.h,
java.io/java_io_ObjectInputStream.h,
java.io/java_io_ObjectOutputStream.h,
java.io/java_io_ObjectStreamClass.h,
java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h,
java.lang/java_lang_Float.h, java.lang/java_lang_Math.h:
autogenerated now
1999-11-26 00:04 Brian Jones <[email protected]>
* java/lang/Double.java: # typo
1999-11-24 01:49 Paul Fisher <[email protected]>
* native/gnu.java.awt.image/Makefile.am: Fix to properly link
against gtkpeer.
1999-11-24 01:01 Paul Fisher <[email protected]>
* gnu/java/awt/image/ImageDecoder.java: Remove `public' from
produce method.
1999-11-23 05:06 Geoff Berry <[email protected]>
* java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,
ObjectStreamField.java: Added Get/PutField support.
1999-11-23 05:03 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java: Added GetField class and
associated methods.
1999-11-23 05:01 Geoff Berry <[email protected]>
* java/io/ObjectOutputStream.java: Added PutField class and
associated methods.
1999-11-23 00:14 Paul Fisher <[email protected]>
* lib/standard.omit: Remove reference to GdkPixbufLoader
1999-11-23 00:13 Paul Fisher <[email protected]>
* gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.
1999-11-23 00:12 Paul Fisher <[email protected]>
* configure.in, native/gnu.java.awt.image/Makefile.am,
native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf
code.
1999-11-23 00:10 Paul Fisher <[email protected]>
* HACKING: Add gdk-pixbuf requirement.
1999-11-22 21:38 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkWindowPeer.java:
(setVisible): Override ComponentPeer.setVisible, so we can call an
XFlush after gdk_window_show.
1999-11-22 21:35 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep
events moving along.
1999-11-22 21:00 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gdkgraphics.c:
(translateNative): Remove race condition on set/get of
{x,y}_offsets.
1999-11-22 20:58 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gdkgraphics.c:
(dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).
1999-11-21 22:44 Brian Jones <[email protected]>
* COPYING.LIB: updated to version 2.1
1999-11-20 23:40 Geoff Berry <[email protected]>
* native/java.io/: java_io_ObjectInputStream.c,
java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert
C++ style comments to C style comments.
1999-11-20 01:52 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Test.java,
gnu/java/awt/peer/gtk/TestAWT.java,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes
and Scrollbars work reasonably well.
1999-11-19 20:27 Paul Fisher <[email protected]>
* java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to
"BLOCK_INCREMENT".
1999-11-19 20:16 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c:
(connectHooks): Connect "value_changed" to adjustment.
1999-11-19 19:41 Paul Fisher <[email protected]>
* java/awt/ScrollPane.java: Really fix static final constants.
1999-11-19 18:10 Paul Fisher <[email protected]>
* java/awt/ScrollPane.java: Fix static final constants.
1999-11-19 02:52 Aaron M. Renn <[email protected]>
* doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to
reflect that I'm doing java.awt.applet and that Mark Benvenuto is
doing java.security.*
1999-11-19 02:15 Mark Benvenuto <[email protected]>
* AUTHORS, java/security/AccessControlContext.java,
java/security/BasicPermission.java,
java/security/DomainCombiner.java,
java/security/KeyPairGenerator.java, java/security/Signature.java,
java/security/cert/Certificate.java,
java/security/interfaces/RSAKey.java,
java/security/interfaces/RSAPrivateKey.java,
java/security/interfaces/RSAPublicKey.java,
java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS
file so I am reflected as an author. Commited some JDK 1.3 Beta
updates to java.security
1999-11-18 05:39 Brian Jones <[email protected]>
* HACKING: GNU Classpath has no compile errors with Java source
code now.
Changed documentation on building to note that kaffeh has a bug
which makes it useless for some .h generation at the moment, but
javah from Sun works.
Note on jni.h and why we currently require Japhar for it.
1999-11-18 05:31 Brian Jones <[email protected]>
* lib/Makefile.am: entering no compile errors phase
1999-11-18 05:12 Brian Jones <[email protected]>
* lib/standard.omit: removed java.awt.even.InputMethodListener
which was causing InputMethodEvent to be compiled
1999-11-18 04:46 Brian Jones <[email protected]>
* lib/: Makefile.am, mkdep.pl.in: fix problem with always
generating headers when glibj.zip changes
1999-11-18 03:20 Aaron M. Renn <[email protected]>
* THANKYOU: Updating with new guy
1999-11-18 02:24 Aaron M. Renn <[email protected]>
* java/text/ChoiceFormat.java: Stub out missing format() method -
hope it compiles
1999-11-18 02:22 Aaron M. Renn <[email protected]>
* vm/reference/java/lang/Thread.java: Stub out
getContextClassLoader - hope it compiles
1999-11-18 01:10 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(getFontMetrics): Make compile.
1999-11-18 01:02 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(getColorModel, getFontMetrics): Implement.
1999-11-18 00:43 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar
support (should work).
1999-11-18 00:42 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java:
(getType): remove
1999-11-18 00:07 Paul Fisher <[email protected]>
* java/security/SecureClassLoader.java: Add Mark's updates.
1999-11-17 03:44 Brian Jones <[email protected]>
* Makefile.am: added dist-hook
1999-11-17 02:24 Paul Fisher <[email protected]>
* configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h,
native/java.math/BigInteger.c: Check for byte order with autoconf.
1999-11-17 02:05 Paul Fisher <[email protected]>
* acinclude.m4, configure.in,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java,
java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java,
java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java,
java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java,
lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am,
native/gnu.java.awt.peer.gtk/gdkgraphics.c,
native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with
toplevel build environment.
1999-11-17 01:51 Paul Fisher <[email protected]>
* java/awt/MenuComponent.java: Change parent to be a MenuContainer.
1999-11-16 06:20 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile.am: Remove
gtkcontainerpeer.c.
1999-11-16 06:20 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer
necessary.
1999-11-16 06:02 Paul Fisher <[email protected]>
* java/awt/PopupMenu.java: show: Call proper peer method.
1999-11-16 05:32 Paul Fisher <[email protected]>
* java/awt/Rectangle.java: Add translate (int, int).
1999-11-16 05:28 Paul Fisher <[email protected]>
* lib/mkdep.pl.in: Change regex in hasNativeMethod.
1999-11-16 05:08 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c
1999-11-16 05:07 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.
1999-11-16 03:21 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit
earlier.
1999-11-16 01:35 Paul Fisher <[email protected]>
* HACKING: Add libart_lgpl dependency.
1999-11-16 01:32 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c,
gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c,
gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c,
gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit.
1999-11-16 01:20 Paul Fisher <[email protected]>
* gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change
framework to allow for proper reloading of image data.
1999-11-16 01:19 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java,
GtkTextComponentPeer.java, GtkTextFieldPeer.java,
GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java,
GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java,
GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,
GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java,
GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java,
GtkRadioButtonPeer.java, GtkCheckButtonPeer.java,
GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement
image functions in GdkGraphics. Depend on libart. Major design
changes.
1999-11-15 20:36 Jim Blair <[email protected]>
* doc/www.gnu.org/classpath.mhtml: Mailing list archive is now
linked to from the web page.
1999-11-15 13:17 Brian Jones <[email protected]>
* HACKING: todo updates and how to build updates
1999-11-14 14:52 Brian Jones <[email protected]>
* configure.in: japhar check only forced if you do not define javah
and classlib and you are in either of developer or maintainer build
mode
1999-11-13 18:10 Brian Jones <[email protected]>
* native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am,
java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added
-I$(top_srcdir)/include to INCLUDES
1999-11-13 18:10 Brian Jones <[email protected]>
* native/java.io/Makefile.am: added -I/include to INCLUDES
1999-11-13 18:09 Brian Jones <[email protected]>
* native/Makefile.am: removed config.h stuff
1999-11-13 18:03 Brian Jones <[email protected]>
* lib/: Makefile.am, mkdep.pl.in, standard.omit: updates
1999-11-13 18:02 Brian Jones <[email protected]>
* java/util/Random.java: public int next(int) -> protected int
next(int) to match 1.1/1.2 signatures
1999-11-13 18:02 Brian Jones <[email protected]>
* java/security/SecureClassLoader.java: added two missing
semicolons
1999-11-13 17:59 Brian Jones <[email protected]>
* configure.in: config.h generated in include/
1999-11-13 17:57 Brian Jones <[email protected]>
* lib/java.dep: generated in build
1999-11-13 17:57 Brian Jones <[email protected]>
* lib/.cvsignore: added java.dep and compile-classes
1999-11-13 17:49 Brian Jones <[email protected]>
* gnu/java/awt/image/.cvsignore,
gnu/java/security/provider/.cvsignore, java/awt/.cvsignore,
java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore,
java/awt/event/.cvsignore, java/awt/print/.cvsignore,
java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore,
java/lang/ref/.cvsignore, java/security/cert/.cvsignore,
java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING:
initial checkin
1999-11-13 17:16 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,
Makefile.am: removed autogenerated .h files
1999-11-13 17:14 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,
gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c,
gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c,
gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c,
gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,
gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,
gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c,
gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,
gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by
the build and located in $(top_srcdir)/include include files have
gnu_java_awt_peer_gtk_ prepended as is normal with javah include
directives in *.c updated appropriately
1999-11-13 16:56 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/GtkButtonPeer.h,
native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h,
native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h,
native/gnu.java.awt.peer.gtk/GtkChoicePeer.h,
native/gnu.java.awt.peer.gtk/GtkClipboard.h,
native/gnu.java.awt.peer.gtk/GtkComponentPeer.h,
native/gnu.java.awt.peer.gtk/GtkContainerPeer.h,
native/gnu.java.awt.peer.gtk/GtkDialogPeer.h,
native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h,
native/gnu.java.awt.peer.gtk/GtkFramePeer.h,
native/gnu.java.awt.peer.gtk/GtkGenericPeer.h,
native/gnu.java.awt.peer.gtk/GtkImage.h,
native/gnu.java.awt.peer.gtk/GtkImagePainter.h,
native/gnu.java.awt.peer.gtk/GtkLabelPeer.h,
native/gnu.java.awt.peer.gtk/GtkListPeer.h,
native/gnu.java.awt.peer.gtk/GtkMainThread.h,
native/gnu.java.awt.peer.gtk/GtkPanelPeer.h,
native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h,
native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h,
native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h,
native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h,
native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h,
native/gnu.java.awt.peer.gtk/GtkToolkit.h,
native/gnu.java.awt.peer.gtk/GtkWindowPeer.h,
native/gnu.java.awt.peer.gtk/Makefile,
gnu/java/awt/peer/gtk/Makefile: no longer needed
1999-11-13 15:48 Brian Jones <[email protected]>
* java/awt/peer/ComponentPeer.java: removed bogus method
nextFocus()
1999-11-13 05:47 Brian Jones <[email protected]>
* java/awt/: Button.java, Canvas.java, Checkbox.java,
CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java,
Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java,
Scrollbar.java, TextArea.java, TextComponent.java, TextField.java,
peer/ButtonPeer.java, peer/CanvasPeer.java,
peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java,
peer/ChoicePeer.java, peer/ContainerPeer.java,
peer/DialogPeer.java, peer/FileDialogPeer.java,
peer/FramePeer.java, peer/LabelPeer.java,
peer/LightweightPeer.java, peer/ListPeer.java,
peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java,
peer/PanelPeer.java, peer/PopupMenuPeer.java,
peer/ScrollPanePeer.java, peer/ScrollbarPeer.java,
peer/TextAreaPeer.java, peer/TextComponentPeer.java,
peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for
compiling
1999-11-12 04:17 Brian Jones <[email protected]>
* java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java,
Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than
half of the fixes needed to compile
1999-11-12 03:48 Brian Jones <[email protected]>
* java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java,
CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java,
DialogPeer.java, FileDialogPeer.java, FramePeer.java,
LabelPeer.java, LightweightPeer.java, ListPeer.java,
MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java,
PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java,
TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java,
WindowPeer.java: changed extends *Peer to implements *Peer
1999-11-12 03:10 Brian Jones <[email protected]>
* java/awt/AWTEventMulticaster.java:
remove(TextListener,TextListener): added method
1999-11-12 01:56 Brian Jones <[email protected]>
* java/awt/Toolkit.java: added method DialogPeer
createDialog(Dialog target)
1999-11-12 01:43 Brian Jones <[email protected]>
* java/awt/peer/ButtonPeer.java: removed extends object... must be
tired
1999-11-12 01:29 Brian Jones <[email protected]>
* java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to
implements ComponentPeer and added extends Object
1999-11-11 23:24 Brian Jones <[email protected]>
* lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk
1999-11-11 23:24 Brian Jones <[email protected]>
* native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS
1999-11-11 23:23 Brian Jones <[email protected]>
* native/: config.h, config.h.in: no longer needed
1999-11-11 23:21 Brian Jones <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List
from java.util.List
1999-11-11 22:43 Brian Jones <[email protected]>
* lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk
1999-11-11 22:41 Brian Jones <[email protected]>
* native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk
1999-11-11 04:50 Brian Jones <[email protected]>
* lib/.cvsignore: ignore more stuff
1999-11-11 04:49 Brian Jones <[email protected]>
* java/beans/beancontext/Makefile.am: initial checkin
1999-11-11 04:48 Brian Jones <[email protected]>
* .cvsignore: ignore config.h*
1999-11-11 04:40 Brian Jones <[email protected]>
* lib/Makefile.am: updates
1999-11-10 14:05 Brian Jones <[email protected]>
* lib/mkdep.pl.in: properly generate headers.dep, really
1999-11-10 14:02 Brian Jones <[email protected]>
* lib/mkdep.pl.in: properly generate headers.dep
1999-11-08 04:34 Brian Jones <[email protected]>
* java/beans/Makefile.am: # fixed missing \
1999-11-07 20:01 Brian Jones <[email protected]>
* lib/mkdep.pl.in: ignore some errors
1999-11-07 19:57 Brian Jones <[email protected]>
* lib/Makefile.am: mostly working java build with jikes
1999-11-06 04:55 Aaron M. Renn <[email protected]>
* native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,
javaio.h: Fix seek problem
1999-11-04 13:57 Brian Jones <[email protected]>
* native/java.lang/: Float.c, Double.c: patch to remove Japhar
kludge from Chris Toshok
1999-11-04 05:23 Brian Jones <[email protected]>
* Makefile.am: definitely make lib before native
1999-11-04 05:23 Brian Jones <[email protected]>
* lib/: Makefile.am, standard.omit, java.dep: updates
1999-10-30 15:51 Brian Jones <[email protected]>
* javax/swing/plaf/: BorderUIResource.java, UIResource.java:
finished the move
1999-10-29 22:53 Brian Jones <[email protected]>
* java/awt/datatransfer/DataFlavor.java: static(): fixed a problem
with initializing static final variables which jikes did not like by
creating another intermediate non-final static variable and
assigning its value to each final variable exactly once.
1999-10-24 08:55 Brian Jones <[email protected]>
* lib/Makefile.am: added CSO flag again
1999-10-24 08:47 Brian Jones <[email protected]>
* lib/mkdep.pl.in: minor oops
1999-10-24 08:44 Brian Jones <[email protected]>
* configure.in: updated
1999-10-24 08:44 Brian Jones <[email protected]>
* lib/mkdep.pl.in: maintainer utility
1999-10-24 08:43 Brian Jones <[email protected]>
* lib/Makefile.am: some changes for jikes support # having a
problem with make but jikes compiles nearly 700 classes so # that's
good
1999-10-24 06:15 Brian Jones <[email protected]>
* configure.in: # updated version number for the inevitable release
:)
1999-10-24 05:57 Brian Jones <[email protected]>
* lib/: deps.sh.in, .deps: no longer needed, broken anyway
1999-10-24 05:54 Brian Jones <[email protected]>
* configure.in: no longer need jdeps, using jikes instead (1.09+)
added a number of derived objects for configure to produce added a
check for perl, used in maintainer-build
1999-10-24 05:44 Brian Jones <[email protected]>
* java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS
1999-10-24 05:36 Brian Jones <[email protected]>
* java/awt/Makefile.am: added SUBDIRS
1999-10-24 05:34 Brian Jones <[email protected]>
* java/awt/: Makefile.am, datatransfer/Makefile.am,
event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial
checkin
1999-10-24 05:19 Brian Jones <[email protected]>
* gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,
java/Makefile.am, java/security/Makefile.am: updated
1999-10-24 05:18 Brian Jones <[email protected]>
* gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,
java/security/spec/Makefile.am: initial commit
1999-10-24 05:18 Brian Jones <[email protected]>
* gnu/java/awt/Makefile.am: added image to SUBDIRS
1999-10-23 05:59 Brian Jones <[email protected]>
* configure.in: remove lib/deps.sh as derived object of configure
1999-10-23 05:56 Brian Jones <[email protected]>
* lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*
1999-10-23 05:03 Brian Jones <[email protected]>
* java/awt/peer/TextComponentPeer.java: getCaretPosition() :
changed return type to int from void
1999-10-23 05:01 Brian Jones <[email protected]>
* java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set
return type to int getVScrollbarWidth() : set return type to int
1999-10-23 04:56 Brian Jones <[email protected]>
* java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to
WINDOW_CLOSED
1999-10-23 04:53 Brian Jones <[email protected]>
* java/awt/TextArea.java: append() : changed reference to variable
'text' to the argument of the function 'str'
1999-10-20 05:39 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GdkFontMetrics.java,
gnu/java/awt/peer/gtk/GdkGraphics.java,
gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
native/gnu.java.awt.peer.gtk/gdkgraphics.c,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go.
1999-10-20 04:10 Brian Jones <[email protected]>
* lib/standard.omit: updated
1999-10-20 03:37 Brian Jones <[email protected]>
* gnu/java/security/provider/SHA1PRNG.java: added package
definition gnu.java.security.provider
1999-10-17 05:21 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gdkgraphics.c,
native/gnu.java.awt.peer.gtk/gtkimagepainter.c,
gnu/java/awt/peer/gtk/GdkGraphics.java,
gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double
buffering support (minus the ImageProducer).
1999-10-17 05:16 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled
and setLabel.
1999-10-16 23:54 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gdkgraphics.c,
gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.
1999-10-16 23:29 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gdkgraphics.c,
gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.
1999-10-16 23:09 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics.java,
native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of
Graphics (minus Images and stupid rounded rectangles).
1999-10-16 05:13 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkMenuPeer.java,
gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement
MenuShortcuts.
1999-10-16 04:25 Brian Jones <[email protected]>
* doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile:
fixed my earlier mistake
1999-10-16 01:43 Brian Jones <[email protected]>
* doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,
status.mhtml: updated
1999-10-16 01:42 Brian Jones <[email protected]>
* doc/www.gnu.org/Makefile: better recursion, moved almost all
rules into this one Makefile
1999-10-15 21:34 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up.
1999-10-15 20:20 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make
getSelectedIndexes return sane values.
1999-10-15 20:19 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove
myListPeer.
1999-10-13 20:08 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu
support.
1999-10-12 23:55 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and
MOUSE_DRAGGED events.
1999-10-12 20:27 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GdkFontMetrics.java,
gnu/java/awt/peer/gtk/GdkGraphics.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics
support.
1999-10-12 17:58 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make
use of immutable property of Color objects.
1999-10-12 05:30 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.
1999-10-12 05:25 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.
1999-10-12 05:18 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GdkGraphics.java,
gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkContainerPeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
native/gnu.java.awt.peer.gtk/gdkgraphics.c,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtktoolkit.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support.
Change around getGraphics handling. Add XOR drawing support.
1999-10-12 05:14 Paul Fisher <[email protected]>
* resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes
to integers (style value).
1999-10-07 21:58 Paul Fisher <[email protected]>
* resource/gnu/java/awt/peer/gtk/font.properties: Initial commit
for iso8859-1 fonts.
1999-10-04 23:06 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,
gtkwindowpeer.c: Switch to GtkLayout.
1999-10-04 23:05 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary
checkResize.
1999-10-04 22:03 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,
gtkfiledialogpeer.c: Kinda make FileDialog go.
1999-10-04 22:03 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the
FileDialog go, while breaking Dialog.
1999-10-04 11:20 Jochen Hoenicke <[email protected]>
* java/security/cert/: Collection.java, Set.java: removed bogus
classes.
1999-10-04 01:59 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
(setBounds): Add note to fix.
1999-10-04 01:58 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkContainerPeer.java,
gnu/java/awt/peer/gtk/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets.
1999-10-02 21:45 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c:
(create): Handle separators properly.
1999-10-02 21:45 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkMenuPeer.java:
(addSeparator): create a MenuItem with "-" as the label.
1999-10-02 21:31 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c,
native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem
support.
1999-10-02 07:06 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java,
gnu/java/awt/peer/gtk/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
gnu/java/awt/peer/gtk/TestAWT.java,
native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,
native/gnu.java.awt.peer.gtk/gtkmenupeer.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu
support.
1999-10-01 03:24 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList
instead of a GtkList.
1999-09-29 13:40 Brian Jones <[email protected]>
* config.guess, config.sub: updated to version 1.4 automake
1999-09-20 20:38 Brian Jones <[email protected]>
* gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database
support
1999-09-20 20:34 Brian Jones <[email protected]>
* doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT:
Unicode 3.0 database
1999-09-19 01:38 Brian Jones <[email protected]>
* acinclude.m4, configure.in, lib/Makefile.am: support for jikes
1999-09-15 04:04 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile: no longer needed
1999-09-15 03:56 Brian Jones <[email protected]>
* acinclude.m4, configure.in, native/Makefile.am: updates for
libgtk libglib gtkpeers
1999-09-15 03:55 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin
1999-09-15 03:54 Brian Jones <[email protected]>
* native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h,
GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h,
GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h,
GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h,
GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h,
GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h,
GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h,
GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h,
GtkWindowPeer.h: #stubs...
1999-09-12 18:50 Aaron M. Renn <[email protected]>
* java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:
Initial Checkin
1999-09-10 02:11 Aaron M. Renn <[email protected]>
* java/awt/peer/PopupMenuPeer.java: Modified interface for GNU
PopupMenu implementation
1999-09-10 02:01 Aaron M. Renn <[email protected]>
* java/awt/peer/MenuPeer.java: Add needed methods
1999-09-10 02:00 Aaron M. Renn <[email protected]>
* java/awt/: Menu.java, PopupMenu.java: Initial Checkin
1999-09-09 02:49 Brian Jones <[email protected]>
* native/: java.io/Makefile.am, java.lang/Makefile.am,
java.lang.reflect/Makefile.am, java.net/Makefile.am,
java.util/Makefile.am: # fixed automake warnings
1999-09-09 02:20 Brian Jones <[email protected]>
* acinclude.m4: [no log message]
1999-09-09 01:58 Brian Jones <[email protected]>
* ltconfig, ltmain.sh: updated to libtool 1.3b
1999-09-09 01:46 Aaron M. Renn <[email protected]>
* java/awt/MenuItem.java: Initial Checkin
1999-09-07 23:39 Aaron M. Renn <[email protected]>
* java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin
1999-09-06 20:04 Aaron M. Renn <[email protected]>
* java/awt/BorderLayout.java: Initial Checkin
1999-09-05 19:33 Aaron M. Renn <[email protected]>
* java/awt/: Color.java, CardLayout.java: Initial Checkin
1999-09-05 00:37 Aaron M. Renn <[email protected]>
* java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:
Initial Checkin
1999-09-02 01:42 Aaron M. Renn <[email protected]>
* java/awt/Choice.java: Initial Checkin
1999-09-01 00:12 Aaron M. Renn <[email protected]>
* java/awt/FileDialog.java: Initial Checkin
1999-08-31 02:27 Aaron M. Renn <[email protected]>
* java/awt/Dialog.java: Oops, add layout manager
1999-08-31 01:45 Aaron M. Renn <[email protected]>
* java/awt/: FlowLayout.java, Dialog.java: Initial Checkin
1999-08-26 10:47 Jochen Hoenicke <[email protected]>
* java/util/PropertyPermission.java: newPermissionCollection() uses
a hashtable to store permissions. This should make huge
PermissionCollections with few wildcards more efficient.
1999-08-26 10:45 Jochen Hoenicke <[email protected]>
* java/security/BasicPermission.java: simplified implies (use the
information about wildcard positions). newPermissionCollection
added.
1999-08-26 10:29 Jochen Hoenicke <[email protected]>
* scripts/timezones.pl: added a script to transform the timezone
sources (as used by glibc) to commands that fill the hashtable in
java/util/TimeZone.java
1999-08-26 10:26 Jochen Hoenicke <[email protected]>
* java/util/TimeZone.java: The default timezones are now stored in
a hashtable along with their aliases. All timezones added (via a
script that transform the standard timezone sources as used by
glibc) getDisplayName fully implemented. getTimeZone now always a
timezone with the requested ID, or GMT if there is no timezone with
that ID. This even applies for aliases. hasSameRules added.
1999-08-26 10:20 Jochen Hoenicke <[email protected]>
* java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone
handles it now). hasSameRules added. toString added. minor
changes.
1999-08-26 10:12 Jochen Hoenicke <[email protected]>
* java/util/ResourceBundle.java: Fix in resource bundle semantic:
Items that do not exists in the bundle for the requested local
should not be taken from the bundle of the default local. The
default local is only used if there is no _bundle_ for the requested
local.
1999-08-26 10:05 Jochen Hoenicke <[email protected]>
* java/util/GregorianCalendar.java: Localized gregorianCutOver.
Some fixes in the roll() method. Allow to add to AM_PM field. Some
minor changes.
1999-08-26 10:02 Jochen Hoenicke <[email protected]>
* java/util/Calendar.java: Localized some items:
minimalDayInFirstWeek, firstDayOfWeek,
and the name of the Calendar class clone method fixed. (Didn't
clone the field and isSet arrays.) toString method added.
1999-08-26 09:48 Jochen Hoenicke <[email protected]>
* gnu/java/locale/: LocaleInformation_de.java,
LocaleInformation_en.java: Added some items for
java.util.*Calendar. Added localized data for german.
1999-08-24 22:43 Aaron M. Renn <[email protected]>
* java/awt/FontMetrics.java: Initial checkin
1999-08-18 02:03 Aaron M. Renn <[email protected]>
* java/awt/Font.java: Initial Checkin
1999-08-14 15:09 Jochen Hoenicke <[email protected]>
* java/util/ResourceBundle.java: use soft references for the
resource bundle cache
1999-08-14 14:56 Jochen Hoenicke <[email protected]>
* java/util/AbstractMap.java: added keySet().contains() method as
mentioned in the jdk1.2 documentation.
1999-08-14 14:52 Jochen Hoenicke <[email protected]>
* java/util/Vector.java: Fixed the toArray() runtime array class
problem. checked serialized form and added serialVersionUID.
1999-08-14 14:49 Jochen Hoenicke <[email protected]>
* java/util/: Hashtable.java, ConcurrentModificationException.java,
EmptyStackException.java, EventObject.java,
MissingResourceException.java, NoSuchElementException.java,
Properties.java, Random.java, Stack.java, TimeZone.java: checked
serialized form and added serialVersionUID.
1999-08-14 14:43 Jochen Hoenicke <[email protected]>
* java/util/: PropertyPermission.java,
TooManyListenersException.java: added two missing classes
1999-08-04 03:20 Aaron M. Renn <[email protected]>
* java/awt/Graphics.java: Initial Checking
1999-08-03 04:15 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,
GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been
holding these too long
1999-07-25 03:26 Aaron M. Renn <[email protected]>
* java/awt/: List.java, Image.java: Initial Checkin
1999-07-22 12:51 Jochen Hoenicke <[email protected]>
* java/util/WeakHashMap.java: Make sure that hashed slot number is
not negative.
1999-07-21 11:27 Jochen Hoenicke <[email protected]>
* AUTHORS: Fixed a typo in my name.
1999-07-18 21:39 Aaron M. Renn <[email protected]>
* java/security/: AccessControlContext.java,
AlgorithmParameterGenerator.java,
AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,
AlgorithmParametersSpi.java, DigestInputStream.java,
DummyKeyPairGenerator.java, DummyMessageDigest.java,
DummySignature.java, Identity.java, IdentityScope.java,
KeyFactory.java, KeyFactorySpi.java, KeyPair.java,
KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java,
KeyStoreSpi.java, Policy.java, SecureClassLoader.java,
SecureRandom.java, SecureRandomSpi.java, Security.java,
Signature.java, SignatureSpi.java, SignedObject.java, Signer.java,
cert/CRL.java, cert/CRLException.java, cert/Certificate.java,
cert/CertificateEncodingException.java,
cert/CertificateException.java,
cert/CertificateExpiredException.java,
cert/CertificateFactory.java, cert/CertificateFactorySpi.java,
cert/CertificateNotYetValidException.java,
cert/CertificateParsingException.java, cert/Collection.java,
cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java,
cert/X509Certificate.java, cert/X509Extension.java,
spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,
spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,
spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,
spec/InvalidParameterSpecException.java, spec/KeySpec.java,
spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java,
spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java,
spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's
security code
1999-07-18 21:36 Aaron M. Renn <[email protected]>
* gnu/java/security/: der/DEREncodingException.java,
provider/DERReader.java, provider/DERWriter.java,
provider/DSAKeyPairGenerator.java,
provider/DSAParameterGenerator.java, provider/DSAParameters.java,
provider/DSASignature.java, provider/Gnu.java,
provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,
provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,
util/Prime.java: Initial checkin of Mark Benvenuto's security code
1999-07-18 21:34 Aaron M. Renn <[email protected]>
* java/awt/: Component.java, EventDispatcher.java, Frame.java,
Window.java: Updates
1999-07-15 13:32 John Keiser <[email protected]>
* native/lib/jcl.c: Fixed incredibly stupid FindClass bug. Thanks
to Ken Redergard [[email protected]] for the fix.
1999-07-07 02:03 Aaron M. Renn <[email protected]>
* java/awt/Panel.java: Initial Checkin
1999-07-07 01:54 Aaron M. Renn <[email protected]>
* java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial
Checkin. They compile, but there's not a snowball's chance in hell
that ScrollPane will actually work.
1999-06-30 13:47 Jochen Hoenicke <[email protected]>
* java/util/LinkedList.java: Added clone() and serialization
(compatible to jdk1.2). Fixed a bug in Iter: knownMod was not
initialized.
1999-06-30 13:42 Jochen Hoenicke <[email protected]>
* java/util/Collections.java: Fixed a bug in
Collections.singleton()
1999-06-25 13:25 Jochen Hoenicke <[email protected]>
* java/util/AbstractList.java: changed "knownMod < modCount" to
"knownMod != modCount". Latter will even work, if the modCount
counter wrapped around.
Resolved a naming conflict that jikes complained on.
1999-06-25 13:20 Jochen Hoenicke <[email protected]>
* java/util/: Hashtable.java, LinkedList.java: changed "knownMod <
modCount" to "knownMod != modCount". Latter will even work, if the
modCount counter wrapped around.
1999-06-25 13:17 Jochen Hoenicke <[email protected]>
* java/util/: HashSet.java, TreeMap.java, TreeSet.java: added
serialVersionUID compatible with the JDK1.2 classes.
1999-06-25 13:12 Jochen Hoenicke <[email protected]>
* java/util/HashMap.java: simplified serialization (by using
defaultWriteObject and marking the other fields as transient).
added serialVersionUID compatible with the JDK1.2 classes.
changed "knownMod < modCount" to "knownMod != modCount". Latter
will even work, if the modCount counter wrapped around.
1999-06-25 13:05 Jochen Hoenicke <[email protected]>
* java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap
added.
1999-06-23 12:54 Jochen Hoenicke <[email protected]>
* java/lang/: Makefile.am, ref/Makefile.am,
ref/PhantomReference.java, ref/Reference.java,
ref/ReferenceQueue.java, ref/SoftReference.java,
ref/WeakReference.java: added the java.lang.ref package.
1999-06-22 01:36 Aaron M. Renn <[email protected]>
* java/awt/Scrollbar.java: Initial Checkin
1999-06-12 20:57 Aaron M. Renn <[email protected]>
* java/awt/: TextField.java, TextArea.java: Initial Checkin
1999-06-12 20:51 Aaron M. Renn <[email protected]>
* java/awt/TextComponent.java: Pass unprocessed events to
superclass
1999-06-11 22:57 Aaron M. Renn <[email protected]>
* java/awt/TextComponent.java: Initial Checkin
1999-06-07 21:57 Paul Fisher <[email protected]>
* doc/www.gnu.org/classpath.mhtml: Remove mail archive link.
1999-06-04 02:47 Aaron M. Renn <[email protected]>
* java/awt/: Button.java, SystemColor.java: Initial Checkin
1999-06-01 05:27 Brian Jones <[email protected]>
* native/java.lang/: Float.c, Double.c: # changed include to math.h
instead of bits/huge_val.h
1999-05-31 18:59 Aaron M. Renn <[email protected]>
* java/net/URL.java: Context dependent URL parsing fixes
1999-05-31 18:15 Aaron M. Renn <[email protected]>
* java/net/InetAddress.java: Multicast address determination fix
1999-05-31 18:01 Aaron M. Renn <[email protected]>
* gnu/java/io/EncodingManager.java, java/net/InetAddress.java,
java/io/PipedReader.java, java/io/ByteArrayOutputStream.java,
java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read
system properties in a more clean manner
1999-05-31 00:20 Aaron M. Renn <[email protected]>
* java/awt/peer/ComponentPeer.java: Minor syntax error fix
1999-05-30 00:37 Aaron M. Renn <[email protected]>
* java/awt/EventQueue.java: Start dispatcher thread
1999-05-30 00:37 Aaron M. Renn <[email protected]>
* java/awt/EventDispatcher.java: Initial Checkin
1999-05-29 20:59 Aaron M. Renn <[email protected]>
* java/awt/Label.java: Add serialVersionUID
1999-05-29 20:55 Aaron M. Renn <[email protected]>
* java/awt/Frame.java: Added addNotify method
1999-05-29 20:50 Aaron M. Renn <[email protected]>
* java/awt/: Label.java, GridLayout.java: Initial Checkin
1999-05-25 08:07 Aaron M. Renn <[email protected]>
* java/awt/EventQueue.java: Add call to notify() in postEvent
1999-05-24 01:27 Aaron M. Renn <[email protected]>
* java/awt/Frame.java: Remove FIXME comment for something I already
fixed
1999-05-24 01:08 Aaron M. Renn <[email protected]>
* java/awt/AWTEvent.java: Add field for event queuing
1999-05-24 00:43 Aaron M. Renn <[email protected]>
* java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial
Checkin
1999-05-24 00:43 Aaron M. Renn <[email protected]>
* java/awt/Window.java: Add to parent frame's owned windows list,
destory child component on disposal
1999-05-24 00:42 Aaron M. Renn <[email protected]>
* java/awt/Component.java: Call peer.dispose() in removeNotify()
1999-05-22 01:41 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long
ways to go
1999-05-22 01:40 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults
work for sliders
1999-05-21 01:22 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders
drawn to the right size now
1999-05-18 02:36 Aaron M. Renn <[email protected]>
* java/awt/Window.java: Initial checkin
1999-05-18 02:21 Aaron M. Renn <[email protected]>
* java/awt/Component.java: Added imageUpdate() method stub
1999-05-09 03:59 Aaron M. Renn <[email protected]>
* java/awt/Container.java: Initial Checkin
1999-05-07 04:54 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
(drawPixels): Don't use gdk_flush.
1999-05-07 04:01 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile,
native/gnu.java.awt.peer.gtk/gtkclipboard.c,
gnu/java/awt/peer/gtk/GtkClipboard.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
System clipboard support added.
1999-05-07 02:11 Aaron M. Renn <[email protected]>
* java/awt/Insets.java: Initial Checkin
1999-05-02 23:30 Aaron M. Renn <[email protected]>
* java/awt/Component.java: Finished first cut of this class
1999-05-01 03:44 Aaron M. Renn <[email protected]>
* java/awt/Component.java: Initial Checkin - not complete, won't
compile, just ci for backup
1999-05-01 01:42 Aaron M. Renn <[email protected]>
* java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics
1999-04-30 12:58 Paul Fisher <[email protected]>
* java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in
comment.
1999-04-28 01:01 Aaron M. Renn <[email protected]>
* java/awt/Toolkit.java: Initial Checkin
1999-04-27 03:03 Aaron M. Renn <[email protected]>
* java/awt/AWTEventMulticaster.java: Initial Checkin
1999-04-27 00:20 Jon A. Zeppieri <[email protected]>
* java/util/TreeSet.java: Oops: I accidentally committed this code
with some testing modifications. I was referencing a class called
"org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap.
Fixed now.
1999-04-25 02:17 Aaron M. Renn <[email protected]>
* java/awt/: AWTEvent.java, Polygon.java: Initial Checkin
1999-04-25 00:51 Jon A. Zeppieri <[email protected]>
* java/util/ArrayList.java: Really trivial documentation change.
1999-04-24 21:46 Aaron M. Renn <[email protected]>
* java/awt/Rectangle.java: Forgot hashCode()
1999-04-24 21:44 Aaron M. Renn <[email protected]>
* java/awt/Dimension.java: Initial checkin
1999-04-24 21:26 Aaron M. Renn <[email protected]>
* java/awt/Rectangle.java: Initial Checkin
1999-04-24 04:51 Aaron M. Renn <[email protected]>
* java/awt/peer/: ButtonPeer.java, CanvasPeer.java,
CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,
ComponentPeer.java, ContainerPeer.java, DialogPeer.java,
FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,
LightweightPeer.java, ListPeer.java, MenuBarPeer.java,
MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,
PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,
ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,
TextFieldPeer.java, WindowPeer.java: Initial Checkin
1999-04-24 01:03 Aaron M. Renn <[email protected]>
* java/util/: EventListener.java, EventObject.java,
Observable.java, Observer.java: Initial checkin of Daniel Rall's
code
1999-04-24 00:59 Aaron M. Renn <[email protected]>
* java/awt/: print/Book.java, print/Paper.java,
print/PrinterJob.java, datatransfer/Clipboard.java,
datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java,
datatransfer/FlavorMap.java, datatransfer/StringSelection.java,
datatransfer/Transferable.java,
datatransfer/UnsupportedFlavorException.java,
event/AWTEventListener.java, event/ActionEvent.java,
event/ActionListener.java, event/AdjustmentEvent.java,
event/AdjustmentListener.java, event/ComponentAdapter.java,
event/ComponentEvent.java, event/ComponentListener.java,
event/ContainerAdapter.java, event/ContainerEvent.java,
event/ContainerListener.java, event/FocusAdapter.java,
event/FocusEvent.java, event/FocusListener.java,
event/InputEvent.java, event/InputMethodEvent.java,
event/InputMethodListener.java, event/InvocationEvent.java,
event/ItemEvent.java, event/ItemListener.java,
event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,
event/MouseAdapter.java, event/MouseEvent.java,
event/MouseListener.java, event/MouseMotionAdapter.java,
event/MouseMotionListener.java, event/PaintEvent.java,
event/TextEvent.java, event/TextListener.java,
event/WindowAdapter.java, event/WindowEvent.java,
event/WindowListener.java, AWTError.java, AWTException.java,
Adjustable.java, IllegalComponentStateException.java,
ItemSelectable.java, LayoutManager.java, LayoutManager2.java,
MenuContainer.java, PrintGraphics.java, Shape.java, Point.java:
Initial Checkin
1999-04-24 00:52 Aaron M. Renn <[email protected]>
* java/awt/print/: PageFormat.java, Printable.java: Finished these
classes
1999-04-13 03:20 Aaron M. Renn <[email protected]>
* java/awt/print/: PrinterAbortException.java,
PrinterException.java, PageFormat.java, Pageable.java,
Printable.java, PrinterGraphics.java, PrinterIOException.java:
Initial Checkin
1999-04-13 02:11 Aaron M. Renn <[email protected]>
* THANKYOU: Log changes
1999-04-13 01:58 Aaron M. Renn <[email protected]>
* java/text/ChoiceFormat.java: Add parse method. Minor fixes
1999-04-09 01:46 Aaron M. Renn <[email protected]>
* gnu/java/locale/LocaleInformation_en.java,
java/text/DecimalFormatSymbols.java: Fix typo
1999-04-08 02:49 Aaron M. Renn <[email protected]>
* doc/hacking.texinfo: Add decimal format information to
Localization section
1999-04-08 02:32 Aaron M. Renn <[email protected]>
* gnu/java/locale/LocaleInformation_en.java: Add
DecimalFormatSymbol information first cut values
1999-04-08 02:18 Aaron M. Renn <[email protected]>
* java/text/DecimalFormatSymbols.java: Initial Checkin
1999-04-04 22:40 Aaron M. Renn <[email protected]>
* java/text/: CollationElementIterator.java,
RuleBasedCollator.java: Fix rule parsing
1999-04-04 01:27 Aaron M. Renn <[email protected]>
* java/text/Collator.java: Correct property name
1999-04-02 02:31 Aaron M. Renn <[email protected]>
* java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc
fixes.
1999-03-31 01:51 Aaron M. Renn <[email protected]>
* java/text/AttributedStringIterator.java: Fix in getRunLength to
detect when attribute is not set on a character. I still don't know
what this interface method is supposed to do, but at least it now
does better what I think it is supposed to do!
1999-03-31 01:49 Aaron M. Renn <[email protected]>
* java/text/AttributedString.java: Fix stupid bug where attribs
wasn't initialized in some constructors.
1999-03-25 03:07 Aaron M. Renn <[email protected]>
* java/text/Annotation.java: Update toString() for JDK consistency
1999-03-17 13:15 Jochen Hoenicke <[email protected]>
* java/util/: BitSet.java, Calendar.java, GregorianCalendar.java:
Updated to JDK 1.2
1999-03-16 15:47 Jon A. Zeppieri <[email protected]>
* java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's
answer to Vector) an array-backed List implementation
1999-03-16 08:04 Jon A. Zeppieri <[email protected]>
* java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet
significant bugfixes to java.util.TreeMap
1999-03-15 23:24 John Keiser <[email protected]>
* test/java.beans/: DescriptorTest.java, IntrospectorTest.java,
PropertyChangeSupportTest.java: Cleanup, new test
1999-03-15 23:08 John Keiser <[email protected]>
* java/beans/VetoableChangeSupport.java: Oops, typo.
1999-03-15 22:57 John Keiser <[email protected]>
* java/beans/beancontext/: BeanContext.java,
BeanContextChildComponentProxy.java, BeanContextChildSupport.java,
BeanContextContainerProxy.java: Doc fixes.
1999-03-15 22:55 John Keiser <[email protected]>
* java/beans/: PropertyChangeSupport.java, Visibility.java: Doc
fixes
1999-03-15 22:53 John Keiser <[email protected]>
* java/beans/VetoableChangeSupport.java: Updated to 1.2.
1999-03-15 22:17 John Keiser <[email protected]>
* java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.
1999-03-15 05:08 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java,
GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java,
GtkSliderUI.java, README: initial commit of these files.
1999-03-15 05:02 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/icons/README: initial commit
1999-03-15 05:01 Brian Jones <[email protected]>
* gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif,
JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif,
TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif,
file-folders.gif, slider.gif: initial checkin, most images need
work but folders are done
1999-03-13 23:05 Jon A. Zeppieri <[email protected]>
* java/util/TreeMap.java: 13 March 1999 -JAZ- adding
java.util.TreeMap (red-black tree implementation) to repository
1999-03-11 03:28 Aaron M. Renn <[email protected]>
* java/text/MessageFormat.java: Initial Checkin
1999-03-06 20:07 Paul Fisher <[email protected]>
* doc/hacking.texinfo: Reformat sample code to be GNU-style.
1999-03-06 20:02 Paul Fisher <[email protected]>
* doc/hacking.texinfo: Update coding standards. Remove references
to DejaGNU, and update versions of required software.
1999-03-06 18:12 Geoff Berry <[email protected]>
* test/java.util/ArraysTest.java:
(testObject): Commented out toList test since that function doesn't
exist.
1999-03-06 18:11 Geoff Berry <[email protected]>
* test/java.io/DataInputOutputTest.java:
(runReadTest): Added 'L' to the end of literal long that is too big
to fit in an integer. JDK javac compiles without this, but it is
illegal according to JLS.
(main): Same as above.
1999-03-06 16:14 Paul Fisher <[email protected]>
* doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set
MHTML::INCLUDE-PREFIX and cvsignore *.html.
1999-03-06 16:05 Paul Fisher <[email protected]>
* doc/www.gnu.org/announce/Makefile: Fix a silly bug.
1999-03-06 16:01 Paul Fisher <[email protected]>
* doc/www.gnu.org/: Makefile, classpath.mhtml,
announce/19990206.mhtml, announce/Makefile: Add 1999-02-06
announcement.
1999-03-04 17:55 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkimagepainter.c:
(drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on
little endian machines.
1999-03-03 14:41 Jochen Hoenicke <[email protected]>
* java/util/Properties.java: fixed a bug in store (missing flush)
spotted by Matt Mucklo
1999-03-02 07:01 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkImage.java:
(setPixels): Handle (width < scansize).
1999-03-01 21:26 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java,
GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial
image code support (scaling methods of Graphics are not yet
supported).
1999-03-01 21:23 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,
gtkimagepainter.c, gtkpeer.h: Initial image code support.
1999-03-01 03:15 Geoff Berry <[email protected]>
* java/security/: DigestOutputStream.java, Makefile.am,
MessageDigest.java, MessageDigestSpi.java, Security.java: Added to
repository.
1999-03-01 02:55 Geoff Berry <[email protected]>
* java/security/Provider.java:
(Provider): Make protected to match spec.
1999-03-01 01:27 Aaron M. Renn <[email protected]>
* THANKYOU: Alphabetize and add Matt Mucklo
1999-03-01 01:12 Aaron M. Renn <[email protected]>
* java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've
been drunk when I coded this. Don't laugh, I always drink when I
code.
1999-02-27 05:22 Aaron M. Renn <[email protected]>
* java/text/AttributedCharacterIterator.java: Fix equals() to
behave per spec
1999-02-27 04:16 Aaron M. Renn <[email protected]>
* java/text/StringCharacterIterator.java: Fix bounds checking in
constructor. Override equals() method.
1999-02-26 03:02 Brian Jones <[email protected]>
* aclocal.m4: removed because it is autogenerated by 'aclocal' and
is confusing to people who may not be familiar with the build
process from CVS.
1999-02-25 21:00 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkmainthread.c:
(gtkInit): Register gdk_threads_enter to be called for normal
program termination.
1999-02-24 05:25 Aaron M. Renn <[email protected]>
* java/text/SimpleDateFormat.java: Added date parsing support
1999-02-24 05:10 Aaron M. Renn <[email protected]>
* java/util/Date.java: Subtract one from returned weekday in
toString() Is this right?
1999-02-24 04:58 Aaron M. Renn <[email protected]>
* java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in
toString()
1999-02-22 21:21 John Keiser <[email protected]>
* java/beans/beancontext/: BeanContextChild.java,
BeanContextServiceRevokedListener.java,
BeanContextServicesListener.java: doc, bug fixes
1999-02-22 21:21 John Keiser <[email protected]>
* java/beans/beancontext/BeanContextChildSupport.java: New class.
1999-02-22 21:06 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java:
(readObject): Removed unused variable.
1999-02-22 21:05 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java:
(readObject): Changed while loop to switch statement.
1999-02-22 15:57 John Keiser <[email protected]>
* java/beans/Beans.java: Doh! Typo.
1999-02-19 22:22 John Keiser <[email protected]>
* java/beans/beancontext/: BeanContextMembershipEvent.java,
BeanContextServiceAvailableEvent.java,
BeanContextServiceRevokedEvent.java: typos
1999-02-19 22:16 John Keiser <[email protected]>
* java/beans/beancontext/: BeanContextEvent.java,
BeanContextMembershipEvent.java,
BeanContextServiceAvailableEvent.java,
BeanContextServiceRevokedEvent.java: Added events.
1999-02-19 00:12 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkmainthread.c:
(gtkInit): Init gdkrgb.
1999-02-19 00:06 John Keiser <[email protected]>
* java/beans/DesignMode.java: New 1.2 class
1999-02-19 00:05 John Keiser <[email protected]>
* doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status
1999-02-18 23:54 John Keiser <[email protected]>
* java/beans/beancontext/: BeanContext.java, BeanContextChild.java,
BeanContextChildComponentProxy.java,
BeanContextContainerProxy.java, BeanContextMembershipListener.java,
BeanContextProxy.java, BeanContextServiceProvider.java,
BeanContextServiceProviderBeanInfo.java,
BeanContextServiceRevokedListener.java, BeanContextServices.java,
BeanContextServicesListener.java: Added interfaces for new package
1999-02-18 23:54 John Keiser <[email protected]>
* java/beans/Beans.java: Fixed doc comments
1999-02-11 23:34 Aaron M. Renn <[email protected]>
* com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,
DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,
FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,
ParamTag.java, Parameter.java, ProgramElementDoc.java,
RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,
ThrowsTag.java, Type.java: Initial checkin of Javadoc API
1999-02-11 22:11 John Keiser <[email protected]>
* java/: beans/Introspector.java, lang/Double.java,
lang/Float.java, lang/Integer.java, lang/Object.java,
lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring
ugliness in doc comments
1999-02-11 21:09 John Keiser <[email protected]>
* vm/reference/: gnu/vm/stack/StackFrame.java,
gnu/vm/stack/StackTrace.java, java/lang/Class.java,
java/lang/Runtime.java, java/lang/Thread.java,
java/lang/VMClassLoader.java, java/lang/VMObject.java,
java/lang/VMSecurityManager.java, java/lang/VMSystem.java,
java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
java/lang/reflect/Method.java: Copyright, Doc Fixes
1999-02-11 08:33 Geoff Berry <[email protected]>
* gnu/java/security/provider/: Makefile.am, SHA.java: Added to
repoitory.
1999-02-11 08:32 Geoff Berry <[email protected]>
* gnu/java/security/Makefile.am:
(SUBDIRS): Added provider.
1999-02-11 08:31 Geoff Berry <[email protected]>
* configure.in:
(AC_OUTPUT): Added gnu/java/security/provider/Makefile.
1999-02-10 23:54 John Keiser <[email protected]>
* java/lang/Math.java: Added docs.
1999-02-10 22:34 John Keiser <[email protected]>
* gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java,
beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java,
beans/editors/ColorEditor.java, beans/editors/FontEditor.java,
beans/editors/NativeBooleanEditor.java,
beans/editors/NativeByteEditor.java,
beans/editors/NativeDoubleEditor.java,
beans/editors/NativeFloatEditor.java,
beans/editors/NativeIntEditor.java,
beans/editors/NativeLongEditor.java,
beans/editors/NativeShortEditor.java,
beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java,
io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java,
lang/ClassHelper.java, lang/ClassLoaderHelper.java,
lang/ExecutionStack.java, lang/MainThread.java,
lang/StackFrame.java: Copyright Fixes.
1999-02-10 22:29 John Keiser <[email protected]>
* java/lang/StringBuffer.java: Docs added.
1999-02-10 00:03 John Keiser <[email protected]>
* doc/vmintegration.texinfo: Texinfo typo
1999-02-10 00:02 John Keiser <[email protected]>
* doc/vmintegration.texinfo: Updates based on new knowledge.
1999-02-09 23:32 John Keiser <[email protected]>
* doc/hacking.texinfo: Modified notes about Portability (VM
Interface)
1999-02-09 21:23 John Keiser <[email protected]>
* doc/www.gnu.org/status.mhtml: Doh, typo
1999-02-09 21:22 John Keiser <[email protected]>
* doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml:
Clarified some comments about package status.
1999-02-09 04:37 Paul Fisher <[email protected]>
* doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.
1999-02-09 00:46 Aaron M. Renn <[email protected]>
* doc/www.gnu.org/announce/19990206.txt: Initial Checkin
1999-02-08 23:42 John Keiser <[email protected]>
* java/lang/: Double.java, Float.java: Re-added
NullPointerException; removed WIDEFP_* fields; clarified doc
comments
1999-02-08 21:47 John Keiser <[email protected]>
* java/lang/: Double.java, Float.java: Added comments for parsing
and printing.
1999-02-08 17:50 John Keiser <[email protected]>
* java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
IndexedPropertyDescriptor.java, IntrospectionException.java,
Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
PropertyChangeEvent.java, PropertyChangeListener.java,
PropertyChangeSupport.java, PropertyDescriptor.java,
PropertyEditor.java, PropertyEditorManager.java,
PropertyEditorSupport.java, PropertyVetoException.java,
SimpleBeanInfo.java, TODO, VetoableChangeListener.java,
VetoableChangeSupport.java, Visibility.java: Copyright assigned to
FSF; @since tags added.
1999-02-08 17:28 John Keiser <[email protected]>
* java/lang/String.java: More documented methods
1999-02-08 17:11 John Keiser <[email protected]>
* java/lang/: Byte.java, Cloneable.java, Comparable.java,
Double.java, Float.java, Integer.java, Throwable.java: More doc
fixes (@author, @since, added docs for Float/Double).
1999-02-08 16:07 John Keiser <[email protected]>
* java/lang/: Boolean.java, Byte.java, Character.java,
ClassLoader.java, Comparable.java, Double.java, Float.java,
Integer.java, Long.java, Math.java, Number.java, Object.java,
Runnable.java, SecurityManager.java, Short.java, String.java,
StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java,
Throwable.java, Void.java: Added *lots* of comments, fixed
copyrights, added @author, @since tags where they didn't exist.
1999-02-07 16:52 Paul Fisher <[email protected]>
* doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.
1999-02-07 09:16 Paul Fisher <[email protected]>
* doc/www.gnu.org/classpath.mhtml: Make links absolute.
1999-02-07 09:11 Paul Fisher <[email protected]>
* doc/www.gnu.org/Makefile: Generate index.html as a symlink from
classpath.html
1999-02-07 08:58 Paul Fisher <[email protected]>
* doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.
1999-02-07 08:57 Paul Fisher <[email protected]>
* doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.
1999-02-07 08:30 Paul Fisher <[email protected]>
* doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be
specified through the environment.
1999-02-07 07:37 Paul Fisher <[email protected]>
* doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add
appropriate copyright footer to autogenerated html from texinfo
files.
1999-02-07 07:08 Paul Fisher <[email protected]>
* doc/www.gnu.org/macros.mhtml:
(package-item): Make status.html link absolute.
1999-02-07 06:54 Paul Fisher <[email protected]>
* doc/www.gnu.org/README: Info on how to change/add files to
www.gnu.org.
1999-02-07 06:54 Paul Fisher <[email protected]>
* doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,
status.mhtml, doc/Makefile: Initial setup for www.gnu.org.
1999-02-06 20:11 Aaron M. Renn <[email protected]>
* native/java.io/File.c: Fix permissions settings in
setReadOnlyInternal()
1999-02-05 22:24 John Keiser <[email protected]>
* java/lang/Void.java: Added copyright, comments.
1999-02-05 22:16 John Keiser <[email protected]>
* java/lang/reflect/: Array.java, InvocationTargetException.java,
Member.java, Modifier.java, README, TODO:
Changed copyrights, updated docs
1999-02-02 04:42 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.
1999-02-02 04:40 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul
reality.
1999-02-02 03:31 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java:
(setComponentState): Use getBounds instead of getLocation and
getSize.
1999-02-02 03:14 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.
1999-02-02 03:12 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java,
GtkScrollPanePeer.java, GtkScrollbarPeer.java,
GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java:
Abandon syncAttributes. Use setComponentState.
1999-02-01 14:52 Stuart Ballard <[email protected]>
* java/util/Collections.java: Fix for build bustage; unimplemented
methods now implemented
1999-02-01 04:49 Aaron M. Renn <[email protected]>
* lib/: .deps, standard.omit: New dependency info
1999-02-01 04:22 Aaron M. Renn <[email protected]>
* java/math/Makefile.am: Add BigDecimal to EXTRA_DIST
1999-02-01 03:47 Aaron M. Renn <[email protected]>
* NEWS, INSTALL: Minor typo fixes
1999-02-01 03:42 Stuart Ballard <[email protected]>
* java/util/AbstractList.java: Fix for build bustage. Oops!
1999-02-01 03:32 Aaron M. Renn <[email protected]>
* java/math/BigDecimal.java: Add compareTo(Object) method
1999-02-01 03:31 Aaron M. Renn <[email protected]>
* java/math/BigInteger.java: Add substract method
1999-02-01 03:18 Aaron M. Renn <[email protected]>
* java/util/: AbstractList.java, Collections.java: Fall back
changes to make them compile
1999-01-31 04:40 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,
gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,
gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code. Removed
visibility settings in constructors. Removed defunct functions.
1999-01-31 04:37 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,
GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java,
GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java,
GtkScrollPanePeer.java, GtkScrollbarPeer.java,
GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned
up code. Resurrected syncAttrs() as syncAttributes(). All Peer
constructors now call syncAttributes() except top level windows.
Moved visibility and size setting into syncAttributes() where
applicable.
TestAWT is now maintainable. Maybe.
1999-01-30 23:23 Aaron M. Renn <[email protected]>
* java/math/: BigDecimal.java, BigInteger.java: Put package decl
before import
1999-01-30 21:54 Aaron M. Renn <[email protected]>
* README, INSTALL, THANKYOU: Updates for release
1999-01-29 16:33 Jochen Hoenicke <[email protected]>
* java/lang/String.java: [no log message]
1999-01-28 22:56 Paul Fisher <[email protected]>
* java/math/: BigDecimal.java, BigInteger.java: Bring java.math up
to JDK 1.2 compliance. (code still needs to be rigorously tested)
1999-01-28 22:55 Paul Fisher <[email protected]>
* native/java.math/BigInteger.c: Initial commit of native side of
BigInteger.
1999-01-27 16:07 Jochen Hoenicke <[email protected]>
* java/util/: ListResourceBundle.java, PropertyResourceBundle.java:
fixed an incompatibility with sun jdk.
1999-01-27 15:53 Jochen Hoenicke <[email protected]>
* native/java.util/: Makefile.am, ResourceBundle.c,
java_util_ResourceBundle.h: Added a native method for
ResourceBundle (totally untested).
1999-01-27 15:07 Jochen Hoenicke <[email protected]>
* java/util/ResourceBundle.java: replaced usage of
gnu.vm.stack.StackTrace with native method. fixed an
incompatibility with sun jdk, where the doc was incomplete.
1999-01-26 07:07 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkevents.c,
gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to
widgets that have keyboard focus, and fire an action event if space
is pressed when a button has keyboard focus.
1999-01-26 07:02 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to
ActionListeners. Note to self: Kill Jim.
1999-01-26 05:36 Aaron M. Renn <[email protected]>
* java/util/Locale.java: Don't attempt to convert language is lang
is empty string
1999-01-26 05:23 Aaron M. Renn <[email protected]>
* java/lang/String.java: Allocate the intern hash table to we don't
crash and burn on intern()
1999-01-26 05:13 Aaron M. Renn <[email protected]>
* java/util/Date.java: Make toString() use getDisplayName() instead
of getID()
1999-01-26 05:12 Aaron M. Renn <[email protected]>
* java/util/SimpleTimeZone.java: Added getDisplayName()
1999-01-26 04:47 Aaron M. Renn <[email protected]>
* java/util/TimeZone.java: Added getDisplayName() methods and
LONG/SHORT constants
1999-01-26 03:21 Aaron M. Renn <[email protected]>
* java/text/SimpleDateFormat.java: Make strict date parsing
work...sort of, for most things
1999-01-26 03:18 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.
1999-01-26 03:05 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did
it.), Label.
1999-01-25 15:32 Jochen Hoenicke <[email protected]>
* java/util/Locale.java, gnu/java/locale/Makefile.am,
gnu/java/locale/iso3166_de.properties,
gnu/java/locale/iso639-a3.properties,
gnu/java/locale/iso639.properties,
gnu/java/locale/iso639_de.properties,
gnu/java/locale/iso639_fr.properties,
gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my
version (should be 1.2 compliant and serializable) Changed three
iso639 contry codes to their new variants. Added properties for
german.
1999-01-24 21:17 Paul Fisher <[email protected]>
* gnu/java/awt/image/XBMDecoder.java:
(getScanline): Use a static masktable.
1999-01-24 21:06 Paul Fisher <[email protected]>
* gnu/java/awt/image/XBMDecoder.java:
(getScanline): Handle unpadded bitmaps.
1999-01-24 08:03 Paul Fisher <[email protected]>
* gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial
image code framework with support for X11 bitmaps.
1999-01-24 00:12 Stuart Ballard <[email protected]>
* java/util/: AbstractSequentialList.java, Collections.java: Fixed
to use the new (1.2RC1) semantics of ListIterator.add()
1999-01-23 23:39 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: Added TextField
1999-01-23 22:34 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?
1999-01-23 04:45 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkChoicePeer.java,
gnu/java/awt/peer/gtk/TestAWT.java,
native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select
event.
1999-01-22 19:52 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,
gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.
1999-01-22 19:07 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklistpeer.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List
widgets.
1999-01-22 01:42 Stuart Ballard <[email protected]>
* java/util/Collections.java: Remove hack now that we have
java.util.Random implemented to 1.2 specs -- the method in question
should now WORK as well as just compiling ;)
1999-01-22 01:36 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for
Choice widgets.
1999-01-22 01:34 Stuart Ballard <[email protected]>
* java/util/: ListIterator.java, AbstractList.java,
LinkedList.java: Update semantics of ListIterator to bring in line
with 1.2RC1 and later
1999-01-20 18:05 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkLabelPeer.java,
native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment
1999-01-20 05:50 Aaron M. Renn <[email protected]>
* lib/: Makefile.am, standard.omit: Make --enable-developer work.
Omit java.sql
1999-01-20 05:36 Aaron M. Renn <[email protected]>
* java/util/Makefile.am: Added Random.java to EXTRA_DIST
1999-01-20 01:38 Aaron M. Renn <[email protected]>
* configure.in: Make version number 0.00 instead of just 0.0
1999-01-20 01:33 Aaron M. Renn <[email protected]>
* gnu/java/locale/Makefile.am: Put property and unicode files in
EXTRA_DIST
1999-01-20 01:01 Aaron M. Renn <[email protected]>
* lib/Makefile.am: Try to fix --enable-developer-build problem
1999-01-19 23:40 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java:
Bring java code insync with native code.
1999-01-19 23:39 Paul Fisher <[email protected]>
* java/math/BigInteger.java:
(equals): Clean up.
1999-01-19 22:49 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.
1999-01-19 20:48 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents.
1999-01-19 04:28 Aaron M. Renn <[email protected]>
* java/sql/DriverManager.java: Initial Checkin
1999-01-19 02:27 Aaron M. Renn <[email protected]>
* java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to
make them serializable
1999-01-19 02:17 Aaron M. Renn <[email protected]>
* java/sql/: Date.java, Time.java, Timestamp.java,
CallableStatement.java, PreparedStatement.java, Statement.java,
DriverPropertyInfo.java, Types.java: Initial Checkin
1999-01-17 20:39 Aaron M. Renn <[email protected]>
* java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,
SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial
Checkin
1999-01-17 20:15 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be
called more than once.
1999-01-17 18:34 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
GtkComponentPeer.java: If a modal window has the grab, don't fire
an action event.
1999-01-17 18:33 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add
modalHasGrab.
1999-01-17 17:38 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c:
Fix up choice and list widgets to work again.
1999-01-17 17:07 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors.
Exhibits Choice bug.
1999-01-17 04:09 Aaron M. Renn <[email protected]>
* java/sql/DatabaseMetaData.java: Checkin of completed interface
1999-01-15 17:50 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c:
s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g
1999-01-15 03:57 Aaron M. Renn <[email protected]>
* java/sql/DatabaseMetaData.java: Initial checkin of this
incomplete module. I'd hate to lose what I've typed already,
especially since I've already got COBOL fingers and I'm only 2/3
done.
1999-01-15 03:16 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around
setBounds to work with WindowMaker 0.50.2.
1999-01-14 05:02 Aaron M. Renn <[email protected]>
* java/sql/: Array.java, Blob.java, Clob.java, Connection.java,
Driver.java: Initial Checkin
1999-01-13 03:34 Brian Jones <[email protected]>
* native/java.io/: java_io_ObjectInputStream.c,
java_io_ObjectOutputStream.c: remove /* within comment
1999-01-12 04:03 Aaron M. Renn <[email protected]>
* java/sql/: BatchUpdateException.java, DataTruncation.java,
SQLException.java, SQLWarning.java: Initial Checkin
1999-01-12 02:21 Aaron M. Renn <[email protected]>
* INSTALL: Modify install instructions again
1999-01-12 02:05 Aaron M. Renn <[email protected]>
* lib/Makefile.am: Change install method for time being since we
don't support zip archives
1999-01-12 01:40 Aaron M. Renn <[email protected]>
* README, INSTALL: Add blurb about Japhar CVS
1999-01-12 01:25 Aaron M. Renn <[email protected]>
* lib/.deps: Updated dependency information
1999-01-12 01:22 Aaron M. Renn <[email protected]>
* gnu/java/Makefile.am: Remove awt subdirectory for now
1999-01-11 19:19 Jochen Hoenicke <[email protected]>
* resource/java/util/: iso3166_de.properties, iso639_de.properties:
Properties for java.util.Locale
1999-01-11 18:52 Jochen Hoenicke <[email protected]>
* java/util/TimeZone.java: Fixed some time zone names.
1999-01-11 18:45 Jochen Hoenicke <[email protected]>
* java/util/Properties.java: Parsing is a little bit more robust.
Comment fixing.
1999-01-11 18:41 Jochen Hoenicke <[email protected]>
* java/util/GregorianCalendar.java: filled the missing constructors
1999-01-11 18:39 Jochen Hoenicke <[email protected]>
* java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java,
ListResourceBundle.java, PropertyResourceBundle.java,
ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java:
aesthetic fixes (mainly comments)
1999-01-11 18:35 Jochen Hoenicke <[email protected]>
* java/util/Date.java: added the missing (deprecated) methods
1999-01-11 18:28 Jochen Hoenicke <[email protected]>
* java/util/Random.java: Added java.util.Random; the random number
generator
1999-01-11 05:26 Aaron M. Renn <[email protected]>
* doc/hacking.texinfo: Added section on localization
1999-01-11 03:13 Aaron M. Renn <[email protected]>
* java/text/DateFormatSymbols.java: Fix the equals method
1999-01-11 03:12 Aaron M. Renn <[email protected]>
* configure.in: Added native/java.util Makefile
1999-01-11 03:11 Aaron M. Renn <[email protected]>
* native/Makefile.am: Add java.util directory
1999-01-11 03:11 Aaron M. Renn <[email protected]>
* native/java.util/Makefile.am, native/java.util/TimeZone.c,
native/java.util/java_util_TimeZone.h,
java/text/SimpleDateFormat.java: Initial checkin
1999-01-11 03:10 Aaron M. Renn <[email protected]>
* java/util/TimeZone.java: Added new aliasings mechanism for time
zones. Also added a new internal method to calculate the default
time zone. Not relying on user.timezone.
1999-01-10 18:23 Aaron M. Renn <[email protected]>
* gnu/java/locale/LocaleInformation_en.java: Corrected date format
1999-01-09 23:40 Aaron M. Renn <[email protected]>
* java/text/: FieldPosition.java, ParsePosition.java: Add
toString() method
1999-01-09 05:40 Aaron M. Renn <[email protected]>
* java/text/: DateFormat.java, DateFormatSymbols.java: Initial
Checkin
1999-01-07 06:01 Brian Jones <[email protected]>
* java/lang/Compiler.java: doc fixes
1999-01-07 05:41 Brian Jones <[email protected]>
* java/lang/Double.java: compareTo(Double): initial implementation
compareTo(Object): initial implementation doc comments added
1999-01-07 05:10 Brian Jones <[email protected]>
* native/java.lang/Double.c: parseDouble(): float and double
designators are allowed
1999-01-07 05:09 Brian Jones <[email protected]>
* native/java.lang/Float.c: float designators 'f' and 'F' are
allowed in updates to the JLS.
1999-01-07 03:53 Brian Jones <[email protected]>
* java/lang/Cloneable.java: copyright notice added
1999-01-06 14:14 Brian Jones <[email protected]>
* doc/hacking.texinfo: If you add a node or otherwise rearrange the
document, be sure to do a C-u C-c C-u m (remake master menu and
recalculate all next/prev pointers).
1999-01-06 14:08 Brian Jones <[email protected]>
* java/lang/Byte.java: doc fixes
1999-01-06 14:01 Brian Jones <[email protected]>
* java/lang/Boolean.java: doc fix
1999-01-06 10:22 Paul Fisher <[email protected]>
* java/lang/Character.java: Hopefully fix CVS build.
1999-01-06 04:33 Brian Jones <[email protected]>
* java/lang/Byte.java: doc comments added
1999-01-06 03:45 Brian Jones <[email protected]>
* java/lang/Boolean.java: comments added
1999-01-06 03:24 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.
1999-01-06 02:52 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/.cvsignore,
gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.
1999-01-05 16:26 Paul Fisher <[email protected]>
* java/lang/Character.java:
(readChar): Cache last read value, and handle (getBlock(ch) == -1)
correctly.
1999-01-05 15:10 Paul Fisher <[email protected]>
* java/lang/Boolean.java:
(toString): convert if/then/else to ternary expression.
1999-01-03 21:17 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event
framework.
1999-01-03 20:31 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update
for key event support.
1999-01-03 17:59 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkevents.c,
gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.
1999-01-03 06:59 Aaron M. Renn <[email protected]>
* doc/hacking.texinfo: Added section on byte/char converters
1999-01-03 00:20 Brian Jones <[email protected]>
* configure.in: do not create awt Makefiles
1999-01-03 00:18 Brian Jones <[email protected]>
* lib/deps.sh.in: specify location of gen-classlist.sh
1999-01-02 23:28 Brian Jones <[email protected]>
* java/lang/Double.java: static(): load library `javalang'
1999-01-02 23:26 Brian Jones <[email protected]>
* native/java.lang/: Float.c, java_lang_Float.h: author updated
1999-01-02 23:25 Brian Jones <[email protected]>
* native/java.lang/Makefile.am: include Double.c for compile
1999-01-02 23:25 Brian Jones <[email protected]>
* native/java.lang/: Double.c, java_lang_Double.h: initial checkin
1999-01-02 22:28 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant
gtk_container_add removed
1999-01-02 22:00 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again.
1999-01-02 21:50 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()
1999-01-02 21:48 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog
construction out, added setup_window () for generic window tasks
1999-01-02 21:41 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer
construction to dialogpeer class
1999-01-02 21:40 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to
createDialog
1999-01-02 21:39 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into
dialogpeer from windowpeer
1999-01-02 21:38 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit
1999-01-02 21:37 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/Makefile: Added Dialog support
1999-01-02 21:35 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile: Added dialog support
1999-01-02 21:01 Aaron M. Renn <[email protected]>
* java/util/GregorianCalendar.java: Make constructors public
instead of protected
1999-01-02 18:24 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
GtkComponentPeer.java: Use new isEnabled to see if we should send
an action command.
1999-01-02 18:22 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled
which is smarter than Component.isEnabled.
1999-01-02 18:04 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()
after a setVisible call.
1999-01-02 17:54 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o
1999-01-02 17:51 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkComponentPeer.java,
GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to
ContainerPeer.
1999-01-02 17:50 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
gtkcontainerpeer.c: Move gtk_container_check_resize to a more
appropriate location.
1999-01-02 17:49 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:
(setBounds): Clean up warning.
1999-01-02 17:35 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative
coordinate window placement.
1999-01-02 08:20 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c:
Use bit-shifts for converting 16/8bit color values.
1999-01-02 08:05 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,
GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are
set in the constructors.
1999-01-02 08:04 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c,
gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c,
gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c,
gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile,
gtkpeer.h: Parents are set in constructors. There are still a few
widgets that need this done. Test.java works again.
1999-01-02 06:12 Brian Jones <[email protected]>
* native/java.lang/java_lang_Float.h: toString() added
1999-01-02 06:09 Brian Jones <[email protected]>
* native/java.lang/Float.c: toString(): uses %G of sprintf (no post
parsing just yet) parseFloat(): fixed numerous bugs, we no longer
crash japhar though the JDK does!
1999-01-02 01:11 Aaron M. Renn <[email protected]>
* gnu/java/locale/: LocaleInformation_en.java,
LocaleInformation_en.java: Added entries for date
formatting/parsing
1998-12-31 23:48 Brian Jones <[email protected]>
* java/lang/Float.java: static initializer added
1998-12-31 23:48 Brian Jones <[email protected]>
* native/java.lang/Float.c: parseFloat(String): while() loop
changed to avoid infinite loop
1998-12-31 23:30 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,
GtkContainerPeer.java: New scribble stuff.
1998-12-31 23:26 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.
1998-12-31 22:07 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,
gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.
1998-12-31 22:06 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
Test.java: Lots of event code clean up.
1998-12-31 18:53 Aaron M. Renn <[email protected]>
* gnu/java/io/decode/Decoder.java: Fix problem where I was
calculating the number of chars in an entire buffer rather than just
in the requested portion of the buffer.
1998-12-31 17:18 Brian Jones <[email protected]>
* lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to
generated output
1998-12-31 17:05 Brian Jones <[email protected]>
* java/lang/Float.java: updated
1998-12-31 16:59 Brian Jones <[email protected]>
* acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:
AC_DEFINE(WITH_JAPHAR)
1998-12-31 16:58 Brian Jones <[email protected]>
* configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,
atof
1998-12-31 16:56 Brian Jones <[email protected]>
* native/java.lang/Float.c, native/java.lang/java_lang_Float.h,
native/java.lang/javalang.c, native/java.lang/javalang.h,
acconfig.h: initial commit
1998-12-31 16:55 Brian Jones <[email protected]>
* native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c,
java_lang_Float.h added for compilation include config.h in INCLUDES
1998-12-31 05:28 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtktoolkit.c:
(getScreenResolution): Change type of res variable to jint.
1998-12-31 05:25 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java,
native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement
Toolkit.sync().
1998-12-31 05:22 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c:
Add C side of getForeground/Background.
1998-12-31 05:19 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java,
GtkToolkit.java, Test.java: Add getForeground and getBackground
methods to peers, and have the Toolkit call the set equivalents on
the non-peers at creation.
1998-12-31 01:14 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,
GtkToolkit.java, Test.java, Makefile: Scribble support on the Java
side.
1998-12-31 01:14 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability
prototypes.
1998-12-31 01:14 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c,
gtkevents.c, gtkmainthread.c, Makefile: We can scribble now. This
is a very good thing.
1998-12-31 00:37 Aaron M. Renn <[email protected]>
* java/lang/Character.java: Slurp character data at beginning and
cache.
1998-12-31 00:35 Aaron M. Renn <[email protected]>
* java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we
always return -1 on end of file
1998-12-30 22:49 Brian Jones <[email protected]>
* lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale
before zip DISTCLEANFILES and MAINTAINERCLEANFILES added. Left off
putting glibj.zip in CLEANFILES because a user probably shouldn't be
able to do that easily. Added 'Makefile' to the dependency line of
glibj.zip so it gets recreated when it should be more often.
1998-12-30 21:43 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,
GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics
methods and hook creation into ComponentPeer.
1998-12-30 21:26 Brian Jones <[email protected]>
* gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending
subdir gtk doesn't exist :)
1998-12-30 20:12 Brian Jones <[email protected]>
* AUTHORS: use CVS to keep track of who did what
1998-12-30 19:48 Aaron M. Renn <[email protected]>
* gnu/java/locale/: block.uni, character.uni,
iso3166-a3.properties, iso3166.properties,
iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial
Checkin
1998-12-30 19:46 Aaron M. Renn <[email protected]>
* lib/.deps: New dependencies that include java.lang.Charater
1998-12-30 19:40 Aaron M. Renn <[email protected]>
* lib/standard.omit: Remove java.lang.Character from the omit list
1998-12-30 19:40 Aaron M. Renn <[email protected]>
* java/util/Locale.java: Fully qualify location of property
resources
1998-12-30 19:39 Aaron M. Renn <[email protected]>
* java/lang/: Integer.java, String.java: Remove temporary
workarounds now that we have Character working
1998-12-30 19:38 Aaron M. Renn <[email protected]>
* java/lang/Character.java: Fully qualify location of unicode
database. Change \u000D to \r for JavaDeps
1998-12-30 19:37 Aaron M. Renn <[email protected]>
* java/lang/ClassLoader.java: Fix getSystemResourceAsStream to
return null if resource not found
1998-12-30 19:36 Aaron M. Renn <[email protected]>
* gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and
names without trailing /
1998-12-30 19:36 Aaron M. Renn <[email protected]>
* THANKYOU: More people to thank
1998-12-30 19:33 Brian Jones <[email protected]>
* AUTHORS: in keeping with section 5 of the maintainers guide
1998-12-30 19:03 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.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/GtkLabelPeer.java,
gnu/java/awt/peer/gtk/GtkListPeer.java,
gnu/java/awt/peer/gtk/GtkPanelPeer.java,
gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtklabelpeer.c,
native/gnu.java.awt.peer.gtk/gtklistpeer.c,
native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when
they're created, and honor visibility setting.
1998-12-30 05:41 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkContainerPeer.java,
GtkWindowPeer.java, Test.java: Validate a Container's children
after a setBounds.
1998-12-30 05:36 Brian Jones <[email protected]>
* configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL
1998-12-30 04:54 Aaron M. Renn <[email protected]>
* java/lang/ClassLoader.java: Add getSystemResource support. Note
that this currently does not support resources in zip or jar files.
I will add that at some point, maybe when we have zip and jar
support.
1998-12-30 04:00 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up
warnings
1998-12-30 03:42 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c,
gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed
size request code to work.
1998-12-30 01:32 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,
gtkpeer.h, gtkwindowpeer.c: Stuff.
1998-12-29 23:49 Brian Jones <[email protected]>
* Makefile.am: removed configure from EXTRA_DIST
1998-12-29 23:20 Brian Jones <[email protected]>
* configure.in: oops: endif changed to 'fi'
1998-12-29 22:59 Brian Jones <[email protected]>
* configure.in: --enable-maintainer-build and
--enable-developer-build cannot be configured together
1998-12-29 22:50 Brian Jones <[email protected]>
* lib/Makefile.am: DEVELOPER_BUILD conditional added
1998-12-29 22:50 Brian Jones <[email protected]>
* configure.in: --enable-developer-build: rebuild glibj.zip without
rebuilding .deps --enable-maintainer-build: rebuild .deps and
rebuild glibj.zip default: do not build glibj.zip (so to do make
dist, configure
with --enable-maintainer-build)
1998-12-29 22:31 Brian Jones <[email protected]>
* Makefile.am: include `configure' in EXTRA_DIST since it doesn't
appear to be included by default
1998-12-29 20:35 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.
1998-12-29 20:16 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of
shown/hidden events, the AWT does this for us.
1998-12-29 20:15 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
setVisible function.
1998-12-29 20:12 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
gnu/java/awt/peer/gtk/Test.java: Implement configure events.
1998-12-29 07:07 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up
enable/visible function names.
1998-12-29 07:05 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden
events from setVisible.
1998-12-29 06:58 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native
method of setEnabled.
1998-12-29 06:58 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN
and COMPONENT_HIDDEN events.
1998-12-29 06:21 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.
1998-12-29 03:28 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.
1998-12-29 03:26 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action
on a button 1 click.
1998-12-29 01:53 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.
1998-12-29 01:46 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,
Test.java: Implement action event support for Button.
1998-12-29 01:00 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,
gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override
dispose().
1998-12-29 00:52 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override
dispose.
1998-12-29 00:50 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to
Button click callback.
1998-12-29 00:49 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()
1998-12-29 00:48 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.
1998-12-29 00:26 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java,
GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java,
GtkMainThread.java, Test.java: Implement dispose, and update
various other event code.
1998-12-29 00:25 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
dispose.
1998-12-28 23:58 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
Added support for scrollbar.
1998-12-28 23:56 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.
1998-12-28 22:23 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,
gtkwindowpeer.c: Connect AWT event handler for Container widgets.
1998-12-28 21:43 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(requestFocus): Mark native.
(isFocusTraversable): Default to true.
1998-12-28 21:42 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
requestFocus.
1998-12-28 21:35 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
setEnable.
1998-12-28 21:28 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(enable, disable): Fix stupid typo.
1998-12-28 21:23 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(enable, disable): Call setEnable.
1998-12-28 18:22 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to
work with latest CVS tree.
1998-12-28 18:21 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,
gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to
non-java.awt.Container widgets.
1998-12-28 16:45 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.
1998-12-28 02:04 Aaron M. Renn <[email protected]>
* java/io/BufferedInputStream.java: Fix nasty bug in reset()
1998-12-28 02:03 Aaron M. Renn <[email protected]>
* java/io/BufferedReader.java: Fixed nasty mark/reset bug in
reset(). Removed synchronized decl from methods since we are using
synchronized blocks instead.
1998-12-28 01:21 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
gtktextareapeer.c: Clean up NSA calls.
1998-12-27 21:29 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,
gtkscrollpanepeer.c: Clean up NSA calls.
1998-12-27 20:10 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile,
native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
native/gnu.java.awt.peer.gtk/gtkevents.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
gnu/java/awt/peer/gtk/GtkGenericPeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Test.java: Initial event code added.
1998-12-27 02:58 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklabelpeer.c:
(gtkLabelSet): Move NSA_GET_PTR to be initial call.
1998-12-27 02:56 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of
gtklabelpeer.c.
1998-12-27 02:31 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java,
GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java,
GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java,
GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java,
GtkTextAreaPeer.java, GtkTextComponentPeer.java,
GtkTextFieldPeer.java, GtkWindowPeer.java: Init
GtkGenericPeer.awtWidget through constructor.
1998-12-27 01:27 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
gnu/java/awt/peer/gtk/GtkComponentPeer.java,
gnu/java/awt/peer/gtk/GtkGenericPeer.java,
gnu/java/awt/peer/gtk/GtkLabelPeer.java,
gnu/java/awt/peer/gtk/GtkPanelPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
gnu/java/awt/peer/gtk/Test.java: Add setCursor support.
1998-12-27 01:25 Aaron M. Renn <[email protected]>
* java/io/: ObjectInputStream.java, ObjectOutputStream.java,
File.java, FileInputStream.java, ObjectStreamClass.java,
FileOutputStream.java, RandomAccessFile.java: Ensure javaio native
library loaded
1998-12-26 05:53 Aaron M. Renn <[email protected]>
* README, INSTALL: Update to reflect current state of reality
1998-12-26 01:03 Aaron M. Renn <[email protected]>
* configure.in: Generate Makefile in native/vmi
1998-12-26 01:00 Aaron M. Renn <[email protected]>
* native/Makefile.am: Add vmi subdir
1998-12-26 01:00 Aaron M. Renn <[email protected]>
* native/vmi/Makefile.am: Initial checkin
1998-12-26 00:53 Aaron M. Renn <[email protected]>
* native/java.io/Makefile.am: Missed a header here too
1998-12-26 00:49 Aaron M. Renn <[email protected]>
* native/java.lang/Makefile.am: Missed a header
1998-12-26 00:37 Aaron M. Renn <[email protected]>
* native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am:
Added .h files to SOURCES list
1998-12-26 00:25 Aaron M. Renn <[email protected]>
* native/java.net/Makefile.am: Fix stupid typo where I put io
instead of net
1998-12-25 23:57 Aaron M. Renn <[email protected]>
* lib/.deps: New .deps file with no stubs
1998-12-25 23:55 Aaron M. Renn <[email protected]>
* acinclude.m4: Make default install target JAPHAR_PREFIX, not
/usr/local/classpath
1998-12-25 23:51 Aaron M. Renn <[email protected]>
* lib/Makefile.am: Make correct install target for glibj.zip
1998-12-25 23:27 Aaron M. Renn <[email protected]>
* native/Makefile.am: Don't need to compile java.net twice
1998-12-25 23:26 Aaron M. Renn <[email protected]>
* native/java.lang/Makefile.am: Rename libraries when compiling for
Japhar
1998-12-25 23:22 Aaron M. Renn <[email protected]>
* native/java.net/Makefile.am: Hopefully make things build right
1998-12-25 23:21 Aaron M. Renn <[email protected]>
* native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
PlainSocketImpl.c: Ok, now we include the JNI headers again
1998-12-25 23:21 Aaron M. Renn <[email protected]>
* native/java.net/: java_net_InetAddress.h,
java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h:
Adding generated JNI headers to repository
1998-12-25 23:08 Aaron M. Renn <[email protected]>
* native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,
RandomAccessFile.c: Now including the javah generated headers
1998-12-25 23:07 Aaron M. Renn <[email protected]>
* native/java.io/Makefile.am: If compiling with Japhar, make name
libjaphar_javaio.so
1998-12-25 23:07 Aaron M. Renn <[email protected]>
* native/java.io/: java_io_File.h, java_io_FileInputStream.h,
java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub
files to repository
1998-12-25 21:25 Aaron M. Renn <[email protected]>
* lib/deps.sh.in: Don't use the --native flag. We don't need it and
the STUBS line it outputs as a result is broken.
1998-12-25 06:20 Aaron M. Renn <[email protected]>
* native/java.net/: InetAddress.c, Makefile.am,
PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated
headers from include and build because we don't handle this right
yet.
1998-12-25 05:02 Aaron M. Renn <[email protected]>
* vm/reference/java/lang/Thread.java: Make the run() method
actually run the code it is supposed to!
1998-12-25 04:04 Aaron M. Renn <[email protected]>
* NEWS: Update news file
1998-12-25 04:03 Aaron M. Renn <[email protected]>
* BUGS: Update bugs file
1998-12-25 04:03 Aaron M. Renn <[email protected]>
* AUTHORS: Update author list
1998-12-25 03:54 Aaron M. Renn <[email protected]>
* native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
FileOutputStream.c, java_io_ObjectInputStream.c,
java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c,
javaio.c, javaio.h: Remove all references to "JCL" library.
Instead, move all needed functions into javaio.c and rename them to
start with _javaio_. This solves interlibrary dependency. It could
break serialization though. We should probably consolidate the
serialization libraries into the main java.io library.
1998-12-25 03:51 Aaron M. Renn <[email protected]>
* native/java.io/RandomAccessFile.c: Remove JNI header include
since we aren't generating it yet
1998-12-25 03:50 Aaron M. Renn <[email protected]>
* native/java.io/Makefile.am: Added RandomAccessFile.c to build
1998-12-25 03:49 Aaron M. Renn <[email protected]>
* vm/reference/java/lang/reflect/Constructor.java: Added a private
no arg constructor. Also renamed and added some variables to make
this class consistent with Japhar's existing native code.
1998-12-25 03:48 Aaron M. Renn <[email protected]>
* vm/reference/java/lang/Thread.java: Add yield method. Make
start() directly native and eliminate nativeStart().
1998-12-25 03:47 Aaron M. Renn <[email protected]>
* vm/reference/java/lang/Runtime.java: Added some additional needed
SecurityManager checks and renamed a couple of internal native
methods.
1998-12-25 03:46 Aaron M. Renn <[email protected]>
* vm/reference/java/lang/Class.java: Remove name and superclass
variables and simply make the getName() and getSuperclass() method
natives. Note that Japhar currently manually and arbitrarily sets
the field count on java/lang/Class to 0, so using instance variables
won't work in this class. This should be resolved at a future date.
1998-12-25 03:43 Aaron M. Renn <[email protected]>
* java/lang/String.java: Rename str to value and len to count and
make some miscellaneous bug fixes and temp workarounds in order to
make this class work with Japhar.
1998-12-25 03:33 Aaron M. Renn <[email protected]>
* java/util/Vector.java: Fix premature elementCount increment in
addElement
1998-12-25 03:14 Aaron M. Renn <[email protected]>
* java/lang/Integer.java: Change the parseInt method temporarily
until the Character class is fully operative.
1998-12-25 02:57 Aaron M. Renn <[email protected]>
* java/util/StringTokenizer.java: Fix countTokens() to not
increment pos
1998-12-24 05:59 Brian Jones <[email protected]>
* configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in:
javah options
1998-12-22 13:27 Geoff Berry <[email protected]>
* Makefile.am:
(EXTRA_DIST): deleted redundant files that are automatically
included in `DIST_COMMON'.
1998-12-22 06:03 Brian Jones <[email protected]>
* java/: beans/.cvsignore, beans/Makefile.am,
security/acl/.cvsignore, security/interfaces/.cvsignore,
text/.cvsignore, text/Makefile.am: initial commit
1998-12-22 05:53 Brian Jones <[email protected]>
* java/io/Makefile.am, java/lang/Makefile.am,
java/lang/reflect/Makefile.am, java/math/Makefile.am,
java/net/Makefile.am, java/security/Makefile.am,
java/security/acl/Makefile.am,
java/security/interfaces/Makefile.am, java/util/Makefile.am,
lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am,
gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am,
gnu/java/Makefile.am, Makefile.am, configure.in: updated
1998-12-22 04:03 Brian Jones <[email protected]>
* gnu/Makefile.am: remove vm from SUBDIRS
1998-12-22 03:52 Brian Jones <[email protected]>
* gnu/java/net/Makefile.am: remove http
1998-12-22 03:49 Brian Jones <[email protected]>
* gnu/java/net/Makefile.am: add protocol
1998-12-22 02:13 Brian Jones <[email protected]>
* compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore,
gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore,
gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore,
gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,
gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore,
gnu/test/.cvsignore, gnu/tools/.cvsignore,
gnu/tools/serialver/.cvsignore, java/.cvsignore,
java/io/.cvsignore, java/lang/.cvsignore,
java/lang/reflect/.cvsignore, java/math/.cvsignore,
java/net/.cvsignore, java/security/.cvsignore,
java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am,
vm/reference/.cvsignore, vm/reference/Makefile.am,
vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am,
vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am,
vm/reference/gnu/vm/stack/.cvsignore,
vm/reference/gnu/vm/stack/Makefile.am,
vm/reference/java/.cvsignore, vm/reference/java/Makefile.am,
vm/reference/java/lang/.cvsignore,
vm/reference/java/lang/Makefile.am,
vm/reference/java/lang/reflect/.cvsignore,
vm/reference/java/lang/reflect/Makefile.am,
gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am,
gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am,
gnu/java/awt/peer/gtk/.cvsignore,
gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore,
gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore,
gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore,
gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore,
gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore,
gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am,
gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore,
gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am,
gnu/java/net/content/text/Makefile.am,
gnu/java/net/protocol/.cvsignore,
gnu/java/net/protocol/Makefile.am,
gnu/java/net/protocol/file/.cvsignore,
gnu/java/net/protocol/file/Makefile.am,
gnu/java/net/protocol/http/.cvsignore,
gnu/java/net/protocol/http/Makefile.am,
gnu/java/security/.cvsignore, gnu/java/security/Makefile.am,
resource/.cvsignore, resource/Makefile.am,
resource/java/.cvsignore, resource/java/Makefile.am,
resource/java/util/.cvsignore, resource/java/util/Makefile.am:
initial checkin
1998-12-21 05:28 Brian Jones <[email protected]>
* lib/deps.sh.in: no native until I hear otherwise
1998-12-21 05:27 Brian Jones <[email protected]>
* lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,
lib/.deps: updated
1998-12-21 05:27 Brian Jones <[email protected]>
* lib/.cvsignore: ignore these
1998-12-21 00:16 Geoff Berry <[email protected]>
* lib/Makefile.am:
(EXTRA_DIST): changed from target to variable.
1998-12-20 21:25 Aaron M. Renn <[email protected]>
* gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,
Makefile.am: Removing files from old directory
1998-12-20 21:12 Aaron M. Renn <[email protected]>
* java/net/URL.java: Changed default search path for protocol
handlers to gnu.java.net.protocol. Made protocol handler lookup
static and eliminated redundant property lookups.
1998-12-20 21:11 Aaron M. Renn <[email protected]>
* java/net/URLConnection.java: Eliminated header storage mechanism
and moved it to subclasses where it belongs.
1998-12-20 21:10 Aaron M. Renn <[email protected]>
* java/net/TODO: Delete finished items
1998-12-20 21:09 Aaron M. Renn <[email protected]>
* gnu/java/net/protocol/file/: FileURLConnection.java,
Handler.java: Initial checkin
1998-12-20 21:09 Aaron M. Renn <[email protected]>
* gnu/java/net/protocol/http/: Handler.java,
HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new
directory
1998-12-20 21:07 Aaron M. Renn <[email protected]>
* gnu/java/net/HeaderFieldHelper.java: Initial Checkin
1998-12-20 09:04 Brian Jones <[email protected]>
* acinclude.m4: forgot this one
1998-12-20 08:55 Brian Jones <[email protected]>
* lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,
configure.in: touchups
1998-12-20 06:54 Brian Jones <[email protected]>
* configure.in: mauve exists, no longer need guile
1998-12-20 06:52 Brian Jones <[email protected]>
* lib/: deps.sh.in, gen-classlist.sh.in: autoconf input
1998-12-20 06:51 Brian Jones <[email protected]>
* lib/: deps.sh, gen-classlist.sh: generated by autoconf
1998-12-20 06:51 Brian Jones <[email protected]>
* configure.in: --with-jdeps: optionally include path to jdeps
1998-12-20 06:06 Brian Jones <[email protected]>
* native/: java.io/Makefile.am, java.lang/Makefile.am,
java.lang.reflect/Makefile.am, java.net/Makefile.am,
lib/Makefile.am, testsuite/Makefile.am: if JAPHAR
1998-12-20 06:05 Brian Jones <[email protected]>
* configure.in: removed ancient VMINCLUDE cruft in favor of using
AM_CONDITIONAL in Makefile.am files.
1998-12-20 05:58 Brian Jones <[email protected]>
* acinclude.m4:
CLASSPATH_INTERNAL_CHECK_JAPHAR:
AC var JVM=yes if Japhar is found
AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS
use japhar-config 'compile' and 'link' (see Japhar CVS)
CLASSPATH_CHECK_JAPHAR
denote default=yes CLASSPATH_CHECK_KAFFE
denote default=no
1998-12-19 18:09 Paul Fisher <[email protected]>
* resource/java/util/iso3166.properties: Fix capitalization for
Hong Kong and Mc Donald Islands.
1998-12-19 07:29 Aaron M. Renn <[email protected]>
* lib/deps.sh: Assumin jdeps in PATH
1998-12-19 07:28 Aaron M. Renn <[email protected]>
* lib/gen-classlist.sh: Remove ../vm/reference from class scan
1998-12-19 07:28 Aaron M. Renn <[email protected]>
* lib/standard.omit: Update list of classes to exclude from build
1998-12-19 07:27 Aaron M. Renn <[email protected]>
* lib/.deps: New dependency list
1998-12-19 07:25 Aaron M. Renn <[email protected]>
* native/Makefile.am: Removed testsuite to enable compilation
without guile
1998-12-19 07:24 Aaron M. Renn <[email protected]>
* java/util/GregorianCalendar.java: Added dummy constructors needed
for compiling other classes
1998-12-19 07:23 Aaron M. Renn <[email protected]>
* java/util/: AbstractCollection.java, BasicMapEntry.java: Fully
qualified references to UnsupportedOperationException to please
JavaDeps
1998-12-19 07:23 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c,
gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c,
gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c,
gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c,
gtkwindowpeer.c: Require pthreads until JNI 1.2. Update to latest
GTK/GLIB cvs trees.
1998-12-19 07:21 Aaron M. Renn <[email protected]>
* java/text/Collator.java: Add import for MissingResourceException
1998-12-19 07:20 Aaron M. Renn <[email protected]>
* java/security/PermissionCollection.java: Initialize linesep to
null to supress bogus compiler warnings
1998-12-19 07:19 Aaron M. Renn <[email protected]>
* java/lang/: Double.java, Float.java: Add package declaration
Uncomment commented out TYPE static final variables.
1998-12-19 07:18 Aaron M. Renn <[email protected]>
* java/io/ObjectStreamField.java: Fully qualify reference to
java.lang.Comparable to please JavaDeps
1998-12-19 07:18 Aaron M. Renn <[email protected]>
* java/io/StreamTokenizer.java: Converted unicode esacpe to regular
escape to please JavaDeps
1998-12-19 07:16 Aaron M. Renn <[email protected]>
* ltconfig, ltmain.sh: Alpha version of libtool with interlibrary
dependencies
1998-12-19 07:15 Aaron M. Renn <[email protected]>
* configure.in: Added java/security makefile gen
1998-12-19 07:15 Aaron M. Renn <[email protected]>
* Makefile.am: Removed compat subdir
1998-12-19 07:14 Aaron M. Renn <[email protected]>
* THANKYOU: Added Artur B.
1998-12-19 04:38 Aaron M. Renn <[email protected]>
* java/io/FileDescriptor.java: Added private static method to
create FileDescriptor from native fd
1998-12-18 02:38 Aaron M. Renn <[email protected]>
* java/security/Makefile.am: Dumb mistakes
1998-12-18 02:32 Aaron M. Renn <[email protected]>
* java/security/Makefile.am: Initial checkin
1998-12-17 14:30 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c,
gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c,
gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree.
1998-12-17 14:26 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h:
Functionality has been replaced by gthread-jni.[ch].
1998-12-17 14:24 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h:
Initial commit of new threading routines for GLIB.
1998-12-16 03:22 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,
gtkcomponentpeer.c: Cleaning.
1998-12-16 03:10 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer
1998-12-16 03:10 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer
1998-12-16 03:08 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkListPeer.java,
native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit
1998-12-16 03:07 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox
1998-12-15 22:56 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename
gtkWidgetSetVisible and mark setVisible as native.
1998-12-15 08:11 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement
getLocationOnScreen.
1998-12-15 07:27 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.
1998-12-15 06:38 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
reshape(int, int, int, int).
1998-12-15 06:29 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement
setVisible(false).
1998-12-15 05:53 Paul Fisher <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.
1998-12-14 17:55 Paul Fisher <[email protected]>
* java/lang/Character.java:
(isWhitespace): Correct method name typo.
1998-12-13 21:16 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.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/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkLabelPeer.java,
gnu/java/awt/peer/gtk/GtkMainThread.java,
gnu/java/awt/peer/gtk/GtkPanelPeer.java,
gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to
coding standards. Sorry.
1998-12-13 20:57 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
native/gnu.java.awt.peer.gtk/Makefile: Added support for labels
1998-12-13 20:56 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit
1998-12-13 20:55 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin
1998-12-13 18:25 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
native/gnu.java.awt.peer.gtk/Makefile: Added support for text
widgets
1998-12-13 18:23 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
native/gnu.java.awt.peer.gtk/gtktextareapeer.c,
native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit
1998-12-13 04:43 Aaron M. Renn <[email protected]>
* java/util/: BitSet.java, Calendar.java, Date.java,
DoubleEnumeration.java, GregorianCalendar.java,
ListResourceBundle.java, MissingResourceException.java,
Properties.java, PropertyResourceBundle.java, ResourceBundle.java,
SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial
Checkin
1998-12-13 04:28 Aaron M. Renn <[email protected]>
* THANKYOU: Add this file to be sure I write down all the folks who
sent in bug reports, patches, etc. but who might not be listed as a
main author.
1998-12-13 04:21 Aaron M. Renn <[email protected]>
* native/java.net/javanet.c: Clear exception on method not found
error
1998-12-13 03:58 Aaron M. Renn <[email protected]>
* java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive
1998-12-13 03:57 Aaron M. Renn <[email protected]>
* java/net/: Socket.java, DatagramSocket.java: Made 'impl' a
package protected variable
1998-12-12 22:36 Aaron M. Renn <[email protected]>
* java/net/: Socket.java, ServerSocket.java: Cleanup security
checks
1998-12-12 22:23 Aaron M. Renn <[email protected]>
* java/net/URLDecoder.java: Initial Checkin
1998-12-12 22:04 Aaron M. Renn <[email protected]>
* java/net/Authenticator.java: Misc 1.2 updates
1998-12-12 22:04 Aaron M. Renn <[email protected]>
* java/lang/SecurityManager.java: Added checkPermission
1998-12-12 21:51 Aaron M. Renn <[email protected]>
* java/io/Makefile.am: Added FilePermission.java and
SerializablePermission.java
1998-12-12 19:53 Aaron M. Renn <[email protected]>
* java/net/HttpURLConnection.java: Added missing methods for 1.2
1998-12-12 19:39 Aaron M. Renn <[email protected]>
* native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF
and SO_RCVBUF
1998-12-12 19:28 Aaron M. Renn <[email protected]>
* java/net/SocketOptions.java: Made interface public. Added new
variables per 1.2 spec.
1998-12-10 01:20 Aaron M. Renn <[email protected]>
* java/net/URLConnection.java: Made get/setDefaultUseCaches
instance methods. Added get/setFileName map methods and made
fileNameMap private Added getPermission method.
1998-12-06 19:56 Aaron M. Renn <[email protected]>
* java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword
to conform to spec
1998-12-06 19:56 Aaron M. Renn <[email protected]>
* java/net/URLEncoder.java: Made vars private. Added constructor
1998-12-06 19:53 Aaron M. Renn <[email protected]>
* java/net/URL.java: Made all internal vars private and ensured
consisten naming with serialized form. Added constructors that
allow user to specify own protocol handler.
1998-12-06 19:20 Aaron M. Renn <[email protected]>
* java/net/SocketImplFactory.java: Added 'abstract' keyword to
comply with spec
1998-12-06 19:19 Aaron M. Renn <[email protected]>
* java/net/Socket.java: Added missing constructor. Added missing
methods to get/set send and receive buffer size.
1998-12-06 19:09 Aaron M. Renn <[email protected]>
* java/net/ServerSocket.java: Make instance vars private.
Re-classify a constructor as package internal.
1998-12-06 19:04 Aaron M. Renn <[email protected]>
* java/net/: DatagramSocket.java, HttpURLConnection.java,
PasswordAuthentication.java, SocketOptions.java:
PasswordAuthentication.java
1998-12-06 19:01 Aaron M. Renn <[email protected]>
* java/net/MulticastSocket.java: Added new {get,set}TimeToLive
methods
1998-12-06 19:00 Aaron M. Renn <[email protected]>
* java/net/DatagramSocketImpl.java: Set correct return/param types
in TimeToLive methods
1998-12-05 20:18 Aaron M. Renn <[email protected]>
* java/net/InetAddress.java: Eliminated useless main() method
1998-12-05 05:12 Aaron M. Renn <[email protected]>
* java/net/FileNameMap.java: Added superfluous 'abstract' keyword
to interface decl to conform to spec
1998-12-05 05:11 Aaron M. Renn <[email protected]>
* java/net/DatagramSocketImpl.java: Added new useless
{get,sec}TimeToLive methods to satisfy spec
1998-12-05 04:42 Aaron M. Renn <[email protected]>
* java/net/DatagramPacket.java: Made all instance variables
private. Added 'offset' instance variables and two new constructor
forms and setData() and getOffset() methods to properly handle the
offset variable. All to conform to latest 1.2 spec.
1998-12-05 04:26 Aaron M. Renn <[email protected]>
* java/net/ContentHandlerFactory.java: Added 'abstract' keywork to
interface decl for spec conformance
1998-12-03 02:53 Aaron M. Renn <[email protected]>
* java/io/InvalidClassException.java: Make all constructors public
1998-12-03 02:52 Aaron M. Renn <[email protected]>
* java/io/Externalizable.java: Implement Serializable
1998-12-03 02:51 Aaron M. Renn <[email protected]>
* java/io/DataOutputStream.java: Change I missed. Fixed method
signature on write(int)
1998-12-02 03:47 Aaron M. Renn <[email protected]>
* test/java.io/: BufferedByteOutputStreamTest.java,
PipedStreamTest.java: Initial checkin
1998-12-02 03:41 Aaron M. Renn <[email protected]>
* java/io/FilterOutputStream.java: Call flush() before closing the
underlying stream
1998-12-02 02:46 Aaron M. Renn <[email protected]>
* java/io/FileDescriptor.java: Added static initializer to load
native library
1998-12-02 02:21 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,
gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,
gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h,
gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal
with native data generically.
1998-12-02 02:18 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable
1998-12-02 02:11 Aaron M. Renn <[email protected]>
* java/io/FilePermission.java: Misc changes to make this module
compile
1998-12-02 02:02 Aaron M. Renn <[email protected]>
* java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package
level protected
1998-12-02 01:50 Aaron M. Renn <[email protected]>
* java/io/Writer.java: Made constructor protected like it should
have been
1998-12-02 01:49 Aaron M. Renn <[email protected]>
* java/io/WriteAbortedException.java: Made constructor public like
it should have been
1998-12-02 01:48 Aaron M. Renn <[email protected]>
* java/io/StreamTokenizer.java: Made internal methods readChar()
and enlargeBuffer() private like they should be
1998-12-02 01:41 Aaron M. Renn <[email protected]>
* java/io/Serializable.java: Added superfluous 'abstract' keywork
to interface decl for spec conformance. Added serialVersionUID.
1998-12-02 01:30 Aaron M. Renn <[email protected]>
* java/io/Reader.java: Made constructors protected to comply with
spec
1998-12-02 01:27 Aaron M. Renn <[email protected]>
* java/io/RandomAccessFile.java: Remove 'final' keyword from
skipBytes method decl
1998-12-02 01:23 Aaron M. Renn <[email protected]>
* java/io/: PushbackInputStream.java, PushbackReader.java: Added
comments in code requesting that non-spec public methods not be
deleted
1998-12-02 01:21 Aaron M. Renn <[email protected]>
* java/io/PushbackReader.java: Added close() and mark() methods to
comply with the spec. However, I did not delete my skip() method
per the spec because in my estimation it is needed. This is the
only way the skip method can function properly if there are unread
bytes in the buffer. The superclass skip() method only delegates to
the underlying Reader.
1998-12-02 01:15 Aaron M. Renn <[email protected]>
* java/io/PushbackInputStream.java: Made vars 'pos' and 'buf'
protected and added close() method to comply with spec. However, I
did not delete my reset() method to comply with the spec because in
my estimation it is needed. PBIS subclasses from FilterInputStream,
which redirects the call to reset() to the underlying InputStream it
is wrappering. If that InputStream supported mark/reset, then the
stream position could be messed up. Therefore we need to override
this method and throw and exception in it.
1998-12-02 01:08 Aaron M. Renn <[email protected]>
* java/io/PrintWriter.java: Make 'out' var protected to comply with
spec
1998-12-01 04:32 Brian Jones <[email protected]>
* java/lang/RuntimePermission.java: initial commit (javadoc not
done)
1998-12-01 03:15 Brian Jones <[email protected]>
* lib/standard.omit: java.lang.RuntimePermission ignored
1998-12-01 02:57 Brian Jones <[email protected]>
* java/lang/Process.java: initial checkin
1998-12-01 02:14 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile,
native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,
gnu/java/awt/peer/gtk/GtkChoicePeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:
Initial commit
1998-11-30 17:27 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Test.java,
native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
Toolkit.getScreenResolution().
1998-11-30 17:05 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Test.java,
native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added
Toolkit.getScreenSize().
1998-11-30 14:40 Brian Jones <[email protected]>
* java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx
HTML reference is &#92;uxxxx
1998-11-30 06:01 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/Makefile,
native/gnu.java.awt.peer.gtk/Makefile,
native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep.
1998-11-30 04:47 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.
1998-11-30 04:45 Paul Fisher <[email protected]>
* gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one
GtkMainThread to be constructed.
1998-11-30 02:09 Aaron M. Renn <[email protected]>
* java/io/PipedWriter.java: Added write(int) method for spec
conformance
1998-11-30 02:08 Aaron M. Renn <[email protected]>
* java/io/PipedReader.java: Made internal variable private instead
of proteced. Added read() method. All for spec conformance.
1998-11-30 02:00 Aaron M. Renn <[email protected]>
* java/io/PipedOutputStream.java: Added flush() method to conform
to spec
1998-11-30 01:56 Aaron M. Renn <[email protected]>
* java/io/ObjectStreamException.java: Made class abstract. Added
implements Serializable. Made all constructors protected. All to
comply with spec.
1998-11-30 01:53 Aaron M. Renn <[email protected]>
* java/io/ObjectOutput.java: Added the abstract keyword to the
interface decl to bring up to spec. Added the write(int),
write(byte[], int, int) and write(byte[]) methods to bring up to
spec.
1998-11-30 01:47 Aaron M. Renn <[email protected]>
* java/io/: ObjectInput.java, ObjectInputValidation.java: Added
abstract keyword to interface decl to conform to spec
1998-11-30 01:47 Aaron M. Renn <[email protected]>
* java/io/LineNumberInputStream.java: Added skip() method to
conform to spec
1998-11-30 01:43 Aaron M. Renn <[email protected]>
* java/io/FilterWriter.java: Made constructor protected to conform
to RC2 spec
1998-11-30 01:42 Aaron M. Renn <[email protected]>
* java/io/FilterReader.java: Made class abstract to conform to RC2
spec
1998-11-30 01:38 Aaron M. Renn <[email protected]>
* java/io/FileOutputStream.java: Fixed signatures on
closeInternal() and finalize() to meet spec
1998-11-30 01:36 Aaron M. Renn <[email protected]>
* java/io/File.java: Numerous changes to comply with RC2 spec:
-- Added methods createNewFile, isHidden, setLastModified,
setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile,
listFiles(), listFiles(FilenameFilter), listFiles(FileFilter),
listRoots(), toURL
-- Made private deleteInternal, mkdirInternal,
lastModifiedInternal.
-- Updated to new signatures for the variants of createTempFile
These changes compile but have not yet been tested.
1998-11-30 01:33 Aaron M. Renn <[email protected]>
* java/io/FileFilter.java: Changed incorrect parameter type from
String to File
1998-11-30 01:32 Aaron M. Renn <[email protected]>
* native/java.io/File.c: Added native methods to set modification
time and to make read only. Note that these are as yet untested but
they do compile.
1998-11-29 23:58 Aaron M. Renn <[email protected]>
* native/java.io/File.c: Changed createInternal to make it specify
O_EXCL and to return a value indicating whether or not the file
existed already.
1998-11-29 23:37 Aaron M. Renn <[email protected]>
* java/io/DataOutputStream.java: Added the methods flush(),
write(byte) and write(byte[], int, int) in order to conform to the
spec.
1998-11-29 23:30 Aaron M. Renn <[email protected]>
* java/io/DataInputStream.java: Added read(byte[]) and read(byte[],
int, int) to conform to spec
1998-11-29 23:21 Aaron M. Renn <[email protected]>
* java/io/: DataInput.java, DataOutput.java, Externalizable.java:
Added superfluous abstract keyword to interface decl to conform to
spec
1998-11-29 23:19 Aaron M. Renn <[email protected]>
* java/io/CharArrayWriter.java: Added write(String, int, int) to
conform to spec
1998-11-29 23:14 Aaron M. Renn <[email protected]>
* java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java:
Added close() method to conform to spec
1998-11-29 23:11 Aaron M. Renn <[email protected]>
* java/io/BufferedWriter.java: Removed finalize() and added
write(String, int, int) to conform to spec
1998-11-29 23:06 Aaron M. Renn <[email protected]>
* java/io/BufferedReader.java: Made marklimit and
DEFAULT_BUFFER_SIZE private to conform to spec
1998-11-29 23:04 Aaron M. Renn <[email protected]>
* java/io/BufferedOutputStream.java: Removed close() and finalize()
methods for spec compatibility
1998-11-29 23:02 Aaron M. Renn <[email protected]>
* java/io/BufferedInputStream.java: Add close() method for spec
compatibility
1998-11-29 22:28 Aaron M. Renn <[email protected]>
* java/io/: ObjectStreamException.java, FilterOutputStream.java:
Copyright Fix
1998-11-29 22:28 Aaron M. Renn <[email protected]>
* java/: io/OutputStreamWriter.java, io/FilterReader.java,
io/FilterInputStream.java, net/DatagramSocketImpl.java,
net/HttpURLConnection.java, net/Socket.java: Documentation Fix
1998-11-29 03:36 John Keiser <[email protected]>
* native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the
darned carriage returns.
1998-11-29 01:15 John Keiser <[email protected]>
* lib/.cvsignore: First checkin.
1998-11-29 01:12 John Keiser <[email protected]>
* native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore,
java.io/.cvsignore, java.lang/.cvsignore,
java.lang.reflect/.cvsignore, java.math/.cvsignore,
java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore,
testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native
.cvsignore.
1998-11-29 01:11 John Keiser <[email protected]>
* .cvsignore: 'Bout time. :)
1998-11-29 01:02 Aaron M. Renn <[email protected]>
* java/io/: PipedInputStream.java, PipedReader.java,
PipedInputStream.java, PipedReader.java, PrintStream.java,
PrintWriter.java, RandomAccessFile.java, Reader.java,
SequenceInputStream.java, SerializablePermission.java,
StreamTokenizer.java, StringBufferInputStream.java,
StringReader.java, Writer.java, BufferedInputStream.java,
BufferedReader.java, FileInputStream.java, InputStream.java,
PushbackInputStream.java, PushbackReader.java, OutputStream.java,
Reader.java, Writer.java: Documentation Fix
1998-11-29 00:46 John Keiser <[email protected]>
* lib/.deps: Updated to remove FilePermission.java.
1998-11-29 00:45 John Keiser <[email protected]>
* java/lang/: Double.java, ExceptionInInitializerError.java: Typos.
1998-11-29 00:12 John Keiser <[email protected]>
* lib/standard.omit: Typo. Was including FilePermission.java when
it shouldn't.
1998-11-29 00:06 John Keiser <[email protected]>
* java/io/FilePermission.java: Needed to import java.security.*
1998-11-28 22:58 Aaron M. Renn <[email protected]>
* java/io/: FileFilter.java, FilenameFilter.java,
Externalizable.java, ObjectInput.java, ObjectOutput.java,
BufferedInputStream.java, BufferedReader.java,
ByteArrayInputStream.java, CharArrayReader.java,
DataInputStream.java, DataOutputStream.java, DataInputStream.java,
File.java, FileDescriptor.java, FileInputStream.java,
FileOutputStream.java, InputStreamReader.java,
LineNumberInputStream.java, LineNumberReader.java: Documentation
Fix
1998-11-28 22:36 Aaron M. Renn <[email protected]>
* java/io/DataOutput.java: Documentation fix
1998-11-28 22:17 Aaron M. Renn <[email protected]>
* java/io/DataInput.java: Documentation Fixes
1998-11-27 04:43 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java:
Added support for GtkCheckboxPeer
1998-11-27 04:41 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/Makefile: Added support for
gtkcheckboxpeer
1998-11-27 04:41 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,
gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit
1998-11-27 01:45 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for
~/.classpath-gtkrc
1998-11-27 01:43 Jim Blair <[email protected]>
* native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for
GTK themes via ~/.classpath-gtkrc
1998-11-25 06:17 Jim Blair <[email protected]>
* gnu/java/awt/peer/gtk/GtkButtonPeer.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/GtkFramePeer.java,
gnu/java/awt/peer/gtk/GtkGenericPeer.java,
gnu/java/awt/peer/gtk/GtkMainThread.java,
gnu/java/awt/peer/gtk/GtkPanelPeer.java,
gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
gnu/java/awt/peer/gtk/GtkToolkit.java,
gnu/java/awt/peer/gtk/GtkWindowPeer.java,
gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,
native/gnu.java.awt.peer.gtk/Makefile,
native/gnu.java.awt.peer.gtk/gdkjnithreads.c,
native/gnu.java.awt.peer.gtk/gdkjnithreads.h,
native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,
native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,
native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,
native/gnu.java.awt.peer.gtk/gtkmainthread.c,
native/gnu.java.awt.peer.gtk/gtkpeer.h,
native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,
native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,
native/gnu.java.awt.peer.gtk/native_state.c,
native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK
peers.
1998-11-24 02:50 Brian Jones <[email protected]>
* java/lang/reflect/InvocationTargetException.java: updated for
serialization, added methods, etc. 1.2 compatible
1998-11-24 02:32 Brian Jones <[email protected]>
* java/lang/VirtualMachineError.java: keyword 'abstract' added to
class declaration
1998-11-24 02:30 Brian Jones <[email protected]>
* java/lang/SecurityManager.java:
checkMulticast(java.net.InetAddress, byte): wrong argument type int
in declaration
1998-11-24 02:28 Brian Jones <[email protected]>
* java/lang/SecurityManager.java: checkTopLevelWindow(Object):
returns false instead of throwing exception
1998-11-24 02:21 Brian Jones <[email protected]>
* java/lang/Object.java: getClass(): added 'final' keyword for API
compliance clone(): made function 'protected' for API compliance
1998-11-24 02:20 Brian Jones <[email protected]>
* java/lang/Runnable.java: added 'abstract' keyword for API
compliance
1998-11-24 02:20 Brian Jones <[email protected]>
* vm/reference/java/lang/Runtime.java: removed 'final' keyword for
API compliance
1998-11-24 02:11 Brian Jones <[email protected]>
* vm/reference/java/lang/Class.java: void setSigners(Object[])
instead of public (readded)
1998-11-24 01:44 Brian Jones <[email protected]>
* java/lang/Comparable.java: keyword 'abstract' added for API
consistency
1998-11-24 01:43 Brian Jones <[email protected]>
* java/lang/Cloneable.java: keyword 'abstract' added for API
consistency (1.2RC2)
1998-11-24 01:42 Brian Jones <[email protected]>
* vm/reference/java/lang/Class.java: removed "public
setSigners(Object[]) function" to be consistent with API.
Serialization needs to be done still (not sure how myself with this
one)
1998-11-24 01:30 Brian Jones <[email protected]>
* java/lang/Byte.java: doc comment fix
1998-11-24 01:23 Brian Jones <[email protected]>
* java/lang/Byte.java: implements java.lang.Comparable
1998-11-23 15:44 Brian Jones <[email protected]>
* lib/.deps: 407 compiled classes
1998-11-23 05:13 John Keiser <[email protected]>
* lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh
to work with a .omit file which allows the build to exclude certain
files (most notably java.security, for now). Each line in
standard.omit is a line to be passed to grep -v to screen out files.
This should be extended later so that when we want to, we can create
different builds of Classpath (Personal Java, Server Java, etc.)
1998-11-23 00:18 John Keiser <[email protected]>
* java/lang/ThreadDeath.java: Added VERY rudimentary version of
ThreadDeath for compilation. No comments, and absolutely no
constructors or methods (besides the default ThreadDeath() supplied
by the compiler).
1998-11-23 00:16 John Keiser <[email protected]>
* java/lang/Byte.java: Modified so that it compiles.
1998-11-21 22:37 Brian Jones <[email protected]>
* scripts/patches.pl: updated to send email
1998-11-21 17:36 Brian Jones <[email protected]>
* scripts/patches.pl: initial commit
1998-11-18 04:25 Brian Jones <[email protected]>
* java/lang/Byte.java: compareTo(Byte): added for 1.2
compareTo(Object): added for 1.2
1998-11-18 04:00 Brian Jones <[email protected]>
* java/lang/Boolean.java: added toString() to comply with 1.2RC1.
1998-11-18 03:03 Aaron M. Renn <[email protected]>
* java/io/ObjectOutput.java: Added superfluous abstract declaration
to interface for Java spec compat
1998-11-18 02:24 Aaron M. Renn <[email protected]>
* java/io/InvalidClassException.java: Really fix bad method
signature
1998-11-18 02:22 Aaron M. Renn <[email protected]>
* java/io/FilterWriter.java: Added abstract declaration to class to
comply with spec
1998-11-18 02:21 Aaron M. Renn <[email protected]>
* java/io/FilterReader.java: Removed superfluous read(char[])
method
1998-11-18 02:18 Aaron M. Renn <[email protected]>
* java/io/FilterInputStream.java: Added missing close() method
1998-11-18 02:16 Aaron M. Renn <[email protected]>
* java/io/FilenameFilter.java: Added superfluous abstract keyword
to sync with Java spec
1998-11-18 02:08 Aaron M. Renn <[email protected]>
* java/io/SerializablePermission.java: Initial Checkin
1998-11-18 01:55 Aaron M. Renn <[email protected]>
* java/io/FilenameFilter.java: Replace Texinfo with HTML
1998-11-18 01:55 Aaron M. Renn <[email protected]>
* java/io/FileFilter.java: Initial checkin of this stupid class
1998-11-16 03:45 Brian Jones <[email protected]>
* configure.in: updated
1998-11-16 03:44 Brian Jones <[email protected]>
* acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR
and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure
to change emacs mode to sh-mode since the default is m4-mode.
1998-11-15 04:37 Brian Jones <[email protected]>
* configure.in: cleaned up a bit. major bug is --with-jvm must be
specified on configure command line and it never makes use of its
argument. is this just on my machine?
1998-11-15 04:35 Brian Jones <[email protected]>
* acinclude.m4: CLASSPATH_CHECK_JVM added
CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added
1998-11-15 04:34 Aaron M. Renn <[email protected]>
* native/java.net/javanet.c: Another Moses DeJong warning patch
1998-11-15 04:33 Aaron M. Renn <[email protected]>
* java/text/NumberFormat.java: Initial Checkin
1998-11-13 23:00 Brian Jones <[email protected]>
* java/util/Collections.java: look for FIXME to see what I
bastardized
1998-11-13 22:45 Brian Jones <[email protected]>
* java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)
1998-11-11 22:59 Paul Fisher <[email protected]>
* java/lang/: Float.java, Double.java: Initial commit -- native
methods are missing.
1998-11-10 18:47 Brian Jones <[email protected]>
* lib/.deps: updated
1998-11-10 18:36 Brian Jones <[email protected]>
* java/io/FilePermission.java: fixed parsing errors:
cannot have void return type for constructor
extra '}' closing switch statement in the middle of the switch
statement
1998-11-09 20:08 John Keiser <[email protected]>
* NoJDK: Removed. Really no need for this anymore. We shouldn't
be working with the JDK.
1998-11-09 20:04 John Keiser <[email protected]>
* java/lang/Throwable.java: Changed 'detailMessage' back to
'message' now that Japhar calls getMessage().
1998-11-09 15:15 Stuart Ballard <[email protected]>
* java/util/: AbstractCollection.java, AbstractList.java,
AbstractSequentialList.java, AbstractSet.java, Arrays.java,
Collection.java, Collections.java, LinkedList.java, List.java,
Map.java: [one commit for multiple Collections files] Several fixes
for completeness, updating to beta4 spec (with some RC1 enhancements
too), and more doc comments. Note that all changes are untested
because my time availability is nil, but they shouldn't be far from
working.
1998-11-09 01:51 John Keiser <[email protected]>
* vm/reference/java/lang/Thread.java: Added private constructor for
Japhar's use.
1998-11-09 01:34 Brian Jones <[email protected]>
* acinclude.m4: initial checkin
1998-11-09 01:33 Brian Jones <[email protected]>
* configure.in: added configure.in patch from Petter
1998-11-08 06:22 John Keiser <[email protected]>
* vm/reference/java/lang/: Class.java, Thread.java: Removed
private_data fields.
1998-11-08 06:21 John Keiser <[email protected]>
* java/lang/Throwable.java: Changed message to detailMessage. This
should also simplify serialization ... but I don't know if that's
what we want to do.
1998-11-08 06:18 John Keiser <[email protected]>
* java/io/PrintWriter.java: *Temporary* fix for odd system
properties problem.
1998-11-08 01:43 Brian Jones <[email protected]>
* java/lang/UnsupportedOperationException.java: grabbed
serialVersionUID from JDK 1.2
1998-11-08 01:42 Brian Jones <[email protected]>
* java/lang/UnsupportedClassVersionError.java: grabbed
serialVersionUID value from JDK 1.2
1998-11-08 01:18 Brian Jones <[email protected]>
* lib/.deps: 392 classes now compile
1998-11-08 01:15 Brian Jones <[email protected]>
* java/lang/: ArithmeticException.java,
ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
ClassCastException.java, ClassNotFoundException.java,
CloneNotSupportedException.java, Exception.java,
IllegalAccessException.java, IllegalArgumentException.java,
IllegalMonitorStateException.java, IllegalStateException.java,
IllegalThreadStateException.java, IndexOutOfBoundsException.java,
InstantiationException.java, InterruptedException.java,
NegativeArraySizeException.java, NoSuchFieldException.java,
NoSuchMethodException.java, NullPointerException.java,
NumberFormatException.java, RuntimeException.java,
SecurityException.java, StringIndexOutOfBoundsException.java,
UnsupportedOperationException.java: added serialVersionUID
information for most classes added missing functions where necessary
1998-11-08 01:14 Brian Jones <[email protected]>
* java/lang/ExceptionInInitializerError.java: serialVersionUID
information for most classes added missing methods where necessary
1998-11-08 00:30 Brian Jones <[email protected]>
* java/lang/Throwable.java: serialVersionUID added (1.1 JDK
reference)
1998-11-07 23:39 Brian Jones <[email protected]>
* java/lang/Throwable.java: compile fixes
1998-11-07 23:27 Brian Jones <[email protected]>
* java/lang/: AbstractMethodError.java, ClassCircularityError.java,
ClassFormatError.java, Error.java,
ExceptionInInitializerError.java, IllegalAccessError.java,
IncompatibleClassChangeError.java, InstantiationError.java,
InternalError.java, LinkageError.java, NoClassDefFoundError.java,
NoSuchFieldError.java, NoSuchMethodError.java,
OutOfMemoryError.java, StackOverflowError.java, UnknownError.java,
UnsatisfiedLinkError.java, UnsupportedClassVersionError.java,
VerifyError.java, VirtualMachineError.java: initial checkin
1998-11-07 20:07 Brian Jones <[email protected]>
* java/lang/Throwable.java: implemented readObject and writeObject
for serialization
1998-11-07 00:24 John Keiser <[email protected]>
* java/io/FilePermission.java: Initial checkin.
1998-11-06 23:21 John Keiser <[email protected]>
* doc/vmintegration.texinfo: Initial checkin of texinfo file with
info on VM integration. Needs texinfo work still.
1998-11-06 04:00 Brian Jones <[email protected]>
* java/lang/: ArithmeticException.java,
ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
ClassCastException.java, ClassNotFoundException.java,
CloneNotSupportedException.java, Exception.java,
IllegalAccessException.java, IllegalArgumentException.java,
IllegalMonitorStateException.java, IllegalStateException.java,
IllegalThreadStateException.java, IndexOutOfBoundsException.java,
InstantiationException.java, InterruptedException.java,
NegativeArraySizeException.java, NoSuchFieldException.java,
NoSuchMethodException.java, NullPointerException.java,
NumberFormatException.java, RuntimeException.java,
SecurityException.java, StringIndexOutOfBoundsException.java,
UnsupportedOperationException.java: updated via 1.2FCS docs
1998-11-06 03:32 Aaron M. Renn <[email protected]>
* native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c,
javanet.c: Merge Moses DeJong's patch to suppress warnings and
allow compiles on Solaris.
1998-11-04 02:47 Geoff Berry <[email protected]>
* java/io/ObjectOutputStream.java: (writeFields()): added to allow
compilation. Not yet implemented.
1998-11-04 02:46 Geoff Berry <[email protected]>
* java/util/AbstractMap.java: (values()): fixed reference to
`map_iterator' in Iterator inner class of AbstractCollection inner
class so class can actually be compiled.
1998-11-03 18:25 Geoff Berry <[email protected]>
* java/io/WriteAbortedException.java:
(WriteAbortedException(Exception)): changed to
WriteAbortedException(String,Exception) as per 1.2 documentation.
1998-11-02 15:47 Brian Jones <[email protected]>
* lib/: deps.sh, .deps: set directory to classes correctly in .deps
1998-11-02 15:29 Brian Jones <[email protected]>
* Makefile.am: compile lib first
1998-11-02 15:28 Brian Jones <[email protected]>
* lib/Makefile.am: JAVAHEADER var added
1998-11-02 15:27 Brian Jones <[email protected]>
* lib/.deps: include native .h stuff
1998-11-02 05:07 John Keiser <[email protected]>
* native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
FileOutputStream.c, Makefile.am: Fix java.io compilation: until we
deal with a particular build issue, not using .h files at all.
1998-11-02 05:06 John Keiser <[email protected]>
* native/java.lang.reflect/Makefile.am: Don't compile certain
native stuff that's already included with Japhar.
1998-11-02 04:28 John Keiser <[email protected]>
* java/lang/System.java: Made sure references to in, out and err
are not forward.
1998-11-02 04:28 John Keiser <[email protected]>
* vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,
NORM_PRIORITY, MAX_PRIORITY
1998-11-02 03:07 Brian Jones <[email protected]>
* lib/.deps: updated
1998-11-01 21:43 John Keiser <[email protected]>
* java/io/: File.java, FileDescriptor.java, FileInputStream.java,
FileOutputStream.java: No longer load libraries. Some java.io
classes are part of the bootstrap process, so javaio is loaded
automatically by Japhar (and should be by other VMs as well).
1998-11-01 21:32 John Keiser <[email protected]>
* vm/reference/java/lang/reflect/Field.java: Changed many things to
native that were not native before.
1998-11-01 21:32 John Keiser <[email protected]>
* vm/reference/java/lang/Runtime.java: Removed debugging stuff that
shouldn't have made it into CVS in the first place.
1998-11-01 21:31 John Keiser <[email protected]>
* vm/reference/java/lang/Thread.java: No longer manages state --
that is done natively.
1998-11-01 21:31 John Keiser <[email protected]>
* vm/reference/java/lang/Class.java: Changed some fields for
Japhar.
1998-11-01 21:22 John Keiser <[email protected]>
* vm/reference/java/lang/: Class.java, Runtime.java: Changes for
Japhar.
1998-11-01 21:21 John Keiser <[email protected]>
* vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor
error-checking bug, preventing possible infinite loop.
1998-11-01 21:19 John Keiser <[email protected]>
* native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without
this. I changed the name of the library to "classpath_lib" since
classpath seemed a likely candidate for native library name
conflicts.
1998-11-01 21:14 John Keiser <[email protected]>
* java/lang/System.java: Modified System to work with odd quirks in
guavac -- particularly, in, out and err have to be initialized in
the static initializer so that they are guaranteed to be initialized
in the correct order--after properties is initialized. I made an
optimization on the SecurityManager usage as well, and have not yet
tested it with Japhar.
1998-11-01 21:03 John Keiser <[email protected]>
* native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,
FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think).
Looks like .h files are not being created automatically: someone
should either do that or not include them.
1998-11-01 20:50 John Keiser <[email protected]>
* native/java.io/Makefile.am: Added a few other changes ...
1998-11-01 04:48 Brian Jones <[email protected]>
* native/java.lang.reflect/Makefile.am: VMINCLUDE fix
1998-11-01 04:32 Brian Jones <[email protected]>
* configure.in: MAINTAINER_BUILD conditional support
1998-11-01 04:31 Brian Jones <[email protected]>
* lib/Makefile.am: updated
1998-11-01 04:31 Brian Jones <[email protected]>
* lib/.deps: initial checkin
1998-11-01 02:48 Brian Jones <[email protected]>
* Makefile.am: gnu not in subdirs
1998-11-01 02:47 Brian Jones <[email protected]>
* aclocal.m4: guile stuff
1998-11-01 02:47 Brian Jones <[email protected]>
* gnu/test/Makefile.am: don't want to compile these here
1998-11-01 02:46 Brian Jones <[email protected]>
* lib/deps.sh: include the right directories in search
1998-11-01 02:43 Brian Jones <[email protected]>
* native/: java.io/Makefile.am, java.net/Makefile.am,
lib/Makefile.am: VMINCLUDE fix
1998-11-01 02:04 Brian Jones <[email protected]>
* native/java.lang/Makefile.am: fixed typo with VMINCLUDE
1998-10-31 21:14 Paul Fisher <[email protected]>
* java/lang/StringBuffer.java:
(ensureCapacity): Revert to using Math.max.
1998-10-31 00:44 Jon A. Zeppieri <[email protected]>
* java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4
compatibility fixes (entries() changed to entrySet() in Map.java and
AbstractMap.java); also, two private instance variables in HashMap
were made package-access
1998-10-30 23:47 Brian Jones <[email protected]>
* java/lang/StringIndexOutOfBoundsException.java: added constructor
1998-10-30 04:29 Brian Jones <[email protected]>
* java/lang/: ArithmeticException.java,
ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,
ClassCastException.java, ClassNotFoundException.java,
CloneNotSupportedException.java, Exception.java,
IllegalAccessException.java, IllegalArgumentException.java,
IllegalMonitorStateException.java, IllegalStateException.java,
IllegalThreadStateException.java, IndexOutOfBoundsException.java,
InstantiationException.java, InterruptedException.java,
NegativeArraySizeException.java, NoSuchFieldException.java,
NoSuchMethodException.java, NullPointerException.java,
NumberFormatException.java, RuntimeException.java,
SecurityException.java, StringIndexOutOfBoundsException.java,
UnsupportedOperationException.java: added copyright notice
1998-10-29 07:29 Geoff Berry <[email protected]>
* native/java.io/: java_io_ObjectStreamClass.c,
java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):
added.
1998-10-29 07:28 Geoff Berry <[email protected]>
* native/java.io/: java_io_ObjectInputStream.c,
java_io_ObjectInputStream.h: Changed callConstructor to take a
class as a apramter instead of an object.
1998-10-29 07:22 Geoff Berry <[email protected]>
* java/io/: ObjectInputStream.java, ObjectOutputStream.java,
ObjectStreamClass.java, ObjectStreamField.java: Added Persistant
Fields API support.
1998-10-29 03:25 Aaron M. Renn <[email protected]>
* java/text/ChoiceFormat.java: Initial Checkin
1998-10-27 02:50 Brian Jones <[email protected]>
* java/lang/ArrayIndexOutOfBoundsException.java: added comments to
third constructor
1998-10-26 22:04 Paul Fisher <[email protected]>
* java/lang/ArrayIndexOutOfBoundsException.java: Add int
constructor.
1998-10-25 03:39 Paul Fisher <[email protected]>
* native/java.lang/Makefile.am: Add java_lang_Math.
1998-10-25 03:24 Paul Fisher <[email protected]>
* native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c,
cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h,
k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c,
rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native
code for java.lang.Math.
1998-10-25 03:12 Paul Fisher <[email protected]>
* java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.
1998-10-24 19:28 Brian Jones <[email protected]>
* java/lang/: ClassCastException.java, ClassNotFoundException.java,
CloneNotSupportedException.java, IllegalAccessException.java,
IllegalArgumentException.java, IllegalMonitorStateException.java,
IllegalStateException.java, IllegalThreadStateException.java,
IndexOutOfBoundsException.java, InstantiationException.java,
InterruptedException.java, NegativeArraySizeException.java,
NoSuchFieldException.java, NoSuchMethodException.java,
NullPointerException.java, NumberFormatException.java,
RuntimeException.java, SecurityException.java,
StringIndexOutOfBoundsException.java: initial checkin
1998-10-22 03:51 Brian Jones <[email protected]>
* java/lang/: ArrayStoreException.java, ArithmeticException.java,
ArrayIndexOutOfBoundsException.java: initial checkin
1998-10-21 20:00 Brian Jones <[email protected]>
* Makefile.am: added lib as SUBDIR
1998-10-21 19:59 Brian Jones <[email protected]>
* configure.in: added lib/Makefile as target
1998-10-21 19:59 Brian Jones <[email protected]>
* lib/: deps.sh, Makefile.am: initial checkin
1998-10-21 03:53 Aaron M. Renn <[email protected]>
* native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,
Makefile.am, PlainSocketImpl.c: For John, no stubs anymore
1998-10-21 01:58 Aaron M. Renn <[email protected]>
* java/text/: CollationElementIterator.java,
RuleBasedCollator.java: Initial Checkin
1998-10-20 00:16 Paul Fisher <[email protected]>
* java/lang/Math.java: Initial commit (functional for John's
purposes).
1998-10-19 04:30 John Keiser <[email protected]>
* java/lang/Throwable.java: Added synchronization so that things
don't change on us while printing.
1998-10-19 04:27 John Keiser <[email protected]>
* java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug,
making it copy things wrong. Also put Math.max() into comments
until we have Math.
1998-10-17 20:41 John Keiser <[email protected]>
* configure.in: Make native/java.lang Makefile with configure.
1998-10-17 20:36 John Keiser <[email protected]>
* gnu/java/: beans/IntrospectionIncubator.java,
lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added
MainThread.java (which can be used by the VM to run the initial
class with main(String[] args)).
1998-10-17 20:34 John Keiser <[email protected]>
* java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java,
lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java,
lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few
typos, added ThreadGroup, moved reflect classes to vm/reference.
1998-10-17 20:33 John Keiser <[email protected]>
* vm/reference/: gnu/vm/stack/StackFrame.java,
gnu/vm/stack/StackTrace.java, java/lang/Thread.java,
java/lang/VMSecurityManager.java,
java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,
java/lang/reflect/Method.java: Moved some files that are
VM-specific over from the main tree. Fixed a few typos too.
1998-10-14 02:45 Aaron M. Renn <[email protected]>
* gnu/java/locale/LocaleInformation_en.java: Adding warning message
to document
1998-10-14 02:44 Aaron M. Renn <[email protected]>
* java/text/DefaultBreakIterator.java: Initial Checkin
1998-10-13 03:20 Brian Jones <[email protected]>
* configure.in: include GUILE_FLAGS
1998-10-13 03:18 Brian Jones <[email protected]>
* native/testsuite/Makefile.am: easier to add other VMs to
testsuite now
1998-10-13 02:15 Aaron M. Renn <[email protected]>
* gnu/java/locale/LocaleInformation.java,
gnu/java/locale/LocaleInformation_en.java,
java/text/BreakIterator.java: Initial Checkin
1998-10-13 02:15 Aaron M. Renn <[email protected]>
* gnu/java/locale/LocaleInformation.properties: Removing this file
since I'm switching to ListResourceBundles
1998-10-13 00:38 Jon A. Zeppieri <[email protected]>
* java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java,
HashMap.java, HashSet.java, Hashtable.java: added files:
BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java,
HashSet.java, Hashtable.java
1998-10-11 18:50 Paul Fisher <[email protected]>
* java/lang/Character.java:
(toUpperCase, toTitleCase): Doc fix.
1998-10-10 06:20 Paul Fisher <[email protected]>
* README: "Fix" GNU/Linux reference.
1998-10-09 21:42 Brian Jones <[email protected]>
* native/Makefile.am: added testsuite to SUBDIRS
1998-10-09 21:37 Brian Jones <[email protected]>
* gnu/test/Makefile.am, native/testsuite/Makefile.am: initial
checkin
1998-10-09 21:35 Brian Jones <[email protected]>
* gnu/Makefile.am: include test in SUBDIRS
1998-10-09 21:34 Brian Jones <[email protected]>
* configure.in: new variable VMLIB available in Makefile.am as
@VMLIB@ autodetect of Japhar as pretty much the only vm we support
at the moment
1998-10-09 19:12 John Keiser <[email protected]>
* vm/reference/java/lang/VMSecurityManager.java: Made a previously
public method non-public and added another method.
1998-10-09 19:09 John Keiser <[email protected]>
* java/lang/Throwable.java: Weird. CVS did something weird with
the last version, merged mine and Brian's or something. This should
be the normal one.
1998-10-09 19:07 John Keiser <[email protected]>
* native/lib/Makefile.am: Made VMINCLUDE and such work correctly.
1998-10-09 19:05 John Keiser <[email protected]>
* native/java.lang/System.c: Stole Japhar's implementation of
System.currentTimeMillis(), courtesy Chris Toshok.
1998-10-09 19:04 John Keiser <[email protected]>
* native/Makefile.am: Modified to build correct libraries.
1998-10-09 19:01 John Keiser <[email protected]>
* java/lang/: ClassLoader.java, SecurityManager.java,
Throwable.java: Commented Throwable, made all three integrate with
Japhar.
1998-10-08 16:12 Brian Jones <[email protected]>
* java/lang/Object.java: finalize(): throws Throwable
1998-10-08 16:12 Brian Jones <[email protected]>
* java/lang/Throwable.java: toString(): must return a string
1998-10-08 15:42 Brian Jones <[email protected]>
* java/io/IOException.java: must extend java.lang.Exception
1998-10-08 13:43 Brian Jones <[email protected]>
* gnu/Makefile.am: commented out java and tools subdirs
1998-10-08 13:43 Brian Jones <[email protected]>
* Makefile.am: commented out java subdir
1998-10-08 02:33 Aaron M. Renn <[email protected]>
* java/text/AttributedStringIterator.java: Initial checkin
1998-10-07 02:18 Aaron M. Renn <[email protected]>
* java/text/StringCharacterIterator.java: Added another constructor
for my personal use
1998-10-06 03:01 Aaron M. Renn <[email protected]>
* java/text/AttributedString.java: Initial Checkin. Missing
support class needed to compile. Will follow soon.
1998-10-05 21:45 scgmille
* java/util/Vector.java: Optimized some methods in
java.util.Vector.
1998-10-05 02:11 Aaron M. Renn <[email protected]>
* java/text/AttributedCharacterIterator.java: Initial Checkin.
Note that guavac has bugs and can't compile this module.
1998-10-04 23:03 John Keiser <[email protected]>
* vm/reference/java/lang/: Runtime.java, VMClassLoader.java,
VMObject.java, VMRuntime.java, VMSecurityManager.java,
VMSystem.java: First rev. of changes for Japhar. Incidentally, I
have the Japhar native side compiling now. Wish me luck.
1998-10-04 23:02 John Keiser <[email protected]>
* java/lang/: Class.java, Runtime.java, SecurityManager.java,
System.java: First rev. of changes for Japhar integration ...
1998-10-04 18:32 John Keiser <[email protected]>
* AUTHORS: Added me.
1998-10-04 18:28 John Keiser <[email protected]>
* java/lang/: Boolean.java, Byte.java, Character.java,
Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader
method for TYPE instead of VMClass.
1998-10-04 18:17 John Keiser <[email protected]>
* vm/reference/java/lang/: Class.java, VMClassLoader.java: Now
VMClassLoader has the primitive class thingy. Class is in here,
now, too.
1998-10-04 17:57 John Keiser <[email protected]>
* vm/reference/java/lang/VMClass.java: Silly me, I forgot
VMClass.java was going away.
1998-10-04 17:44 John Keiser <[email protected]>
* java/lang/: Boolean.java, Byte.java, Character.java,
Integer.java, Long.java, Short.java, Void.java: Primitive types use
VMClass.getPrimitiveClass() to initialize TYPE now.
1998-10-04 17:39 John Keiser <[email protected]>
* vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().
1998-10-03 23:53 Paul Fisher <[email protected]>
* testsuite/config/tests: Initial list of tests.
1998-10-03 23:49 Paul Fisher <[email protected]>
* testsuite/java.lang/ByteTest.java: ByteTest now conforms to the
new Guile testing framework.
1998-10-03 23:47 Paul Fisher <[email protected]>
* gnu/test/: Fail.java, Pass.java, Result.java, Test.java,
Unresolved.java, Unsupported.java, Untested.java, XFail.java,
XPass.java: Initial commit of the testsuite driving code.
1998-10-03 23:36 Paul Fisher <[email protected]>
* testsuite/scheme/test.scm: Initial commit of scheme driver code.
1998-10-03 23:22 Paul Fisher <[email protected]>
* native/testsuite/guile-jvm.c: Handle exceptions from test().
1998-10-02 05:16 Paul Fisher <[email protected]>
* doc/testing.framework.text: Modify spec to allow test() to throw
runtime exceptions and errors.
1998-10-02 04:42 Brian Jones <[email protected]>
* testsuite/java.lang/ByteTest.java: Modified for testing framework
1998-10-02 03:07 Aaron M. Renn <[email protected]>
* java/text/Format.java: Initial Checkin
1998-10-01 23:57 Paul Fisher <[email protected]>
* doc/testing.framework.text: Clarify example 2.
1998-10-01 23:56 Paul Fisher <[email protected]>
* doc/testing.framework.text: Add import line to example.
1998-09-29 04:49 Paul Fisher <[email protected]>
* doc/testing.framework.text: Update author info.
1998-09-29 04:47 Paul Fisher <[email protected]>
* doc/native.api: Update with author info.
1998-09-29 04:28 Paul Fisher <[email protected]>
* native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial
commit.
1998-09-26 20:00 Aaron M. Renn <[email protected]>
* java/text/Collator.java,
gnu/java/locale/LocaleInformation.properties: Initial Checkin
1998-09-25 15:26 Brian Jones <[email protected]>
* java/io/StreamTokenizer.java: changed 'u000a' to '\n' for
compiling
1998-09-25 15:21 Brian Jones <[email protected]>
* java/lang/: Throwable.java, Exception.java: initial checkin (just
to compile)
1998-09-25 13:42 Brian Jones <[email protected]>
* configure.in: added LIBVERSION
1998-09-25 13:41 Brian Jones <[email protected]>
* native/java.net/Makefile.am: added @LIBVERSION@ and double dashes
to japharh
1998-09-25 01:26 Aaron M. Renn <[email protected]>
* java/text/: Annotation.java, CharacterIterator.java,
CollationKey.java, FieldPosition.java, ParseException.java,
ParsePosition.java, StringCharacterIterator.java: Initial Checkin
1998-09-24 21:50 Brian Jones <[email protected]>
* configure.in: --with-javac ignores 'yes' and 'no' arguments
1998-09-24 21:27 Brian Jones <[email protected]>
* configure.in: now supports defining javac automatically or
manually
1998-09-23 18:09 John Keiser <[email protected]>
* native/Makefile.am: Modified Makefile for java.lang natives
1998-09-23 18:08 John Keiser <[email protected]>
* native/java.lang/: Makefile.am, Object.c, Object.h, System.c,
System.h: First revision of native java.lang code.
1998-09-23 14:26 John Keiser <[email protected]>
* java/lang/: Class.java, ClassLoader.java, Object.java,
Runtime.java, SecurityManager.java, System.java: Modified to work
with VM interface.
1998-09-22 19:50 John Keiser <[email protected]>
* vm/reference/java/lang/VMSystem.java: method should have been
static
1998-09-22 19:40 John Keiser <[email protected]>
* vm/reference/java/lang/: VMClass.java, VMObject.java,
VMSecurityManager.java, VMSystem.java: Typos (whoops)
1998-09-22 19:21 John Keiser <[email protected]>
* vm/reference/java/lang/: VMClass.java, VMClassLoader.java,
VMObject.java, VMRuntime.java, VMSecurityManager.java,
VMSystem.java: Initial set of VM interface classes. Must be
customized on a per-VM basis.
1998-09-20 15:44 Stuart Ballard <[email protected]>
* java/util/: VectorIterator.java, VectorListIterator.java,
ArrayEnumeration.java, Vector.java: Update to Vector to take
advantage of AbstractList
1998-09-15 03:23 Aaron M. Renn <[email protected]>
* java/security/: ProtectionDomain.java, Provider.java: Initial
Checkin
1998-09-15 00:47 Aaron M. Renn <[email protected]>
* java/security/: CodeSource.java, GuardedObject.java: Initial
Checkin
1998-09-13 04:19 Paul Fisher <[email protected]>
* java/util/Stack.java: Initial commit.
1998-09-13 04:18 Paul Fisher <[email protected]>
* java/util/ArrayEnumeration.java: Fix doc comment.
1998-09-12 20:50 Aaron M. Renn <[email protected]>
* java/security/Permission.java: Make it compile
1998-09-12 20:49 Aaron M. Renn <[email protected]>
* java/security/Permissions.java,
java/security/PermissionCollection.java,
gnu/java/security/DefaultPermissionCollection.java,
java/security/SecurityPermission.java: Initial Checkin
1998-09-12 20:44 Paul Fisher <[email protected]>
* java/util/: ArrayEnumeration.java, Vector.java,
VectorIterator.java, VectorListIterator.java: Added Scott Miller's
Vector implementation.
1998-09-12 18:15 Aaron M. Renn <[email protected]>
* java/security/: AllPermission.java, BasicPermission.java,
Permission.java, UnresolvedPermission.java: Initial checkin
1998-09-01 02:33 Aaron M. Renn <[email protected]>
* java/security/: AccessControlException.java, Certificate.java,
DigestException.java, GeneralSecurityException.java, Guard.java,
InvalidAlgorithmParameterException.java, InvalidKeyException.java,
InvalidParameterException.java, Key.java, KeyException.java,
KeyManagementException.java, KeyStoreException.java,
NoSuchAlgorithmException.java, NoSuchProviderException.java,
Principal.java, PrivateKey.java, PrivilegedAction.java,
PrivilegedActionException.java, PrivilegedExceptionAction.java,
ProviderException.java, PublicKey.java, SignatureException.java,
UnrecoverableKeyException.java: Initial Checkin
1998-08-30 23:33 Geoff Berry <[email protected]>
* gnu/java/io/NullOutputStream.java,
gnu/java/io/ObjectIdentityWrapper.java,
gnu/java/lang/reflect/TypeSignature.java,
gnu/tools/serialver/Main.java, java/io/BlockDataException.java,
java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java,
java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
java/io/ObjectStreamField.java, java/lang/Comparable.java,
java/lang/UnsupportedOperationException.java,
java/util/AbstractMap.java,
native/java.io/java_io_ObjectInputStream.c,
native/java.io/java_io_ObjectOutputStream.c,
native/java.io/java_io_ObjectStreamClass.c,
test/gnu.java.lang.reflect/TypeSignatureTest.java,
test/java.io/ObjectInputStreamTest.java,
test/java.io/ObjectOutputStreamTest.java,
test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java:
Changed copyright assignment to FSF.
1998-08-30 23:32 Geoff Berry <[email protected]>
* AUTHORS: Added my name and email.
1998-08-26 00:23 Geoff Berry <[email protected]>
* java/io/ObjectStreamConstants.java: Made class and fields public
as per jdk1.2b4.
1998-08-25 17:56 Geoff Berry <[email protected]>
* java/io/Makefile.am: Added all new .java files that were not
already present.
1998-08-25 14:50 Brian Jones <[email protected]>
* doc/texinfo.tex: required by automake to appear in the same dir
as source (mostly)
1998-08-24 22:25 Brian Jones <[email protected]>
* Makefile.am: include doc in make process
1998-08-24 22:24 Brian Jones <[email protected]>
* configure.in: added doc/Makefile
1998-08-24 22:23 Brian Jones <[email protected]>
* doc/Makefile.am: generate info file automatically
1998-08-24 22:22 Brian Jones <[email protected]>
* doc/hacking.texinfo: renamed from jcl-hacking.textinfo
1998-08-24 22:20 Brian Jones <[email protected]>
* doc/jcl-hacking.texinfo: renamed to hacking.textinfo
1998-08-24 22:10 Brian Jones <[email protected]>
* java/io/Makefile.am: OSCField.java previously removed from
java/io/
1998-08-24 21:42 Brian Jones <[email protected]>
* README: updated information on website, Sun JVM compatibility,
etc.
1998-08-21 02:09 Aaron M. Renn <[email protected]>
* java/security/: interfaces/DSAKey.java,
interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,
interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java,
interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java,
interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java,
acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java,
acl/Group.java, acl/LastOwnerException.java,
acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am,
acl/Permission.java: Initial Checkin
1998-08-21 01:45 Paul Fisher <[email protected]>
* resource/java/util/: iso3166-a3.properties, iso3166.properties,
iso639-a2-old.properties, iso639-a3.properties, iso639.properties,
iso639_fr.properties, iso639_ga.properties: Properties for
java.util.Locale
1998-08-21 00:44 Paul Fisher <[email protected]>
* java/util/Locale.java: Initial commit.
1998-08-20 01:47 Aaron M. Renn <[email protected]>
* java/io/BufferedReader.java: Fixed such heinous bugs in
readLine() that I can't believe it ever worked even once.
1998-08-20 00:35 Aaron M. Renn <[email protected]>
* gnu/java/net/http/HttpURLConnection.java: Eliminated internal
readLine() method and just use a DataInputStream to read lines
instead.
1998-08-20 00:29 Aaron M. Renn <[email protected]>
* java/net/SocketInputStream.java: Re-fixed major read bug where
read would return 0 instead of -1 at end of stream. I coulda swore
I checked this in once before.
1998-08-16 03:42 Paul Fisher <[email protected]>
* java/lang/String.java:
(toLowerCase,toUpperCase): Don't copy str to newStr.
1998-08-14 01:19 Aaron M. Renn <[email protected]>
* gnu/java/io/EncodingManager.java: Added a property based aliasing
scheme for looking up encoding aliases
1998-08-14 00:51 Aaron M. Renn <[email protected]>
* gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized
0x0000 correctly
1998-08-14 00:27 Aaron M. Renn <[email protected]>
* java/io/StreamTokenizer.java,
test/java.io/StreamTokenizerTest.java,
test/java.io/stream-tokenizer.data: Initial checkin
1998-08-13 00:15 Aaron M. Renn <[email protected]>
* test/java.io/utf8test-jdk.out: Initial Checkin
1998-08-12 22:09 John Keiser <[email protected]>
* test/base/OutputClass.java: Now outputs one file with all the
class names prepended, for easier diffing.
1998-08-12 02:17 Aaron M. Renn <[email protected]>
* java/io/ByteArrayOutputStream.java: Implemented toString methods
1998-08-11 23:44 John Keiser <[email protected]>
* java/lang/: Class.java, ClassLoader.java, Object.java,
Runtime.java, System.java: Added Java implementation for basic
system classes.
1998-08-11 23:43 John Keiser <[email protected]>
* Class.java, ClassLoader.java, Object.java, Runtime.java,
System.java: Darn it, wrong path. Sorry.
1998-08-11 23:42 John Keiser <[email protected]>
* Class.java, ClassLoader.java, Object.java, Runtime.java,
System.java, gnu/java/lang/ExecutionStack.java,
gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java:
Added basic Java implementation for these system classes.
1998-08-10 23:54 Paul Fisher <[email protected]>
* java/lang/String.java: Add byte/char encoder/decoder support.
1998-08-10 08:58 Paul Fisher <[email protected]>
* doc/jcl-hacking.texinfo: refill
1998-08-10 08:51 Paul Fisher <[email protected]>
* doc/jcl-hacking.texinfo: Change around platform support.
1998-08-10 08:49 Paul Fisher <[email protected]>
* doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.
1998-08-10 08:37 Paul Fisher <[email protected]>
* doc/jcl-hacking.texinfo: Add doc comment coding standards.
1998-08-10 08:23 Paul Fisher <[email protected]>
* doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.
1998-08-10 04:26 Paul Fisher <[email protected]>
* java/lang/String.java:
(equals): instanceof test fixed
1998-08-10 04:20 Paul Fisher <[email protected]>
* java/lang/Cloneable.java: Add API docs.
1998-08-10 03:51 Paul Fisher <[email protected]>
* java/lang/Boolean.java: compiles again.
1998-08-10 03:50 Paul Fisher <[email protected]>
* java/lang/: Boolean.java, Integer.java:
(equals): simplify
1998-08-09 23:18 Paul Fisher <[email protected]>
* doc/unicode/unicode-muncher.pl: Initial commit. Generates
character.uni, block.uni, and titelcase.uni.
1998-08-09 23:07 Paul Fisher <[email protected]>
* doc/unicode/unicode.database.format: Doc describing the GNU
Classpath Unicode Attribute Database format
1998-08-09 23:04 Paul Fisher <[email protected]>
* java/lang/Character.java: Initial commit of java.lang.Character.
Fully compliant with JDK 1.2beta4 API.
1998-08-09 23:03 Paul Fisher <[email protected]>
* gnu/java/lang/ClassLoaderHelper.java: Initial commit.
1998-08-09 17:17 John Keiser <[email protected]>
* native/: java.lang.reflect/DEPENDENCIES,
java.lang.reflect/README, java.lang.reflect/STATUS,
java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS,
vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made
a few updates as well.
1998-08-09 17:06 John Keiser <[email protected]>
* gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,
added ChangeLog
1998-08-09 17:04 John Keiser <[email protected]>
* gnu/java/beans/TODO: Standard Docs
1998-08-09 17:04 John Keiser <[email protected]>
* gnu/java/beans/editors/TODO: Standard docs
1998-08-09 16:57 John Keiser <[email protected]>
* java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made
documentation like everybody else's
1998-08-09 16:49 John Keiser <[email protected]>
* java/beans/TODO: Updated TODO, added ChangeLog.
1998-08-09 16:47 John Keiser <[email protected]>
* NoJDK: A list of the classes that do not, and never will, work
with JDK. We should work this into the Makefile at some point to
compile a JDK-friendly version.
1998-08-03 00:12 John Keiser <[email protected]>
* java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()
in SimpleBeanInfo.
1998-08-02 23:53 John Keiser <[email protected]>
* java/beans/IndexedPropertyDescriptor.java: Fixed typo.
1998-08-02 23:52 John Keiser <[email protected]>
* test/java.beans/: DescriptorTest.java, IntrospectorTest.java:
Started a real test suite for java.beans.
1998-08-02 02:54 Aaron M. Renn <[email protected]>
* gnu/java/io/encode/EncoderUTF8.java,
test/java.io/UTF8EncodingTest.java: Initial checkin
1998-08-02 02:52 Aaron M. Renn <[email protected]>
* gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java,
encode/Encoder8859_3.java, encode/Encoder8859_4.java,
encode/Encoder8859_5.java, decode/Decoder8859_2.java,
decode/Decoder8859_3.java, decode/Decoder8859_4.java,
decode/Decoder8859_5.java: Initial Checkin
1998-08-02 02:51 Aaron M. Renn <[email protected]>
* gnu/java/io/: decode/DecoderEightBitLookup.java,
encode/EncoderEightBitLookup.java: Minor organizational cleanup
1998-08-02 02:50 Aaron M. Renn <[email protected]>
* gnu/java/io/EncodingManager.java: Fixed minor but major typo bug
1998-08-02 00:40 Aaron M. Renn <[email protected]>
* test/java.io/: BufferedCharWriterTest.java,
BufferedReaderTest.java, CharArrayReaderTest.java,
FileInputStreamTest.java, FileOutputStreamTest.java,
FileReaderTest.java, FileTest.java, FileWriterTest.java,
LineNumberReaderTest.java, PipedReaderWriterTest.java,
PrintStreamTest.java, PrintWriterTest.java,
PushbackReaderTest.java, RandomAccessFileTest.java,
StringWriterTest.java, README: Initial Checkin
1998-08-02 00:38 Aaron M. Renn <[email protected]>
* test/java.io/: BufferedInputStreamTest.java,
ByteArrayInputStreamTest.java, DataInputOutputTest.java,
LineNumberInputStreamTest.java, PushbackInputStreamTest.java,
SequenceInputStreamTest.java, StringBufferInputStreamTest.java:
Copyright notice update
1998-08-01 23:51 John Keiser <[email protected]>
* test/base/OutputClass.java: OutputClass will allow us to compare
our sigs and exceptions with Sun's.
1998-08-01 23:50 John Keiser <[email protected]>
* gnu/java/lang/ClassHelper.java: Fixed them. They work now.
1998-08-01 23:49 John Keiser <[email protected]>
* java/beans/: Beans.java, Customizer.java, Introspector.java,
PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified
signatures for full compliance with spec. Added TODO.
1998-08-01 18:03 John Keiser <[email protected]>
* gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's
ComponentBeanInfo.
1998-08-01 18:03 John Keiser <[email protected]>
* java/beans/Introspector.java: Moved synchronized keyword to
appropriate place.
1998-08-01 18:02 John Keiser <[email protected]>
* java/beans/IndexedPropertyDescriptor.java: Typo.
1998-08-01 18:01 John Keiser <[email protected]>
* gnu/java/beans/IntrospectionIncubator.java: Fixed typo.
1998-08-01 16:27 John Keiser <[email protected]>
* gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming
problem.
1998-08-01 05:39 John Keiser <[email protected]>
* java/beans/IndexedPropertyDescriptor.java: Fixed a few
NullPointerExceptions.
1998-08-01 05:27 John Keiser <[email protected]>
* java/beans/: BeanDescriptor.java, Introspector.java,
PropertyDescriptor.java: Fairly major revision, changing which
methods are used for what things and making explicit info work
better.
1998-08-01 05:26 John Keiser <[email protected]>
* gnu/java/beans/: BeanInfoEmbryo.java,
IntrospectionIncubator.java: Fairly major revision, changing the
way methods are found and used and using explicit info properly.
1998-08-01 05:25 John Keiser <[email protected]>
* gnu/java/lang/ClassHelper.java: Fixed
getAllMethodsAtDeclaration() cache.
1998-08-01 04:48 Aaron M. Renn <[email protected]>
* java/io/: DataInputStream.java, DataOutputStream.java: Moved data
conversion functionality to package callable static method instead
of embedding directly in instance methods to make it easy for
RandomAccessFile to share
1998-08-01 04:46 Aaron M. Renn <[email protected]>
* java/io/: BufferedInputStream.java, BufferedOutputStream.java,
ByteArrayInputStream.java, ByteArrayOutputStream.java,
CharConversionException.java, DataInput.java, DataOutput.java,
EOFException.java, Externalizable.java, FileNotFoundException.java,
FilenameFilter.java, IOException.java, InputStream.java,
InterruptedIOException.java, InvalidClassException.java,
InvalidObjectException.java, LineNumberInputStream.java,
NotActiveException.java, NotSerializableException.java,
ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java,
OptionalDataException.java, OutputStream.java,
PushbackInputStream.java, Replaceable.java, Resolvable.java,
SequenceInputStream.java, Serializable.java,
StreamCorruptedException.java, SyncFailedException.java,
UTFDataFormatException.java, UnsupportedEncodingException.java,
WriteAbortedException.java: Copyright notice update
1998-08-01 03:39 Aaron M. Renn <[email protected]>
* gnu/java/io/EncodingManager.java,
gnu/java/io/decode/Decoder.java,
gnu/java/io/decode/DecoderEightBitLookup.java,
gnu/java/io/decode/Decoder8859_1.java,
gnu/java/io/encode/Encoder.java,
gnu/java/io/encode/Encoder8859_1.java,
gnu/java/io/encode/EncoderEightBitLookup.java,
java/io/BufferedReader.java, java/io/BufferedWriter.java,
java/io/CharArrayReader.java, java/io/CharArrayWriter.java,
java/io/File.java, java/io/FileDescriptor.java,
java/io/FileInputStream.java, java/io/FileOutputStream.java,
java/io/FileReader.java, java/io/FileWriter.java,
java/io/InputStreamReader.java, java/io/LineNumberReader.java,
java/io/OutputStreamWriter.java, java/io/PipedWriter.java,
java/io/PipedReader.java, java/io/PrintStream.java,
java/io/PrintWriter.java, java/io/PipedInputStream.java,
java/io/PushbackReader.java, java/io/PipedOutputStream.java,
java/io/RandomAccessFile.java, java/io/Reader.java,
java/io/StringReader.java, java/io/StringWriter.java,
java/io/Writer.java, java/io/FilterReader.java,
java/io/FilterWriter.java, native/java.io/File.c,
native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,
native/java.io/FileOutputStream.c,
native/java.io/RandomAccessFile.c, native/java.io/javaio.c,
native/java.io/javaio.h: Initial Checkin
1998-08-01 03:01 John Keiser <[email protected]>
* gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.
1998-08-01 03:00 John Keiser <[email protected]>
* gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple
methods with same name could not be added
1998-08-01 02:59 John Keiser <[email protected]>
* java/beans/Introspector.java: Changed docs to specify that
addXXX(type) need not have type==XXX
1998-07-31 06:52 John Keiser <[email protected]>
* java/beans/: EventSetDescriptor.java, Introspector.java,
PropertyDescriptor.java: Minor bugfixes.
1998-07-31 06:50 John Keiser <[email protected]>
* gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.
1998-07-31 06:32 John Keiser <[email protected]>
* gnu/java/beans/editors/: ColorEditor.java, FontEditor.java,
NativeBooleanEditor.java, NativeByteEditor.java,
NativeDoubleEditor.java, NativeFloatEditor.java,
NativeIntEditor.java, NativeLongEditor.java,
NativeShortEditor.java, StringEditor.java: PropertyEditors for the
primitive types.
1998-07-31 02:14 John Keiser <[email protected]>
* java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,
Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,
IndexedPropertyDescriptor.java, IntrospectionException.java,
Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,
PropertyChangeEvent.java, PropertyChangeListener.java,
PropertyChangeSupport.java, PropertyDescriptor.java,
PropertyEditor.java, PropertyEditorManager.java,
PropertyEditorSupport.java, PropertyVetoException.java,
SimpleBeanInfo.java, VetoableChangeListener.java,
VetoableChangeSupport.java, Visibility.java: java.beans. Right now
it just compiles. Test cases will follow.
1998-07-31 02:12 John Keiser <[email protected]>
* gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,
ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for
java.beans.
1998-07-31 02:11 John Keiser <[email protected]>
* gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that
oughta have been in the core in the first place :)
1998-07-31 02:09 John Keiser <[email protected]>
* gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,
but allowing a different ClassLoader.
1998-07-31 02:04 John Keiser <[email protected]>
* native/java.lang.reflect/Makefile.am: Changed it to use the
NO_VMI option for now ... some features are left out with this on,
but at least it can compile VM-independent.
1998-07-29 02:31 Geoff Berry <[email protected]>
* java/io/: OSCField.java, ObjectOutputStream.java,
ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to
ObjectStreamField to match JDK1.2b4 spec. Changed all usage of
OSCField to ObjectStreamField.
1998-07-29 01:02 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java: Changed usage of OSCField to
ObjectStreamField. Partially implemented reading in data for a
different version of a class.
1998-07-28 16:13 Geoff Berry <[email protected]>
* java/io/TODO.serialization: Removed (no longer necessary).
1998-07-28 16:11 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java: Completed
(registerValidation(ObjectInputValidation,int)).
1998-07-28 00:15 Geoff Berry <[email protected]>
* aclocal.m4: [no log message]
1998-07-27 23:36 Geoff Berry <[email protected]>
* java/util/Collections.java: Fixed variable name typos.
1998-07-27 23:32 Geoff Berry <[email protected]>
* java/util/AbstractSet.java: (hashCode()) added return statement.
1998-07-27 23:31 Geoff Berry <[email protected]>
* java/util/AbstractMap.java: Implemented all non-abstract methods.
1998-07-27 22:22 Geoff Berry <[email protected]>
* java/util/AbstractSequentialList.java: (remove(int)): added
return of removed object.
(removeRange(int,int): changed index to fromIndex.
1998-07-27 22:18 Geoff Berry <[email protected]>
* java/util/AbstractSequentialList.java: (addAll(int,Collection)):
added return value.
1998-07-27 22:16 Geoff Berry <[email protected]>
* java/util/Collections.java: Added missing semicolon from inner
class decl.
1998-07-27 22:15 Geoff Berry <[email protected]>
* java/util/AbstractSet.java: Completed implements clause.
1998-07-27 22:14 Geoff Berry <[email protected]>
* java/util/AbstractMap.java: Added empty bodies for non-abstract
methods.
1998-07-27 22:08 Geoff Berry <[email protected]>
* java/net/: URLStreamHandler.java, DatagramSocketImpl.java,
ContentHandler.java: Removed synchronized modifier from abstract
methods.
1998-07-27 22:05 Geoff Berry <[email protected]>
* java/net/SocketImpl.java: Removed synchronized modifiers from
abstract methods.
1998-07-27 22:02 Geoff Berry <[email protected]>
* java/math/BigInteger.java: Added package declaration.
1998-07-27 19:37 Geoff Berry <[email protected]>
* aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the
path to the include files for the JVM being configured for.
1998-07-27 19:35 Geoff Berry <[email protected]>
* native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES
1998-07-27 19:33 Geoff Berry <[email protected]>
* native/java.lang.reflect/Makefile.am, java/util/Makefile.am:
First version
1998-07-27 19:30 Geoff Berry <[email protected]>
* java/lang/Makefile.am: Added reflect SUBDIR
1998-07-25 15:00 John Keiser <[email protected]>
* native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They
don't use jnilink anymore; they never needed to in the first place.
1998-07-25 14:59 John Keiser <[email protected]>
* native/lib/primlib.c: Uses new jnilink.
1998-07-25 14:59 John Keiser <[email protected]>
* native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.
1998-07-25 14:58 John Keiser <[email protected]>
* native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2
jnilinks will be binary compatible and so that the interface is a
little bit easier.
1998-07-24 22:56 Geoff Berry <[email protected]>
* java/lang/Comparable.java, java/lang/Makefile.am,
java/lang/UnsupportedOperationException.java,
java/lang/reflect/Makefile.am, java/math/Makefile.am,
java/net/Makefile.am, test/java.lang.reflect/Makefile.am,
test/java.util/Makefile.am: Added java.lang.Comparable,
java.lang.UnsupportedOperationException and some Makefile.am's in an
attempt to get the entire tree to compile.
1998-07-24 22:54 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java: Made string and array constants
into static final veriables
1998-07-24 22:53 Geoff Berry <[email protected]>
* java/io/Makefile.am: Added new classes
1998-07-24 22:52 Geoff Berry <[email protected]>
* configure.in: Added Makefile entries for Makefile.am's added to
tree
1998-07-24 22:37 Geoff Berry <[email protected]>
* java/lang/Makefile.am: Fixed Comparable misspelling
1998-07-24 22:24 Geoff Berry <[email protected]>
* java/io/WriteAbortedException.java: Changed constructor
parameters to match spec.
1998-07-24 22:16 Geoff Berry <[email protected]>
* java/util/Arrays.java: Rewrote anonymous inner class to be a
static inner class to allow compilation with guavac.
1998-07-24 22:06 Geoff Berry <[email protected]>
* java/lang/Makefile.am: Added Comparable
1998-07-24 21:45 Geoff Berry <[email protected]>
* native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la
1998-07-24 21:31 Geoff Berry <[email protected]>
* java/Makefile.am: Added math
1998-07-24 21:29 Geoff Berry <[email protected]>
* java/Makefile.am: Added lang
1998-07-24 20:40 Geoff Berry <[email protected]>
* configure.in: Added java/lang/reflect/Makefile
1998-07-24 20:37 Geoff Berry <[email protected]>
* java/lang/reflect/Array.java: Remove unnecessary semicolon from
end of constructor declaration (no I'm not that picky, but guavac
gives me warnings).
1998-07-24 20:35 Geoff Berry <[email protected]>
* java/lang/reflect/: Method.java, Field.java: Added empty body to
private constructor to make it compile.
1998-07-24 20:03 Geoff Berry <[email protected]>
* test/java.io/: HairyGraph.java, OOSCallDefault.java,
OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java,
Test.java, calldefault.data, external.data, graph.data,
nocalldefault.data: Updated data files to correspond to new test
classes. Moved test classes out of ObjectOutputStreamTest. Added
ObjectInputStreamTest.
1998-07-24 20:00 Geoff Berry <[email protected]>
* test/java.io/ObjectOutputStreamTest.java: Moved test classes into
seperate files so they could be used by ObjectInputStreamTest.
1998-07-24 19:59 Geoff Berry <[email protected]>
* test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests
for (getClassForEncoding).
1998-07-24 19:54 Geoff Berry <[email protected]>
* java/io/ObjectInputStream.java: Fixed bug in (readObject()) where
ObjectStreamClass's weren't getting handles assigned soon enough.
1998-07-24 19:52 Geoff Berry <[email protected]>
* gnu/java/lang/reflect/TypeSignature.java: Fixed
(getClassForEncoding(String)) to actually work with arrays.
1998-07-24 01:59 Aaron M. Renn <[email protected]>
* java/net/Authenticator.java, java/net/BindException.java,
java/net/ConnectException.java, java/net/ContentHandler.java,
java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java,
java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java,
java/net/FileNameMap.java, java/net/HttpURLConnection.java,
java/net/InetAddress.java, java/net/JarURLConnection.java,
java/net/MalformedURLException.java, java/net/MimeTypeMapper.java,
java/net/MulticastSocket.java, java/net/NetPermission.java,
java/net/NoRouteToHostException.java,
java/net/PasswordAuthentication.java,
java/net/PlainDatagramSocketImpl.java,
java/net/PlainSocketImpl.java, java/net/ProtocolException.java,
java/net/ServerSocket.java, java/net/Socket.java,
java/net/SocketException.java, java/net/SocketImpl.java,
java/net/SocketImplFactory.java, java/net/SocketInputStream.java,
java/net/SocketOptions.java, java/net/SocketOutputStream.java,
java/net/SocketPermission.java, java/net/URL.java,
java/net/URLConnection.java, java/net/URLEncoder.java,
java/net/URLStreamHandler.java,
java/net/URLStreamHandlerFactory.java,
java/net/UnknownHostException.java,
java/net/UnknownServiceException.java,
gnu/java/net/content/text/plain.java,
gnu/java/net/http/Handler.java,
gnu/java/net/http/HttpURLConnection.java: Copyright notice update
1998-07-23 15:05 Paul Fisher <[email protected]>
* doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,
UnicodeData-2.1.2.txt: Added Unicode reference material.
1998-07-23 02:10 John Keiser <[email protected]>
* configure.in: Added support for native/java.lang.reflect and
native/lib Makefiles
1998-07-23 02:01 John Keiser <[email protected]>
* native/Makefile.am: Added java.lang.reflect and lib to subdirs.
1998-07-23 02:00 John Keiser <[email protected]>
* native/lib/jcl.c: Fixed a little warning booboo.
1998-07-23 02:00 John Keiser <[email protected]>
* native/lib/Makefile.am: Added.
1998-07-23 01:24 John Keiser <[email protected]>
* native/java.lang.reflect/: Constructor.c, Field.c, Method.c,
reflect.c: Allow compilation of java.lang.reflect without VMI or
JVMDI-specific stuff using NO_VMI. This can be used for standalone
testing. Also fixed a couple of 'void return from non-void method'
errors, and a Makefile.
1998-07-23 01:11 Paul Fisher <[email protected]>
* java/lang/StringBuffer.java: Completed StringBuffer. Fully
compatible with JDK 1.2beta4.
1998-07-23 00:49 John Keiser <[email protected]>
* native/java.lang.reflect/: Field.c, Method.c, Constructor.c,
reflect.c, reflect.h: Moved common member access check
functionality from implementations to the reflect library.
1998-07-23 00:45 John Keiser <[email protected]>
* native/lib/: jcl.c, jcl.h: Added JCL_FindClass.
1998-07-23 00:43 John Keiser <[email protected]>
* native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it
could be a static method).
1998-07-23 00:39 John Keiser <[email protected]>
* java/lang/reflect/: Field.java, Method.java, Constructor.java:
Made them uninstantiable.
1998-07-22 19:26 Paul Fisher <[email protected]>
* java/lang/: String.java, String.java, String.java: ...
1998-07-22 19:23 Paul Fisher <[email protected]>
* java/lang/String.java: ..
1998-07-22 19:19 Paul Fisher <[email protected]>
* java/lang/String.java: [no log message]
1998-07-22 19:14 Paul Fisher <[email protected]>
* java/lang/String.java: argargarg
1998-07-22 19:09 Paul Fisher <[email protected]>
* java/lang/String.java: yet again -- testing commits.
1998-07-22 19:03 Paul Fisher <[email protected]>
* java/lang/String.java: Testing commit scripts.
1998-07-22 16:31 Paul Fisher <[email protected]>
* java/lang/String.java: and again. lalala.
1998-07-22 16:29 Paul Fisher <[email protected]>
* java/lang/String.java: arg.
1998-07-22 16:26 Paul Fisher <[email protected]>
* java/lang/String.java: Still testing.
1998-07-22 16:24 Paul Fisher <[email protected]>
* java/lang/String.java: take 2
1998-07-22 16:15 Paul Fisher <[email protected]>
* java/lang/String.java: Testing mode changes.
1998-07-22 05:43 Paul Fisher <[email protected]>
* java/lang/String.java:
(toLowerCase): Fix typo.
1998-07-22 05:36 Paul Fisher <[email protected]>
* java/lang/String.java: Commented entire class. Implemented JLS
20.12.
(hashCode): Added cached hashcodes.
1998-07-21 19:55 Brian Jones <[email protected]>
* AUTHORS: changed my email address
1998-07-21 06:16 Geoff Berry <[email protected]>
* test/java.io/: calldefault.data, external.data, graph.data,
nocalldefault.data, notserial.data, notserialfield.data: Added data
files for ObjectOutputStreamTest.
1998-07-21 06:14 Geoff Berry <[email protected]>
* test/java.io/ObjectStreamClassTest.java: Fixed typo.
1998-07-21 06:08 Geoff Berry <[email protected]>
* native/java.io/java_io_ObjectInputStream.h,
native/java.io/java_io_ObjectInputStream.c,
test/java.io/ObjectOutputStreamTest.java: First version.
1998-07-21 06:05 Geoff Berry <[email protected]>
* gnu/java/lang/reflect/TypeSignature.java: Added
`getClassForEncoding(String)' method.
1998-07-21 05:57 Geoff Berry <[email protected]>
* java/io/ObjectStreamConstants.java: Changed constants from hex to
decimal to make debugging easier.
1998-07-21 05:57 Geoff Berry <[email protected]>
* java/io/ObjectStreamClass.java: Added setter methods used to
reconstruct ObjectStreamClass objects from the stream.
1998-07-21 05:56 Geoff Berry <[email protected]>
* java/io/ObjectOutputStream.java: Added some 1.2 features such as
allowing subclasses to override the implementation and selecting the
protocol to use. Changed usage of `java.lang.reflect.Field' to
`java.io.OSCField'.
1998-07-21 05:52 Geoff Berry <[email protected]>
* java/io/: BlockDataException.java, OSCField.java,
ObjectInputStream.java: First version
1998-07-17 21:22 Paul Fisher <[email protected]>
* doc/jcl-hacking.texinfo: Added Paul Fisher as author.
1998-07-15 19:51 John Keiser <[email protected]>
* java/lang/reflect/Array.java: Fixed it so it runs under all
tests. Have one more test to do later.
1998-07-15 19:50 John Keiser <[email protected]>
* test/java.lang.reflect/ArrayTest.java: Added test for Array
java.lang.reflect class. Requires Makefiles I have not made yet,
but runs successfully on JDK 1.1.6 / Win32.
1998-07-15 14:45 John Keiser <[email protected]>
* native/lib/primlib.c: Fixed "Control reaches end of non-void
method" warnings.
1998-07-15 03:59 Aaron M. Renn <[email protected]>
* doc/jcl-hacking.texinfo: Changed project name to $classpath and
made some references to the Kaffe class library effort.
1998-07-13 20:42 Geoff Berry <[email protected]>
* java/io/ObjectOutputStream.java: Added comments.
1998-07-07 08:21 Geoff Berry <[email protected]>
* configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am,
gnu/java/io/ObjectIdentityWrapper.java,
gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am,
gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am,
java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
native/java.io/java_io_ObjectStreamClass.c,
native/java.io/java_io_ObjectStreamClass.h,
test/java.io/ObjectStreamClassTest.java: See ChangeLog.
1998-07-07 01:09 Geoff Berry <[email protected]>
* gnu/java/io/UniqueObjectWrapper.java: Added comments
1998-07-07 00:10 Geoff Berry <[email protected]>
* gnu/java/lang/reflect/TypeSignature.java,
java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,
java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c,
test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am,
test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments
for gnu/java/lang/reflect/TypeSignature.java
java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java
native/java.io/java_io_ObjectStreamClass.c
Added initialization of int d2 in mergeSort(Object[],Comparator) to
placate javac.
1998-07-05 00:58 Aaron M. Renn <[email protected]>
* java/io/DataInputStream.java: File out of sync on my local disk.
I must have changed something!
1998-07-04 00:39 Geoff Berry <[email protected]>
* native/java.io/: Makefile.am, java_io_ObjectOutputStream.c,
java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c,
java_io_ObjectStreamClass.h: [no log message]
1998-07-04 00:34 Geoff Berry <[email protected]>
* Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am,
gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java,
gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am,
gnu/java/lang/reflect/Makefile.am,
gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am,
java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,
java/io/ObjectStreamConstants.java, java/io/TODO.serialization,
native/Makefile.am: Added files needed for writing out serialized
objects. Modified Makefiles to included added subdirectories.
1998-07-03 20:55 Geoff Berry <[email protected]>
* doc/jcl-hacking.texinfo:
Fixed links and menu.
1998-07-01 18:17 John Keiser <[email protected]>
* doc/jcl-hacking.texinfo: Added new sections on native code,
robustness, efficiency, portability. Also changed Specification
Sources to add more sources. Still needs a little texinfo
prettying, but at least it's there for now.
1998-07-01 03:57 John Keiser <[email protected]>
* native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.
1998-07-01 03:46 John Keiser <[email protected]>
* native/java.lang.reflect/TODO: Some changes
1998-07-01 03:45 John Keiser <[email protected]>
* native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI
where appropriate.
1998-07-01 03:45 John Keiser <[email protected]>
* native/java.lang.reflect/: Field.c, Field.h: Finally added
Field.* native stuff. Untested as usual; will test with Japhar
soon.
1998-07-01 03:44 John Keiser <[email protected]>
* native/java.lang.reflect/: Constructor.c, Method.c: Changed to
use JVMDI where appropriate and to use JNILINK correctly.
1998-07-01 03:41 John Keiser <[email protected]>
* test/native/lib/: JNILinkTest.java, MethodTester.c,
MethodTester.h, PrimlibInterface.c, PrimlibInterface.h,
PrimlibTest.java: Created tests for primlib and jnilink. primlib
test needs one more addition. Later.
1998-07-01 03:38 John Keiser <[email protected]>
* native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug
1998-07-01 03:37 John Keiser <[email protected]>
* native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend
on VMI, changed API. More to come.
1998-07-01 03:35 John Keiser <[email protected]>
* native/lib/jcl.c: Made JCL_ThrowException more thorough.
1998-07-01 03:34 John Keiser <[email protected]>
* native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.
1998-07-01 03:32 John Keiser <[email protected]>
* java/lang/reflect/Field.java: Changed so that it uses native
peers
Local Variables:
coding: iso-latin-1-unix
End: