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);
}
|