eaLib API Docs
Last Modified : January 7 2002

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

Fields inherited from interface mss.ea.core.ScoreComparator
serialVersionUID
 
Constructor Summary
AbstractScoreComparator()
           
 
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
 

Constructor Detail

AbstractScoreComparator

public AbstractScoreComparator()
Method Detail

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 score
b - 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 score
sb - second score
Returns:
result of comparison

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS