DirectByteBufferImpl.java, [...]: Reformatted.
2004-11-24 Michael Koch <konqueror@gmx.de> * java/nio/DirectByteBufferImpl.java, java/nio/MappedByteBufferImpl.java: Reformatted. From-SVN: r91141
This commit is contained in:
parent
033797e23c
commit
b38cd28c43
3 changed files with 140 additions and 134 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2004-11-24 Michael Koch <konqueror@gmx.de>
|
||||||
|
|
||||||
|
* java/nio/DirectByteBufferImpl.java,
|
||||||
|
java/nio/MappedByteBufferImpl.java:
|
||||||
|
Reformatted.
|
||||||
|
|
||||||
2004-11-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
2004-11-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||||
|
|
||||||
* testsuite/lib/libjava.exp,
|
* testsuite/lib/libjava.exp,
|
||||||
|
|
|
@ -58,16 +58,16 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
RawData address;
|
RawData address;
|
||||||
private boolean readOnly;
|
private boolean readOnly;
|
||||||
|
|
||||||
public DirectByteBufferImpl (RawData address, long len)
|
public DirectByteBufferImpl(RawData address, long len)
|
||||||
{
|
{
|
||||||
this (null, address, (int) len, (int) len, 0, false);
|
this(null, address, (int) len, (int) len, 0, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DirectByteBufferImpl (Object owner, RawData address,
|
public DirectByteBufferImpl(Object owner, RawData address,
|
||||||
int capacity, int limit,
|
int capacity, int limit,
|
||||||
int position, boolean readOnly)
|
int position, boolean readOnly)
|
||||||
{
|
{
|
||||||
super (capacity, limit, position, -1);
|
super(capacity, limit, position, -1);
|
||||||
this.address = address;
|
this.address = address;
|
||||||
this.readOnly = readOnly;
|
this.readOnly = readOnly;
|
||||||
this.owner = owner;
|
this.owner = owner;
|
||||||
|
@ -84,7 +84,7 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
private static native RawData allocateImpl (int capacity);
|
private static native RawData allocateImpl (int capacity);
|
||||||
private static native void freeImpl (RawData address);
|
private static native void freeImpl (RawData address);
|
||||||
|
|
||||||
protected void finalize () throws Throwable
|
protected void finalize() throws Throwable
|
||||||
{
|
{
|
||||||
freeImpl (address);
|
freeImpl (address);
|
||||||
}
|
}
|
||||||
|
@ -92,17 +92,17 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
static native byte getImpl (RawData address, int index);
|
static native byte getImpl (RawData address, int index);
|
||||||
static native void putImpl (RawData address, int index, byte value);
|
static native void putImpl (RawData address, int index, byte value);
|
||||||
|
|
||||||
public byte get ()
|
public byte get()
|
||||||
{
|
{
|
||||||
checkForUnderflow();
|
checkForUnderflow();
|
||||||
|
|
||||||
int pos = position();
|
int pos = position();
|
||||||
byte result = getImpl (address, pos);
|
byte result = getImpl (address, pos);
|
||||||
position (pos + 1);
|
position(pos + 1);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte get (int index)
|
public byte get(int index)
|
||||||
{
|
{
|
||||||
checkIndex(index);
|
checkIndex(index);
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
static native void getImpl (RawData address, int index,
|
static native void getImpl (RawData address, int index,
|
||||||
byte[] dst, int offset, int length);
|
byte[] dst, int offset, int length);
|
||||||
|
|
||||||
public ByteBuffer get (byte[] dst, int offset, int length)
|
public ByteBuffer get(byte[] dst, int offset, int length)
|
||||||
{
|
{
|
||||||
checkArraySize(dst.length, offset, length);
|
checkArraySize(dst.length, offset, length);
|
||||||
checkForUnderflow(length);
|
checkForUnderflow(length);
|
||||||
|
@ -124,18 +124,18 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer put (byte value)
|
public ByteBuffer put(byte value)
|
||||||
{
|
{
|
||||||
checkIfReadOnly();
|
checkIfReadOnly();
|
||||||
checkForOverflow();
|
checkForOverflow();
|
||||||
|
|
||||||
int pos = position();
|
int pos = position();
|
||||||
putImpl (address, pos, value);
|
putImpl (address, pos, value);
|
||||||
position (pos + 1);
|
position(pos + 1);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer put (int index, byte value)
|
public ByteBuffer put(int index, byte value)
|
||||||
{
|
{
|
||||||
checkIfReadOnly();
|
checkIfReadOnly();
|
||||||
checkIndex(index);
|
checkIndex(index);
|
||||||
|
@ -151,7 +151,7 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
shiftDown(address, dst_offset, src_offset, count);
|
shiftDown(address, dst_offset, src_offset, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer compact ()
|
public ByteBuffer compact()
|
||||||
{
|
{
|
||||||
int pos = position();
|
int pos = position();
|
||||||
if (pos > 0)
|
if (pos > 0)
|
||||||
|
@ -166,7 +166,7 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
|
|
||||||
public static native RawData adjustAddress(RawData address, int offset);
|
public static native RawData adjustAddress(RawData address, int offset);
|
||||||
|
|
||||||
public ByteBuffer slice ()
|
public ByteBuffer slice()
|
||||||
{
|
{
|
||||||
int rem = remaining();
|
int rem = remaining();
|
||||||
return new DirectByteBufferImpl (owner,
|
return new DirectByteBufferImpl (owner,
|
||||||
|
@ -174,15 +174,15 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
rem, rem, 0, isReadOnly ());
|
rem, rem, 0, isReadOnly ());
|
||||||
}
|
}
|
||||||
|
|
||||||
private ByteBuffer duplicate (boolean readOnly)
|
private ByteBuffer duplicate(boolean readOnly)
|
||||||
{
|
{
|
||||||
int pos = position();
|
int pos = position();
|
||||||
reset();
|
reset();
|
||||||
int mark = position();
|
int mark = position();
|
||||||
position(pos);
|
position(pos);
|
||||||
DirectByteBufferImpl result
|
DirectByteBufferImpl result
|
||||||
= new DirectByteBufferImpl (owner, address, capacity (), limit (),
|
= new DirectByteBufferImpl(owner, address, capacity(), limit(),
|
||||||
pos, readOnly);
|
pos, readOnly);
|
||||||
if (mark != pos)
|
if (mark != pos)
|
||||||
{
|
{
|
||||||
result.position(mark);
|
result.position(mark);
|
||||||
|
@ -192,185 +192,185 @@ final class DirectByteBufferImpl extends ByteBuffer
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer duplicate ()
|
public ByteBuffer duplicate()
|
||||||
{
|
{
|
||||||
return duplicate(isReadOnly());
|
return duplicate(isReadOnly());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer asReadOnlyBuffer ()
|
public ByteBuffer asReadOnlyBuffer()
|
||||||
{
|
{
|
||||||
return duplicate(true);
|
return duplicate(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isReadOnly ()
|
public boolean isReadOnly()
|
||||||
{
|
{
|
||||||
return readOnly;
|
return readOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isDirect ()
|
public boolean isDirect()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public CharBuffer asCharBuffer ()
|
public CharBuffer asCharBuffer()
|
||||||
{
|
{
|
||||||
return new CharViewBufferImpl (this, remaining() >> 1);
|
return new CharViewBufferImpl(this, remaining() >> 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ShortBuffer asShortBuffer ()
|
public ShortBuffer asShortBuffer()
|
||||||
{
|
{
|
||||||
return new ShortViewBufferImpl (this, remaining() >> 1);
|
return new ShortViewBufferImpl(this, remaining() >> 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IntBuffer asIntBuffer ()
|
public IntBuffer asIntBuffer()
|
||||||
{
|
{
|
||||||
return new IntViewBufferImpl (this, remaining() >> 2);
|
return new IntViewBufferImpl(this, remaining() >> 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LongBuffer asLongBuffer ()
|
public LongBuffer asLongBuffer()
|
||||||
{
|
{
|
||||||
return new LongViewBufferImpl (this, remaining() >> 3);
|
return new LongViewBufferImpl(this, remaining() >> 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
public FloatBuffer asFloatBuffer ()
|
public FloatBuffer asFloatBuffer()
|
||||||
{
|
{
|
||||||
return new FloatViewBufferImpl (this, remaining() >> 2);
|
return new FloatViewBufferImpl(this, remaining() >> 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DoubleBuffer asDoubleBuffer ()
|
public DoubleBuffer asDoubleBuffer()
|
||||||
{
|
{
|
||||||
return new DoubleViewBufferImpl (this, remaining() >> 3);
|
return new DoubleViewBufferImpl(this, remaining() >> 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
public char getChar ()
|
public char getChar()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getChar(this, order());
|
return ByteBufferHelper.getChar(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putChar (char value)
|
public ByteBuffer putChar(char value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putChar(this, value, order());
|
ByteBufferHelper.putChar(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public char getChar (int index)
|
public char getChar(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getChar(this, index, order());
|
return ByteBufferHelper.getChar(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putChar (int index, char value)
|
public ByteBuffer putChar(int index, char value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putChar(this, index, value, order());
|
ByteBufferHelper.putChar(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public short getShort ()
|
public short getShort()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getShort(this, order());
|
return ByteBufferHelper.getShort(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putShort (short value)
|
public ByteBuffer putShort(short value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putShort(this, value, order());
|
ByteBufferHelper.putShort(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public short getShort (int index)
|
public short getShort(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getShort(this, index, order());
|
return ByteBufferHelper.getShort(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putShort (int index, short value)
|
public ByteBuffer putShort(int index, short value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putShort(this, index, value, order());
|
ByteBufferHelper.putShort(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getInt ()
|
public int getInt()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getInt(this, order());
|
return ByteBufferHelper.getInt(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putInt (int value)
|
public ByteBuffer putInt(int value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putInt(this, value, order());
|
ByteBufferHelper.putInt(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getInt (int index)
|
public int getInt(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getInt(this, index, order());
|
return ByteBufferHelper.getInt(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putInt (int index, int value)
|
public ByteBuffer putInt(int index, int value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putInt(this, index, value, order());
|
ByteBufferHelper.putInt(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getLong ()
|
public long getLong()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getLong(this, order());
|
return ByteBufferHelper.getLong(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putLong (long value)
|
public ByteBuffer putLong(long value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putLong (this, value, order());
|
ByteBufferHelper.putLong(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getLong (int index)
|
public long getLong(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getLong (this, index, order());
|
return ByteBufferHelper.getLong(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putLong (int index, long value)
|
public ByteBuffer putLong(int index, long value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putLong (this, index, value, order());
|
ByteBufferHelper.putLong(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getFloat ()
|
public float getFloat()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getFloat (this, order());
|
return ByteBufferHelper.getFloat(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putFloat (float value)
|
public ByteBuffer putFloat(float value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putFloat (this, value, order());
|
ByteBufferHelper.putFloat(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getFloat (int index)
|
public float getFloat(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getFloat (this, index, order());
|
return ByteBufferHelper.getFloat(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putFloat (int index, float value)
|
public ByteBuffer putFloat(int index, float value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putFloat (this, index, value, order());
|
ByteBufferHelper.putFloat(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public double getDouble ()
|
public double getDouble()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getDouble (this, order());
|
return ByteBufferHelper.getDouble(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putDouble (double value)
|
public ByteBuffer putDouble(double value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putDouble (this, value, order());
|
ByteBufferHelper.putDouble(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public double getDouble (int index)
|
public double getDouble(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getDouble (this, index, order());
|
return ByteBufferHelper.getDouble(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putDouble (int index, double value)
|
public ByteBuffer putDouble(int index, double value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putDouble (this, index, value, order());
|
ByteBufferHelper.putDouble(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,7 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
* Win32 uses it for the pointer returned by CreateFileMapping. */
|
* Win32 uses it for the pointer returned by CreateFileMapping. */
|
||||||
public long implLen;
|
public long implLen;
|
||||||
|
|
||||||
public MappedByteBufferImpl (RawData address, int size, boolean readOnly)
|
public MappedByteBufferImpl(RawData address, int size, boolean readOnly)
|
||||||
throws IOException
|
throws IOException
|
||||||
{
|
{
|
||||||
super(size, size, 0, -1);
|
super(size, size, 0, -1);
|
||||||
|
@ -62,12 +62,12 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
this.readOnly = readOnly;
|
this.readOnly = readOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isReadOnly ()
|
public boolean isReadOnly()
|
||||||
{
|
{
|
||||||
return readOnly;
|
return readOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte get ()
|
public byte get()
|
||||||
{
|
{
|
||||||
checkForUnderflow();
|
checkForUnderflow();
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer put (byte value)
|
public ByteBuffer put(byte value)
|
||||||
{
|
{
|
||||||
checkIfReadOnly();
|
checkIfReadOnly();
|
||||||
checkForOverflow();
|
checkForOverflow();
|
||||||
|
@ -88,14 +88,14 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte get (int index)
|
public byte get(int index)
|
||||||
{
|
{
|
||||||
checkIndex(index);
|
checkIndex(index);
|
||||||
|
|
||||||
return DirectByteBufferImpl.getImpl(address, index);
|
return DirectByteBufferImpl.getImpl(address, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer get (byte[] dst, int offset, int length)
|
public ByteBuffer get(byte[] dst, int offset, int length)
|
||||||
{
|
{
|
||||||
checkArraySize(dst.length, offset, length);
|
checkArraySize(dst.length, offset, length);
|
||||||
checkForUnderflow(length);
|
checkForUnderflow(length);
|
||||||
|
@ -107,7 +107,7 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer put (int index, byte value)
|
public ByteBuffer put(int index, byte value)
|
||||||
{
|
{
|
||||||
checkIfReadOnly();
|
checkIfReadOnly();
|
||||||
checkIndex(index);
|
checkIndex(index);
|
||||||
|
@ -116,7 +116,7 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer compact ()
|
public ByteBuffer compact()
|
||||||
{
|
{
|
||||||
int pos = position();
|
int pos = position();
|
||||||
if (pos > 0)
|
if (pos > 0)
|
||||||
|
@ -130,12 +130,12 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isDirect ()
|
public boolean isDirect()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer slice ()
|
public ByteBuffer slice()
|
||||||
{
|
{
|
||||||
int rem = remaining();
|
int rem = remaining();
|
||||||
return new DirectByteBufferImpl (this,
|
return new DirectByteBufferImpl (this,
|
||||||
|
@ -144,15 +144,15 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
rem, rem, 0, isReadOnly ());
|
rem, rem, 0, isReadOnly ());
|
||||||
}
|
}
|
||||||
|
|
||||||
private ByteBuffer duplicate (boolean readOnly)
|
private ByteBuffer duplicate(boolean readOnly)
|
||||||
{
|
{
|
||||||
int pos = position();
|
int pos = position();
|
||||||
reset();
|
reset();
|
||||||
int mark = position();
|
int mark = position();
|
||||||
position(pos);
|
position(pos);
|
||||||
DirectByteBufferImpl result
|
DirectByteBufferImpl result
|
||||||
= new DirectByteBufferImpl (this, address, capacity (), limit (),
|
= new DirectByteBufferImpl(this, address, capacity(), limit(),
|
||||||
pos, readOnly);
|
pos, readOnly);
|
||||||
if (mark != pos)
|
if (mark != pos)
|
||||||
{
|
{
|
||||||
result.position(mark);
|
result.position(mark);
|
||||||
|
@ -162,182 +162,182 @@ final class MappedByteBufferImpl extends MappedByteBuffer
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer duplicate ()
|
public ByteBuffer duplicate()
|
||||||
{
|
{
|
||||||
return duplicate(isReadOnly());
|
return duplicate(isReadOnly());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer asReadOnlyBuffer ()
|
public ByteBuffer asReadOnlyBuffer()
|
||||||
{
|
{
|
||||||
return duplicate(true);
|
return duplicate(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public CharBuffer asCharBuffer ()
|
public CharBuffer asCharBuffer()
|
||||||
{
|
{
|
||||||
return new CharViewBufferImpl (this, remaining() >> 1);
|
return new CharViewBufferImpl(this, remaining() >> 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ShortBuffer asShortBuffer ()
|
public ShortBuffer asShortBuffer()
|
||||||
{
|
{
|
||||||
return new ShortViewBufferImpl (this, remaining() >> 1);
|
return new ShortViewBufferImpl(this, remaining() >> 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IntBuffer asIntBuffer ()
|
public IntBuffer asIntBuffer()
|
||||||
{
|
{
|
||||||
return new IntViewBufferImpl (this, remaining() >> 2);
|
return new IntViewBufferImpl(this, remaining() >> 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public LongBuffer asLongBuffer ()
|
public LongBuffer asLongBuffer()
|
||||||
{
|
{
|
||||||
return new LongViewBufferImpl (this, remaining() >> 3);
|
return new LongViewBufferImpl(this, remaining() >> 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
public FloatBuffer asFloatBuffer ()
|
public FloatBuffer asFloatBuffer()
|
||||||
{
|
{
|
||||||
return new FloatViewBufferImpl (this, remaining() >> 2);
|
return new FloatViewBufferImpl(this, remaining() >> 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DoubleBuffer asDoubleBuffer ()
|
public DoubleBuffer asDoubleBuffer()
|
||||||
{
|
{
|
||||||
return new DoubleViewBufferImpl (this, remaining() >> 3);
|
return new DoubleViewBufferImpl(this, remaining() >> 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
public char getChar ()
|
public char getChar()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getChar(this, order());
|
return ByteBufferHelper.getChar(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putChar (char value)
|
public ByteBuffer putChar(char value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putChar(this, value, order());
|
ByteBufferHelper.putChar(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public char getChar (int index)
|
public char getChar(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getChar(this, index, order());
|
return ByteBufferHelper.getChar(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putChar (int index, char value)
|
public ByteBuffer putChar(int index, char value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putChar(this, index, value, order());
|
ByteBufferHelper.putChar(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public short getShort ()
|
public short getShort()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getShort(this, order());
|
return ByteBufferHelper.getShort(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putShort (short value)
|
public ByteBuffer putShort(short value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putShort(this, value, order());
|
ByteBufferHelper.putShort(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public short getShort (int index)
|
public short getShort(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getShort(this, index, order());
|
return ByteBufferHelper.getShort(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putShort (int index, short value)
|
public ByteBuffer putShort(int index, short value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putShort(this, index, value, order());
|
ByteBufferHelper.putShort(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getInt ()
|
public int getInt()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getInt(this, order());
|
return ByteBufferHelper.getInt(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putInt (int value)
|
public ByteBuffer putInt(int value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putInt(this, value, order());
|
ByteBufferHelper.putInt(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getInt (int index)
|
public int getInt(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getInt(this, index, order());
|
return ByteBufferHelper.getInt(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putInt (int index, int value)
|
public ByteBuffer putInt(int index, int value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putInt(this, index, value, order());
|
ByteBufferHelper.putInt(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getLong ()
|
public long getLong()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getLong(this, order());
|
return ByteBufferHelper.getLong(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putLong (long value)
|
public ByteBuffer putLong(long value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putLong (this, value, order());
|
ByteBufferHelper.putLong(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long getLong (int index)
|
public long getLong(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getLong (this, index, order());
|
return ByteBufferHelper.getLong(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putLong (int index, long value)
|
public ByteBuffer putLong(int index, long value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putLong (this, index, value, order());
|
ByteBufferHelper.putLong(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getFloat ()
|
public float getFloat()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getFloat (this, order());
|
return ByteBufferHelper.getFloat(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putFloat (float value)
|
public ByteBuffer putFloat(float value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putFloat (this, value, order());
|
ByteBufferHelper.putFloat(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getFloat (int index)
|
public float getFloat(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getFloat (this, index, order());
|
return ByteBufferHelper.getFloat(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putFloat (int index, float value)
|
public ByteBuffer putFloat(int index, float value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putFloat (this, index, value, order());
|
ByteBufferHelper.putFloat(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public double getDouble ()
|
public double getDouble()
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getDouble (this, order());
|
return ByteBufferHelper.getDouble(this, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putDouble (double value)
|
public ByteBuffer putDouble(double value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putDouble (this, value, order());
|
ByteBufferHelper.putDouble(this, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public double getDouble (int index)
|
public double getDouble(int index)
|
||||||
{
|
{
|
||||||
return ByteBufferHelper.getDouble (this, index, order());
|
return ByteBufferHelper.getDouble(this, index, order());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteBuffer putDouble (int index, double value)
|
public ByteBuffer putDouble(int index, double value)
|
||||||
{
|
{
|
||||||
ByteBufferHelper.putDouble (this, index, value, order());
|
ByteBufferHelper.putDouble(this, index, value, order());
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: In libgcj these methods are implemented in natFileChannelXxx.cc,
|
// NOTE: In libgcj these methods are implemented in natFileChannelXxx.cc,
|
||||||
// because they're small, and to put them next to FileChannelImpl::mapImpl.
|
// because they're small, and to put them next to FileChannelImpl::mapImpl.
|
||||||
native void unmapImpl ();
|
native void unmapImpl();
|
||||||
native boolean isLoadedImpl ();
|
native boolean isLoadedImpl();
|
||||||
// FIXME: Try to load all pages into memory.
|
// FIXME: Try to load all pages into memory.
|
||||||
native void loadImpl();
|
native void loadImpl();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue