package org.esa.beam.smos.visat.export;
import com.bc.ceres.binio.CompoundData;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
class MultiFilter implements GridPointFilter {
private final List<GridPointFilter> filterList = new ArrayList<GridPointFilter>();
void add(GridPointFilter filter) {
filterList.add(filter);
}
@Override
public boolean accept(int id, CompoundData gridPointData) throws IOException {
for (final GridPointFilter filter : filterList) {
if (filter.accept(id, gridPointData)) {
return true;
}
}
return false;
}
}