edu.northwestern.at.utils.swing
Class CustomFileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by edu.northwestern.at.utils.swing.CustomFileFilter

public class CustomFileFilter
extends javax.swing.filechooser.FileFilter

Custom file filter.

Creates a file filter with a description for a list of extensions.

Example: HTML file filter.

CustomFileFilter htmlFileFilter = new CustomFileFilter( new String[]{ ".html", ".htm" } , "HTML Files" );


Constructor Summary
CustomFileFilter(java.lang.String[] extensions, java.lang.String description)
          Create HTML file filter.
 
Method Summary
 boolean accept(java.io.File f)
          Determine if file has acceptable file extension.
 java.lang.String getDescription()
          Return description of filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomFileFilter

public CustomFileFilter(java.lang.String[] extensions,
                        java.lang.String description)
Create HTML file filter.

Parameters:
extensions - Accepted HTML file extentions.
Method Detail

accept

public boolean accept(java.io.File f)
Determine if file has acceptable file extension.

Specified by:
accept in class javax.swing.filechooser.FileFilter
Parameters:
f - The file to check.
Returns:
True if file has acceptable extension.

getDescription

public java.lang.String getDescription()
Return description of filter.

Specified by:
getDescription in class javax.swing.filechooser.FileFilter
Returns:
The description.