|
From: David C. <dc...@us...> - 2005-11-12 19:16:07
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25492/src/org/rubypeople/rdt/internal/core/util Modified Files: ListUtil.java Added Files: SetUtil.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. --- NEW FILE: SetUtil.java --- package org.rubypeople.rdt.internal.core.util; import java.util.HashSet; import java.util.Set; public class SetUtil { public static Set create(Object obj1, Object obj2) { HashSet Set = create(obj1); Set.add(obj2); return Set; } public static HashSet create(Object obj1) { HashSet Set = new HashSet(); Set.add(obj1); return Set; } public static Set create(Object obj1, Object obj2, Object obj3) { Set Set = create(obj1, obj2); Set.add(obj3); return Set; } } Index: ListUtil.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core/src/org/rubypeople/rdt/internal/core/util/ListUtil.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ListUtil.java 16 Oct 2005 17:29:22 -0000 1.1 --- ListUtil.java 12 Nov 2005 19:15:59 -0000 1.2 *************** *** 28,30 **** --- 28,40 ---- } + public static List create(Object obj1, Object obj2, Object obj3) { + List list = create(obj1, obj2); + list.add(obj3); + return list; + } + + public static List create() { + return new ArrayList(); + } + } |