/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.reporting.adhoc.pojo;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class MainReportDefinition {
|
|
protected boolean haveLineNumber = true; // renseigne si le rapport doit une doit une colonne pour le numéro de ligne
|
|
protected String reportName; // Nom que va porter le fichier de sortie du jrxml et du jasper
|
|
protected boolean detail;
|
|
protected final List<CustomField> customFields = new ArrayList<>(); // Liste des champs dont vont probenir les données
|
|
protected final List<ElementToDisplay> elementsToDisplay = new ArrayList<>(); // Liste des labels à insérer dans l'état
|
|
public boolean isHaveLineNumber() {
|
return haveLineNumber;
|
}
|
|
public void setHaveLineNumber(boolean haveLineNumber) {
|
this.haveLineNumber = haveLineNumber;
|
}
|
|
public String getReportName() {
|
return reportName;
|
}
|
|
public void setReportName(String reportName) {
|
this.reportName = reportName;
|
}
|
|
public List<CustomField> getCustomFields() {
|
return customFields;
|
}
|
|
public List<ElementToDisplay> getElementsToDisplay() {
|
return elementsToDisplay;
|
}
|
|
public boolean isDetail() {
|
return detail;
|
}
|
|
public void setDetail(boolean detail) {
|
this.detail = detail;
|
}
|
}
|