gnu.lists
Class CharBuffer
public
class
CharBuffer
extends StableVector
implements CharSeq, Serializable
Editable character sequence using a a buffer-gap implementstion and
self-adjusting position.
Can implement (the text part of) an Emacs buffer, or a
javax.swing.text.AbstractDocument.Content
Method Summary |
char | charAt(int index) |
void | consume(int start, int count, Consumer dest) |
void | delete(int where, int count) |
void | dump() |
void | fill(int fromIndex, int toIndex, char value) |
void | fill(char value) Set all the elements to a given character. |
char[] | getArray() |
void | getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Copy characters into a destination buffer.
|
void | insert(int where, String str, boolean beforeMarkers) |
int | length() |
void | setCharAt(int index, char value) |
CharSequence | subSequence(int start, int end) |
String | toString() |
void | writeTo(int start, int count, Writer dest) |
void | writeTo(Writer dest) |
public CharBuffer(int initialSize)
protected CharBuffer()
public char charAt(int index)
public void consume(int start, int count,
Consumer dest)
public void delete(int where, int count)
public void dump()
public void fill(int fromIndex, int toIndex, char value)
public final void fill(char value)
Set all the elements to a given character.
public char[] getArray()
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Copy characters into a destination buffer.
Same interface as java.lang.String's getChars.
public void insert(int where, String str, boolean beforeMarkers)
public int length()
public void setCharAt(int index, char value)
public CharSequence subSequence(int start, int end)
public String toString()
public void writeTo(int start, int count, Writer dest)
public void writeTo(Writer dest)