Package cli_fmw.main

Source Code of cli_fmw.main.PrintCreators

/*
* 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();
  }
}
TOP

Related Classes of cli_fmw.main.PrintCreators

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.