Bug 61236 - Dynamically addAbstractNum in XWPFNumbering
Summary: Dynamically addAbstractNum in XWPFNumbering
Status: RESOLVED FIXED
Alias: None
Product: POI
Classification: Unclassified
Component: XWPF (show other bugs)
Version: 3.16-FINAL
Hardware: PC Mac OS X 10.1
: P2 normal (vote)
Target Milestone: ---
Assignee: POI Developers List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-29 10:22 UTC by Sayi
Modified: 2020-03-23 16:48 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sayi 2017-06-29 10:22:32 UTC
I want addAbstractNum in XWPFNumbering Dynamically, but in method org.apache.poi.xwpf.usermodel.XWPFNumbering.addAbstractNum(), if abstractNum.getAbstractNum() is null, will throw NullPointerException


TRACE:

java.lang.NullPointerException
	at org.apache.poi.xwpf.usermodel.XWPFNumbering.addAbstractNum(XWPFNumbering.java:242)
Comment 1 PJ Fanning 2017-06-29 11:42:52 UTC
Isn't abstractNum the param you pass in?

public BigInteger addAbstractNum(XWPFAbstractNum abstractNum)

Can't you ensure that your abstractNum has a non-null value for abstractNum.getAbstractNum()?

Eg by using
public XWPFAbstractNum(CTAbstractNum abstractNum)

Could you provide a full sample of what you are trying to do?
Comment 2 Sayi 2017-06-29 16:34:28 UTC
(In reply to PJ Fanning from comment #1)
> Isn't abstractNum the param you pass in?
> 
> public BigInteger addAbstractNum(XWPFAbstractNum abstractNum)
> 
> Can't you ensure that your abstractNum has a non-null value for
> abstractNum.getAbstractNum()?
> 
> Eg by using
> public XWPFAbstractNum(CTAbstractNum abstractNum)
> 
> Could you provide a full sample of what you are trying to do?

abstractNum.getAbstractNum() is really null,i just want to addAbstractNum。 
Java Code allow abstractNum.getAbstractNum() has a null value,but in else block, throw exception,So the else block is dead.

Thank you.
finally, i found this method to addAbstractNum, it's OK,
https://stackoverflow.com/questions/44433347/apache-poi-numbered-list
Comment 3 Dominik Stadler 2018-01-01 15:54:04 UTC
Seems to be ok for now based on last comment.