FileDocCategorySizeDatePackage
HeapDoubleBufferR.javaAPI DocJava SE 5 API3229Fri Aug 26 16:48:26 BST 2005java.nio

HeapDoubleBufferR

public class HeapDoubleBufferR extends HeapDoubleBuffer
A read-only HeapDoubleBuffer. 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.

Fields Summary
Constructors Summary
HeapDoubleBufferR(int cap, int lim)

		// package-private







	super(cap, lim);
	this.isReadOnly = true;

    
HeapDoubleBufferR(double[] buf, int off, int len)

 // package-private







	super(buf, off, len);
	this.isReadOnly = true;

    
protected HeapDoubleBufferR(double[] buf, int mark, int pos, int lim, int cap, int off)








	super(buf, mark, pos, lim, cap, off);
	this.isReadOnly = true;

    
Methods Summary
public java.nio.DoubleBufferasReadOnlyBuffer()









	return duplicate();

    
public java.nio.DoubleBuffercompact()







	throw new ReadOnlyBufferException();

    
public java.nio.DoubleBufferduplicate()

	return new HeapDoubleBufferR(hb,
					this.markValue(),
					this.position(),
					this.limit(),
					this.capacity(),
					offset);
    
public booleanisReadOnly()

	return true;
    
public java.nio.ByteOrderorder()

	return ByteOrder.nativeOrder();
    
public java.nio.DoubleBufferput(double[] src, int offset, int length)









	throw new ReadOnlyBufferException();

    
public java.nio.DoubleBufferput(java.nio.DoubleBuffer src)
























	throw new ReadOnlyBufferException();

    
public java.nio.DoubleBufferput(double x)





	throw new ReadOnlyBufferException();

    
public java.nio.DoubleBufferput(int i, double x)





	throw new ReadOnlyBufferException();

    
public java.nio.DoubleBufferslice()

	return new HeapDoubleBufferR(hb,
					-1,
					0,
					this.remaining(),
					this.remaining(),
					this.position() + offset);