Package org.eclipse.search.ui

Examples of org.eclipse.search.ui.ISearchQuery


            TextSearchQueryProvider queryProvider = TextSearchQueryProvider.getPreferred();
            IJavaProject currentJavaProject = theController.getCurrentProject();
            if (currentJavaProject == null) return;
           
            IResource currentProject = currentJavaProject.getResource();
            ISearchQuery query = queryProvider.createQuery(text, asArray(currentProject));
            NewSearchUI.runQueryInBackground(query);
            query.getSearchResult().addListener(resultListener);
        } catch (CoreException e) {
            Log.error(e);
        }
    }
View Full Code Here


     */
    protected void handleSearchCancelled() {
        ISearchQuery[] queries = NewSearchUI.getQueries();
        if (isEmpty(queries)) return;
       
        ISearchQuery latest = queries[0];
        if (lastResult == null || !latest.getSearchResult().equals(lastResult)) return;
        NewSearchUI.removeQuery(latest);
        lastResult = null;
    }
View Full Code Here

        getSearchSelection().removeAll(extractMatches(elements));
    }

    private void loadNewestQueryResult(ISearchQuery[] queries) {
        // new queries are added at first position
        ISearchQuery query = queries[0];
        ISearchResult searchResult = query.getSearchResult();
        if (searchResult instanceof AbstractTextSearchResult) {
            AbstractTextSearchResult res = (AbstractTextSearchResult) searchResult;
            onElementsAdded(asList(res.getElements()));
        }   
    }
View Full Code Here

            // first of all activate the view
            NewSearchUI.activateSearchResultView();

            if (matchText != null && type != null) {
              ISearchQuery searchQuery = getSearchQuery(file, structuredDocument, matchText, type, textSelection);
              if (searchQuery != null) {
                if (searchQuery.canRunInBackground())
                  NewSearchUI.runQueryInBackground(searchQuery);
                else
                  NewSearchUI.runQueryInForeground(null, searchQuery);
              }
              findOccurrences = true;
View Full Code Here

   * @author Andreas Br�ker
   * @date 12.07.2006
   */
  private ISearchDescriptor getCurrentSearchDescriptor() {
    if(currentSearchResult != null) {
      ISearchQuery searchQuery = currentSearchResult.getQuery();
      if(searchQuery instanceof OfficeSearchQuery) {
        return ((OfficeSearchQuery)searchQuery).getSearchDescriptor();
      }
    }
    return null;
View Full Code Here

                        .setMessage("No file was found to perform the search (editors not in the workspace cannot be searched).");
            return;
        }

        try {
            ISearchQuery query = TextSearchQueryProvider.getPreferred().createQuery(new TextSearchInput() {

                public boolean isRegExSearch() {
                    return isRegEx;
                }
View Full Code Here

      catch(JavaModelException jmex) {
        ;
      }
    }
    IResource[] scopeResources= resources.toArray(new IResource[resources.size()]);
    ISearchQuery query= new FileSearchQuery("@Test\\(.*\\s*dependsOnGroups\\s*=.*",
        true /*regexp*/ ,
        true /*casesensitive*/,
        FileTextSearchScope.newSearchScope(scopeResources, new String[] {"*.java"}, false));
    query.run(new NullProgressMonitor());
    FileSearchResult result= (FileSearchResult) query.getSearchResult();
    Object[] elements = result.getElements();
   
    return elements;
  }
View Full Code Here

    return (IFile) result[0];
  }
 
  protected static IResource[] searchSuites(IResource[] scopeResources) {
    ISearchQuery query= new FileSearchQuery("<!DOCTYPE suite SYSTEM \"http://testng.org/testng-1.0.dtd\" >",
                                            false /*regexp*/ ,
                                            false /*casesensitive*/,
                                            FileTextSearchScope.newSearchScope(scopeResources, new String[] {"*.xml"}, false));
    query.run(null);
    FileSearchResult result= (FileSearchResult) query.getSearchResult();
    Object[] elements= result.getElements();
    IResource[] resources= new IResource[elements.length];
    for(int i= 0; i < elements.length; i++) {
      resources[i]= (IResource) elements[i];
    }
View Full Code Here

    if (getTextEditor() != null) {
      ISelection selection = getTextEditor().getSelectionProvider()
          .getSelection();
      String beanId = extractBeanId(selection);
      if (beanId != null) {
        ISearchQuery query = new BeanReferenceQuery(BeansSearchScope
            .newSearchScope(), beanId, true, true);
        NewSearchUI.activateSearchResultView();
        NewSearchUI.runQueryInBackground(query);
      }
    }
View Full Code Here

    default:
      scope = BeansSearchScope.newSearchScope();
    }

    ISearchQuery query = null;
    switch (data.getSearchFor()) {
    case SEARCH_FOR_BEAN_NAME:
      query = new BeanNameQuery(scope, data.getPattern(), data
          .isCaseSensitive(), data.isRegExp());
      break;
View Full Code Here

TOP

Related Classes of org.eclipse.search.ui.ISearchQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.