All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.dynamicreports.jasper.builder.export.ExporterBuilders Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 6.20.1
Show newest version
/**
 * 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 ExporterBuilders {

	//csv
	public JasperCsvExporterBuilder csvExporter(Writer outputWriter) {
		return Exporters.csvExporter(outputWriter);
	}

	public JasperCsvExporterBuilder csvExporter(OutputStream outputStream) {
		return Exporters.csvExporter(outputStream);
	}

	public JasperCsvExporterBuilder csvExporter(File outputFile) {
		return Exporters.csvExporter(outputFile);
	}

	public JasperCsvExporterBuilder csvExporter(String outputFileName) {
		return Exporters.csvExporter(outputFileName);
	}

	//docx
	public JasperDocxExporterBuilder docxExporter(Writer outputWriter) {
		return Exporters.docxExporter(outputWriter);
	}

	public JasperDocxExporterBuilder docxExporter(OutputStream outputStream) {
		return Exporters.docxExporter(outputStream);
	}

	public JasperDocxExporterBuilder docxExporter(File outputFile) {
		return Exporters.docxExporter(outputFile);
	}

	public JasperDocxExporterBuilder docxExporter(String outputFileName) {
		return Exporters.docxExporter(outputFileName);
	}

	//html
	public JasperHtmlExporterBuilder htmlExporter(Writer outputWriter) {
		return Exporters.htmlExporter(outputWriter);
	}

	public JasperHtmlExporterBuilder htmlExporter(OutputStream outputStream) {
		return Exporters.htmlExporter(outputStream);
	}

	public JasperHtmlExporterBuilder htmlExporter(File outputFile) {
		return Exporters.htmlExporter(outputFile);
	}

	public JasperHtmlExporterBuilder htmlExporter(String outputFileName) {
		return Exporters.htmlExporter(outputFileName);
	}

	//ods
	public JasperOdsExporterBuilder odsExporter(Writer outputWriter) {
		return Exporters.odsExporter(outputWriter);
	}

	public JasperOdsExporterBuilder odsExporter(OutputStream outputStream) {
		return Exporters.odsExporter(outputStream);
	}

	public JasperOdsExporterBuilder odsExporter(File outputFile) {
		return Exporters.odsExporter(outputFile);
	}

	public JasperOdsExporterBuilder odsExporter(String outputFileName) {
		return Exporters.odsExporter(outputFileName);
	}

	//odt
	public JasperOdtExporterBuilder odtExporter(Writer outputWriter) {
		return Exporters.odtExporter(outputWriter);
	}

	public JasperOdtExporterBuilder odtExporter(OutputStream outputStream) {
		return Exporters.odtExporter(outputStream);
	}

	public JasperOdtExporterBuilder odtExporter(File outputFile) {
		return Exporters.odtExporter(outputFile);
	}

	public JasperOdtExporterBuilder odtExporter(String outputFileName) {
		return Exporters.odtExporter(outputFileName);
	}

	//pdf
	public JasperPdfExporterBuilder pdfExporter(Writer outputWriter) {
		return Exporters.pdfExporter(outputWriter);
	}

	public JasperPdfExporterBuilder pdfExporter(OutputStream outputStream) {
		return Exporters.pdfExporter(outputStream);
	}

	public JasperPdfExporterBuilder pdfExporter(File outputFile) {
		return Exporters.pdfExporter(outputFile);
	}

	public JasperPdfExporterBuilder pdfExporter(String outputFileName) {
		return Exporters.pdfExporter(outputFileName);
	}

	//rtf
	public JasperRtfExporterBuilder rtfExporter(Writer outputWriter) {
		return Exporters.rtfExporter(outputWriter);
	}

	public JasperRtfExporterBuilder rtfExporter(OutputStream outputStream) {
		return Exporters.rtfExporter(outputStream);
	}

	public JasperRtfExporterBuilder rtfExporter(File outputFile) {
		return Exporters.rtfExporter(outputFile);
	}

	public JasperRtfExporterBuilder rtfExporter(String outputFileName) {
		return Exporters.rtfExporter(outputFileName);
	}

	//text
	public JasperTextExporterBuilder textExporter(Writer outputWriter) {
		return Exporters.textExporter(outputWriter);
	}

	public JasperTextExporterBuilder textExporter(OutputStream outputStream) {
		return Exporters.textExporter(outputStream);
	}

	public JasperTextExporterBuilder textExporter(File outputFile) {
		return Exporters.textExporter(outputFile);
	}

	public JasperTextExporterBuilder textExporter(String outputFileName) {
		return Exporters.textExporter(outputFileName);
	}

	//xhtml
	/**
	 * @deprecated To be removed. Use htmlExporter instead.
	 */
	@Deprecated
	public JasperXhtmlExporterBuilder xhtmlExporter(Writer outputWriter) {
		return Exporters.xhtmlExporter(outputWriter);
	}

	/**
	 * @deprecated To be removed. Use htmlExporter instead.
	 */
	@Deprecated
	public JasperXhtmlExporterBuilder xhtmlExporter(OutputStream outputStream) {
		return Exporters.xhtmlExporter(outputStream);
	}

	/**
	 * @deprecated To be removed. Use htmlExporter instead.
	 */
	@Deprecated
	public JasperXhtmlExporterBuilder xhtmlExporter(File outputFile) {
		return Exporters.xhtmlExporter(outputFile);
	}

	/**
	 * @deprecated To be removed. Use htmlExporter instead.
	 */
	@Deprecated
	public JasperXhtmlExporterBuilder xhtmlExporter(String outputFileName) {
		return Exporters.xhtmlExporter(outputFileName);
	}

	//excelApiXls
	/**
	 * @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
	 */
	@Deprecated
	public JasperExcelApiXlsExporterBuilder excelApiXlsExporter(Writer outputWriter) {
		return Exporters.excelApiXlsExporter(outputWriter);
	}

	/**
	 * @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
	 */
	@Deprecated
	public JasperExcelApiXlsExporterBuilder excelApiXlsExporter(OutputStream outputStream) {
		return Exporters.excelApiXlsExporter(outputStream);
	}

	/**
	 * @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
	 */
	@Deprecated
	public JasperExcelApiXlsExporterBuilder excelApiXlsExporter(File outputFile) {
		return Exporters.excelApiXlsExporter(outputFile);
	}

	/**
	 * @deprecated To be removed. Use xlsExporter or xlsxExporter instead.
	 */
	@Deprecated
	public JasperExcelApiXlsExporterBuilder excelApiXlsExporter(String outputFileName) {
		return Exporters.excelApiXlsExporter(outputFileName);
	}

	//xls
	public JasperXlsExporterBuilder xlsExporter(Writer outputWriter) {
		return Exporters.xlsExporter(outputWriter);
	}

	public JasperXlsExporterBuilder xlsExporter(OutputStream outputStream) {
		return Exporters.xlsExporter(outputStream);
	}

	public JasperXlsExporterBuilder xlsExporter(File outputFile) {
		return Exporters.xlsExporter(outputFile);
	}

	public JasperXlsExporterBuilder xlsExporter(String outputFileName) {
		return Exporters.xlsExporter(outputFileName);
	}

	//xlsx
	public JasperXlsxExporterBuilder xlsxExporter(Writer outputWriter) {
		return Exporters.xlsxExporter(outputWriter);
	}

	public JasperXlsxExporterBuilder xlsxExporter(OutputStream outputStream) {
		return Exporters.xlsxExporter(outputStream);
	}

	public JasperXlsxExporterBuilder xlsxExporter(File outputFile) {
		return Exporters.xlsxExporter(outputFile);
	}

	public JasperXlsxExporterBuilder xlsxExporter(String outputFileName) {
		return Exporters.xlsxExporter(outputFileName);
	}

	//xml
	public JasperXmlExporterBuilder xmlExporter(Writer outputWriter) {
		return Exporters.xmlExporter(outputWriter);
	}

	public JasperXmlExporterBuilder xmlExporter(OutputStream outputStream) {
		return Exporters.xmlExporter(outputStream);
	}

	public JasperXmlExporterBuilder xmlExporter(File outputFile) {
		return Exporters.xmlExporter(outputFile);
	}

	public JasperXmlExporterBuilder xmlExporter(String outputFileName) {
		return Exporters.xmlExporter(outputFileName);
	}

	//pptx
	public JasperPptxExporterBuilder pptxExporter(Writer outputWriter) {
		return Exporters.pptxExporter(outputWriter);
	}

	public JasperPptxExporterBuilder pptxExporter(OutputStream outputStream) {
		return Exporters.pptxExporter(outputStream);
	}

	public JasperPptxExporterBuilder pptxExporter(File outputFile) {
		return Exporters.pptxExporter(outputFile);
	}

	public JasperPptxExporterBuilder pptxExporter(String outputFileName) {
		return Exporters.pptxExporter(outputFileName);
	}

	//image
	public JasperImageExporterBuilder imageExporter(OutputStream outputStream, ImageType imageType) {
		return Exporters.imageExporter(outputStream, imageType);
	}

	public JasperImageExporterBuilder imageExporter(File outputFile, ImageType imageType) {
		return Exporters.imageExporter(outputFile, imageType);
	}

	public JasperImageExporterBuilder imageExporter(String outputFileName, ImageType imageType) {
		return Exporters.imageExporter(outputFileName, imageType);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy