Author: ssmiweve
Date: 2008-06-09 13:26:54 +0200 (Mon, 09 Jun 2008)
New Revision: 6680

Modified:
   
trunk/run-handler-control-spi/src/main/java/no/sesat/search/run/handler/NavigationRunHandler.java
Log:
only ever catch the bare minimum. even if it means such verbosity.

Modified: 
trunk/run-handler-control-spi/src/main/java/no/sesat/search/run/handler/NavigationRunHandler.java
===================================================================
--- 
trunk/run-handler-control-spi/src/main/java/no/sesat/search/run/handler/NavigationRunHandler.java
   2008-06-09 08:33:23 UTC (rev 6679)
+++ 
trunk/run-handler-control-spi/src/main/java/no/sesat/search/run/handler/NavigationRunHandler.java
   2008-06-09 11:26:54 UTC (rev 6680)
@@ -30,6 +30,7 @@
 import java.util.Properties;
 import java.lang.reflect.Constructor;
 
+import java.lang.reflect.InvocationTargetException;
 import javax.xml.parsers.DocumentBuilder;
 import no.sesat.search.site.config.BytecodeLoader;
 import no.sesat.search.site.config.DocumentLoader;
@@ -199,10 +200,34 @@
 
             return s.newInstance(context.getDataModel(), navigation, 
navigationManager.getNavigationState());
 
-        } catch (Exception e) {
+        }catch (InstantiationException ex) {
             throw new IllegalArgumentException(
                     "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
-                    e);
+                    ex);
+        }catch (IllegalAccessException ex) {
+            throw new IllegalArgumentException(
+                    "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
+                    ex);
+        }catch (IllegalArgumentException ex) {
+            throw new IllegalArgumentException(
+                    "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
+                    ex);
+        }catch (InvocationTargetException ex) {
+            throw new IllegalArgumentException(
+                    "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
+                    ex);
+        }catch (NoSuchMethodException ex) {
+            throw new IllegalArgumentException(
+                    "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
+                    ex);
+        }catch (SecurityException ex) {
+            throw new IllegalArgumentException(
+                    "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
+                    ex);
+        }catch(ClassNotFoundException ex){
+            throw new IllegalArgumentException(
+                    "Unable to load desired url generator: " + 
navigation.getUrlGenerator(),
+                    ex);
         }
     }
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to