1 public abstract class Buffer
2 {
3 public final int capacity( )
4 public final int position( )
5 public final Buffer position (int newPositio
6 public final int limit( )
7 public final Buffer limit (int newLimit)
8 public final Buffer mark( )
9 public final Buffer reset( )
10 public final Buffer clear( )
11 public final Buffer flip( )
12 public final Buffer rewind( )
13 public final int remaining( )
14 public final boolean hasRemaining( )
15 public abstract boolean isReadOnly( );
16 }
17
18
19 public abstract class ByteBuffer extends Buffer implements Comparable
20 {
21 public static ByteBuffer allocate (int capacity)
22 public static ByteBuffer allocateDirect (int capacity)
23 public abstract boolean isDirect( );
24 public static ByteBuffer wrap (byte[] array, int offset, int length)
25 public static ByteBuffer wrap (byte[] array)
26 public abstract ByteBuffer duplicate();
27 public abstract ByteBuffer asReadOnlyBuffer( );
28 public abstract ByteBuffer slice( );
29 public final boolean hasArray( )
30 public final byte [] array( )
31 public final int arrayOffset( )
32 public abstract byte get( );
33 public abstract byte get (int index);
34 public ByteBuffer get (byte[] dst, int offset, int length)
35 public ByteBuffer get (byte[] dst, int offset, int length)
36 public abstract ByteBuffer put (byte b);
37 public abstract ByteBuffer put (int index, byte b);
38 public ByteBuffer put (ByteBuffer src)
39 public ByteBuffer put (byte[] src, int offset, int length)
40 public final ByteBuffer put (byte[] src)
41 public final ByteOrder order( )
42 public final ByteBuffer order (ByteOrder bo)
43 public abstract CharBuffer asCharBuffer( );
44 public abstract ShortBuffer asShortBuffer( );
45 public abstract IntBuffer asIntBuffer( );
46 public abstract LongBuffer asLongBuffer( );
47 public abstract FloatBuffer asFloatBuffer( );
48 public abstract DoubleBuffer asDoubleBuffer( );
49 public abstract char getChar( );
50 public abstract char getChar (int index);
51 public abstract ByteBuffer putChar (char value);
52 public abstract ByteBuffer putChar (int index, char value);
53 public abstract short getShort( );
54 public abstract short getShort (int index);
55 public abstract ByteBuffer putShort (short value);
56 public abstract ByteBuffer putShort (int index, short value);
57 public abstract int getInt( );
58 public abstract int getInt (int index);
59 public abstract ByteBuffer putInt (int value);
60 public abstract ByteBuffer putInt (int index, int value);
61 public abstract long getLong( );
62 public abstract long getLong (int index);
63 public abstract ByteBuffer putLong (long value);
64 public abstract ByteBuffer putLong (int index, long value);
65 public abstract float getFloat( );
66 public abstract float getFloat (int index);
67 public abstract ByteBuffer putFloat (float value);
68 public abstract ByteBuffer putFloat (int index, float value);
69 public abstract double getDouble( );
70 public abstract double getDouble (int index);
71 public abstract ByteBuffer putDouble (double value);
72 public abstract ByteBuffer putDouble (int index, double value);
73 public abstract ByteBuffer compact( );
74 public boolean equals (Object ob)
75 public int compareTo (Object ob)
76 public String toString( )
77 public int hashCode( )
78 }