net.sf.dynamicreports.jasper.builder.export.Exporters Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dynamicreports-core Show documentation
Show all versions of dynamicreports-core Show documentation
DynamicReports is an open source Java reporting library based on JasperReports. It allows to create dynamic report designs and it doesn't need a visual report designer.
You can very quickly create reports and produce documents that can be displayed, printed or exported into many popular formats such as PDF, Excel, Word and others.
/**
* DynamicReports - Free Java reporting library for creating reports dynamically
*
* Copyright (C) 2010 - 2016 Ricardo Mariaca
* http://www.dynamicreports.org
*
* This file is part of DynamicReports.
*
* DynamicReports is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* DynamicReports is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with DynamicReports. If not, see .
*/
package net.sf.dynamicreports.jasper.builder.export;
import java.io.File;
import java.io.OutputStream;
import java.io.Writer;
import net.sf.dynamicreports.jasper.constant.ImageType;
/**
* A set of methods of creating exporters
*
* @author Ricardo Mariaca ([email protected])
*/
public class Exporters {
//csv
public static JasperCsvExporterBuilder csvExporter(Writer outputWriter) {
return new JasperCsvExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperCsvExporterBuilder csvExporter(OutputStream outputStream) {
return new JasperCsvExporterBuilder().setOutputStream(outputStream);
}
public static JasperCsvExporterBuilder csvExporter(File outputFile) {
return new JasperCsvExporterBuilder().setOutputFile(outputFile);
}
public static JasperCsvExporterBuilder csvExporter(String outputFileName) {
return new JasperCsvExporterBuilder().setOutputFileName(outputFileName);
}
//docx
public static JasperDocxExporterBuilder docxExporter(Writer outputWriter) {
return new JasperDocxExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperDocxExporterBuilder docxExporter(OutputStream outputStream) {
return new JasperDocxExporterBuilder().setOutputStream(outputStream);
}
public static JasperDocxExporterBuilder docxExporter(File outputFile) {
return new JasperDocxExporterBuilder().setOutputFile(outputFile);
}
public static JasperDocxExporterBuilder docxExporter(String outputFileName) {
return new JasperDocxExporterBuilder().setOutputFileName(outputFileName);
}
//html
public static JasperHtmlExporterBuilder htmlExporter(Writer outputWriter) {
return new JasperHtmlExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperHtmlExporterBuilder htmlExporter(OutputStream outputStream) {
return new JasperHtmlExporterBuilder().setOutputStream(outputStream);
}
public static JasperHtmlExporterBuilder htmlExporter(File outputFile) {
return new JasperHtmlExporterBuilder().setOutputFile(outputFile);
}
public static JasperHtmlExporterBuilder htmlExporter(String outputFileName) {
return new JasperHtmlExporterBuilder().setOutputFileName(outputFileName);
}
//ods
public static JasperOdsExporterBuilder odsExporter(Writer outputWriter) {
return new JasperOdsExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperOdsExporterBuilder odsExporter(OutputStream outputStream) {
return new JasperOdsExporterBuilder().setOutputStream(outputStream);
}
public static JasperOdsExporterBuilder odsExporter(File outputFile) {
return new JasperOdsExporterBuilder().setOutputFile(outputFile);
}
public static JasperOdsExporterBuilder odsExporter(String outputFileName) {
return new JasperOdsExporterBuilder().setOutputFileName(outputFileName);
}
//odt
public static JasperOdtExporterBuilder odtExporter(Writer outputWriter) {
return new JasperOdtExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperOdtExporterBuilder odtExporter(OutputStream outputStream) {
return new JasperOdtExporterBuilder().setOutputStream(outputStream);
}
public static JasperOdtExporterBuilder odtExporter(File outputFile) {
return new JasperOdtExporterBuilder().setOutputFile(outputFile);
}
public static JasperOdtExporterBuilder odtExporter(String outputFileName) {
return new JasperOdtExporterBuilder().setOutputFileName(outputFileName);
}
//pdf
public static JasperPdfExporterBuilder pdfExporter(Writer outputWriter) {
return new JasperPdfExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperPdfExporterBuilder pdfExporter(OutputStream outputStream) {
return new JasperPdfExporterBuilder().setOutputStream(outputStream);
}
public static JasperPdfExporterBuilder pdfExporter(File outputFile) {
return new JasperPdfExporterBuilder().setOutputFile(outputFile);
}
public static JasperPdfExporterBuilder pdfExporter(String outputFileName) {
return new JasperPdfExporterBuilder().setOutputFileName(outputFileName);
}
//rtf
public static JasperRtfExporterBuilder rtfExporter(Writer outputWriter) {
return new JasperRtfExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperRtfExporterBuilder rtfExporter(OutputStream outputStream) {
return new JasperRtfExporterBuilder().setOutputStream(outputStream);
}
public static JasperRtfExporterBuilder rtfExporter(File outputFile) {
return new JasperRtfExporterBuilder().setOutputFile(outputFile);
}
public static JasperRtfExporterBuilder rtfExporter(String outputFileName) {
return new JasperRtfExporterBuilder().setOutputFileName(outputFileName);
}
//text
public static JasperTextExporterBuilder textExporter(Writer outputWriter) {
return new JasperTextExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperTextExporterBuilder textExporter(OutputStream outputStream) {
return new JasperTextExporterBuilder().setOutputStream(outputStream);
}
public static JasperTextExporterBuilder textExporter(File outputFile) {
return new JasperTextExporterBuilder().setOutputFile(outputFile);
}
public static JasperTextExporterBuilder textExporter(String outputFileName) {
return new JasperTextExporterBuilder().setOutputFileName(outputFileName);
}
//xhtml
/**
* @deprecated To be removed. Use htmlExporter instead.
*/
@Deprecated
public static JasperXhtmlExporterBuilder xhtmlExporter(Writer outputWriter) {
return new JasperXhtmlExporterBuilder().setOutputWriter(outputWriter);
}
/**
* @deprecated To be removed. Use htmlExporter instead.
*/
@Deprecated
public static JasperXhtmlExporterBuilder xhtmlExporter(OutputStream outputStream) {
return new JasperXhtmlExporterBuilder().setOutputStream(outputStream);
}
/**
* @deprecated To be removed. Use htmlExporter instead.
*/
@Deprecated
public static JasperXhtmlExporterBuilder xhtmlExporter(File outputFile) {
return new JasperXhtmlExporterBuilder().setOutputFile(outputFile);
}
/**
* @deprecated To be removed. Use htmlExporter instead.
*/
@Deprecated
public static JasperXhtmlExporterBuilder xhtmlExporter(String outputFileName) {
return new JasperXhtmlExporterBuilder().setOutputFileName(outputFileName);
}
//excelApiXls
/**
* @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
*/
@Deprecated
public static JasperExcelApiXlsExporterBuilder excelApiXlsExporter(Writer outputWriter) {
return new JasperExcelApiXlsExporterBuilder().setOutputWriter(outputWriter);
}
/**
* @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
*/
@Deprecated
public static JasperExcelApiXlsExporterBuilder excelApiXlsExporter(OutputStream outputStream) {
return new JasperExcelApiXlsExporterBuilder().setOutputStream(outputStream);
}
/**
* @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
*/
@Deprecated
public static JasperExcelApiXlsExporterBuilder excelApiXlsExporter(File outputFile) {
return new JasperExcelApiXlsExporterBuilder().setOutputFile(outputFile);
}
/**
* @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
*/
@Deprecated
public static JasperExcelApiXlsExporterBuilder excelApiXlsExporter(String outputFileName) {
return new JasperExcelApiXlsExporterBuilder().setOutputFileName(outputFileName);
}
//xls
public static JasperXlsExporterBuilder xlsExporter(Writer outputWriter) {
return new JasperXlsExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperXlsExporterBuilder xlsExporter(OutputStream outputStream) {
return new JasperXlsExporterBuilder().setOutputStream(outputStream);
}
public static JasperXlsExporterBuilder xlsExporter(File outputFile) {
return new JasperXlsExporterBuilder().setOutputFile(outputFile);
}
public static JasperXlsExporterBuilder xlsExporter(String outputFileName) {
return new JasperXlsExporterBuilder().setOutputFileName(outputFileName);
}
//xlsx
public static JasperXlsxExporterBuilder xlsxExporter(Writer outputWriter) {
return new JasperXlsxExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperXlsxExporterBuilder xlsxExporter(OutputStream outputStream) {
return new JasperXlsxExporterBuilder().setOutputStream(outputStream);
}
public static JasperXlsxExporterBuilder xlsxExporter(File outputFile) {
return new JasperXlsxExporterBuilder().setOutputFile(outputFile);
}
public static JasperXlsxExporterBuilder xlsxExporter(String outputFileName) {
return new JasperXlsxExporterBuilder().setOutputFileName(outputFileName);
}
//xml
public static JasperXmlExporterBuilder xmlExporter(Writer outputWriter) {
return new JasperXmlExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperXmlExporterBuilder xmlExporter(OutputStream outputStream) {
return new JasperXmlExporterBuilder().setOutputStream(outputStream);
}
public static JasperXmlExporterBuilder xmlExporter(File outputFile) {
return new JasperXmlExporterBuilder().setOutputFile(outputFile);
}
public static JasperXmlExporterBuilder xmlExporter(String outputFileName) {
return new JasperXmlExporterBuilder().setOutputFileName(outputFileName);
}
//pptx
public static JasperPptxExporterBuilder pptxExporter(Writer outputWriter) {
return new JasperPptxExporterBuilder().setOutputWriter(outputWriter);
}
public static JasperPptxExporterBuilder pptxExporter(OutputStream outputStream) {
return new JasperPptxExporterBuilder().setOutputStream(outputStream);
}
public static JasperPptxExporterBuilder pptxExporter(File outputFile) {
return new JasperPptxExporterBuilder().setOutputFile(outputFile);
}
public static JasperPptxExporterBuilder pptxExporter(String outputFileName) {
return new JasperPptxExporterBuilder().setOutputFileName(outputFileName);
}
//image
public static JasperImageExporterBuilder imageExporter(OutputStream outputStream, ImageType imageType) {
return new JasperImageExporterBuilder().setOutputStream(outputStream).setImageType(imageType);
}
public static JasperImageExporterBuilder imageExporter(File outputFile, ImageType imageType) {
return new JasperImageExporterBuilder().setOutputFile(outputFile).setImageType(imageType);
}
public static JasperImageExporterBuilder imageExporter(String outputFileName, ImageType imageType) {
return new JasperImageExporterBuilder().setOutputFileName(outputFileName).setImageType(imageType);
}
}