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

Diff of /classpath/java/nio/CharBuffer.java

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

revision 1.5 by mkoch, Sat Nov 16 16:02:56 2002 UTC revision 1.6 by mkoch, Fri Nov 22 13:06:50 2002 UTC
# Line 43  import gnu.java.nio.CharBufferImpl; Line 43  import gnu.java.nio.CharBufferImpl;
43   * @since 1.4   * @since 1.4
44   */   */
45  public abstract class CharBuffer extends Buffer  public abstract class CharBuffer extends Buffer
46      implements Comparable, CharSequence
47  {  {
48    private ByteOrder endian = ByteOrder.BIG_ENDIAN;    private ByteOrder endian = ByteOrder.BIG_ENDIAN;
49    
# Line 154  public abstract class CharBuffer extends Line 155  public abstract class CharBuffer extends
155            
156      return false;      return false;
157    }    }
158    
159      public abstract CharSequence subSequence (int start, int end);
160    
161      public final int length ()
162      {
163        return limit ();
164      }
165    
166      public final char charAt (int i)
167      {
168        if (hasArray ())
169          {
170            return backing_buffer[i];
171          }
172    
173        // FIXME: there must be a more elegant way of doing this.
174        return toString ().charAt (i);
175      }
176    
177      public String toString()
178      {
179        if (hasArray ())
180          {
181            return new String (backing_buffer);
182          }
183    
184        // FIXME: Implement this.
185        return "";
186      }
187    
188    public int compareTo(Object obj)    public int compareTo(Object obj)
189    {    {
# Line 191  public abstract class CharBuffer extends Line 221  public abstract class CharBuffer extends
221    }    }
222        
223    public abstract char get();    public abstract char get();
224    public abstract java.nio. CharBuffer put(char b);    public abstract CharBuffer put(char b);
225    public abstract char get(int index);    public abstract char get(int index);
226    public abstract java.nio. CharBuffer put(int index, char b);    public abstract CharBuffer put(int index, char b);
227    public abstract CharBuffer compact();    public abstract CharBuffer compact();
228    public abstract boolean isDirect();    public abstract boolean isDirect();
229    public abstract CharBuffer slice();    public abstract CharBuffer slice();

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