package org.apache.lucene.search;
import java.util.ArrayList;
import java.util.List;
public class EmbeddedMultiFieldsFilter extends EmbeddedFieldFilter{
/**
*
*/
private static final long serialVersionUID = 8428395833255037975L;
List<EmbeddedFieldFilter> filters = new ArrayList<EmbeddedFieldFilter>();
public EmbeddedMultiFieldsFilter() {
// it doesn't care about fieldNumber in this obj.
super(-1);
}
public void addFilter(EmbeddedFieldFilter filter){
this.filters.add(filter);
}
public boolean filter(int sort[]){
for(EmbeddedFieldFilter filter: this.filters){
if(!filter.filter(sort)){
return false;
}
}
return true;
}
public boolean isEmptyFilter(){
return filters.size() == 0;
}
}