apple2-image-encoder/src/main/java/a2geek/apple2/image/encoder/ui/ImageFileFilter.java

25 lines
653 B
Java

package a2geek.apple2.image.encoder.ui;
import java.io.File;
import javax.swing.filechooser.FileFilter;
/**
* Provides selection of known image filetypes.
*
* @author a2geek@users.noreply.github.com
*/
class ImageFileFilter extends FileFilter {
private String[] formatNames;
public ImageFileFilter(String[] formatNames) {
this.formatNames = formatNames;
}
public boolean accept(File file) {
if (file.isDirectory()) return true;
for (String formatName : formatNames) if (file.getName().endsWith("." + formatName)) return true;
return false;
}
public String getDescription() {
return "All Image Types";
}
}