Package org.eclipse.jface.text
Interface IFindReplaceTargetExtension
public interface IFindReplaceTargetExtension
Extension interface for
IFindReplaceTarget.
Introduces the concepts of find/replace sessions, searching in a limiting scope and a replace-all mode.
If a scope is set, findAndSelect is limited to the scope.
Occurrences outside of the scope are not considered.
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidIndicates that a session with the target begins.voidIndicates that a session with the target ends.Returns the currently selected range of lines as a offset and length.getScope()Returns the find scope of the target,nullfor global scope.voidsetReplaceAllMode(boolean replaceAll) Sets the target's replace-all mode.voidSets the find scope of the target to operate on.voidsetScopeHighlightColor(Color color) Sets the scope highlight colorvoidsetSelection(int offset, int length) Sets a selection.
-
Method Details
-
beginSession
void beginSession()Indicates that a session with the target begins. All calls exceptbeginSession()andendSession()toIFindReplaceTargetandIFindReplaceTargetExtensionmust be embedded within calls tobeginSession()andendSession().- See Also:
-
endSession
void endSession()Indicates that a session with the target ends.- See Also:
-
getScope
IRegion getScope()Returns the find scope of the target,nullfor global scope.- Returns:
- returns the find scope of the target, may be
null
-
setScope
Sets the find scope of the target to operate on.nullindicates that the global scope should be used.- Parameters:
scope- the find scope of the target, may benull
-
getLineSelection
Point getLineSelection()Returns the currently selected range of lines as a offset and length.- Returns:
- the currently selected line range
-
setSelection
void setSelection(int offset, int length) Sets a selection.- Parameters:
offset- the offset of the selectionlength- the length of the selection- See Also:
-
setScopeHighlightColor
Sets the scope highlight color- Parameters:
color- the color of the scope highlight
-
setReplaceAllMode
void setReplaceAllMode(boolean replaceAll) Sets the target's replace-all mode.- Parameters:
replaceAll-trueif this target should switch into replace-all mode,falseif it should leave the replace-all state
-