--- /home/cpdev/src/classpath/gnu/java/nio/channels/FileChannelImpl.java	2005-07-12 05:32:42.000000000 +0000
+++ gnu/java/nio/channels/FileChannelImpl.java	2005-06-30 05:34:10.000000000 +0000
@@ -95,19 +95,15 @@
   // efficient way to accomplish that.
   private int fd = -1;
 
+  private long pos;
   private int mode;
 
-  /* Open a file.  MODE is a combination of the above mode flags. */
-  /* This is a static factory method, so that VM implementors can decide
-   * substitute subclasses of FileChannelImpl. */
-  public static FileChannelImpl create(File file, int mode)
-    throws FileNotFoundException
+  public FileChannelImpl ()
   {
-    return new FileChannelImpl(file, mode);
   }
 
-  private FileChannelImpl(File file, int mode)
-    throws FileNotFoundException
+  /* Open a file.  MODE is a combination of the above mode flags. */
+  public FileChannelImpl (File file, int mode) throws FileNotFoundException
   {
     final String path = file.getPath();
     fd = open (path, mode);
@@ -302,12 +298,8 @@
   {
     if (!isOpen ())
       throw new ClosedChannelException ();
-
-    force ();
   }
 
-  private native void force ();
-
   // like transferTo, but with a count of less than 2Gbytes
   private int smallTransferTo (long position, int count, 
 			       WritableByteChannel target)
