2003-10-13 Michael Koch <konqueror@gmx.de>
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Oct 2003 04:45:03 +0000 (04:45 +0000)
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 13 Oct 2003 04:45:03 +0000 (04:45 +0000)
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72418 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/nio/Buffer.java
libjava/java/nio/MappedByteBuffer.java

index 5c5f1f6..f9ce22e 100644 (file)
@@ -1,3 +1,13 @@
+2003-10-13  Michael Koch  <konqueror@gmx.de>
+
+       * 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  <konqueror@gmx.de>
 
        * gnu/java/nio/PipeImpl.java
index 9221d75..444d3d1 100644 (file)
@@ -1,5 +1,5 @@
 /* Buffer.java -- 
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -102,7 +102,7 @@ public abstract class Buffer
    */
   public final boolean hasRemaining ()
   {
-    return limit > pos;
+    return remaining() > 0;
   }
 
   /**
index 87500e7..8f4b872 100644 (file)
@@ -44,6 +44,8 @@ package java.nio;
  */
 public abstract class MappedByteBuffer extends ByteBuffer
 {
+  private boolean loaded = false;
+  
   MappedByteBuffer (int capacity, int limit, int position, int mark)
   {
     super (capacity, limit, position, mark);
@@ -51,16 +53,19 @@ public abstract class MappedByteBuffer extends ByteBuffer
   
   public final MappedByteBuffer force ()
   {
+    // FIXME: Flush to disk here.
     return this;
   }
     
   public final boolean isLoaded ()
   {
-    return true;
+    return loaded;
   }
     
   public final MappedByteBuffer load ()
   {
+    // FIXME: Try to load all pages into memory.
+    loaded = true;
     return this;
   }
 }