package com.compomics.util.io.filefilters; import java.io.File; import javax.swing.filechooser.*; /** * File filter for *.fasta files. * * @author Harald Barsnes */ public class FastaFileFilter extends FileFilter { /** * Accept all directories, *.fasta files. * * @param f the file * @return true if the file passes the filter */ public boolean accept(File f) { if (f.isDirectory()) { return true; } String extension = FileFilterUtils.getExtension(f); if (extension != null) { if (extension.equals(FileFilterUtils.fasta) || extension.equals(FileFilterUtils.FASTA) || extension.equals(FileFilterUtils.fas) || extension.equals(FileFilterUtils.FAS)) { return true; } else { return false; } } return false; } /** * The description of the filter. * * @return String the description of the filter */ public java.lang.String getDescription() { return "*.fasta"; } }