public String getContent() { StringBuilder res = new StringBuilder(); res.append("\n<w:body>"); res.append(txt.toString()); String header = this.getHeader().getContent(); String footer = this.getFooter().getContent(); if (!"".equals(header) || !"".equals(footer)){ String header_footer_top = "<w:sectPr wsp:rsidR=\"00DB1FE5\" wsp:rsidSect=\"00471A86\">"; String header_footer_botton = "</w:sectPr>"; res.append("\n" + header_footer_top); res.append(header);//header has to be inside the w:body res.append(footer);//header has to be inside the w:body if (this.getHeader().getHideHeaderAndFooterFirstPage()){ res.append(this.getHeader().getHideHeaderAndFooterFirstPageXml()); } res.append("\n" + header_footer_botton); } res.append("\n</w:body>"); return res.toString(); }
public String getContent() { StringBuilder res = new StringBuilder(); res.append("\n<w:body>"); res.append(txt.toString()); String header = this.getHeader().getContent(); String footer = this.getFooter().getContent(); if (!"".equals(header) || !"".equals(footer)){ String header_footer_top = "<w:sectPr wsp:rsidR=\"00DB1FE5\" wsp:rsidSect=\"00471A86\">"; String header_footer_botton = "</w:sectPr>"; res.append("\n" + header_footer_top); res.append(header);//header has to be inside the w:body res.append(footer);//header has to be inside the w:body if (this.getHeader().getHideHeaderAndFooterFirstPage()){ res.append(this.getHeader().getHideHeaderAndFooterFirstPageXml()); } res.append("\n" + header_footer_botton); } res.append("\n</w:body>"); return res.toString(); }
@Test public void testHideHeaderAndFooter(){ Body2004 bd = new Body2004(); assertFalse(bd.getHeader().getHideHeaderAndFooterFirstPage());// default is false bd.getHeader().setHideHeaderAndFooterFirstPage(true); assertTrue(bd.getHeader().getHideHeaderAndFooterFirstPage()); bd.getHeader().addEle(Paragraph.with("p1")); //System.out.println(bd.getContent()); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>p1</w:t>")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:sectPr")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:hdr w:type=\"first\">")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:ftr w:type=\"first\">")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:pgSz w:w")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:pgMar")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:cols w:space")); }
@Test public void testHeader(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("header01")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:hdr")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>header01</w:t>")); }
@Test public void testHeaderAndFooterSame(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("header01")); bd.getFooter().addEle(Paragraph.with("footer01")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>header01</w:t>")); assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>footer01</w:t>")); //System.out.println(bd.getContent()); }
@Test public void testshowHeaderAndFooter(){ Body2004 bd = new Body2004(); bd.getHeader().addEle(Paragraph.with("p1")); assertFalse(bd.getHeader().getHideHeaderAndFooterFirstPage());// default is false assertEquals(1, TestUtils.regexCount(bd.getContent(), "<w:t>p1</w:t>")); assertEquals(2, TestUtils.regexCount(bd.getContent(), "<*w:sectPr")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:hdr w:type=\"first\">")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:ftr w:type=\"first\">")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:pgSz w:w")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:pgMar")); assertEquals(0, TestUtils.regexCount(bd.getContent(), "<w:cols w:space")); }