package org.apache.lucene.queryparser.flexible.aqp.processors;
import java.util.Map.Entry;
import org.apache.lucene.queryparser.flexible.aqp.nodes.AqpANTLRNode;
import org.apache.lucene.queryparser.flexible.core.QueryNodeException;
import org.apache.lucene.queryparser.flexible.core.nodes.QueryNode;
public class AqpAdsabsQNORMALProcessor extends AqpQNORMALProcessor {
public QueryNode createQNode(AqpANTLRNode node) throws QueryNodeException {
AqpANTLRNode subChild = (AqpANTLRNode) node.getChildren().get(0);
QueryNode newNode = super.createQNode(node);
for (Entry<String, Object> e: subChild.getTagMap().entrySet()) {
newNode.setTag(e.getKey(), e.getValue());
}
return newNode;
}
}