/*
* #######################################################
*
* Copyright (c) 2013, A. Weinberger. All rights reserved.
* --------------------------------------------------------
*/
package ale.view.gui.util;
import java.io.File;
import javax.swing.filechooser.FileFilter;
/**
* ------------------------------------------------- <br/>
* Package: ale.view.gui <br/>
* Class : ImageFileFilter <br/>
* --------------------------- <br/>
* <br/>
* The <code>ImageFileFilter</code> class is a simple imagefilter implementation.<br/>
* <br/>
* <br/>
* Last edited: 24.04.2013 <br/>
* ------------------------------------------------- <br/>
*/
public final class ImageFileFilter extends FileFilter {
private String filter;
/**
* Constructor
*
* @param filter Takes the filter string. ie the suffix of a file.
*/
public ImageFileFilter(String filter) {
this.filter = filter;
}
@Override
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(this.filter) || f.isDirectory();
}
@Override
public String getDescription() {
return "*" + this.filter;
}
}