/******************************************************************************* * Copyright (c) 2014 Open Door Logistics (www.opendoorlogistics.com) * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v3 * which accompanies this distribution, and is available at http://www.gnu.org/licenses/lgpl.txt ******************************************************************************/ package com.opendoorlogistics.components.reports; import java.io.Serializable; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; @XmlRootElement(name="Report") final public class ReporterConfig implements Serializable{ private String compiledReport; private String dataTable; private String exportDirectory; private String exportFilenamePrefix; private boolean showViewer= true; private boolean exportToFile; private boolean csv; private boolean docx; private boolean odt; private boolean html; private boolean pdf; private boolean xls; private boolean openExportFile; //private Mode mode = Mode.NORMAL; // public enum Mode{ // NORMAL, // VIEW_BASIC_LANDSCAPE, // VIEW_BASIC_PORTRAIT, //// EXPORT_LANDSCAPE_TEMPLATE, //// EXPORT_PORTRAIT_TEMPLATE, //// COMPILE_TEMPLATE // } public String getCompiledReport() { return compiledReport; } @XmlAttribute(name="CompiledReport") public void setCompiledReport(String reportTemplate) { this.compiledReport = reportTemplate; } public String getDataTable() { return dataTable; } @XmlAttribute(name="DataTable") public void setDataTable(String dataTable) { this.dataTable = dataTable; } public boolean isShowViewer() { return showViewer; } @XmlAttribute(name="ShowViewer") public void setShowViewer(boolean showViewer) { this.showViewer = showViewer; } public boolean isExportToFile() { return exportToFile; } @XmlAttribute(name="Export") public void setExportToFile(boolean exportToFile) { this.exportToFile = exportToFile; } public String getExportDirectory() { return exportDirectory; } @XmlAttribute(name="ExportDirectory") public void setExportDirectory(String exportDirectory) { this.exportDirectory = exportDirectory; } public String getExportFilenamePrefix() { return exportFilenamePrefix; } @XmlAttribute(name="ExportFilenamePrefix") public void setExportFilenamePrefix(String exportFilenamePrefix) { this.exportFilenamePrefix = exportFilenamePrefix; } public boolean isCsv() { return csv; } @XmlAttribute(name="CSV") public void setCsv(boolean csv) { this.csv = csv; } public boolean isDocx() { return docx; } @XmlAttribute(name="DocX") public void setDocx(boolean docx) { this.docx = docx; } public boolean isOdt() { return odt; } @XmlAttribute(name="ODT") public void setOdt(boolean odt) { this.odt = odt; } public boolean isHtml() { return html; } @XmlAttribute(name="HTML") public void setHtml(boolean html) { this.html = html; } public boolean isPdf() { return pdf; } @XmlAttribute(name="PDF") public void setPdf(boolean pdf) { this.pdf = pdf; } public boolean isXls() { return xls; } @XmlAttribute(name="XLS") public void setXls(boolean xls) { this.xls = xls; } public boolean isOpenExportFile() { return openExportFile; } @XmlAttribute(name="OpenExportFile") public void setOpenExportFile(boolean openExportFile) { this.openExportFile = openExportFile; } // public Mode getMode() { // return mode; // } // // @XmlTransient // public void setMode(Mode mode) { // this.mode = mode; // } }