diff --git a/pf4j/src/main/java/ro/fortsoft/pf4j/util/AndFileFilter.java b/pf4j/src/main/java/ro/fortsoft/pf4j/util/AndFileFilter.java index 4f7d2c0..b076a69 100644 --- a/pf4j/src/main/java/ro/fortsoft/pf4j/util/AndFileFilter.java +++ b/pf4j/src/main/java/ro/fortsoft/pf4j/util/AndFileFilter.java @@ -18,6 +18,7 @@ package ro.fortsoft.pf4j.util; import java.io.File; import java.io.FileFilter; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.Iterator; import java.util.List; @@ -37,15 +38,21 @@ public class AndFileFilter implements FileFilter { private List fileFilters; public AndFileFilter() { - this.fileFilters = new ArrayList<>(); + this(new ArrayList()); + } + + public AndFileFilter(FileFilter... fileFilters) { + this(Arrays.asList(fileFilters)); } public AndFileFilter(List fileFilters) { this.fileFilters = new ArrayList<>(fileFilters); } - public void addFileFilter(FileFilter fileFilter) { + public AndFileFilter addFileFilter(FileFilter fileFilter) { fileFilters.add(fileFilter); + + return this; } public List getFileFilters() {