public interface ITextStore
Provides access to the stored text and allows to manipulate it.
Clients may implement this interface or use
org.eclipse.jface.text.GapTextStore or
org.eclipse.jface.text.CopyOnWriteTextStore.
| Modifier and Type | Method and Description |
|---|---|
char |
get(int offset)
Returns the character at the specified offset.
|
java.lang.String |
get(int offset,
int length)
Returns the text of the specified character range.
|
int |
getLength()
Returns number of characters stored in this text store.
|
void |
replace(int offset,
int length,
java.lang.String text)
Replaces the specified character range with the given text.
|
void |
set(java.lang.String text)
Replace the content of the text store with the given text.
|
char get(int offset)
offset - the offset in this text storejava.lang.String get(int offset,
int length)
offset - the offset of the rangelength - the length of the rangeint getLength()
void replace(int offset,
int length,
java.lang.String text)
replace(getLength(), 0, "some text") is a valid call and
appends text to the end of the text store.offset - the offset of the range to be replacedlength - the number of characters to be replacedtext - the substitution textvoid set(java.lang.String text)
replace(0, getLength(), text.text - the new content of the text store