+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
/* Buffer.java --
- Copyright (C) 2002 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
*/
public final boolean hasRemaining ()
{
- return limit > pos;
+ return remaining() > 0;
}
/**
*/
public abstract class MappedByteBuffer extends ByteBuffer
{
+ private boolean loaded = false;
+
MappedByteBuffer (int capacity, int limit, int position, int mark)
{
super (capacity, limit, position, mark);
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;
}
}