package model.filefilter; import java.io.File; import javax.swing.filechooser.FileFilter; import config.Constants; public class ImageFilter extends FileFilter { /* * (non-Javadoc) * * @see javax.swing.filechooser.FileFilter#accept(java.io.File) */ @Override public boolean accept(File f) { for (int i = 0; i < Constants.VALID_IMAGE_EXTENSION.length; i++) { if (f.getAbsolutePath().toLowerCase().endsWith(Constants.VALID_IMAGE_EXTENSION[i])) return true; } return false; } /* * (non-Javadoc) * * @see javax.swing.filechooser.FileFilter#getDescription() */ @Override public String getDescription() { String descr = ""; for (int i = 0; i < Constants.VALID_IMAGE_EXTENSION.length; i++) descr += ".*" + Constants.VALID_IMAGE_EXTENSION[i] + ", "; if (descr.trim().endsWith(",")) descr = descr.trim().substring(0, descr.trim().length() - 1); return descr; } }