at.tuwien.ifs.commons.util.io
Class ExtensionFileFilterSwing

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by at.tuwien.ifs.commons.util.io.ExtensionFileFilterSwing

public class ExtensionFileFilterSwing
extends FileFilter

A generic swing FileFilter that accepts directories, and files with any of the supplied correct extensions, or gzipped files with the correct extension prefix. If no description is passed to the constructor, a generic one will be generated.

Version:
$Id: ExtensionFileFilterSwing.java 4172 2011-02-17 14:08:14Z mayer $
Author:
Rudolf Mayer

Field Summary
private  boolean allowGzip
           
private  String description
           
private  String[] extensions
           
 
Constructor Summary
ExtensionFileFilterSwing(boolean allowGzip, String... extensions)
           
ExtensionFileFilterSwing(boolean allowGzip, String extension)
           
ExtensionFileFilterSwing(boolean allowGzip, String description, String... extensions)
           
ExtensionFileFilterSwing(String... extensions)
           
ExtensionFileFilterSwing(String description, String... extensions)
           
 
Method Summary
 boolean accept(File f)
           
 String getDescription()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extensions

private String[] extensions

description

private String description

allowGzip

private boolean allowGzip
Constructor Detail

ExtensionFileFilterSwing

public ExtensionFileFilterSwing(String... extensions)

ExtensionFileFilterSwing

public ExtensionFileFilterSwing(boolean allowGzip,
                                String extension)

ExtensionFileFilterSwing

public ExtensionFileFilterSwing(boolean allowGzip,
                                String... extensions)

ExtensionFileFilterSwing

public ExtensionFileFilterSwing(boolean allowGzip,
                                String description,
                                String... extensions)

ExtensionFileFilterSwing

public ExtensionFileFilterSwing(String description,
                                String... extensions)
Method Detail

accept

public boolean accept(File f)
Specified by:
accept in class FileFilter

getDescription

public String getDescription()
Specified by:
getDescription in class FileFilter