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 TypeMethodDescriptionvoid
Indicates that a session with the target begins.void
Indicates 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,null
for global scope.void
setReplaceAllMode
(boolean replaceAll) Sets the target's replace-all mode.void
Sets the find scope of the target to operate on.void
setScopeHighlightColor
(Color color) Sets the scope highlight colorvoid
setSelection
(int offset, int length) Sets a selection.
-
Method Details
-
beginSession
void beginSession()Indicates that a session with the target begins. All calls exceptbeginSession()
andendSession()
toIFindReplaceTarget
andIFindReplaceTargetExtension
must 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,null
for global scope.- Returns:
- returns the find scope of the target, may be
null
-
setScope
Sets the find scope of the target to operate on.null
indicates 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
-true
if this target should switch into replace-all mode,false
if it should leave the replace-all state
-