/[classpath]/classpath/java/nio/IntBuffer.java
ViewVC logotype

Diff of /classpath/java/nio/IntBuffer.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by mkoch, Sun Nov 17 17:46:31 2002 UTC revision 1.6 by mkoch, Fri Dec 20 15:28:35 2002 UTC
# Line 39  package java.nio; Line 39  package java.nio;
39    
40  import gnu.java.nio.IntBufferImpl;  import gnu.java.nio.IntBufferImpl;
41    
42  public abstract class IntBuffer extends Buffer  public abstract class IntBuffer extends Buffer implements Comparable
43  {  {
44    private ByteOrder endian = ByteOrder.BIG_ENDIAN;    private ByteOrder endian = ByteOrder.BIG_ENDIAN;
45    protected int [] backing_buffer;    protected int [] backing_buffer;
# Line 77  public abstract class IntBuffer extends Line 77  public abstract class IntBuffer extends
77      return wrap(array, 0, array.length);      return wrap(array, 0, array.length);
78    }    }
79    
80    final public IntBuffer get(int[] dst, int offset, int length)    public IntBuffer get(int[] dst, int offset, int length)
81    {    {
82      for (int i = offset; i < offset + length; i++)      for (int i = offset; i < offset + length; i++)
83        {        {
# Line 87  public abstract class IntBuffer extends Line 87  public abstract class IntBuffer extends
87      return this;      return this;
88    }    }
89    
90    final public IntBuffer get(int[] dst)    public IntBuffer get(int[] dst)
91    {    {
92      return get(dst, 0, dst.length);      return get(dst, 0, dst.length);
93    }    }
94    
95    final public IntBuffer put(IntBuffer src)    public IntBuffer put(IntBuffer src)
96    {    {
97      while (src.hasRemaining())      while (src.hasRemaining())
98        put(src.get());        put(src.get());
# Line 100  public abstract class IntBuffer extends Line 100  public abstract class IntBuffer extends
100      return this;      return this;
101    }    }
102    
103    final public IntBuffer put(int[] src, int offset, int length)    public IntBuffer put(int[] src, int offset, int length)
104    {    {
105      for (int i = offset; i < offset + length; i++)      for (int i = offset; i < offset + length; i++)
106        put(src[i]);        put(src[i]);
# Line 172  public abstract class IntBuffer extends Line 172  public abstract class IntBuffer extends
172      return 0;      return 0;
173    }    }
174    
175    public final ByteOrder order()    public ByteOrder order()
176    {    {
177      return endian;      return endian;
178    }    }
# Line 192  public abstract class IntBuffer extends Line 192  public abstract class IntBuffer extends
192    public abstract IntBuffer slice();    public abstract IntBuffer slice();
193    public abstract IntBuffer duplicate();    public abstract IntBuffer duplicate();
194    public abstract IntBuffer asReadOnlyBuffer();    public abstract IntBuffer asReadOnlyBuffer();
   public abstract ShortBuffer asShortBuffer();  
   public abstract CharBuffer asCharBuffer();  
   public abstract IntBuffer asIntBuffer();  
   public abstract LongBuffer asLongBuffer();  
   public abstract FloatBuffer asFloatBuffer();  
   public abstract DoubleBuffer asDoubleBuffer();  
   public abstract char getChar();  
   public abstract IntBuffer putChar(char value);  
   public abstract char getChar(int index);  
   public abstract IntBuffer putChar(int index, char value);  
   public abstract short getShort();  
   public abstract IntBuffer putShort(short value);  
   public abstract short getShort(int index);  
   public abstract IntBuffer putShort(int index, short value);  
   public abstract int getInt();  
   public abstract IntBuffer putInt(int value);  
   public abstract int getInt(int index);  
   public abstract IntBuffer putInt(int index, int value);  
   public abstract long getLong();  
   public abstract IntBuffer putLong(long value);  
   public abstract long getLong(int index);  
   public abstract IntBuffer putLong(int index, long value);  
   public abstract float getFloat();  
   public abstract IntBuffer putFloat(float value);  
   public abstract float getFloat(int index);  
   public abstract IntBuffer putFloat(int index, float value);  
   public abstract double getDouble();  
   public abstract IntBuffer putDouble(double value);  
   public abstract double getDouble(int index);  
   public abstract IntBuffer putDouble(int index, double value);  
195  }  }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26