ruper2/src/java/core/org/krysalis/ruper2/util/compare ComparatorSequence.java,NONE,1.1 ComparatorSet.java,1.1,NONE
| Newsgroups | gmane.comp.krysalis.metamorphosis.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/util/compare
In directory sc8-pr-cvs1:/tmp/cvs-serv13407/src/java/core/org/krysalis/ruper2/util/compare
Added Files:
ComparatorSequence.java
Removed Files:
ComparatorSet.java
Log Message:
ComparatorSet -> ComparatorSequence
--- NEW FILE: ComparatorSequence.java ---
/*
* Created on Aug 27, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.krysalis.ruper2.util.compare;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
/**
* @author arb_jack
*/
public class ComparatorSequence extends ArrayList implements Comparator {
//
// An set of all
//
public ComparatorSequence(List comparators) {
super(comparators);
}
//
// An Empty
//
public ComparatorSequence() {
super();
}
public void addComparator(final Comparator c) {
add(c);
}
//
// Compare in list order.
//
public int compare(Object o1, Object o2) {
int comparison = 0;
for (Iterator i = iterator(); i.hasNext() && (0 == comparison);) {
Comparator comparator = ((Comparator) i.next());
comparison = comparator.compare(o1, o2);
}
return comparison;
}
}
--- ComparatorSet.java DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf