1 11 package org.eclipse.search2.internal.ui.basic.views; 12 13 import org.eclipse.jface.action.Action; 14 15 import org.eclipse.search.ui.text.*; 16 17 import org.eclipse.search.internal.ui.SearchPluginImages; 18 19 import org.eclipse.search2.internal.ui.SearchMessages; 20 21 public class RemoveMatchAction extends Action { 22 23 private AbstractTextSearchViewPage fPage; 24 25 public RemoveMatchAction(AbstractTextSearchViewPage page) { 26 fPage= page; 27 setText(SearchMessages.RemoveMatchAction_label); 28 setToolTipText(SearchMessages.RemoveMatchAction_tooltip); 29 SearchPluginImages.setImageDescriptors(this, SearchPluginImages.T_LCL, SearchPluginImages.IMG_LCL_SEARCH_REM); 30 } 31 32 public void run() { 33 Match match= fPage.getCurrentMatch(); 34 AbstractTextSearchResult result= fPage.getInput(); 35 if (match != null && result != null) 36 result.removeMatch(match); 37 } 38 39 } 40 | Popular Tags |