|
From: Márcio V. d. S. <mv...@us...> - 2007-07-26 19:33:37
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv29411/src/java/net/sf/tail Modified Files: AnalysisCriterion.java Evaluator.java Log Message: Refatoração do Walker e Evaluator para usar novo objeto: Decision. Index: Evaluator.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/Evaluator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Evaluator.java 5 Jul 2007 16:12:16 -0000 1.1 --- Evaluator.java 26 Jul 2007 19:33:29 -0000 1.2 *************** *** 3,6 **** --- 3,8 ---- import java.util.Set; + import net.sf.tail.analysis.evaluator.Decision; + public interface Evaluator { *************** *** 8,18 **** /** * Apply all <code>strategies</code> in <code>series</code>, and return ! * the strategy evaluated according to <code>criterion</code>. * * @param strategies * @param series * @param criterion ! * @return <code>Strategy</code> */ ! Strategy evaluate(Set<Strategy> strategies, ConstrainedTimeSeries series, AnalysisCriterion criterion); } --- 10,20 ---- /** * Apply all <code>strategies</code> in <code>series</code>, and return ! * the best decision according to <code>criterion</code>. * * @param strategies * @param series * @param criterion ! * @return <code>Decision</code> */ ! Decision evaluate(Set<Strategy> strategies, ConstrainedTimeSeries series, AnalysisCriterion criterion); } Index: AnalysisCriterion.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/AnalysisCriterion.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AnalysisCriterion.java 12 Jul 2007 17:59:23 -0000 1.2 --- AnalysisCriterion.java 26 Jul 2007 19:33:29 -0000 1.3 *************** *** 3,6 **** --- 3,8 ---- import java.util.List; + import net.sf.tail.analysis.evaluator.Decision; + *************** *** 8,12 **** double calculate(TimeSeries series, List<Trade> trades); ! boolean isBetter(List<Double> first, List<Double> second); } --- 10,14 ---- double calculate(TimeSeries series, List<Trade> trades); ! boolean isBetter(List<Decision> first, List<Decision> second); } |