Exemple #1
0
 public int compare(Scoreable scoreable, Scoreable scoreable2)
 {
     if (scoreable.getScore() > scoreable2.getScore())
     {
         return(-1);
     }
     if (scoreable.getScore() == scoreable2.getScore())
     {
         return(0);
     }
     return(1);
 }
Exemple #2
0
        protected internal virtual Scoreable doScoring(List scoreableList, Data data)
        {
            Scoreable result   = null;
            float     num      = float.MinValue;
            Iterator  iterator = scoreableList.iterator();

            while (iterator.hasNext())
            {
                Scoreable scoreable = (Scoreable)iterator.next();
                scoreable.calculateScore(data);
                if (scoreable.getScore() > num)
                {
                    num    = scoreable.getScore();
                    result = scoreable;
                }
            }
            return(result);
        }
        public virtual Scoreable normalize(List scoreableList, Scoreable bestToken)
        {
            Iterator iterator = scoreableList.iterator();

            while (iterator.hasNext())
            {
                Scoreable scoreable = (Scoreable)iterator.next();
                scoreable.normalizeScore(bestToken.getScore());
            }
            return(bestToken);
        }