/** * AstrosoftFileFilter.java * Created On 2006, May 26, 2006 7:44:43 PM * @author E. Rajasekar */ package app.astrosoft.util; import javax.swing.filechooser.FileFilter; public class AstrosoftFileFilter extends FileFilter { public static final AstrosoftFileFilter HOROSCOPE_EXTN = new AstrosoftFileFilter(".ash", "AstroSoft Horoscopes (*.ash)"); public static final AstrosoftFileFilter PDF_EXTN = new AstrosoftFileFilter(".pdf", "PDF Documents (*.pdf)"); public static final AstrosoftFileFilter COMPACTIBILITY_EXTN = new AstrosoftFileFilter(".asc", "AstroSoft Compactibility (*.asc)"); public static final AstrosoftFileFilter ALL_FILES = new AstrosoftFileFilter("*", "All Files (*.*)"); private String extension; private String desc; public AstrosoftFileFilter(String extension, String desc) { this.extension = extension; this.desc = desc; } public boolean accept( java.io.File file ) { if ( file.isDirectory() || extension.equals("*") ) { return true; } else { return ( file.getName( ) ).endsWith( extension ); } } public String getDescription( ) { return desc; } public String getExtension() { return extension; } }