package futils;

import java.io.File;
import java.io.FilenameFilter;


public class WildFilter implements FilenameFilter {
  private String suffix = null;
  private String prefix = null;

  public WildFilter(String suffix_) {
    suffix = suffix_;
  }

  public WildFilter(String _prefix, String _suffix) {
    suffix = _suffix;
    prefix = _prefix;
  }

  public boolean accept(File dir, String name) {
    if (prefix == null) return name.endsWith(suffix);
    if (suffix == null) return name.startsWith(prefix);
    return name.endsWith(suffix) && name.startsWith(prefix);
  }
}