/** * add a new AbstractNum and return its AbstractNumID * * @param abstractNum */ public BigInteger addAbstractNum(XWPFAbstractNum abstractNum) { int pos = abstractNums.size(); ctNumbering.addNewAbstractNum(); abstractNum.getAbstractNum().setAbstractNumId(BigInteger.valueOf(pos)); ctNumbering.setAbstractNumArray(pos, abstractNum.getAbstractNum()); abstractNums.add(abstractNum); return abstractNum.getCTAbstractNum().getAbstractNumId(); }
/** * 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; }