package jiff; import java.util.Collection; import java.util.List; import java.util.ArrayList; public class IncludeFieldsFilter extends AbstractFieldListFilter { public IncludeFieldsFilter(Collection<String> fields) { super(fields); } public IncludeFieldsFilter(String... fields) { super(fields); } @Override public boolean includeField(List<String> fieldName) { for (List<String> pattern : fields) { if (matches(pattern, fieldName)) { return true; } } return false; } }