Example usage for com.itextpdf.text.pdf PdfPCell getBorder

List of usage examples for com.itextpdf.text.pdf PdfPCell getBorder

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfPCell getBorder.

Prototype

public int getBorder() 

Source Link

Document

Returns the exact type of the border.

Usage

From source file:com.microware.intrahealth.Createpdf2.java

private static void createTable(Paragraph preface, String[] Header, ArrayList<HashMap<String, String>> data)
        throws BadElementException {

    Context _con = null;// w  ww .ja  va2 s .c  om
    //       PdfPTable table = new PdfPTable(new float[] { 2, 1 });

    // t.setBorderColor(BaseColor.GRAY);
    // t.setPadding(4);
    // t.setSpacing(4);
    // t.setBorderWidth(1);
    PdfPTable table = new PdfPTable(new float[] { 1, 3, 3, 5, 5, 2, 3, 2, 2, 2 });

    table.setHorizontalAlignment(Element.ALIGN_LEFT);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_LEFT);
        table.addCell(c1);
    }
    //        table.addCell("Value");
    //        table.addCell("Location");
    table.setHeaderRows(1);

    //        PdfPCell c1 = new PdfPCell(new Phrase("Text",smallBold));
    //        c1.getBorder();
    //        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
    //        table.addCell(c1);
    //
    //        c1 = new PdfPCell(new Phrase("Value",smallBold));
    //        c1.getBorder();
    //        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
    //        table.addCell(c1);
    //
    //        table.setHeaderRows(1);
    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));

        if (j == 0) {
            cells[j].setHorizontalAlignment(Element.ALIGN_LEFT);
        } else {
            cells[j].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    }

    dataprovider = new DataProvider(_con);
    //
    //        Font f = FontFactory.getFont(getFilesDir() + "/" + HINDI_FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    //        PdfPCell eCell = new PdfPCell(new Phrase(entry, f));

    for (int i = 0; i < data.size(); i++) {
        Phrase phrase = new Phrase();
        phrase.add(new Chunk(data.get(i).get("ASHAName"), subFont));

        table.addCell(String.valueOf((i + 1)));
        table.addCell(data.get(i).get("ASHAName"));
        table.addCell(data.get(i).get("VillageName"));
        table.addCell(data.get(i).get("PWName"));
        table.addCell(data.get(i).get("MotherMCTSID"));
        table.addCell(data.get(i).get("HusbandName"));
        table.addCell(Validate.changeDateFormat(data.get(i).get("CheckupVisitDate")));
        table.addCell(data.get(i).get("DangerSign"));
        table.addCell(data.get(i).get("CheckupPlace"));
        table.addCell("");

        PdfPCell[] cells1 = table.getRow(i + 1).getCells();
        cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
        //            cells1[1].setHorizontalAlignment(Element.ALIGN_CENTER);
        //            cells1[2].setHorizontalAlignment(Element.ALIGN_CENTER);

    }

    //      table.addCell("Colour");
    //      table.addCell("Hazen Unit");
    //      table.addCell("1.2");
    //      table.addCell("Turbidity");
    //      table.addCell("NTU");
    //      table.addCell("2.3");

    preface.add(table);

}

From source file:com.microware.intrahealth.Createpdfall.java

private static void createTable1(Paragraph preface, String[] Header, String[] Text, String[] Value)
        throws BadElementException {

    Context _con = null;/*from  w  w w.  j  a va 2  s .  co m*/

    PdfPTable table = new PdfPTable(new float[] { 2, 1 });
    table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(c1);
    }

    table.setHeaderRows(1);

    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));

        if (j == 0) {
            cells[j].setHorizontalAlignment(Element.ALIGN_LEFT);
        } else {
            cells[j].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    }

    dataprovider = new DataProvider(_con);

    if (Text.length == Value.length) {
        for (int i = 0; i < Value.length; i++) {
            Phrase phrase = new Phrase();
            phrase.add(new Chunk(Text[i], subFont));
            table.addCell(phrase);
            table.addCell(Value[i]);
            PdfPCell[] cells1 = table.getRow(i + 1).getCells();
            cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
            cells1[1].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    } else {
        for (int i = 0; i < Value.length; i++) {
            Phrase phrase = new Phrase();
            phrase.add(new Chunk(Text[i], subFont));
            table.addCell(phrase);
            table.addCell("");
            PdfPCell[] cells1 = table.getRow(i + 1).getCells();
            cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
        }
    }

    preface.add(table);

}

