Package org.eclipse.jface.text
Class SequentialRewriteTextStore
- java.lang.Object
-
- org.eclipse.jface.text.SequentialRewriteTextStore
-
- All Implemented Interfaces:
ITextStore
@Deprecated public class SequentialRewriteTextStore extends Object implements ITextStore
Deprecated.since 3.3 asGapTextStore
performs better even for sequential rewrite scenariosA text store that optimizes a given source text store for sequential rewriting. While rewritten it keeps a list of replace command that serve as patches for the source store. Only on request, the source store is indeed manipulated by applying the patch commands to the source text store.- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description SequentialRewriteTextStore(ITextStore source)
Deprecated.Creates a new sequential rewrite store for the given source store.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
dispose()
Deprecated.Disposes this rewrite store.char
get(int offset)
Deprecated.Returns the character at the specified offset.String
get(int offset, int length)
Deprecated.Returns the text of the specified character range.int
getLength()
Deprecated.Returns number of characters stored in this text store.ITextStore
getSourceStore()
Deprecated.Returns the source store of this rewrite store.void
replace(int offset, int length, String text)
Deprecated.Replaces the specified character range with the given text.void
set(String text)
Deprecated.Replace the content of the text store with the given text.
-
-
-
Constructor Detail
-
SequentialRewriteTextStore
public SequentialRewriteTextStore(ITextStore source)
Deprecated.Creates a new sequential rewrite store for the given source store.- Parameters:
source
- the source text store
-
-
Method Detail
-
getSourceStore
public ITextStore getSourceStore()
Deprecated.Returns the source store of this rewrite store.- Returns:
- the source store of this rewrite store
-
replace
public void replace(int offset, int length, String text)
Deprecated.Description copied from interface:ITextStore
Replaces the specified character range with the given text.replace(getLength(), 0, "some text")
is a valid call and appends text to the end of the text store.- Specified by:
replace
in interfaceITextStore
- Parameters:
offset
- the offset of the range to be replacedlength
- the number of characters to be replacedtext
- the substitution text
-
set
public void set(String text)
Deprecated.Description copied from interface:ITextStore
Replace the content of the text store with the given text. Convenience method forreplace(0, getLength(), text
.- Specified by:
set
in interfaceITextStore
- Parameters:
text
- the new content of the text store
-
get
public String get(int offset, int length)
Deprecated.Description copied from interface:ITextStore
Returns the text of the specified character range.- Specified by:
get
in interfaceITextStore
- Parameters:
offset
- the offset of the rangelength
- the length of the range- Returns:
- the text of the range
-
get
public char get(int offset)
Deprecated.Description copied from interface:ITextStore
Returns the character at the specified offset.- Specified by:
get
in interfaceITextStore
- Parameters:
offset
- the offset in this text store- Returns:
- the character at this offset
-
getLength
public int getLength()
Deprecated.Description copied from interface:ITextStore
Returns number of characters stored in this text store.- Specified by:
getLength
in interfaceITextStore
- Returns:
- the number of characters stored in this text store
-
dispose
public void dispose()
Deprecated.Disposes this rewrite store.
-
-