Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.http.io
Class CharArrayBuffer  view CharArrayBuffer download CharArrayBuffer.java

java.lang.Object
  extended byorg.apache.http.io.CharArrayBuffer

public final class CharArrayBuffer
extends java.lang.Object

A resizable char array.

Since:
4.0
Version:
$Revision: 390879 $

Field Summary
private  char[] buffer
           
private  int len
           
 
Constructor Summary
CharArrayBuffer(int capacity)
           
 
Method Summary
 void append(byte[] b, int off, int len)
           
 void append(ByteArrayBuffer b, int off, int len)
           
 void append(char ch)
           
 void append(char[] b, int off, int len)
           
 void append(CharArrayBuffer b)
           
 void append(CharArrayBuffer b, int off, int len)
           
 void append(java.lang.Object obj)
           
 void append(java.lang.String str)
           
 char[] buffer()
           
 int capacity()
           
 char charAt(int i)
           
 void clear()
           
 void ensureCapacity(int required)
           
private  void expand(int newlen)
           
 int indexOf(int ch)
           
 int indexOf(int ch, int beginIndex, int endIndex)
           
 boolean isEmpty()
           
 boolean isFull()
           
 int length()
           
 void setLength(int len)
           
 java.lang.String substring(int beginIndex, int endIndex)
           
 java.lang.String substringTrimmed(int beginIndex, int endIndex)
           
 char[] toCharArray()
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

buffer

private char[] buffer

len

private int len
Constructor Detail

CharArrayBuffer

public CharArrayBuffer(int capacity)
Method Detail

expand

private void expand(int newlen)

append

public void append(char[] b,
                   int off,
                   int len)

append

public void append(java.lang.String str)

append

public void append(CharArrayBuffer b,
                   int off,
                   int len)

append

public void append(CharArrayBuffer b)

append

public void append(char ch)

append

public void append(byte[] b,
                   int off,
                   int len)

append

public void append(ByteArrayBuffer b,
                   int off,
                   int len)

append

public void append(java.lang.Object obj)

clear

public void clear()

toCharArray

public char[] toCharArray()

charAt

public char charAt(int i)

buffer

public char[] buffer()

capacity

public int capacity()

length

public int length()

ensureCapacity

public void ensureCapacity(int required)

setLength

public void setLength(int len)

isEmpty

public boolean isEmpty()

isFull

public boolean isFull()

indexOf

public int indexOf(int ch,
                   int beginIndex,
                   int endIndex)

indexOf

public int indexOf(int ch)

substring

public java.lang.String substring(int beginIndex,
                                  int endIndex)

substringTrimmed

public java.lang.String substringTrimmed(int beginIndex,
                                         int endIndex)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).