inprogress
authorcmzmasek@gmail.com <cmzmasek@gmail.com@ca865154-3058-d1c3-3e42-d8f55a55bdbd>
Wed, 27 Mar 2013 00:22:55 +0000 (00:22 +0000)
committercmzmasek@gmail.com <cmzmasek@gmail.com@ca865154-3058-d1c3-3e42-d8f55a55bdbd>
Wed, 27 Mar 2013 00:22:55 +0000 (00:22 +0000)
forester/java/src/org/forester/archaeopteryx/tools/ImageLoader.java

index 7b51d56..6e6b4e0 100644 (file)
@@ -25,6 +25,7 @@
 
 package org.forester.archaeopteryx.tools;
 
+import java.awt.color.CMMException;
 import java.awt.image.BufferedImage;
 import java.io.IOException;
 import java.net.MalformedURLException;
@@ -52,6 +53,11 @@ public class ImageLoader implements Runnable {
         _tp = tp;
     }
 
+    @Override
+    public void run() {
+        load();
+    }
+
     private void load() {
         Hashtable<String, BufferedImage> image_map = null;
         if ( _tp.getImageMap() != null ) {
@@ -90,12 +96,20 @@ public class ImageLoader implements Runnable {
                                 bi = ImageIO.read( uri.getValue().toURL() );
                             }
                             catch ( final MalformedURLException e ) {
-                                AptxUtil.printWarningMessage( Constants.PRG_NAME, "\"" + uri.getValue()
-                                        + "\": Malformed URL Exception: " + e.getLocalizedMessage() );
+                                AptxUtil.printWarningMessage( Constants.PRG_NAME,
+                                                              "could not load image from \"" + uri.getValue()
+                                                                      + "\": Malformed URL Exception: "
+                                                                      + e.getLocalizedMessage() );
                             }
                             catch ( final IOException e ) {
-                                AptxUtil.printWarningMessage( Constants.PRG_NAME, "\"" + uri.getValue()
-                                        + "\": IO Exception: " + e.getLocalizedMessage() );
+                                AptxUtil.printWarningMessage( Constants.PRG_NAME,
+                                                              "could not load image from \"" + uri.getValue()
+                                                                      + "\": IO Exception: " + e.getLocalizedMessage() );
+                            }
+                            catch ( final CMMException e ) {
+                                AptxUtil.printWarningMessage( Constants.PRG_NAME,
+                                                              "could not load image from \"" + uri.getValue()
+                                                                      + "\": CMMException: " + e.getLocalizedMessage() );
                             }
                             if ( bi != null ) {
                                 image_map.put( uri_str, bi );
@@ -110,9 +124,4 @@ public class ImageLoader implements Runnable {
             }
         }
     }
-
-    @Override
-    public void run() {
-        load();
-    }
 }