[
https://issues.apache.org/jira/browse/PDFBOX-2145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14034527#comment-14034527
]
John Hewson commented on PDFBOX-2145:
-------------------------------------
Generally, I only fix these sorts of things when I'm going to work on the files
in question. You're welcome to fix warnings but watch out for List vs List<T>
issues, because some of these are really issues with the design of PDFBox, for
example getAllPages() shouldn't return a PDPageNode, but the page tree is
incorrectly implemented, so it does. Also watch out for unused methods, many of
these are part of the public API but never called internally.
I'm about to fix some bugs in PDFStreamEngine etc., which haven't been worked
on in a while, so before starting I do some cleaning up to match our newer code
conventions and fix some issues which IntelliJ has detected. Generally I like
to do this prior to making functional code changes so that my commits don't end
up with whitespace changes and basic formatting edits combined with real
changes.
The old convention was to write code such as:
{code}
/* a comment */
if(x==1)
{
...
}
{code}
But we now use:
{code}
// a comment
if (x == 1)
{
...
}
{code}
Also we now have a line limit of 100 characters.
> Clean up PDFStreamEngine and PDFTextStripper
> --------------------------------------------
>
> Key: PDFBOX-2145
> URL: https://issues.apache.org/jira/browse/PDFBOX-2145
> Project: PDFBox
> Issue Type: Improvement
> Components: Text extraction
> Affects Versions: 2.0.0
> Reporter: John Hewson
> Assignee: John Hewson
> Priority: Minor
>
> PDFStreamEngine and PDFTextStripper don't really meet our coding conventions
> and have several unused methods and deprecated code which can safely be
> removed.
--
This message was sent by Atlassian JIRA
(v6.2#6252)