client
Class ExtensionFileFilter

java.lang.Object
  |
  +--javax.swing.filechooser.FileFilter
        |
        +--client.ExtensionFileFilter

public class ExtensionFileFilter
extends javax.swing.filechooser.FileFilter

Filters out files by extension, used with JFileChooser.

Author:
Garrett Wampole

Constructor Summary
ExtensionFileFilter()
          Constructs an ExtensionFileFilter with no filter
ExtensionFileFilter(java.lang.String extension)
          Constructs an ExtensionFileFilter with the specified filter.
ExtensionFileFilter(java.lang.String[] filters)
          Constructs an ExtensionFileFilter with more than one filter.
ExtensionFileFilter(java.lang.String[] filters, java.lang.String description)
          Constructs an ExtensionFileFilter with more than one filter and one description.
ExtensionFileFilter(java.lang.String extension, java.lang.String description)
          Constructs an ExtensionFileFilter with the specified filter and description.
 
Method Summary
 boolean accept(java.io.File f)
          Looks at a file after Accept has been pressed
 void addExtension(java.lang.String extension)
          Adds the given extension to the filter to the list.
 java.lang.String getDescription()
          Returns the description.
 java.lang.String getExtension(java.io.File f)
          Returns a the extension on the given file
 boolean isExtensionListInDescription()
          Returns true or false based on whether or not the extensions show in the file chooser.
 void setDescription(java.lang.String description)
          Sets the description to the given String.
 void setExtensionListInDescription(boolean b)
          Shows the extensions in the file chooser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionFileFilter

public ExtensionFileFilter()
Constructs an ExtensionFileFilter with no filter


ExtensionFileFilter

public ExtensionFileFilter(java.lang.String extension)
Constructs an ExtensionFileFilter with the specified filter.

Parameters:
extension - A string containing the extensions to show, everything else will be filtered. Example : ".jpg"

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String extension,
                           java.lang.String description)
Constructs an ExtensionFileFilter with the specified filter and description.

Parameters:
extension - A string containing the filter
description - A description associated with the filter. Example : "Image Files"

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String[] filters)
Constructs an ExtensionFileFilter with more than one filter.

Parameters:
filters - An array of Strings containing filters. Example : ".jpg",".gif",".bmp"

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String[] filters,
                           java.lang.String description)
Constructs an ExtensionFileFilter with more than one filter and one description.

Parameters:
filters - An array of Strings containing Filters
description - A description containing filters
Method Detail

accept

public boolean accept(java.io.File f)
Looks at a file after Accept has been pressed

Specified by:
accept in class javax.swing.filechooser.FileFilter
Returns:
True or False based if the file is good.

getExtension

public java.lang.String getExtension(java.io.File f)
Returns a the extension on the given file

Parameters:
f - A File
Returns:
A string containing the extension

addExtension

public void addExtension(java.lang.String extension)
Adds the given extension to the filter to the list.

Parameters:
extension - A String containing the extension. Ex: ".jpg"

getDescription

public java.lang.String getDescription()
Returns the description.

Specified by:
getDescription in class javax.swing.filechooser.FileFilter
Returns:
A string representing the description

setDescription

public void setDescription(java.lang.String description)
Sets the description to the given String.

Parameters:
description - A string

setExtensionListInDescription

public void setExtensionListInDescription(boolean b)
Shows the extensions in the file chooser.

Parameters:
b - Flags the extension.

isExtensionListInDescription

public boolean isExtensionListInDescription()
Returns true or false based on whether or not the extensions show in the file chooser.

Returns:
Flag true or false