Java tutorial
/** ======================================================================== */ /** */ /** @copyright Copyright (c) 2010-2015, S2S s.r.l. */ /** @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License v.2 */ /** @version 6.0 */ /** This file is part of SdS - Sistema della Sicurezza . */ /** SdS - Sistema della Sicurezza is free software: you can redistribute it and/or modify */ /** it under the terms of the GNU General Public License as published by */ /** the Free Software Foundation, either version 3 of the License, or */ /** (at your option) any later version. */ /** SdS - Sistema della Sicurezza 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 General Public License for more details. */ /** You should have received a copy of the GNU General Public License */ /** along with SdS - Sistema della Sicurezza . If not, see <http://www.gnu.org/licenses/gpl-2.0.html> GNU Public License v.2 */ /** */ /** ======================================================================== */ /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package s2s.luna.reports.pageChild; import com.apconsulting.luna.ejb.AttivitaLavorative.AttLav_DPI_ViewEx; import com.apconsulting.luna.ejb.AttivitaLavorative.IAttivitaLavorative; import com.lowagie.text.DocumentException; import com.lowagie.text.Element; import java.util.Collection; import s2s.luna.conf.ApplicationConfigurator; import s2s.luna.reports.Report_REP_MAN; import s2s.report.CenterMiddleTable; import s2s.report.Report; /** * * @author BDP */ public class Report_ChildDPI extends Report_REP_MAN { public Report report; public Report_ChildDPI(long lCOD_MAN, long lCOD_AZL, Report report) { super(lCOD_MAN, lCOD_AZL); this.report = report; } public Report_ChildDPI(long lCOD_MAN, long lCOD_AZL, boolean _IncludeLogo, Report report) { super(lCOD_MAN, lCOD_AZL, _IncludeLogo); this.report = report; } public void writeRecordCard(Object superBean_man) throws DocumentException { IAttivitaLavorative bean_man = (IAttivitaLavorative) superBean_man; // //Esttraggo i dati relativi alle schede Tipologia.D.P.I. // Collection<AttLav_DPI_ViewEx> listaDPI = bean_man.getDPI_ViewEx(); if (this.allModuleByProfile.booleanValue()) { report.writeParagraph1(ApplicationConfigurator.LanguageManager.getString("Tipologia.D.P.I.")); report.writeText2(ApplicationConfigurator.LanguageManager.getString("MSG_REP_0012")); CenterMiddleTable tbl = new CenterMiddleTable(2); int width[] = { 30, 79 }; tbl.setWidths(width); tbl.addHeaderCellB(ApplicationConfigurator.LanguageManager.getString("Tipologia.D.P.I.")); tbl.addHeaderCellB(ApplicationConfigurator.LanguageManager.getString("Descrizione")); tbl.endHeaders(); tbl.setDefaultHorizontalAlignment(Element.ALIGN_LEFT); for (AttLav_DPI_ViewEx DPI : listaDPI) { tbl.addCell(DPI.NOM_TPL_DPI); tbl.addCell(DPI.DES_CAR_DPI); } report.m_document.add(tbl); if (listaDPI.isEmpty()) { report.writeParagraph3(DATI_NON_PRESENTI); } } /** * Se il profilo Attivo nel Sistema MSR E Ci sono dati relativi Alle * Schede Tipologia.D.P.I. Si stampa la scheda Altrimenti * NON si stampa nulla. * */ if (!this.allModuleByProfile.booleanValue() && !listaDPI.isEmpty()) { report.writeParagraph1(ApplicationConfigurator.LanguageManager.getString("Tipologia.D.P.I.")); report.writeText2(ApplicationConfigurator.LanguageManager.getString("MSG_REP_0012")); CenterMiddleTable tbl = new CenterMiddleTable(2); int width[] = { 30, 79 }; tbl.setWidths(width); tbl.addHeaderCellB(ApplicationConfigurator.LanguageManager.getString("Tipologia.D.P.I.")); tbl.addHeaderCellB(ApplicationConfigurator.LanguageManager.getString("Descrizione")); tbl.endHeaders(); tbl.setDefaultHorizontalAlignment(Element.ALIGN_LEFT); for (AttLav_DPI_ViewEx DPI : listaDPI) { tbl.addCell(DPI.NOM_TPL_DPI); tbl.addCell(DPI.DES_CAR_DPI); } report.m_document.add(tbl); report.writeLine(); } } }