package org.jboss.windup.util.file; import java.io.File; import org.jboss.forge.furnace.util.Predicate; /** * Accepts a file based on its trailing filename. * * @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a> */ public class FileSuffixPredicate implements Predicate<File> { private final String suffixPattern; /** * Create a new {@link FileSuffixPredicate} using the given regular expression to match the end of the filename. */ public FileSuffixPredicate(String suffixPattern) { super(); this.suffixPattern = suffixPattern; } @Override public boolean accept(File file) { return file.toString().matches(".*" + suffixPattern + "$"); } }