mss.ea.eval
Class AbstractScoreComparator
java.lang.Object
|
+--mss.ea.eval.AbstractScoreComparator
- All Implemented Interfaces:
- java.util.Comparator, ScoreComparator, java.io.Serializable
- Direct Known Subclasses:
- ConvergentDoubleComparator, ConvergentFloatComparator, ConvergentIntegerComparator, ConvergentLongComparator, DefaultScoreComparator, ReverseScoreComparator
- public abstract class AbstractScoreComparator
- extends java.lang.Object
- implements ScoreComparator
Abstract base class for a score comparators.
The method compare returns 0 in case that both scores equal, -1 if score sa is better and 1, if
score sb better. In the default implementations a higher value indicates a higher score.
- Since:
- 0.1
- Version:
- 0.1 (06-20-2001)
- Author:
- Andreas Rummler
- See Also:
- Serialized Form
Method Summary |
int |
compare(java.lang.Object a,
java.lang.Object b)
Compares two scores.
|
abstract int |
compare(Score sa,
Score sb)
Compares two scores. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
AbstractScoreComparator
public AbstractScoreComparator()
compare
public int compare(java.lang.Object a,
java.lang.Object b)
- Compares two scores.
This method does a cast from Object to Score and calls
compare
.
- Specified by:
compare
in interface java.util.Comparator
- Parameters:
a
- first scoreb
- second score- Returns:
- result of comparison
compare
public abstract int compare(Score sa,
Score sb)
- Compares two scores.
- Specified by:
compare
in interface ScoreComparator
- Parameters:
sa
- first scoresb
- second score- Returns:
- result of comparison
Copyright © 2000-2001 Technical University of Ilmenau, Department ESS