org.eclipse.xtext.ui.editor.findrefs
Class ReferenceQuery

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.findrefs.ReferenceQuery
All Implemented Interfaces:
org.eclipse.search.ui.ISearchQuery

public class ReferenceQuery
extends java.lang.Object
implements org.eclipse.search.ui.ISearchQuery

Author:
Jan Koehnlein - Initial contribution and API

Field Summary
protected  EditorResourceAccess localContextProvider
           
 
Constructor Summary
ReferenceQuery()
           
 
Method Summary
 boolean canRerun()
           
 boolean canRunInBackground()
           
protected  ReferenceSearchResult createSearchResult()
           
 com.google.common.base.Predicate<IReferenceDescription> getFilter()
           
 java.lang.String getLabel()
           
 org.eclipse.search.ui.ISearchResult getSearchResult()
           
 void init(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs, com.google.common.base.Predicate<IReferenceDescription> filter, java.lang.String label)
           
 org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

localContextProvider

@Inject
protected EditorResourceAccess localContextProvider
Constructor Detail

ReferenceQuery

public ReferenceQuery()
Method Detail

init

public void init(java.lang.Iterable<org.eclipse.emf.common.util.URI> targetURIs,
                 com.google.common.base.Predicate<IReferenceDescription> filter,
                 java.lang.String label)

canRerun

public boolean canRerun()
Specified by:
canRerun in interface org.eclipse.search.ui.ISearchQuery

canRunInBackground

public boolean canRunInBackground()
Specified by:
canRunInBackground in interface org.eclipse.search.ui.ISearchQuery

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface org.eclipse.search.ui.ISearchQuery

getFilter

public com.google.common.base.Predicate<IReferenceDescription> getFilter()

getSearchResult

public org.eclipse.search.ui.ISearchResult getSearchResult()
Specified by:
getSearchResult in interface org.eclipse.search.ui.ISearchQuery

run

public org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
                                     throws org.eclipse.core.runtime.OperationCanceledException
Specified by:
run in interface org.eclipse.search.ui.ISearchQuery
Throws:
org.eclipse.core.runtime.OperationCanceledException

createSearchResult

protected ReferenceSearchResult createSearchResult()