/** * get AbstractNum by abstractNumID * * @param abstractNumID * @return abstractNum with abstractNumId if no abstractNum exists with that abstractNumID * null will be returned */ public XWPFAbstractNum getAbstractNum(BigInteger abstractNumID) { for (XWPFAbstractNum abstractNum : abstractNums) { if (abstractNum.getAbstractNum().getAbstractNumId().equals(abstractNumID)) { return abstractNum; } } return null; }
/** * add a new AbstractNum and return its AbstractNumID * * @param abstractNum */ public BigInteger addAbstractNum(XWPFAbstractNum abstractNum) { int pos = abstractNums.size(); if (abstractNum.getAbstractNum() != null) { // Use the current CTAbstractNum if it exists ctNumbering.addNewAbstractNum().set(abstractNum.getAbstractNum()); } else { ctNumbering.addNewAbstractNum(); abstractNum.getAbstractNum().setAbstractNumId(BigInteger.valueOf(pos)); ctNumbering.setAbstractNumArray(pos, abstractNum.getAbstractNum()); } abstractNums.add(abstractNum); return abstractNum.getCTAbstractNum().getAbstractNumId(); }
/** * Returns numbering format for this paragraph, eg bullet or * lowerLetter. * Returns null if this paragraph does not have numeric style. */ public String getNumFmt() { BigInteger numID = getNumID(); XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID); if (num != null) { BigInteger ilvl = getNumIlvl(); BigInteger abstractNumId = num.getCTNum().getAbstractNumId().getVal(); CTAbstractNum anum = numbering.getAbstractNum(abstractNumId).getAbstractNum(); CTLvl level = null; for (int i = 0; i < anum.sizeOfLvlArray(); i++) { CTLvl lvl = anum.getLvlArray(i); if (lvl.getIlvl().equals(ilvl)) { level = lvl; break; } } if (level != null && level.getNumFmt() != null && level.getNumFmt().getVal() != null) { return level.getNumFmt().getVal().toString(); } } } return null; }
/** * get AbstractNum by abstractNumID * * @param abstractNumID * @return abstractNum with abstractNumId if no abstractNum exists with that abstractNumID * null will be returned */ public XWPFAbstractNum getAbstractNum(BigInteger abstractNumID) { for (XWPFAbstractNum abstractNum : abstractNums) { if (abstractNum.getAbstractNum().getAbstractNumId().equals(abstractNumID)) { return abstractNum; } } return null; }
/** * get AbstractNum by abstractNumID * @param abstractNumID * @return abstractNum with abstractNumId if no abstractNum exists with that abstractNumID * null will be returned */ public XWPFAbstractNum getAbstractNum(BigInteger abstractNumID){ for(XWPFAbstractNum abstractNum: abstractNums){ if(abstractNum.getAbstractNum().getAbstractNumId().equals(abstractNumID)){ return abstractNum; } } return null; } /**
/** * add a new AbstractNum and return its AbstractNumID * @param abstractNum */ public BigInteger addAbstractNum(XWPFAbstractNum abstractNum){ int pos = abstractNums.size(); if(abstractNum.getAbstractNum() != null){ // Use the current CTAbstractNum if it exists ctNumbering.addNewAbstractNum().set(abstractNum.getAbstractNum()); } else { ctNumbering.addNewAbstractNum(); abstractNum.getAbstractNum().setAbstractNumId(BigInteger.valueOf(pos)); ctNumbering.setAbstractNumArray(pos, abstractNum.getAbstractNum()); } abstractNums.add(abstractNum); return abstractNum.getCTAbstractNum().getAbstractNumId(); }
/** * add a new AbstractNum and return its AbstractNumID * * @param abstractNum */ public BigInteger addAbstractNum(XWPFAbstractNum abstractNum) { int pos = abstractNums.size(); if (abstractNum.getAbstractNum() != null) { // Use the current CTAbstractNum if it exists ctNumbering.addNewAbstractNum().set(abstractNum.getAbstractNum()); } else { ctNumbering.addNewAbstractNum(); abstractNum.getAbstractNum().setAbstractNumId(BigInteger.valueOf(pos)); ctNumbering.setAbstractNumArray(pos, abstractNum.getAbstractNum()); } abstractNums.add(abstractNum); return abstractNum.getCTAbstractNum().getAbstractNumId(); }
/** * This creates a new num based upon the specified numberStyle * @param numberStyle * @return */ private XWPFNum restartNumbering(String numberStyle) { XWPFAbstractNum abstractNum = numberStyles.get(numberStyle); BigInteger numId = numbering.addNum(abstractNum.getAbstractNum().getAbstractNumId()); XWPFNum num = numbering.getNum(numId); CTNumLvl lvlOverride = num.getCTNum().addNewLvlOverride(); lvlOverride.setIlvl(BigInteger.ZERO); CTDecimalNumber number = lvlOverride.addNewStartOverride(); number.setVal(BigInteger.ONE); return num; }
abs.getAbstractNum().setAbstractNumId(id);
abs.getAbstractNum().setAbstractNumId(id);
run.setText("Items " + nx.toString()); BigInteger numId = numbering.addNum(numAbstract.getAbstractNum().getAbstractNumId()); XWPFNum num = numbering.getNum(numId); CTNumLvl lvloverride = num.getCTNum().addNewLvlOverride();
CTString numStyleLink = abstractNum.getAbstractNum().getNumStyleLink(); String styleId = numStyleLink != null ? numStyleLink.getVal() : null; if ( styleId != null )
CTString numStyleLink = abstractNum.getAbstractNum().getNumStyleLink(); String styleId = numStyleLink != null ? numStyleLink.getVal() : null; if ( styleId != null )
CTString numStyleLink = abstractNum.getAbstractNum().getNumStyleLink(); String styleId = numStyleLink != null ? numStyleLink.getVal() : null; if ( styleId != null )
/** * Returns numbering format for this paragraph, eg bullet or * lowerLetter. * Returns null if this paragraph does not have numeric style. */ public String getNumFmt() { BigInteger numID = getNumID(); XWPFNumbering numbering = document.getNumbering(); if (numID != null && numbering != null) { XWPFNum num = numbering.getNum(numID); if (num != null) { BigInteger ilvl = getNumIlvl(); BigInteger abstractNumId = num.getCTNum().getAbstractNumId().getVal(); CTAbstractNum anum = numbering.getAbstractNum(abstractNumId).getAbstractNum(); CTLvl level = null; for (int i = 0; i < anum.sizeOfLvlArray(); i++) { CTLvl lvl = anum.getLvlArray(i); if (lvl.getIlvl().equals(ilvl)) { level = lvl; break; } } if (level != null && level.getNumFmt() != null && level.getNumFmt().getVal() != null) { return level.getNumFmt().getVal().toString(); } } } return null; }
int level = ilvl != null ? ilvl.getVal().intValue() : 0; CTLvl lvl = abstractNum.getAbstractNum().getLvlArray( level ); if ( lvl != null )
int level = ilvl != null ? ilvl.getVal().intValue() : 0; CTLvl lvl = abstractNum.getAbstractNum().getLvlArray( level ); if ( lvl != null )
int level = ilvl != null ? ilvl.getVal().intValue() : 0; CTLvl lvl = abstractNum.getAbstractNum().getLvlArray( level ); if ( lvl != null )