public interface IFindReplaceTarget
The two main methods are
replaceSelection. The target does not provide any way to
modify the content other than replacing the selection.
In order to provide backward compatibility for clients of
IFindReplaceTarget, extension interfaces are used as a means
of evolution. The following extension interfaces exist:
IFindReplaceTargetExtensionsince version 2.0 introducing the notion of find/replace session and of a find/replace scope. In additions, in allows clients to replace all occurrences of a given find query.
IFindReplaceTargetExtension3since version 3.0 allowing clients to specify search queries as regular expressions.
Clients of a
IFindReplaceTarget that also implements the
IFindReplaceTargetExtension have to indicate the start of a find/replace
session before using the target and to indicate the end of the session when the
target is no longer used.
|Modifier and Type||Method and Description|
Returns whether a find operation can be performed.
Searches for a string starting at the given widget offset and using the specified search directives.
Returns the currently selected range of characters as a offset and length in widget coordinates.
Returns the currently selected characters as a string.
Returns whether this target can be modified.
Replaces the currently selected range of characters with the given text.
int findAndSelect(int widgetOffset, String findString, boolean searchForward, boolean caseSensitive, boolean wholeWord)
widgetOffset- the widget offset at which searching starts
findString- the string which should be found
trueperforms a case sensitive search,
falsean insensitive search
trueonly occurrences are reported in which the findString stands as a word by itself
trueif target can be modified
void replaceSelection(String text)
text- the substitution text
Copyright (c) 2000, 2017 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.