/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cli_fmw.main;
import cli_fmw.report.CombinedReportCreator;
import cli_fmw.report.CombinedReportOptions;
import cli_fmw.report.FormReportCreator;
import cli_fmw.report.PageOptions.PageOrentation;
import cli_fmw.report.ReporterFactory;
import cli_fmw.report.TableReportOptions;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map.Entry;
import javax.swing.table.TableModel;
/**
*
* @author lacoste
*/
public class PrintCreators {
public static CombinedReportCreator createCombinedReportHeader(Class clazz) {
CombinedReportCreator parCreator = ReporterFactory.createCombinedReporter(clazz, 1);
CombinedReportOptions ops = new CombinedReportOptions();
ops.setPageA5();
ops.setOrentation(PageOrentation.horizontal);
ops.leftMargin =0;
ops.rightMargin = 0;
parCreator.setUpReport(null, ops, null);
FormReportCreator creator;
creator = parCreator.createFormReporter(PrintCreators.class, 1);
creator.createReport(new HashMap<String, Object>(), null);
creator.finish();
return parCreator;
}
public static void createGeneratedReport(String title, TableReportOptions ops,
Collection<Entry<String, Object>> preFields,
Collection<Entry<String, Object>> postFields,
TableModel model, Class clazz) {
FormReportCreator creater = ReporterFactory.createFormReporter(clazz, 1);
creater.createReport(title, ops, preFields, postFields, model);
creater.finish();
}
}