apollo.gui
Class GenericFileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by apollo.gui.GenericFileFilter

public class GenericFileFilter
extends javax.swing.filechooser.FileFilter

This is a generic file filter for filtering results for javax.swing.FileChooser

Author:
elee

Field Summary
protected  java.lang.String description
           
protected  java.util.Set<java.lang.String> extensions
           
 
Constructor Summary
GenericFileFilter()
          Builds a GenericFileFilter object
GenericFileFilter(java.lang.String description)
          Builds a GenericFileFilter object
 
Method Summary
 boolean accept(java.io.File f)
          Whether the given file is accepted by this filter
 void addExtension(java.lang.String extension)
          Adds a file extension for filtering
 java.lang.String getDescription()
          The description of this filter
 java.util.Set<java.lang.String> getExtensions()
          Get the file extensions added to this filter
 void setDescription(java.lang.String description)
          Set the description of this filter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extensions

protected java.util.Set<java.lang.String> extensions

description

protected java.lang.String description
Constructor Detail

GenericFileFilter

public GenericFileFilter()
Builds a GenericFileFilter object


GenericFileFilter

public GenericFileFilter(java.lang.String description)
Builds a GenericFileFilter object

Parameters:
description - - the description of this filter to be displayed by FileChooser
Method Detail

accept

public boolean accept(java.io.File f)
Whether the given file is accepted by this filter

Specified by:
accept in class javax.swing.filechooser.FileFilter
Parameters:
f - - File to be tested
Returns:
true if a File is valid

getDescription

public java.lang.String getDescription()
The description of this filter

Specified by:
getDescription in class javax.swing.filechooser.FileFilter
Returns:
description of this filter

setDescription

public void setDescription(java.lang.String description)
Set the description of this filter

Parameters:
description - - new description of this filter

addExtension

public void addExtension(java.lang.String extension)
Adds a file extension for filtering

Parameters:
extension - - file extension to be added for filtering

getExtensions

public java.util.Set<java.lang.String> getExtensions()
Get the file extensions added to this filter

Returns:
the file extensions added to this filter