- /*
- * @(#)Heap-X-Buffer.java 1.28 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- // -- This file was mechanically generated: Do not edit! -- //
-
- package java.nio;
-
-
- /**
-
-
-
- * A read-only HeapFloatBuffer. This class extends the corresponding
- * read/write class, overriding the mutation methods to throw a {@link
- * ReadOnlyBufferException} and overriding the view-buffer methods to return an
- * instance of this class rather than of the superclass.
-
- */
-
- class HeapFloatBufferR
- extends HeapFloatBuffer
- {
-
- // For speed these fields are actually declared in X-Buffer;
- // these declarations are here as documentation
- /*
-
-
-
-
- */
-
- HeapFloatBufferR(int cap, int lim) { // package-private
-
-
-
-
-
-
-
- super(cap, lim);
- this.isReadOnly = true;
-
- }
-
- HeapFloatBufferR(float[] buf, int off, int len) { // package-private
-
-
-
-
-
-
-
- super(buf, off, len);
- this.isReadOnly = true;
-
- }
-
- protected HeapFloatBufferR(float[] buf,
- int mark, int pos, int lim, int cap,
- int off)
- {
-
-
-
-
-
-
-
- super(buf, mark, pos, lim, cap, off);
- this.isReadOnly = true;
-
- }
-
- public FloatBuffer slice() {
- return new HeapFloatBufferR(hb,
- -1,
- 0,
- this.remaining(),
- this.remaining(),
- this.position() + offset);
- }
-
- public FloatBuffer duplicate() {
- return new HeapFloatBufferR(hb,
- this.markValue(),
- this.position(),
- this.limit(),
- this.capacity(),
- offset);
- }
-
- public FloatBuffer asReadOnlyBuffer() {
-
-
-
-
-
-
-
-
- return duplicate();
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public boolean isReadOnly() {
- return true;
- }
-
- public FloatBuffer put(float x) {
-
-
-
-
- throw new ReadOnlyBufferException();
-
- }
-
- public FloatBuffer put(int i, float x) {
-
-
-
-
- throw new ReadOnlyBufferException();
-
- }
-
- public FloatBuffer put(float[] src, int offset, int length) {
-
-
-
-
-
-
-
-
- throw new ReadOnlyBufferException();
-
- }
-
- public FloatBuffer put(FloatBuffer src) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- throw new ReadOnlyBufferException();
-
- }
-
- public FloatBuffer compact() {
-
-
-
-
-
-
- throw new ReadOnlyBufferException();
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public ByteOrder order() {
- return ByteOrder.nativeOrder();
- }
-
-
-
- }