Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

org.eclipse.search.ui.text
Class TextSearchQueryProvider


java.lang.Object
  extended by 
org.eclipse.search.ui.text.TextSearchQueryProvider

public abstract class TextSearchQueryProvider
extends Object

Abstract base class for text search query providers supplied via the org.eclipse.search.textSearchQueryProvider extension point. The plug-in preference org.eclipse.search.textSearchQueryProvider defines the preferred query provider. It is intended that only products choose a preferred query provider.

Since:
3.2

Nested Class Summary
static class TextSearchQueryProvider.TextSearchInput
          Specified the input for a search query.
 
Constructor Summary
TextSearchQueryProvider ()
           
 
Method Summary
abstract   ISearchQuery createQuery ( String selectedText)
          Create a query to search for the selected text in the workspace.
abstract   ISearchQuery createQuery ( String selectedText, IResource[] resources)
          Create a query to search for the selected text in the given resources.
abstract   ISearchQuery createQuery ( String selectedText, IWorkingSet[] ws)
          Create a query to search for the selected text in the given working sets.
abstract   ISearchQuery createQuery ( TextSearchQueryProvider.TextSearchInput textSearchInput)
          Create a query for the input with the given information.
static  TextSearchQueryProvider getPreferred ()
          Returns the preferred query provider.
 
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextSearchQueryProvider

public TextSearchQueryProvider()
Method Detail

getPreferred

public static 
TextSearchQueryProvider getPreferred()
Returns the preferred query provider. The preferred query provider is typically configured by the product and defined by the search plug-in preference 'org.eclipse.search.textSearchQueryProvider'. It is not intended that query providers change at runtime, but clients should always use this method to access the query provider.

Returns:
the preferred TextSearchQueryProvider.

createQuery

public abstract 
ISearchQuery createQuery(
TextSearchQueryProvider.TextSearchInput textSearchInput)
                                  throws 
CoreException
Create a query for the input with the given information.

Parameters:
textSearchInput - the search input
Returns:
returns the created search query
Throws:
CoreException - a CoreException can be thrown when the query provider can not create a query for the given input.

createQuery

public abstract 
ISearchQuery createQuery(
String selectedText)
                                  throws 
CoreException
Create a query to search for the selected text in the workspace.

Parameters:
selectedText - the text to search for
Returns:
returns the created search query
Throws:
CoreException - a CoreException can be thrown when the query provider can not create a query for the given input.

createQuery

public abstract 
ISearchQuery createQuery(
String selectedText,
                                         
IResource[] resources)
                                  throws 
CoreException
Create a query to search for the selected text in the given resources.

Parameters:
selectedText - the text to search for
resources - the resources to search in
Returns:
returns the created search query
Throws:
CoreException - a CoreException can be thrown when the query provider can not create a query for the given input.

createQuery

public abstract 
ISearchQuery createQuery(
String selectedText,
                                         
IWorkingSet[] ws)
                                  throws 
CoreException
Create a query to search for the selected text in the given working sets.

Parameters:
selectedText - the text to search for
ws - the working sets to search in
Returns:
returns the created search query
Throws:
CoreException - a CoreException can be thrown when the query provider can not create a query for the given input.

Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire