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

Reply via email to