+++ /dev/null
-/**
- *
- */
-package fr.mbdx.pdf;
-
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.GregorianCalendar;
-
-import com.itextpdf.text.Element;
-import com.itextpdf.text.Font;
-import com.itextpdf.text.Paragraph;
-import com.itextpdf.text.Phrase;
-import com.itextpdf.text.pdf.BaseFont;
-import com.itextpdf.text.pdf.ColumnText;
-import com.itextpdf.text.pdf.PdfContentByte;
-import com.itextpdf.text.pdf.PdfPCell;
-
-public abstract class TableauRecapitulatifImpl implements TableauRecapitulatif {
-
- private static final long serialVersionUID = 2839213973646180542L;
-
- public static final String ENCODING = BaseFont.CP1252;
- public static SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd/MM/yyyy");
- public static final int MARGIN_WIDTH = 40;
- public static final int MARGIN_HEIGHT = 40;
-
- protected GregorianCalendar dateAffichage = null;
- protected GregorianCalendar dateEnvoi = null;
- protected GregorianCalendar dateReception = null;
- protected GregorianCalendar dateSignature = null;
- protected GregorianCalendar dateSignaturePublicites = null;
- protected String nomSignataire = null;
- protected String qualiteSignataire = null;
- protected String nomSignatairePublicites = null;
- protected String qualiteSignatairePublicites = null;
- protected String idAR = null;
- protected String lightFontName = null;
- protected String boldFontName = null;
- protected String italicFontName = null;
- protected byte[] signature = null;
- protected byte[] signaturePublicites = null;
-
- protected PdfPCell createCell(float height) {
- PdfPCell cell = new PdfPCell();
- cell.setFixedHeight(height);
- cell.setVerticalAlignment(Element.ALIGN_TOP);
- cell.setHorizontalAlignment(Element.ALIGN_LEFT);
- cell.setPaddingLeft(10);
- cell.setPaddingRight(10);
- return cell;
- }
-
- protected void showText(PdfContentByte cb, String string, float x, float y, Font font) {
- ColumnText.showTextAligned(cb, Element.ALIGN_LEFT, new Phrase(string, font), x, y, 0);
- }
-
- protected void showDate(PdfContentByte cb, Calendar cal, float x, float y, Font font) {
- ColumnText.showTextAligned(cb, Element.ALIGN_LEFT, new Phrase(DATE_FORMAT.format(cal.getTime()), font), x, y, 0);
- }
-
- /**
- * @return the dateAffichage
- */
- public GregorianCalendar getDateAffichage() {
- return dateAffichage;
- }
- /**
- * @param dateAffichage the dateAffichage to set
- */
- public void setDateAffichage(GregorianCalendar dateAffichage) {
- this.dateAffichage = dateAffichage;
- }
- /**
- * @return the dateEnvoi
- */
- public GregorianCalendar getDateEnvoi() {
- return dateEnvoi;
- }
- /**
- * @param dateEnvoi the dateEnvoi to set
- */
- public void setDateEnvoi(GregorianCalendar dateEnvoi) {
- this.dateEnvoi = dateEnvoi;
- }
- /**
- * @return the dateReception
- */
- public GregorianCalendar getDateReception() {
- return dateReception;
- }
- /**
- * @param dateReception the dateReception to set
- */
- public void setDateReception(GregorianCalendar dateReception) {
- this.dateReception = dateReception;
- }
- /**
- * @return the dateSignature
- */
- public GregorianCalendar getDateSignature() {
- return dateSignature;
- }
- /**
- * @param dateSignature the dateSignature to set
- */
- public void setDateSignature(GregorianCalendar dateSignature) {
- this.dateSignature = dateSignature;
- }
- /**
- * @return the dateSignaturePublicites
- */
- public GregorianCalendar getDateSignaturePublicites() {
- return dateSignaturePublicites;
- }
- /**
- * @param dateSignaturePublicites the dateSignaturePublicites to set
- */
- public void setDateSignaturePublicites(GregorianCalendar dateSignaturePublicites) {
- this.dateSignaturePublicites = dateSignaturePublicites;
- }
- /**
- * @return the nomSignataire
- */
- public String getNomSignataire() {
- return nomSignataire;
- }
- /**
- * @param nomSignataire the nomSignataire to set
- */
- public void setNomSignataire(String nomSignataire) {
- this.nomSignataire = nomSignataire;
- }
- /**
- * @return the qualiteSignataire
- */
- public String getQualiteSignataire() {
- return qualiteSignataire;
- }
- /**
- * @param qualiteSignataire the qualiteSignataire to set
- */
- public void setQualiteSignataire(String qualiteSignataire) {
- this.qualiteSignataire = qualiteSignataire;
- }
- /**
- * @return the nomSignatairePublicites
- */
- public String getNomSignatairePublicites() {
- return nomSignatairePublicites;
- }
- /**
- * @param nomSignatairePublicites the nomSignatairePublicites to set
- */
- public void setNomSignatairePublicites(String nomSignatairePublicites) {
- this.nomSignatairePublicites = nomSignatairePublicites;
- }
- /**
- * @return the qualiteSignatairePublicites
- */
- public String getQualiteSignatairePublicites() {
- return qualiteSignatairePublicites;
- }
- /**
- * @param qualiteSignatairePublicites the qualiteSignatairePublicites to set
- */
- public void setQualiteSignatairePublicites(String qualiteSignatairePublicites) {
- this.qualiteSignatairePublicites = qualiteSignatairePublicites;
- }
- /**
- * @return the idAR
- */
- public String getIdAR() {
- return idAR;
- }
- /**
- * @param idAR the idAR to set
- */
- public void setIdAR(String idAR) {
- this.idAR = idAR;
- }
-
- /**
- * @return the lightFontName
- */
- public String getLightFontName() {
- return lightFontName;
- }
-
- /**
- * @param lightFontName the lightFontName to set
- */
- public void setLightFontName(String lightFontName) {
- this.lightFontName = lightFontName;
- }
-
- /**
- * @return the boldFontName
- */
- public String getBoldFontName() {
- return boldFontName;
- }
-
- /**
- * @param boldFontName the boldFontName to set
- */
- public void setBoldFontName(String boldFontName) {
- this.boldFontName = boldFontName;
- }
-
- /**
- * @return the italicFontName
- */
- public String getItalicFontName() {
- return italicFontName;
- }
-
- /**
- * @param italicFontName the italicFontName to set
- */
- public void setItalicFontName(String italicFontName) {
- this.italicFontName = italicFontName;
- }
-
- /**
- * @return the signature
- */
- public byte[] getSignature() {
- return signature;
- }
-
- /**
- * @param signature the signature to set
- */
- public void setSignature(byte[] signature) {
- this.signature = signature;
- }
-
- /**
- * @return the signaturePublicites
- */
- public byte[] getSignaturePublicites() {
- return signaturePublicites;
- }
-
- /**
- * @param signaturePublicites the signaturePublicites to set
- */
- public void setSignaturePublicites(byte[] signaturePublicites) {
- this.signaturePublicites = signaturePublicites;
- }
-}