@Test public void testFluentPiece(){ ParagraphPiece pieces = ParagraphPiece.with("111"); Paragraph p01 = Paragraph.withPieces(pieces); basicParagraphCheckings(p01, "111", null); }
@Test public void sanityTest03() { IElement par = Paragraph.withPieces(ParagraphPiece.with(null)).create(); assertEquals(par.getContent(), ""); }
@Test public void testBidiNoValue(){ ParagraphPiece pieces = ParagraphPiece.with("111"); Paragraph p01 = Paragraph.withPieces(pieces); basicParagraphCheckings(p01, "111", null); assertEquals(0, TestUtils.regexCount(p01.getContent(), "<w:lang w:bidi=\".*\" />")); }
@Test public void testBidi(){ ParagraphPiece pieces = ParagraphPiece.with("111"); Paragraph p01 = (Paragraph) Paragraph.withPieces(pieces).withStyle().bidi("HE").create(); basicParagraphCheckings(p01, "111", null); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:lang w:bidi=\"HE\" />")); }
@Test public void testTab(){ Paragraph p01 = Paragraph.withPieces( ParagraphPiece.with("Bloc 1 Price :").withStyle().font(Font.CALIBRI).fontSize(Integer.toString(2*11)).create(), ParagraphPiece.with(" \t 3 200,00 $").withStyle().font(Font.CALIBRI).fontSize(Integer.toString(2*11)).create() ).addTab(TabAlign.RIGHT, 8931).create(); assertEquals(2, TestUtils.regexCount(p01.getContent(), "<w:pPr>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:tabs>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "</w:tabs>")); assertEquals(2, TestUtils.regexCount(p01.getContent(), "</w:pPr>")); }
@Test public void testParagraphStyle() { Table tbl = new Table(); Paragraph p1 = (Paragraph) Paragraph.withPieces(ParagraphPiece.with("Flamengo").withStyle().bold().italic().create()).withStyle().align(Align.RIGHT).create(); tbl.addTableEle(TableEle.TD, p1); tableBasicCheckings(tbl.getContent()); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:b/>")); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:i/>")); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:jc w:val=\"right\"/>")); assertEquals(1, TestUtils.regexCount(tbl.getContent(), "<w:t>Flamengo</w:t>")); }
@Test public void testPiecesMany() { ParagraphPiece piece01 = ParagraphPiece.with("Piece11111"); ParagraphPiece piece02 = ParagraphPiece.with("Piece22222").withStyle().bold().italic().create(); Paragraph p01 = Paragraph.withPieces(piece01, piece02); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:t>Piece11111</w:t>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:t>Piece22222</w:t>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:p wsp:rsidR=")); assertEquals(4, TestUtils.regexCount(p01.getContent(), "<*w:r>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "</w:p>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:b/>")); assertEquals(1, TestUtils.regexCount(p01.getContent(), "<w:i/>")); }
myDoc.addEle(Paragraph.withPieces(myParPiece01, myParPiece02, myParPiece03).create()); myDoc.addEle(Paragraph.withPieces(myParPieceJava, myParPieceRuby, myParPieceAgile).create()); myDoc.addEle(Paragraph.withPieces( ParagraphPiece.with("This is a manual 'bold' and 'italic'") .withStyle().font(Font.COURIER).bold().italic() .create()).create()); myDoc.addEle(Paragraph .withPieces( ParagraphPiece .with("This is the SAME as the above line but with 'Smart' Bold/Italic ") myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("No size") .create(), ParagraphPiece.with(" but I am size 24.").withStyle() .fontSize("24").create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("New ParagraphPiece styles have been implemented. Here they are:").withStyle().fontSize("14").create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("Subscript").withStyle().subscript().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("Superscript").withStyle().superscript().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("Strike").withStyle().strike().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("Caps").withStyle().caps().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("SmallCaps").withStyle().smallCaps().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("DoubleStrike").withStyle().doubleStrike().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("Emboss").withStyle().emboss().create())); myDoc.addEle(Paragraph.withPieces(ParagraphPiece.with("The Style is: ").create(), ParagraphPiece.with("Imprint").withStyle().imprint().create()));
tbl.addRow( TableRow.with("Style to the whole cell, Str", "String").withStyle().bold().create() ); tbl.addRow( TableRow.with( TableCell.with(Paragraph.with("TableRowV2 with merge").create()).withStyle().gridSpan(2).create() ).withStyle().bold().create() ); tbl.addRow( TableRow.with( TableCell.with(Paragraph.withPieces( ParagraphPiece.with("Paragraph with Style inside TableCell").withStyle().bold().fontSize("20").create() ).create()).withStyle().bgColor("00FFFF").create(), "String" ));