Re-merge with Classpath:

* java/util/Comparator (equals): Added.
	* java/io/PipedWriter.java (write): Changed argument to `int'.

	* java/io/FileDescriptor.java (FileDescriptor()): New
	constructor.
	* java/io/File.java (getAbsoluteFile): Doesn't throw IOException.

From-SVN: r45337
This commit is contained in:
Tom Tromey 2001-08-31 22:31:40 +00:00 committed by Tom Tromey
parent eb3ae3e105
commit 4504a65546
5 changed files with 26 additions and 4 deletions

View File

@ -1,5 +1,13 @@
2001-08-31 Tom Tromey <tromey@redhat.com> 2001-08-31 Tom Tromey <tromey@redhat.com>
Re-merge with Classpath:
* java/util/Comparator (equals): Added.
* java/io/PipedWriter.java (write): Changed argument to `int'.
* java/io/FileDescriptor.java (FileDescriptor()): New
constructor.
* java/io/File.java (getAbsoluteFile): Doesn't throw IOException.
* Makefile.in: Rebuilt. * Makefile.in: Rebuilt.
* Makefile.am (ordinary_java_source_files): Removed * Makefile.am (ordinary_java_source_files): Removed
EnumerationChain, added DoubleEnumeration. EnumerationChain, added DoubleEnumeration.

View File

@ -157,7 +157,7 @@ public class File implements Serializable, Comparable
} }
/** @since 1.2 */ /** @since 1.2 */
public File getAbsoluteFile () throws IOException public File getAbsoluteFile ()
{ {
return new File (getAbsolutePath()); return new File (getAbsolutePath());
} }

View File

@ -43,6 +43,11 @@ public final class FileDescriptor
static final int SET = 0; static final int SET = 0;
static final int CUR = 1; static final int CUR = 1;
// This constructor is specified to create an invalid descriptor.
public FileDescriptor ()
{
}
// Open a file. MODE is a combination of the above mode flags. // Open a file. MODE is a combination of the above mode flags.
FileDescriptor (String path, int mode) throws FileNotFoundException FileDescriptor (String path, int mode) throws FileNotFoundException
{ {

View File

@ -104,9 +104,9 @@ public class PipedWriter extends Writer
* @exception IOException If the stream has not been connected or has * @exception IOException If the stream has not been connected or has
* been closed. * been closed.
*/ */
public void write(char b) throws IOException public void write(int b) throws IOException
{ {
read_buf[0] = b; read_buf[0] = (char) (b & 0xffff);
sink.receive (read_buf, 0, 1); sink.receive (read_buf, 0, 1);
} }

View File

@ -1,5 +1,5 @@
/* Comparator.java -- Interface for objects that specify an ordering /* Comparator.java -- Interface for objects that specify an ordering
Copyright (C) 1998 Free Software Foundation, Inc. Copyright (C) 1998, 2001 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -61,4 +61,13 @@ public interface Comparator
* compared by this ordering. * compared by this ordering.
*/ */
int compare(Object o1, Object o2); int compare(Object o1, Object o2);
/**
* Return true if the object is equal to this object. To be
* considered equal, the argument object must satisfy the constraints
* of <code>Object.equals()</code>, be a Comparator, and impose the
* same ordering as this Comparator.
* @param obj The object
*/
boolean equals(Object obj);
} }