ExtFilter.java 497 B

1234567891011121314151617181920212223242526
  1. /*
  2. * Copyright John Gough 2016-2017
  3. */
  4. package j2cps;
  5. import java.io.File;
  6. /**
  7. *
  8. * @author john
  9. */
  10. public class ExtFilter implements java.io.FilenameFilter {
  11. private final String dotExtn;
  12. private ExtFilter(String dotExtn) { this.dotExtn = dotExtn; }
  13. public static ExtFilter NewExtFilter(String dotExtn) {
  14. return new ExtFilter(dotExtn);
  15. }
  16. @Override
  17. public boolean accept (File dir, String name) {
  18. return name.endsWith(this.dotExtn);
  19. }
  20. }