[jbosstools-commits] JBoss Tools SVN: r6997 - trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/search.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Mar 18 16:22:52 EDT 2008


Author: vrubezhny
Date: 2008-03-18 16:22:52 -0400 (Tue, 18 Mar 2008)
New Revision: 6997

Modified:
   trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/search/SeamSearchVisitor.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1881 Progress report for Find seam references is wrong

issue is fixed

Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/search/SeamSearchVisitor.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/search/SeamSearchVisitor.java	2008-03-18 19:13:19 UTC (rev 6996)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/search/SeamSearchVisitor.java	2008-03-18 20:22:52 UTC (rev 6997)
@@ -167,10 +167,15 @@
 		return Status.OK_STATUS;
     }
 
+	private int calculateFiles() {
+		IFile[] files = fCurrentScope.evaluateFilesInScope(fStatus);
+		return (files == null ? 0 : files.length);
+	}
+	
 	public IStatus searchForDeclarations(ISeamProject[] projects, IProgressMonitor monitor) {
 		fProgressMonitor= monitor == null ? new NullProgressMonitor() : monitor;
         fNumberOfScannedFiles= 0;
-        fNumberOfFilesToScan= projects.length;
+        fNumberOfFilesToScan= calculateFiles();
         fCurrentSeamProject= null;
         
         Job monitorUpdateJob= new MonitorUpdateJob();
@@ -205,10 +210,8 @@
 	private ElVarSearcher fELVarSearcher;
 	public boolean processSeamReferencesInProject(ISeamProject project) {
 		IFile[] files = fCurrentScope == null ? null :
-					fCurrentScope.evaluateFilesInScope(fStatus);
+				evaluateProjectFilesInScope(project.getProject(), fStatus);
 		
-		
-		
 		fELVarSearcher = new ElVarSearcher(project, fCompletionEngine);
 		fDocumentsInEditors= evalNonFileBufferDocuments();
 		boolean res= true;
@@ -705,7 +708,7 @@
 	public IStatus searchForReferences(ISeamProject[] projects, IProgressMonitor monitor) {
 		fProgressMonitor= monitor == null ? new NullProgressMonitor() : monitor;
         fNumberOfScannedFiles= 0;
-        fNumberOfFilesToScan= projects.length;
+        fNumberOfFilesToScan= calculateFiles();
         fCurrentSeamProject= null;
         
         Job monitorUpdateJob= new MonitorUpdateJob();




More information about the jbosstools-commits mailing list