Michael Groß created IMAGING-165:
------------------------------------
Summary: TiffReader.Collector adds values to a field
List<TiffField> but never uses it
Key: IMAGING-165
URL: https://issues.apache.org/jira/browse/IMAGING-165
Project: Commons Imaging
Issue Type: Improvement
Reporter: Michael Groß
Fix For: Patch Needed
org.apache.commons.imaging.formats.tiff.TiffReader.Collector adds values to a
field List<TiffField> but never uses it. This could be the cause of some
problems reported elsewhere.
TiffReader contains an embedded class named Collector. This class has a private
field named
{noformat}
private static class Collector implements Listener {
private final List<TiffField> fields = new ArrayList<TiffField>();
{noformat}
There are values added in a method named
{noformat}
public boolean addField(final TiffField field) {
fields.add(field);
return true;
}
{noformat}
This method is the only which uses this field so these values are never used.
Is there a getter missing? Or was it intended to use these values in class
TiffContents like "tiffHeader" and "directories"?
{noformat}
public TiffContents getContents() {
return new TiffContents(tiffHeader, directories);
}
{noformat}
At least the method "addField" seems unused but necessary to implement the
"Listener" interface.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)