Author: fanningpj Date: Thu Dec 26 11:55:41 2019 New Revision: 1871999 URL: http://svn.apache.org/viewvc?rev=1871999&view=rev Log: [github-163] Add set level numbering on XWPFParagraph. Thanks to Mi Guoliang. This closes #163
Modified: poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java Modified: poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java?rev=1871999&r1=1871998&r2=1871999&view=diff ============================================================================== --- poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java (original) +++ poi/trunk/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFParagraph.java Thu Dec 26 11:55:41 2019 @@ -265,6 +265,25 @@ public class XWPFParagraph implements IB } /** + * setNumILvl of Paragraph + * + * @param iLvl + * @since 4.1.2 + */ + public void setNumILvl(BigInteger iLvl) { + if (paragraph.getPPr() == null) { + paragraph.addNewPPr(); + } + if (paragraph.getPPr().getNumPr() == null) { + paragraph.getPPr().addNewNumPr(); + } + if (paragraph.getPPr().getNumPr().getIlvl() == null) { + paragraph.getPPr().getNumPr().addNewIlvl(); + } + paragraph.getPPr().getNumPr().getIlvl().setVal(iLvl); + } + + /** * Returns Ilvl of the numeric style for this paragraph. * Returns null if this paragraph does not have numeric style. * Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java?rev=1871999&r1=1871998&r2=1871999&view=diff ============================================================================== --- poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java (original) +++ poi/trunk/src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFParagraph.java Thu Dec 26 11:55:41 2019 @@ -300,6 +300,16 @@ public final class TestXWPFParagraph { } @Test + public void testGetSetILvl() throws IOException { + try (XWPFDocument doc = new XWPFDocument()) { + XWPFParagraph p = doc.createParagraph(); + + p.setNumILvl(new BigInteger("1")); + assertEquals("1", p.getNumIlvl().toString()); + } + } + + @Test public void testAddingRuns() throws IOException { try (XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("sample.docx")) { --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@poi.apache.org For additional commands, e-mail: commits-h...@poi.apache.org