Search in sources :

Example 1 with CTPBdr

use of org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdr in project poi by apache.

the class TestXWPFParagraph method testSetGetBorderTop.

@Test
public void testSetGetBorderTop() throws IOException {
    //new clean instance of paragraph
    XWPFDocument doc = new XWPFDocument();
    XWPFParagraph p = doc.createParagraph();
    assertEquals(STBorder.NONE.intValue(), p.getBorderTop().getValue());
    CTP ctp = p.getCTP();
    CTPPr ppr = ctp.getPPr() == null ? ctp.addNewPPr() : ctp.getPPr();
    //bordi
    CTPBdr bdr = ppr.addNewPBdr();
    CTBorder borderTop = bdr.addNewTop();
    borderTop.setVal(STBorder.DOUBLE);
    bdr.setTop(borderTop);
    assertEquals(Borders.DOUBLE, p.getBorderTop());
    p.setBorderTop(Borders.SINGLE);
    assertEquals(STBorder.SINGLE, borderTop.getVal());
    doc.close();
}
Also used : CTPPr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr) CTBorder(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder) CTPBdr(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdr) CTP(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 CTBorder (org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBorder)1 CTP (org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP)1 CTPBdr (org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPBdr)1 CTPPr (org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPr)1