kinow commented on a change in pull request #116:
URL: https://github.com/apache/commons-imaging/pull/116#discussion_r780528232



##########
File path: src/main/java/org/apache/commons/imaging/Imaging.java
##########
@@ -857,20 +837,19 @@ public static Dimension getImageSize(final File file) 
throws ImageReadException,
      *
      * @param file
      *            File containing image data.
-     * @param params
-     *            Map of optional parameters, defined in ImagingConstants.
+     * @param params optional parameters.
      * @return The width and height of the image.
      * @throws ImageReadException if it fails to parse the image
      * @throws IOException if it fails to read the image data
      */
-    public static Dimension getImageSize(final File file, final Map<String, 
Object> params)
+    public static Dimension getImageSize(final File file, final 
ImagingParameters params)

Review comment:
       @darkma773r I went with option 2. It reduces the `Imaging.java` size, 
and prevents the god-class issue in  case we added more image formats later. 
IMHO, it will be simpler to either improve the `ImageParser`'s API, or think in 
how to better handle parameters in the `Imaging` class (like merging 
parameters, of providing factories as you suggested).
   
   But for 1.0 this should be better than the old `Hashmap`, and avoid runtime 
exceptions. Thank you!!!




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to