Update of /cvsroot/tail/Tail/src/java/net/sf/tail/analysis/splitter
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv11918/src/java/net/sf/tail/analysis/splitter
Added Files:
MemoraizedSplitter.java RegularSplitter.java
Log Message:
testes do splitter e refatoração do runner
--- NEW FILE: RegularSplitter.java ---
package net.sf.tail.analysis.splitter;
import java.util.ArrayList;
import java.util.List;
import net.sf.tail.ConstrainedTimeSeries;
import net.sf.tail.Splitter;
import net.sf.tail.TimeSeries;
public class RegularSplitter implements Splitter {
public List<ConstrainedTimeSeries> split(TimeSeries series, int interval)
{
List<ConstrainedTimeSeries> constrainedSeries = new ArrayList<ConstrainedTimeSeries>();
int start = 0;
for(int i = start; i < series.getSize(); i = i + interval) {
ConstrainedTimeSeries constrainedTimeSerie = new ConstrainedTimeSeries(series, i, Math.min(interval, series.getSize() - i));
constrainedSeries.add(constrainedTimeSerie);
}
return constrainedSeries;
}
}
--- NEW FILE: MemoraizedSplitter.java ---
package net.sf.tail.analysis.splitter;
import java.util.List;
import net.sf.tail.ConstrainedTimeSeries;
import net.sf.tail.Splitter;
import net.sf.tail.TimeSeries;
public class MemoraizedSplitter implements Splitter {
public List<ConstrainedTimeSeries> split(TimeSeries series, int interval) {
// TODO Auto-generated method stub
return null;
}
}
|