Commit 4504a655 by Tom Tromey Committed by Tom Tromey

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
parent eb3ae3e1
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.
......
...@@ -157,7 +157,7 @@ public class File implements Serializable, Comparable ...@@ -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());
} }
......
...@@ -43,6 +43,11 @@ public final class FileDescriptor ...@@ -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
{ {
......
...@@ -104,9 +104,9 @@ public class PipedWriter extends Writer ...@@ -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);
} }
......
/* 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 ...@@ -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);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment