csheets.io
Class FilenameExtensionFilter

java.lang.Object
  extended by csheets.io.FilenameExtensionFilter
All Implemented Interfaces:
FilenameFilter

public class FilenameExtensionFilter
extends Object
implements FilenameFilter

A filename filter for filtering on filename extensions.

Author:
Einar Pehrson

Constructor Summary
FilenameExtensionFilter(List<String> extensions)
          Creates a new filter for files with the given extensions.
FilenameExtensionFilter(String... extensions)
          Creates a new filter for files with the given extensions.
 
Method Summary
 boolean accept(File file, String filename)
           
 String[] getExtensions()
          Returns the file extensions that the filter allows.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilenameExtensionFilter

public FilenameExtensionFilter(String... extensions)
Creates a new filter for files with the given extensions.

Parameters:
extensions - the extension of allowed files

FilenameExtensionFilter

public FilenameExtensionFilter(List<String> extensions)
Creates a new filter for files with the given extensions.

Parameters:
extensions - the extension of allowed files
Method Detail

accept

public boolean accept(File file,
                      String filename)
Specified by:
accept in interface FilenameFilter

getExtensions

public String[] getExtensions()
Returns the file extensions that the filter allows.

Returns:
the file extensions that the filter allows