| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> |
| <title>DataViewersFind</title> |
| </head> |
| <body style="color: rgb(0, 0, 0); background-color: rgb(204, 255, 255);" |
| alink="#ee0000" link="#0000ee" vlink="#551a8b"> |
| <div style="text-align: center;"> |
| <h3><span style="color: rgb(204, 0, 0);">DATA VIEWERS FIND <br> |
| </span></h3> |
| <div style="text-align: left;"><small>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.<br> |
| If the developer want to use this new feature, he has to create an |
| instance of the interface</small><span style="font-weight: bold;"> I</span><span |
| style="font-weight: bold;">STFindReplaceTarget</span><small>.<br> |
| The interface </small><big><small><span style="font-weight: bold;">I</span><span |
| style="font-weight: bold;">STFindReplaceTarget</span></small><small><small> |
| adapts the original IFindReplaceTarget to the dataviewers. In |
| particular way, it uses the class </small><big><small><span |
| style="font-weight: bold;">ViewerCell</span><small> to get the |
| searched string position into the dataviewer.</small><br> |
| <br> |
| <small>There are two classes that implement ISTFindReplaceTarget:<br> |
| </small></small></big></small></big> |
| <ul> |
| <li><small>STTableFindReplaceTarget and extends AbstractSTTableViewer<br> |
| </small></li> |
| <li><small>STTreeFindReplaceTarget and extends AbstractSTTreeViewer</small></li> |
| </ul> |
| </div> |
| <div style="text-align: left;"><small>Both have to extend an |
| AbstractSTViewer because the "FIND" targert work on a viewer.<br> |
| When a developer want to use the "FIND", he has to create your customer |
| data viewer extending:<br> |
| </small> |
| <ul> |
| <li><small> STTableFindReplaceTarget for the |
| AbstractSTTableViewer</small><br> |
| </li> |
| </ul> |
| <small>or<br> |
| </small> |
| <ul> |
| <li><small>STTreeFindReplaceTarget for the AbstractSTTreeViewer</small><br> |
| </li> |
| </ul> |
| <div style="text-align: center;"> |
| <h3><span style="color: rgb(204, 0, 0);">Briefly</span></h3> |
| <div style="text-align: left;"><small>In order to enable the "FIND" |
| action, the developer has to:<br> |
| </small> |
| <ul> |
| <li><small><small><span style="font-weight: bold; font-style: italic;">create |
| an instance of ISTFindReplaceTarget doing the overrideing of |
| createSTFindReplaceTarget() into the AbstractSTDataView</span></small></small></li> |
| <li><small><small><span style="font-weight: bold; font-style: italic;">extend |
| your custom viewer with STTableFindReplaceTarget or |
| STTreeFindReplaceTargert</span></small></small></li> |
| </ul> |
| </div> |
| <br> |
| </div> |
| </div> |
| </div> |
| </body> |
| </html> |