123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
/* * XODEFileFilter.java * * Created on 31 Ocak 2005 Pazartesi, 14:47 */ package org.netbeans.modules.jphyswiz.utils; import javax.swing.filechooser.FileFilter; import java.io.File; /** * * @author levent */ public class XodeFileFilter extends FileFilter { /** Creates a new instance of XODEFileFilter */ public XodeFileFilter() { } public boolean accept(File f) { if (f.isDirectory()) { return true; } String extension = getExtension(f); if (extension != null) { if (extension.equals("xode")) return true; } else { return false; } return false; } //The description of this filter public String getDescription() { return "XODE Files"; } private String getExtension(File f) { String ext = null; String s = f.getName(); int i = s.lastIndexOf('.'); if (i > 0 && i < s.length() - 1) { ext = s.substring(i+1).toLowerCase(); } return ext; } }