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
delete
public void delete(int where,
int count)
fill
public final void fill(char value)
Set all the elements to a given character.
- fill in interface CharSeq
fill
public void fill(int fromIndex,
int toIndex,
char value)
- fill in interface CharSeq
getArray
public char[] getArray()
getChars
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.
- getChars in interface CharSeq
insert
public void insert(int where,
String str,
boolean beforeMarkers)
setCharAt
public void setCharAt(int index,
char value)
- setCharAt in interface CharSeq
subSequence
public CharSequence subSequence(int start,
int end)
- subSequence in interface CharSeq
writeTo
public void writeTo(int start,
int count,
java.io.Writer dest)
throws java.io.IOException
- writeTo in interface CharSeq
writeTo
public void writeTo(java.io.Writer dest)
throws java.io.IOException
- writeTo in interface CharSeq