ruper2/src/java/core/org/krysalis/ruper/util ComparatorSet.java,NONE,1.1
| Newsgroups | gmane.comp.krysalis.metamorphosis.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/util
In directory sc8-pr-cvs1:/tmp/cvs-serv13239/src/java/core/org/krysalis/ruper/util
Added Files:
ComparatorSet.java
Log Message:
Comparator
--- NEW FILE: ComparatorSet.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.ruper.util;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
/**
* @author arb_jack
*/
public class ComparatorSet implements Comparator {
private List m_comparators = null;
//
// An set of all
//
public ComparatorSet(List comparators) {
m_comparators = comparators;
}
//
// An Empty
//
public ComparatorSet() {
m_comparators = new ArrayList();
}
public void addComparator(final Comparator c) {
m_comparators.add(c);
}
public int compare(Object o1, Object o2){
int comparison = 0;
for (Iterator i = m_comparators.iterator();
i.hasNext() && (0 == comparison);
) {
Comparator comparator = ((Comparator) i.next());
comparison = comparator.compare(o1,o2);
}
return comparison;
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf