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