| <!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> |