Methods Summary |
---|
public void | addressValidityCheck()
if (byteBuffer instanceof DirectBuffer) {
((DirectBuffer)byteBuffer).addressValidityCheck();
} else {
assert false : byteBuffer;
}
|
public java.nio.ShortBuffer | asReadOnlyBuffer()
ShortToByteBufferAdapter buf = new ShortToByteBufferAdapter(byteBuffer
.asReadOnlyBuffer());
buf.limit = limit;
buf.position = position;
buf.mark = mark;
return buf;
|
public java.nio.ShortBuffer | compact()
if (byteBuffer.isReadOnly()) {
throw new ReadOnlyBufferException();
}
byteBuffer.limit(limit << 1);
byteBuffer.position(position << 1);
byteBuffer.compact();
byteBuffer.clear();
position = limit - position;
limit = capacity;
mark = UNSET_MARK;
return this;
|
public java.nio.ShortBuffer | duplicate()
ShortToByteBufferAdapter buf = new ShortToByteBufferAdapter(byteBuffer
.duplicate());
buf.limit = limit;
buf.position = position;
buf.mark = mark;
return buf;
|
public void | free()
if (byteBuffer instanceof DirectBuffer) {
((DirectBuffer)byteBuffer).free();
} else {
assert false : byteBuffer;
}
|
public short | get()
if (position == limit) {
throw new BufferUnderflowException();
}
return byteBuffer.getShort(position++ << 1);
|
public short | get(int index)
if (index < 0 || index >= limit) {
throw new IndexOutOfBoundsException();
}
return byteBuffer.getShort(index << 1);
|
public org.apache.harmony.luni.platform.PlatformAddress | getBaseAddress()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).getBaseAddress();
} else {
assert false : byteBuffer;
return null;
}
|
public int | getByteCapacity()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).getByteCapacity();
} else {
assert false : byteBuffer;
return -1;
}
|
public org.apache.harmony.luni.platform.PlatformAddress | getEffectiveAddress()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).getEffectiveAddress();
} else {
assert false : byteBuffer;
return null;
}
|
public boolean | isAddressValid()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).isAddressValid();
} else {
assert false : byteBuffer;
return false;
}
|
public boolean | isDirect()
return byteBuffer.isDirect();
|
public boolean | isReadOnly()
return byteBuffer.isReadOnly();
|
public java.nio.ByteOrder | order()
return byteBuffer.order();
|
protected short[] | protectedArray()
throw new UnsupportedOperationException();
|
protected int | protectedArrayOffset()
throw new UnsupportedOperationException();
|
protected boolean | protectedHasArray()
return false;
|
public java.nio.ShortBuffer | put(short c)
if (position == limit) {
throw new BufferOverflowException();
}
byteBuffer.putShort(position++ << 1, c);
return this;
|
public java.nio.ShortBuffer | put(int index, short c)
if (index < 0 || index >= limit) {
throw new IndexOutOfBoundsException();
}
byteBuffer.putShort(index << 1, c);
return this;
|
public java.nio.ShortBuffer | put(short[] s, int off, int len)
if (byteBuffer instanceof ReadWriteDirectByteBuffer) {
byteBuffer.limit(limit << 1);
byteBuffer.position(position << 1);
((ReadWriteDirectByteBuffer) byteBuffer).put(s, off, len);
this.position += len;
return this;
} else {
return super.put(s, off, len);
}
|
public java.nio.ShortBuffer | slice()
byteBuffer.limit(limit << 1);
byteBuffer.position(position << 1);
ShortBuffer result = new ShortToByteBufferAdapter(byteBuffer.slice());
byteBuffer.clear();
return result;
|
static java.nio.ShortBuffer | wrap(java.nio.ByteBuffer byteBuffer)
return new ShortToByteBufferAdapter(byteBuffer.slice());
|