Update of /cvsroot/tail/Tail/src/java/net/sf/tail/report
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv1292/src/java/net/sf/tail/report
Modified Files:
ReportGenerator.java
Added Files:
SliceReportGenerator.java
Log Message:
Criado o SlicerReport, adicionado método na interface dos Criteria para calcular valor de apenas uma trade, preparação do chart para plotar gráficos com as trades.
--- NEW FILE: SliceReportGenerator.java ---
package net.sf.tail.report;
import java.io.File;
import java.io.IOException;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.tail.AnalysisCriterion;
import net.sf.tail.analysis.evaluator.Decision;
import freemarker.ext.beans.BeansWrapper;
import freemarker.template.Configuration;
public class SliceReportGenerator {
static final String FM_TEMPLATE_DIR = "src/templates/slice";
public StringBuffer generate(Decision decision) throws IOException {
return generate(decision, Collections.<AnalysisCriterion> emptyList());
}
public StringBuffer generate(Decision decision, List<AnalysisCriterion> criteria) throws IOException {
Configuration cfg = new Configuration();
cfg.setDirectoryForTemplateLoading(new File(FM_TEMPLATE_DIR));
cfg.setObjectWrapper(new BeansWrapper());
cfg.setDefaultEncoding("UTF-8");
Map<String, Object> map = new HashMap<String, Object>();
map.put("decision", decision);
map.put("criteria", criteria);
FreemarkerProcessor processor = new FreemarkerProcessor(cfg);
// agora precisa pega o XML em memoria e grava no arquivo!!!!!
return processor.process(map, "sliceReport.ftl");
}
}
Index: ReportGenerator.java
===================================================================
RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/report/ReportGenerator.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** ReportGenerator.java 25 Aug 2007 12:30:01 -0000 1.7
--- ReportGenerator.java 25 Aug 2007 18:32:38 -0000 1.8
***************
*** 14,18 ****
public class ReportGenerator {
! static final String FM_TEMPLATE_DIR = "src/templates";
public StringBuffer generate(Report report) throws IOException {
--- 14,18 ----
public class ReportGenerator {
! static final String FM_TEMPLATE_DIR = "src/templates/total";
public StringBuffer generate(Report report) throws IOException {
|