Update of /cvsroot/tail/Tail/src/java/net/sf/tail
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv20260/src/java/net/sf/tail
Added Files:
ConstrainedTimeSeries.java Evaluator.java
Removed Files:
Walker.java
Log Message:
Refatorao do Walker para Evaluator e criao dos testes.
--- NEW FILE: ConstrainedTimeSeries.java ---
package net.sf.tail;
public class ConstrainedTimeSeries implements TimeSeries {
private TimeSeries series;
private int begin;
private int size;
public ConstrainedTimeSeries(TimeSeries series, int begin, int size) {
this.series = series;
this.begin = begin;
this.size = size;
}
public int getSize() {
return size;
}
public int getBegin() {
return begin;
}
public Tick getTick(int i) {
return series.getTick(i);
}
}
--- NEW FILE: Evaluator.java ---
package net.sf.tail;
import java.util.Set;
public interface Evaluator {
/**
* 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);
}
--- Walker.java DELETED ---
|