use of org.openxmlformats.schemas.wordprocessingml.x2006.main.CTNumLvl in project poi by apache.
the class TestXWPFNumbering method testOverrideList.
public void testOverrideList() throws IOException {
XWPFDocument doc = XWPFTestDataSamples.openSampleDocument("NumberingWOverrides.docx");
XWPFParagraph p = doc.getParagraphs().get(4);
XWPFNumbering numbering = doc.getNumbering();
CTNum ctNum = numbering.getNum(p.getNumID()).getCTNum();
assertEquals(9, ctNum.sizeOfLvlOverrideArray());
CTNumLvl ctNumLvl = ctNum.getLvlOverrideArray(0);
assertEquals("upperLetter", ctNumLvl.getLvl().getNumFmt().getVal().toString());
}
use of org.openxmlformats.schemas.wordprocessingml.x2006.main.CTNumLvl in project tika by apache.
the class XWPFListManager method loadOverrideTuples.
private LevelTuple[] loadOverrideTuples(CTNum ctNum, int length) {
LevelTuple[] levelTuples = new LevelTuple[length];
int overrideLength = ctNum.sizeOfLvlOverrideArray();
if (overrideLength == 0) {
return null;
}
for (int i = 0; i < length; i++) {
LevelTuple tuple;
if (i >= overrideLength) {
tuple = new LevelTuple("%" + i + ".");
} else {
CTNumLvl ctNumLvl = ctNum.getLvlOverrideArray(i);
if (ctNumLvl != null) {
tuple = buildTuple(i, ctNumLvl.getLvl());
} else {
tuple = new LevelTuple("%" + i + ".");
}
}
levelTuples[i] = tuple;
}
return levelTuples;
}