import fr.inra.maiage.bibliome.util.streams.PatternFileFilter;
import fr.inra.maiage.bibliome.util.streams.DirectorySourceStream;
import java.util.regex.Pattern;
import java.io.FileFilter;
import fr.inra.maiage.bibliome.util.files.InputDirectory;
InputDirectory dir = new InputDirectory("mydirectory");
FileFilter filter = new PatternFileFilter(Pattern.compile("\\.xml$"), false, false);
new DirectorySourceStream("UTF-8", CompressionFilter.NONE, new InputDirectory("foo"), true, FileFilter filter)
This will not very well because sub-directories that don't match the filter will not be walked through.
Solution: filter should not apply to directories and sub-directories.