Example usage for com.lowagie.text.pdf PdfPTable PdfPTable

List of usage examples for com.lowagie.text.pdf PdfPTable PdfPTable

Introduction

In this page you can find the example usage for com.lowagie.text.pdf PdfPTable PdfPTable.

Prototype

public PdfPTable(PdfPTable table) 

Source Link

Document

Constructs a copy of a PdfPTable.

Usage

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createBefTenderNegFormulaTable() {
    final double totTenderBefNegPer = tenderResponse.getPercQuotedRate();
    final PdfPTable befTenderNegFormulaTable = new PdfPTable(2);
    befTenderNegFormulaTable.getDefaultCell().setBorderWidth(1);
    befTenderNegFormulaTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
    befTenderNegFormulaTable.getDefaultCell().setColspan(2);
    String formated_perc = null;/*from  w  w  w. j  av  a  2 s  . c o m*/
    if (tenderResponse.getTenderEstimate().getTenderType().equalsIgnoreCase(percTenderType))
        formated_perc = nf.format(totTenderBefNegPer);
    else
        formated_perc = formatter.format(Math.abs(totTenderBefNegPer));

    befTenderNegFormulaTable
            .addCell(makePara((totTenderBefNegPer > 0 ? POSITIVE_SIGN : NEGATIVE_SIGN) + formated_perc + "%"));
    return befTenderNegFormulaTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createBefTenderNegQuotedTable() {
    final double totTenderBefNegPer = tenderResponse.getPercQuotedRate();
    final PdfPTable befTenderNegQuotedTable = new PdfPTable(2);
    befTenderNegQuotedTable.getDefaultCell().setBorderWidth(1);
    befTenderNegQuotedTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
    befTenderNegQuotedTable.getDefaultCell().setColspan(2);
    String perc_amt = null;//  w  ww .  jav a  2s .  com
    if (tenderResponse.getTenderEstimate().getTenderType().equalsIgnoreCase(percTenderType)) {
        if (totTenderBefNegPer > 0)
            perc_amt = formatter.format(totalBefNegAmt + totalBefNegAmt * (Math.abs(totTenderBefNegPer) / 100));
        else
            perc_amt = formatter.format(totalBefNegAmt - totalBefNegAmt * (Math.abs(totTenderBefNegPer) / 100));

    } else
        perc_amt = formatter.format(Math.abs(totalBefNegAmt));
    befTenderNegQuotedTable.addCell(makePara(perc_amt));
    return befTenderNegQuotedTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createAftTenderNegFormulaTable() {
    final double totTenderAftNegPer = tenderResponse.getPercNegotiatedAmountRate();
    final PdfPTable aftTenderNegFormulaTable = new PdfPTable(2);
    aftTenderNegFormulaTable.getDefaultCell().setBorderWidth(1);
    aftTenderNegFormulaTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
    aftTenderNegFormulaTable.getDefaultCell().setColspan(2);
    String formated_perc = null;//from   w  ww . j  ava 2 s .c  om
    if (tenderResponse.getTenderEstimate().getTenderType().equalsIgnoreCase(percTenderType))
        formated_perc = nf.format(totTenderAftNegPer);
    else
        formated_perc = formatter.format(Math.abs(totTenderAftNegPer));

    aftTenderNegFormulaTable
            .addCell(makePara((totTenderAftNegPer > 0 ? POSITIVE_SIGN : NEGATIVE_SIGN) + formated_perc + "%"));
    return aftTenderNegFormulaTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createAftTenderNegQuotedTable() {
    final double totTenderAftNegPer = tenderResponse.getPercNegotiatedAmountRate();
    final PdfPTable aftTenderNegQuotedTable = new PdfPTable(2);
    aftTenderNegQuotedTable.getDefaultCell().setBorderWidth(1);
    aftTenderNegQuotedTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
    aftTenderNegQuotedTable.getDefaultCell().setColspan(2);
    String perc_amt = null;/*from w  w  w.java 2 s . c o m*/

    if (tenderResponse.getTenderEstimate().getTenderType().equalsIgnoreCase(percTenderType)) {
        if (totTenderAftNegPer > 0)
            perc_amt = formatter.format(totalAftNegAmt + totalAftNegAmt * (Math.abs(totTenderAftNegPer) / 100));
        else
            perc_amt = formatter.format(totalAftNegAmt - totalAftNegAmt * (Math.abs(totTenderAftNegPer) / 100));

    } else
        perc_amt = formatter.format(Math.abs(totalAftNegAmt));

    aftTenderNegQuotedTable.addCell(makePara(perc_amt));
    return aftTenderNegQuotedTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createMarketTenderNegFormulaTable() {
    final double totTenderNegMarketPer = calculateMarketRate();
    final PdfPTable marketTenderNegFormulaTable = new PdfPTable(2);
    marketTenderNegFormulaTable.getDefaultCell().setBorderWidth(1);
    marketTenderNegFormulaTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
    marketTenderNegFormulaTable.getDefaultCell().setColspan(2);
    String formated_perc = null;// ww  w  .  jav  a  2 s.  co  m
    formated_perc = nf.format(totTenderNegMarketPer);
    marketTenderNegFormulaTable.addCell(
            makePara((totTenderNegMarketPer > 0 ? POSITIVE_SIGN : NEGATIVE_SIGN) + formated_perc + "%"));
    return marketTenderNegFormulaTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createMarketTenderNegTable() {
    final double totTenderNegMarketPer = calculateMarketRate();
    final PdfPTable marketTenderNegQuotedTable = new PdfPTable(2);
    marketTenderNegQuotedTable.getDefaultCell().setBorderWidth(1);
    marketTenderNegQuotedTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_RIGHT);
    marketTenderNegQuotedTable.getDefaultCell().setColspan(2);
    String perc_amt = null;/*from w w w  .ja  v a 2  s .com*/
    if (totTenderNegMarketPer >= 0)
        perc_amt = formatter
                .format(totalMarketRateAmt + totalMarketRateAmt * (Math.abs(totTenderNegMarketPer) / 100));
    else
        perc_amt = formatter
                .format(totalMarketRateAmt - totalMarketRateAmt * (Math.abs(totTenderNegMarketPer) / 100));
    marketTenderNegQuotedTable.addCell(makePara(perc_amt));
    return marketTenderNegQuotedTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

/**
 * start final row for narration//from www  .  j  a  v a2  s  .  com
 *
 * @param tenderResponse
 * @return
 */
public PdfPTable createTenderNarrationTable(final TenderResponse tenderResponse) {
    final PdfPTable tenderNarrationTable = new PdfPTable(13);
    tenderNarrationTable.getDefaultCell().setBorderWidth(1);
    tenderNarrationTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_LEFT);
    tenderNarrationTable.getDefaultCell().setColspan(13);
    tenderNarrationTable
            .addCell("\t" + (tenderResponse.getNarration() == null ? "" : tenderResponse.getNarration()));
    return tenderNarrationTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

/**
 * start for first footer row//from  ww w  .  j a  v  a2  s. co  m
 */
public PdfPTable createTenderTotalTable() {
    final PdfPTable tenderTotalTable = new PdfPTable(3);
    tenderTotalTable.getDefaultCell().setBorderWidth(1);
    tenderTotalTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    tenderTotalTable.getDefaultCell().setColspan(3);
    tenderTotalTable.addCell(pdfLabel.get("tenderNegotiationpdf.tendertotal"));
    return tenderTotalTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

public PdfPTable createAsPerEstimateTable(final TenderResponse tenderResponse) {
    final PdfPTable estimateTable = new PdfPTable(3);
    estimateTable.getDefaultCell().setBorderWidth(1);
    estimateTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    estimateTable.getDefaultCell().setColspan(3);
    estimateTable.addCell(pdfLabel.get("tenderNegotiationpdf.asPerEstimate"));
    estimateTable.getDefaultCell().setColspan(1);
    estimateTable.addCell(pdfLabel.get(TENDERNEGOTIATION_RATE));
    estimateTable.addCell(pdfLabel.get("tenderNegotiationpdf.Per"));
    estimateTable.addCell(pdfLabel.get(TENDERNEGOTIATION_AMOUNT));
    return estimateTable;
}

From source file:org.egov.works.web.actions.tender.TenderNegotiationPDFGenerator.java

License:Open Source License

/**
 * creating tables for before negotion//w  w w  .j  a  v a 2  s .c  o  m
 */
public PdfPTable createBeforeNegotiationTable(final TenderResponse tenderResponse) {
    final PdfPTable beforeNegotiationTable = new PdfPTable(2);
    beforeNegotiationTable.getDefaultCell().setBorderWidth(1);
    beforeNegotiationTable.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    beforeNegotiationTable.getDefaultCell().setColspan(2);
    beforeNegotiationTable.addCell(pdfLabel.get("tenderNegotiationpdf.asPerTender"));
    beforeNegotiationTable.getDefaultCell().setColspan(1);
    beforeNegotiationTable.addCell(pdfLabel.get(TENDERNEGOTIATION_RATE));
    beforeNegotiationTable.addCell(pdfLabel.get(TENDERNEGOTIATION_AMOUNT));
    return beforeNegotiationTable;
}