Author: mickw
Date: 2006-04-25 17:12:25 +0200 (Tue, 25 Apr 2006)
New Revision: 2801
Modified:
trunk/src/java/no/schibstedsok/front/searchportal/configuration/SearchModeFactory.java
Log:
again
Modified:
trunk/src/java/no/schibstedsok/front/searchportal/configuration/SearchModeFactory.java
===================================================================
---
trunk/src/java/no/schibstedsok/front/searchportal/configuration/SearchModeFactory.java
2006-04-25 14:57:40 UTC (rev 2800)
+++
trunk/src/java/no/schibstedsok/front/searchportal/configuration/SearchModeFactory.java
2006-04-25 15:12:25 UTC (rev 2801)
@@ -395,22 +395,26 @@
// query transformers
final NodeList qtNodeList =
commandE.getElementsByTagName("query-transformers");
final Element qtRootElement = (Element) qtNodeList.item(0);
- for( QueryTransformerTypes qtType :
QueryTransformerTypes.values()){
- final NodeList qtList =
qtRootElement.getElementsByTagName(qtType.getXmlName());
- for( int i = 0 ; i < qtList.getLength(); ++i ){
- final Element qt = (Element) qtList.item(i);
-
sc.addQueryTransformer(qtType.parseQueryTransformer(qt));
+ if( qtRootElement != null ){
+ for( QueryTransformerTypes qtType :
QueryTransformerTypes.values()){
+ final NodeList qtList =
qtRootElement.getElementsByTagName(qtType.getXmlName());
+ for( int i = 0 ; i < qtList.getLength(); ++i ){
+ final Element qt = (Element) qtList.item(i);
+
sc.addQueryTransformer(qtType.parseQueryTransformer(qt));
+ }
}
}
// result handlers
final NodeList rhNodeList =
commandE.getElementsByTagName("result-handler");
final Element rhRootElement = (Element) rhNodeList.item(0);
- for( ResultHandlerTypes rhType : ResultHandlerTypes.values()){
- final NodeList rhList =
rhRootElement.getElementsByTagName(rhType.getXmlName());
- for( int i = 0 ; i < rhList.getLength(); ++i ){
- final Element rh = (Element) rhList.item(i);
- sc.addResultHandler(rhType.parseResultHandler(rh));
+ if( rhRootElement != null ){
+ for( ResultHandlerTypes rhType :
ResultHandlerTypes.values()){
+ final NodeList rhList =
rhRootElement.getElementsByTagName(rhType.getXmlName());
+ for( int i = 0 ; i < rhList.getLength(); ++i ){
+ final Element rh = (Element) rhList.item(i);
+ sc.addResultHandler(rhType.parseResultHandler(rh));
+ }
}
}
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits