|
From: David C. <dc...@us...> - 2005-11-12 19:16:01
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.core.tests/src/org/rubypeople/rdt/internal/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25435/src/org/rubypeople/rdt/internal/core Modified Files: TC_SymbolIndexResourceEventListener.java ShamResourceDelta.java Log Message: 1) refactored RubyBuilder again, this time with better unit tests. 2) refactored Location (and SymbolIndex) to be IFile based, rather than IPath based. 3) general improvement on maintainence of the SymbolIndex. Index: TC_SymbolIndexResourceEventListener.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core.tests/src/org/rubypeople/rdt/internal/core/TC_SymbolIndexResourceEventListener.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** TC_SymbolIndexResourceEventListener.java 23 Oct 2005 00:03:11 -0000 1.3 --- TC_SymbolIndexResourceEventListener.java 12 Nov 2005 19:15:53 -0000 1.4 *************** *** 110,114 **** private ShamResourceDelta createDelta(IResource resource) { ShamResourceDelta delta = new ShamResourceDelta(); ! delta.addResource(resource); delta.setKind(IResourceDelta.CHANGED); delta.setFlags(IResourceDelta.OPEN | IResourceDelta.MARKERS); --- 110,114 ---- private ShamResourceDelta createDelta(IResource resource) { ShamResourceDelta delta = new ShamResourceDelta(); ! delta.setResource(resource); delta.setKind(IResourceDelta.CHANGED); delta.setFlags(IResourceDelta.OPEN | IResourceDelta.MARKERS); Index: ShamResourceDelta.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core.tests/src/org/rubypeople/rdt/internal/core/ShamResourceDelta.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ShamResourceDelta.java 19 Oct 2005 00:33:05 -0000 1.1 --- ShamResourceDelta.java 12 Nov 2005 19:15:53 -0000 1.2 *************** *** 13,16 **** --- 13,17 ---- import java.util.ArrayList; + import java.util.Iterator; import java.util.List; *************** *** 22,26 **** import org.eclipse.core.runtime.IPath; ! class ShamResourceDelta implements IResourceDelta { private List children = new ArrayList(); --- 23,27 ---- import org.eclipse.core.runtime.IPath; ! public class ShamResourceDelta implements IResourceDelta { private List children = new ArrayList(); *************** *** 30,33 **** --- 31,40 ---- public void accept(IResourceDeltaVisitor visitor) throws CoreException { + if (visitor.visit(this)) { + for (Iterator iter = children.iterator(); iter.hasNext();) { + IResourceDelta delta = (IResourceDelta) iter.next(); + delta.accept(visitor); + } + } } *************** *** 59,63 **** public IPath getFullPath() { ! return null; } --- 66,70 ---- public IPath getFullPath() { ! return resource.getFullPath(); } *************** *** 90,94 **** } ! public void addResource(IResource resource) { this.resource = resource; } --- 97,101 ---- } ! public void setResource(IResource resource) { this.resource = resource; } |