> On 29 Jul 2016, at 06:09, David Hill <[email protected]> wrote: > > > I am upgrading a project from 1.8.6 to the 2.0.2 version of PDFBox and > everything went reasonably well except that we made use of PDFieldFactory > > PDField destField = PDFieldFactory.createField > > Everything in PDFieldFactory used to be public but now it is all package > private. > > I tried to copy the code for that method into our project and found that all > of the various PDField objects being created were also package private. > > It looks like the code we have came from overriding and copying > PDFMergerUtility.appendDocument to fix an apparent bug. > PDFMergerUtility.appendDocument makes a call to PDFieldFactory.createField. > > I could continue to force my way around this issue but I have to wonder if > this was intentional.
Yep. Subclassing huge swathes of internal code isn't a great solution to fixing a bug in an open source project. We'd happily take a patch for the bug if it still exists. -- John > > Dave > > > ________________________________ > > This e-mail and any files transmitted with it are confidential and intended > solely for the use of the individual or entity to whom they are addressed. If > you have received this e-mail in error please notify the originator of the > message. This footer also confirms that this e-mail message has been scanned > for the presence of computer viruses. Any views expressed in this message are > those of the individual sender, except where the sender specifies and with > authority, states them to be the views of Iowa Student Loan. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

