* @author Andreas Br�ker
* @date 12.07.2006
*/
public IStatus run(IProgressMonitor progressMonitor) throws OperationCanceledException {
MultiStatus status = new MultiStatus(NOASearchPlugin.PLUGIN_ID, IStatus.OK, Messages.OfficeSearchQuery_status_message_problemDuringSearch, null);
EffortCalculator effortCalculator = new EffortCalculator(searchScope, status);
int numberOfFilesToScan = effortCalculator.calculateEffort();
OfficeSearchVisitor officeSearchVisitor = new OfficeSearchVisitor(officeApplication, searchScope,
searchDescriptor, officeSearchResult, status, numberOfFilesToScan);
officeSearchVisitor.process(progressMonitor);