From source file:com.microware.intrahealth.Createpdfall.java

private static void createTable2(Paragraph preface, String[] Header, String[] Text, String[] Source,
        String[] Value) throws BadElementException {

    Context _con = null;/*  ww w .  j a v a 2  s .c o m*/

    PdfPTable table = new PdfPTable(new float[] { 2, 1, 1 });
    table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(c1);
    }

    table.setHeaderRows(1);

    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));

        if (j == 0) {
            cells[j].setHorizontalAlignment(Element.ALIGN_LEFT);
        } else {
            cells[j].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    }

    dataprovider = new DataProvider(_con);

    if (Text.length == Value.length) {
        for (int i = 0; i < Value.length; i++) {
            Phrase phrase = new Phrase();
            phrase.add(new Chunk(Text[i], subFont));
            table.addCell(phrase);
            table.addCell(Source[i]);
            table.addCell(Value[i]);
            PdfPCell[] cells1 = table.getRow(i + 1).getCells();
            cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
            cells1[1].setHorizontalAlignment(Element.ALIGN_CENTER);
            cells1[2].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    } else {
        for (int i = 0; i < Value.length; i++) {
            Phrase phrase = new Phrase();
            phrase.add(new Chunk(Text[i], subFont));
            table.addCell(phrase);
            table.addCell("");
            table.addCell("");
            PdfPCell[] cells1 = table.getRow(i + 1).getCells();
            cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
        }
    }

    preface.add(table);

}

From source file:com.microware.intrahealth.Createpdfall.java

private static void createTable3(Paragraph preface, String[] Header, String[] Text, String[] Value,
        String[] Value1, String[] Value2) throws BadElementException {

    Context _con = null;/*  w  w  w  .ja  v a  2  s  .com*/

    PdfPTable table = new PdfPTable(new float[] { 1, 2, 1, 1 });
    table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(c1);
    }

    table.setHeaderRows(1);

    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));

        if (j == 0) {
            cells[j].setHorizontalAlignment(Element.ALIGN_LEFT);
        } else {
            cells[j].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    }

    dataprovider = new DataProvider(_con);

    if (Text != null && Text.length > 0) {
        if (Text.length == Value.length) {
            for (int i = 0; i < Value.length; i++) {
                table.addCell(Text[i]);
                table.addCell(Value[i]);
                table.addCell(Value1[i]);
                table.addCell(Value2[i]);
            }
        } else {
            for (int i = 0; i < Value.length; i++) {
                table.addCell("");
                table.addCell("");
                table.addCell("");
                table.addCell("");
            }
        }
    } else {
        table.addCell("");
        table.addCell("");
        table.addCell("");
        table.addCell("");
    }

    preface.add(table);

}

From source file:com.microware.intrahealth.Createpdfall.java

