|
From: Thies <tg...@us...> - 2007-08-27 16:28:43
|
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 { |