/**
*
*/
package querqy.model;
/**
* @author René Kriegler, @renekrie
*
*/
public abstract class AbstractNodeVisitor<T> implements NodeVisitor<T> {
@Override
public T visit(Query query) {
for (BooleanClause clause : query.getClauses()) {
clause.accept(this);
}
return null;
}
@Override
public T visit(DisjunctionMaxQuery disjunctionMaxQuery) {
for (DisjunctionMaxClause clause : disjunctionMaxQuery.getClauses()) {
clause.accept(this);
}
return null;
}
@Override
public T visit(BooleanQuery booleanQuery) {
for (BooleanClause clause : booleanQuery.getClauses()) {
clause.accept(this);
}
return null;
}
@Override
public T visit(Term term) {
return null;
}
@Override
public T visit(RawQuery rawQuery) {
return null;
}
}