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