zach-m / jonix

Commercial-grade library for extracting data from ONIX sources
Apache License 2.0
57 stars 17 forks source link

<EditionNumber></EditionNumber> causes NumberFormatException #4

Closed nleck closed 7 years ago

nleck commented 7 years ago

Could we put a check for blank at line 41 of BasicDescription2 ?

java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:592)
    at java.lang.Integer.parseInt(Integer.java:615)
    at com.tectonica.jonix.JPU.convertStringToInteger(JPU.java:154)
    at com.tectonica.jonix.basic.BasicDescription2.<init>(BasicDescription2.java:41)
    at com.tectonica.jonix.basic.BasicProduct2.<init>(BasicProduct2.java:38)
    at com.apa.onix.Onix2Handler.onChunk(Onix2Handler.java:114)
    at com.tectonica.xmlchunk.XmlChunker.parse(XmlChunker.java:127)
    at com.apa.onix.OnixParser.process(OnixParser.java:163)
    at com.apa.onix.LoaderApp.processFile(LoaderApp.java:333)
    at com.apa.onix.LoaderApp.checkDirectory(LoaderApp.java:259)
    at com.apa.onix.LoaderApp.process(LoaderApp.java:167)
    at com.aspc.remote.application.AppCmdLine.execute(AppCmdLine.java:153)
    at com.apa.onix.LoaderApp.main(LoaderApp.java:345)