private static void createTable4(Paragraph preface, String[] Header, String Text, String Value)
        throws BadElementException {

    Context _con = null;/*from www  . j ava  2 s  . com*/

    PdfPTable table = new PdfPTable(new float[] { 1, 1 });
    table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(c1);
    }

    table.setHeaderRows(1);

    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));

        if (j == 0) {
            cells[j].setHorizontalAlignment(Element.ALIGN_LEFT);
        } else {
            cells[j].setHorizontalAlignment(Element.ALIGN_CENTER);
        }
    }

    dataprovider = new DataProvider(_con);

    if (Text.length() > 0 && Value.length() > 0) {
        Phrase phrase = new Phrase();
        phrase.add(new Chunk(Text, subFont));
        table.addCell(phrase);
        table.addCell(Value);
        PdfPCell[] cells1 = table.getRow(1).getCells();
        cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
        cells1[1].setHorizontalAlignment(Element.ALIGN_CENTER);
    } else {
        Phrase phrase = new Phrase();
        phrase.add(new Chunk(Text, subFont));
        table.addCell(phrase);
        table.addCell("");
        PdfPCell[] cells1 = table.getRow(1).getCells();
        cells1[0].setHorizontalAlignment(Element.ALIGN_LEFT);
    }

    preface.add(table);

}

From source file:com.microware.intrahealth.Createpdfall.java

private static void createTable5(Paragraph preface, String[] Header, String[] Text, String[] Value,
        String[] Value1, String[] Value2, String[] Value3) throws BadElementException {

    Context _con = null;/*from   w w w. jav  a 2  s  . c  o m*/

    PdfPTable table = new PdfPTable(new float[] { 1, 2, 1, 1, 1 });
    table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(c1);
    }

    table.setHeaderRows(1);

    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));
    }

    dataprovider = new DataProvider(_con);

    if (Text != null && Text.length > 0) {
        if (Text.length == Value.length) {
            for (int i = 0; i < Value.length; i++) {
                table.addCell(Text[i]);
                table.addCell(Value[i]);
                table.addCell(Value1[i]);
                table.addCell(Value2[i]);
                table.addCell(Value3[i]);
            }
        } else {
            for (int i = 0; i < Value.length; i++) {
                table.addCell("");
                table.addCell("");
                table.addCell("");
                table.addCell("");
                table.addCell("");
            }
        }
    } else {
        table.addCell("");
        table.addCell("");
        table.addCell("");
        table.addCell("");
        table.addCell("");
    }

    preface.add(table);

}

From source file:com.microware.intrahealth.Createpdfall.java

private static void createTable6(Paragraph preface, String[] Header, String[] Text, String[] Value,
        String[] Value1, String[] Value2, String[] Value3, String[] Value4) throws BadElementException {

    Context _con = null;/*  w  w w .j  a v  a2 s .  c  o  m*/

    PdfPTable table = new PdfPTable(new float[] { 1, 2, 1, 1, 1, 1 });
    table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER);
    for (int i = 0; i < Header.length; i++) {
        //      table.addCell(new PdfPCell(new Phrase(Header[i], smallBold)));
        PdfPCell c1 = new PdfPCell(new Phrase(Header[i], smallBold));
        c1.getBorder();
        c1.setHorizontalAlignment(Element.ALIGN_CENTER);
        table.addCell(c1);
    }

    table.setHeaderRows(1);

    PdfPCell[] cells = table.getRow(0).getCells();
    for (int j = 0; j < cells.length; j++) {
        cells[j].setBackgroundColor(new BaseColor(0, 85, 133));
    }

    dataprovider = new DataProvider(_con);

    if (Text != null && Text.length > 0) {
        if (Text.length == Value.length) {
            for (int i = 0; i < Value.length; i++) {
                table.addCell(Text[i]);
                table.addCell(Value[i]);
                table.addCell(Value1[i]);
                table.addCell(Value2[i]);
                table.addCell(Value3[i]);
                table.addCell(Value4[i]);
            }
        } else {
            for (int i = 0; i < Value.length; i++) {
                table.addCell("");
                table.addCell("");
                table.addCell("");
                table.addCell("");
                table.addCell("");
                table.addCell("");
            }
        }
    } else {
        table.addCell("");
        table.addCell("");
        table.addCell("");
        table.addCell("");
        table.addCell("");
        table.addCell("");
    }

    preface.add(table);

}