|
From: David C. <dc...@us...> - 2005-11-12 19:16:10
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/search In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25567/src/org/rubypeople/rdt/internal/ui/search Modified Files: RubySearchResultPage.java GroupByPathStrategy.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: RubySearchResultPage.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/search/RubySearchResultPage.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** RubySearchResultPage.java 26 Oct 2005 21:55:50 -0000 1.2 --- RubySearchResultPage.java 12 Nov 2005 19:16:03 -0000 1.3 *************** *** 72,76 **** try { SearchResult result = (SearchResult) match.getElement(); ! IPath sourcePath = result.getLocation().getSourcePath(); IResource resource = RubyPlugin.getWorkspace().getRoot().findMember(sourcePath); --- 72,76 ---- try { SearchResult result = (SearchResult) match.getElement(); ! IPath sourcePath = result.getLocation().getSourceFile().getFullPath(); IResource resource = RubyPlugin.getWorkspace().getRoot().findMember(sourcePath); Index: GroupByPathStrategy.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.ui/src/org/rubypeople/rdt/internal/ui/search/GroupByPathStrategy.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** GroupByPathStrategy.java 26 Oct 2005 21:55:50 -0000 1.1 --- GroupByPathStrategy.java 12 Nov 2005 19:16:03 -0000 1.2 *************** *** 8,12 **** if (!(element instanceof SearchResult)) { return null; } SearchResult result = (SearchResult) element; ! return result.getLocation().getSourcePath(); } } --- 8,12 ---- if (!(element instanceof SearchResult)) { return null; } SearchResult result = (SearchResult) element; ! return result.getLocation().getSourceFile().getFullPath(); } } |