corelib.io.files
Class ExtensionFileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by corelib.io.files.ExtensionFileFilter
All Implemented Interfaces:
java.io.FileFilter

public class ExtensionFileFilter
extends javax.swing.filechooser.FileFilter
implements java.io.FileFilter

Use this class for filter files by extension. This filter implementation is case insensitive.

Since:
0.4
Author:
Dominique Liard

Constructor Summary
ExtensionFileFilter(java.lang.String description, java.lang.String supportedExtension)
          Creates a file filter associated to an unique extension.
ExtensionFileFilter(java.lang.String description, java.lang.String[] supportedExtensions)
          Creates a file filter associated to the specified extension list.
 
Method Summary
 boolean accept(java.io.File file)
          Accepts (or not) this file, depending of his extension.
 java.lang.String getDescription()
          Returns the description of this file filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String description,
                           java.lang.String supportedExtension)
Creates a file filter associated to an unique extension. This filter implementation is case insensitive.

Parameters:
description - The filter description.
supportedExtension - The associated extension.

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String description,
                           java.lang.String[] supportedExtensions)
Creates a file filter associated to the specified extension list. This filter implementation is case insensitive.

Parameters:
description - The filter description.
supportedExtensions - The corresponding extension list.
Method Detail

getDescription

public java.lang.String getDescription()
Returns the description of this file filter.

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

accept

public boolean accept(java.io.File file)
Accepts (or not) this file, depending of his extension.

Specified by:
accept in interface java.io.FileFilter
Specified by:
accept in class javax.swing.filechooser.FileFilter
Parameters:
file - The file to check.
Returns:
True if the file is accepted by this filter, false otherwise.


CAUTION: Ellipse is proposed to you in BETA version to allow evaluation of this framework. Infini Software is released from any responsibility for the use of Ellipse Framework.

Copyright 2012 Infini Software - All Rights Reserved.