FileDocCategorySizeDatePackage
SimpleFileFilter.javaAPI DocExample1241Mon Nov 09 12:45:48 GMT 1998None

SimpleFileFilter

public class SimpleFileFilter extends FileFilter

Fields Summary
String[]
extensions
String
description
Constructors Summary
public SimpleFileFilter(String ext)

    this (new String[] {ext}, null);
  
public SimpleFileFilter(String[] exts, String descr)

    // clone and lowercase the extensions
    extensions = new String[exts.length];
    for (int i = exts.length - 1; i >= 0; i--) {
      extensions[i] = exts[i].toLowerCase();
    }
    // make sure we have a valid (if simplistic) description
    description = (descr == null ? exts[0] + " files" : descr);
  
Methods Summary
public booleanaccept(java.io.File f)

    // we always allow directories, regardless of their extension
    if (f.isDirectory()) { return true; }

    // ok, it's a regular file so check the extension
    String name = f.getName().toLowerCase();
    for (int i = extensions.length - 1; i >= 0; i--) {
      if (name.endsWith(extensions[i])) {
        return true;
      }
    }
    return false;
  
public java.lang.StringgetDescription()

 return description;