Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.0-alpha1
-
None
Description
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
private static class Collector implements Listener { private final List<TiffField> fields = new ArrayList<TiffField>();
There are values added in a method named
public boolean addField(final TiffField field) { fields.add(field); return true; }
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"?
public TiffContents getContents() { return new TiffContents(tiffHeader, directories); }
At least the method "addField" seems unused but necessary to implement the "Listener" interface.
Attachments
Issue Links
- links to