Author: mickw
Date: 2006-04-25 16:57:40 +0200 (Tue, 25 Apr 2006)
New Revision: 2800

Modified:
   
trunk/src/java/no/schibstedsok/front/searchportal/configuration/SearchModeFactory.java
Log:
bug due to common elements under both query-transformers and result-handlers

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:12:56 UTC (rev 2799)
+++ 
trunk/src/java/no/schibstedsok/front/searchportal/configuration/SearchModeFactory.java
      2006-04-25 14:57:40 UTC (rev 2800)
@@ -394,8 +394,9 @@
 
                 // query transformers
                 final NodeList qtNodeList = 
commandE.getElementsByTagName("query-transformers");
+                final Element qtRootElement = (Element) qtNodeList.item(0);
                 for( QueryTransformerTypes qtType : 
QueryTransformerTypes.values()){
-                    final NodeList qtList = 
commandE.getElementsByTagName(qtType.getXmlName());
+                    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));
@@ -404,9 +405,9 @@
 
                 // result handlers
                 final NodeList rhNodeList = 
commandE.getElementsByTagName("result-handler");
-                final List<ResultHandler> handlers = new 
ArrayList<ResultHandler>();
+                final Element rhRootElement = (Element) rhNodeList.item(0);
                 for( ResultHandlerTypes rhType : ResultHandlerTypes.values()){
-                    final NodeList rhList = 
commandE.getElementsByTagName(rhType.getXmlName());
+                    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