DATA VIEWERS FIND
The package
"org.eclipse.linuxtools.dataviewers.findreplace" added into the plugin
"org.eclipse.linuxtools.dataviewers" allows to enable the "FIND" action of the standard
workbench adapting to the dataviewers.
If the developer want to use this new feature, he has to create an
instance of the interface ISTFindReplaceTarget.
The interface ISTFindReplaceTarget
adapts the original IFindReplaceTarget to the dataviewers. In
particular way, it uses the class ViewerCell to get the
searched string position into the dataviewer.
There are two classes that implement ISTFindReplaceTarget:
- STTableFindReplaceTarget and extends AbstractSTTableViewer
- STTreeFindReplaceTarget and extends AbstractSTTreeViewer
Both have to extend an
AbstractSTViewer because the "FIND" targert work on a viewer.
When a developer want to use the "FIND", he has to create your customer
data viewer extending:
- STTableFindReplaceTarget for the
AbstractSTTableViewer
or
- STTreeFindReplaceTarget for the AbstractSTTreeViewer
Briefly
In order to enable the "FIND"
action, the developer has to:
- create
an instance of ISTFindReplaceTarget doing the overrideing of
createSTFindReplaceTarget() into the AbstractSTDataView
- extend
your custom viewer with STTableFindReplaceTarget or
STTreeFindReplaceTargert