java.lang
Class StringBuffer

java.lang.Object
  |
  +--java.lang.StringBuffer
All Implemented Interfaces:
CharSequence, java.io.Serializable

public final synchronized class StringBuffer
extends Object
implements java.io.Serializable, CharSequence

See Also:
Serialized Form

Field Summary
private  int count
           
private static StringBuffer NULL
           
(package private) static long serialVersionUID
           
private  boolean shared
           
private  char[] value
           
 
Constructor Summary
StringBuffer()
           
StringBuffer(int)
           
StringBuffer(String)
           
 
Method Summary
(package private) static void ()
           
 StringBuffer append(boolean)
           
 StringBuffer append(char)
           
 StringBuffer append(char[])
           
 StringBuffer append(char[], int, int)
           
 StringBuffer append(double)
           
 StringBuffer append(float)
           
 StringBuffer append(int)
           
 StringBuffer append(long)
           
 StringBuffer append(Object)
           
 StringBuffer append(String)
           
 StringBuffer append(StringBuffer)
           
 int capacity()
           
 char charAt(int)
           
private  void copy()
           
 StringBuffer delete(int, int)
           
 StringBuffer deleteCharAt(int)
           
 void ensureCapacity(int)
           
private  void expandCapacity(int)
           
 void getChars(int, int, char[], int)
           
(package private)  char[] getValue()
           
 int indexOf(String)
           
 int indexOf(String, int)
           
 StringBuffer insert(int, boolean)
           
 StringBuffer insert(int, char)
           
 StringBuffer insert(int, char[])
           
 StringBuffer insert(int, char[], int, int)
           
 StringBuffer insert(int, double)
           
 StringBuffer insert(int, float)
           
 StringBuffer insert(int, int)
           
 StringBuffer insert(int, long)
           
 StringBuffer insert(int, Object)
           
 StringBuffer insert(int, String)
           
 int lastIndexOf(String)
           
 int lastIndexOf(String, int)
           
 int length()
           
private  void readObject(java.io.ObjectInputStream)
           
 StringBuffer replace(int, int, String)
           
 StringBuffer reverse()
           
 void setCharAt(int, char)
           
 void setLength(int)
           
(package private)  void setShared()
           
 CharSequence subSequence(int, int)
           
 String substring(int)
           
 String substring(int, int)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

value

private char[] value

count

private int count

shared

private boolean shared

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

NULL

private static final StringBuffer NULL
Constructor Detail

StringBuffer

public StringBuffer()

StringBuffer

public StringBuffer(int)

StringBuffer

public StringBuffer(String)
Method Detail

length

public int length()
Specified by:
length in interface CharSequence

capacity

public int capacity()

copy

private final void copy()

ensureCapacity

public void ensureCapacity(int)

expandCapacity

private void expandCapacity(int)

setLength

public void setLength(int)

charAt

public char charAt(int)
Specified by:
charAt in interface CharSequence

getChars

public void getChars(int,
                     int,
                     char[],
                     int)

setCharAt

public void setCharAt(int,
                      char)

append

public StringBuffer append(Object)

append

public StringBuffer append(String)

append

public StringBuffer append(StringBuffer)

append

public StringBuffer append(char[])

append

public StringBuffer append(char[],
                           int,
                           int)

append

public StringBuffer append(boolean)

append

public StringBuffer append(char)

append

public StringBuffer append(int)

append

public StringBuffer append(long)

append

public StringBuffer append(float)

append

public StringBuffer append(double)

delete

public StringBuffer delete(int,
                           int)

deleteCharAt

public StringBuffer deleteCharAt(int)

replace

public StringBuffer replace(int,
                            int,
                            String)

substring

public String substring(int)

subSequence

public CharSequence subSequence(int,
                                int)
Specified by:
subSequence in interface CharSequence

substring

public String substring(int,
                        int)

insert

public StringBuffer insert(int,
                           char[],
                           int,
                           int)

insert

public StringBuffer insert(int,
                           Object)

insert

public StringBuffer insert(int,
                           String)

insert

public StringBuffer insert(int,
                           char[])

insert

public StringBuffer insert(int,
                           boolean)

insert

public StringBuffer insert(int,
                           char)

insert

public StringBuffer insert(int,
                           int)

insert

public StringBuffer insert(int,
                           long)

insert

public StringBuffer insert(int,
                           float)

insert

public StringBuffer insert(int,
                           double)

indexOf

public int indexOf(String)

indexOf

public int indexOf(String,
                   int)

lastIndexOf

public int lastIndexOf(String)

lastIndexOf

public int lastIndexOf(String,
                       int)

reverse

public StringBuffer reverse()

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object

setShared

final void setShared()

getValue

final char[] getValue()

readObject

private void readObject(java.io.ObjectInputStream)
                 throws java.io.IOException,
                        ClassNotFoundException
java.io.IOException
ClassNotFoundException

static void ()