|
From: <caw...@us...> - 2007-04-06 14:00:42
|
Revision: 2288
http://svn.sourceforge.net/rubyeclipse/?rev=2288&view=rev
Author: cawilliams
Date: 2007-04-06 07:00:40 -0700 (Fri, 06 Apr 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/ExperimentalIndex.java
Added Paths:
-----------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IndexAllJob.java
Removed Paths:
-------------
trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/IndexAllJob.java
Modified: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/ExperimentalIndex.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/ExperimentalIndex.java 2007-04-06 13:59:15 UTC (rev 2287)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/ExperimentalIndex.java 2007-04-06 14:00:40 UTC (rev 2288)
@@ -17,6 +17,7 @@
import org.rubypeople.rdt.core.ISourceFolderRoot;
import org.rubypeople.rdt.core.IType;
import org.rubypeople.rdt.core.RubyModelException;
+import org.rubypeople.rdt.internal.core.search.indexing.IndexAllJob;
public class ExperimentalIndex implements IElementChangedListener {
@@ -117,7 +118,7 @@
documents.remove(element.getPath());
}
- void addElement(IRubyElement element) {
+ public void addElement(IRubyElement element) {
if ((element.isType(IRubyElement.RUBY_MODEL)) ||
(element.isType(IRubyElement.RUBY_PROJECT)) ||
(element.isType(IRubyElement.SCRIPT)) ||
Deleted: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/IndexAllJob.java
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/IndexAllJob.java 2007-04-06 13:59:15 UTC (rev 2287)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/IndexAllJob.java 2007-04-06 14:00:40 UTC (rev 2288)
@@ -1,49 +0,0 @@
-package org.rubypeople.rdt.internal.core.search;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.rubypeople.rdt.core.IParent;
-import org.rubypeople.rdt.core.IRubyElement;
-import org.rubypeople.rdt.core.IRubyModel;
-import org.rubypeople.rdt.core.RubyCore;
-import org.rubypeople.rdt.core.RubyModelException;
-import org.rubypeople.rdt.internal.core.RubyModelManager;
-
-class IndexAllJob extends Job {
- private ExperimentalIndex index;
-
- public IndexAllJob(ExperimentalIndex index) {
- super("Search Index Job");
- this.index = index;
- }
-
- @Override
- protected IStatus run(IProgressMonitor monitor) {
- // TODO Load up saved data if there is any, rather than starting
- // over
- // TODO Clear saved state if user cleans a project
- // TODO Save state after a run
- IRubyModel model = RubyModelManager.getRubyModelManager().getRubyModel();
- addChildren(model);
- return Status.OK_STATUS;
- }
-
- private void addChildren(IParent parent) {
- try {
- IRubyElement[] children = parent.getChildren();
- for (int i = 0; i < children.length; i++) {
- index.addElement(children[i]);
- if (children[i] instanceof IParent) {
- IParent newParent = (IParent) children[i];
- addChildren(newParent);
- }
- }
- } catch (RubyModelException e) {
- RubyCore.log(e);
- }
- }
-
- }
-
Copied: trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IndexAllJob.java (from rev 2287, trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/IndexAllJob.java)
===================================================================
--- trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IndexAllJob.java (rev 0)
+++ trunk/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/search/indexing/IndexAllJob.java 2007-04-06 14:00:40 UTC (rev 2288)
@@ -0,0 +1,50 @@
+package org.rubypeople.rdt.internal.core.search.indexing;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.Job;
+import org.rubypeople.rdt.core.IParent;
+import org.rubypeople.rdt.core.IRubyElement;
+import org.rubypeople.rdt.core.IRubyModel;
+import org.rubypeople.rdt.core.RubyCore;
+import org.rubypeople.rdt.core.RubyModelException;
+import org.rubypeople.rdt.internal.core.RubyModelManager;
+import org.rubypeople.rdt.internal.core.search.ExperimentalIndex;
+
+public class IndexAllJob extends Job {
+ private ExperimentalIndex index;
+
+ public IndexAllJob(ExperimentalIndex index) {
+ super("Search Index Job");
+ this.index = index;
+ }
+
+ @Override
+ protected IStatus run(IProgressMonitor monitor) {
+ // TODO Load up saved data if there is any, rather than starting
+ // over
+ // TODO Clear saved state if user cleans a project
+ // TODO Save state after a run
+ IRubyModel model = RubyModelManager.getRubyModelManager().getRubyModel();
+ addChildren(model);
+ return Status.OK_STATUS;
+ }
+
+ private void addChildren(IParent parent) {
+ try {
+ IRubyElement[] children = parent.getChildren();
+ for (int i = 0; i < children.length; i++) {
+ index.addElement(children[i]);
+ if (children[i] instanceof IParent) {
+ IParent newParent = (IParent) children[i];
+ addChildren(newParent);
+ }
+ }
+ } catch (RubyModelException e) {
+ RubyCore.log(e);
+ }
+ }
+
+ }
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|