/** * Add a new num with an abstractNumID * * @return return NumId of the added num */ public BigInteger addNum(BigInteger abstractNumID) { CTNum ctNum = this.ctNumbering.addNewNum(); ctNum.addNewAbstractNumId(); ctNum.getAbstractNumId().setVal(abstractNumID); ctNum.setNumId(BigInteger.valueOf(nums.size() + 1)); XWPFNum num = new XWPFNum(ctNum, this); nums.add(num); return ctNum.getNumId(); }
/** * Add a new num with an abstractNumID and a numID * * @param abstractNumID * @param numID */ public void addNum(BigInteger abstractNumID, BigInteger numID) { CTNum ctNum = this.ctNumbering.addNewNum(); ctNum.addNewAbstractNumId(); ctNum.getAbstractNumId().setVal(abstractNumID); ctNum.setNumId(numID); XWPFNum num = new XWPFNum(ctNum, this); nums.add(num); }
/** * read numbering form an existing package */ @Override protected void onDocumentRead() throws IOException { NumberingDocument numberingDoc = null; InputStream is; is = getPackagePart().getInputStream(); try { numberingDoc = NumberingDocument.Factory.parse(is, DEFAULT_XML_OPTIONS); ctNumbering = numberingDoc.getNumbering(); //get any Nums for (CTNum ctNum : ctNumbering.getNumArray()) { nums.add(new XWPFNum(ctNum, this)); } for (CTAbstractNum ctAbstractNum : ctNumbering.getAbstractNumArray()) { abstractNums.add(new XWPFAbstractNum(ctAbstractNum, this)); } isNew = false; } catch (XmlException e) { throw new POIXMLException(); } finally { is.close(); } }
/** * Add a new num with an abstractNumID * @return return NumId of the added num */ public BigInteger addNum(BigInteger abstractNumID){ CTNum ctNum = this.ctNumbering.addNewNum(); ctNum.addNewAbstractNumId(); ctNum.getAbstractNumId().setVal(abstractNumID); ctNum.setNumId(BigInteger.valueOf(nums.size()+1)); XWPFNum num = new XWPFNum(ctNum, this); nums.add(num); return ctNum.getNumId(); }
/** * Add a new num with an abstractNumID * * @return return NumId of the added num */ public BigInteger addNum(BigInteger abstractNumID) { CTNum ctNum = this.ctNumbering.addNewNum(); ctNum.addNewAbstractNumId(); ctNum.getAbstractNumId().setVal(abstractNumID); ctNum.setNumId(BigInteger.valueOf(nums.size() + 1)); XWPFNum num = new XWPFNum(ctNum, this); nums.add(num); return ctNum.getNumId(); }
/** * Add a new num with an abstractNumID and a numID * * @param abstractNumID * @param numID */ public void addNum(BigInteger abstractNumID, BigInteger numID) { CTNum ctNum = this.ctNumbering.addNewNum(); ctNum.addNewAbstractNumId(); ctNum.getAbstractNumId().setVal(abstractNumID); ctNum.setNumId(numID); XWPFNum num = new XWPFNum(ctNum, this); nums.add(num); }
/** * Add a new num with an abstractNumID and a numID * @param abstractNumID * @param numID */ public void addNum(BigInteger abstractNumID, BigInteger numID){ CTNum ctNum = this.ctNumbering.addNewNum(); ctNum.addNewAbstractNumId(); ctNum.getAbstractNumId().setVal(abstractNumID); ctNum.setNumId(numID); XWPFNum num = new XWPFNum(ctNum, this); nums.add(num); }
/** * read numbering form an existing package */ @Override protected void onDocumentRead() throws IOException { NumberingDocument numberingDoc = null; InputStream is; is = getPackagePart().getInputStream(); try { numberingDoc = NumberingDocument.Factory.parse(is, DEFAULT_XML_OPTIONS); ctNumbering = numberingDoc.getNumbering(); //get any Nums for (CTNum ctNum : ctNumbering.getNumArray()) { nums.add(new XWPFNum(ctNum, this)); } for (CTAbstractNum ctAbstractNum : ctNumbering.getAbstractNumArray()) { abstractNums.add(new XWPFAbstractNum(ctAbstractNum, this)); } isNew = false; } catch (XmlException e) { throw new POIXMLException(); } finally { is.close(); } }
/** * read numbering form an existing package */ @Override protected void onDocumentRead() throws IOException{ NumberingDocument numberingDoc = null; InputStream is; is = getPackagePart().getInputStream(); try { numberingDoc = NumberingDocument.Factory.parse(is); ctNumbering = numberingDoc.getNumbering(); //get any Nums for(CTNum ctNum : ctNumbering.getNumList()) { nums.add(new XWPFNum(ctNum, this)); } for(CTAbstractNum ctAbstractNum : ctNumbering.getAbstractNumList()){ abstractNums.add(new XWPFAbstractNum(ctAbstractNum, this)); } isNew = false; } catch (XmlException e) { throw new POIXMLException(); } }