Package weka.gui
Class ExtensionFileFilter
java.lang.Object
javax.swing.filechooser.FileFilter
weka.gui.ExtensionFileFilter
- All Implemented Interfaces:
FilenameFilter
,Serializable
- Direct Known Subclasses:
ExtensionFileFilterWithClass
Provides a file filter for FileChoosers that accepts or rejects files based
on their extension. Compatible with both java.io.FilenameFilter and
javax.swing.filechooser.FileFilter (why there are two I have no idea).
- Version:
- $Revision: 10216 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
- See Also:
-
Constructor Summary
ConstructorDescriptionExtensionFileFilter
(String[] extensions, String description) Creates an ExtensionFileFilter that accepts files that have any of the extensions contained in the supplied array.ExtensionFileFilter
(String extension, String description) Creates the ExtensionFileFilter -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if the supplied file should be accepted (i.e.: if it has the required extension or is a directory).boolean
Returns true if the file in the given directory with the given name should be accepted.Gets the description of accepted files.String[]
Returns a copy of the acceptable extensions.
-
Constructor Details
-
ExtensionFileFilter
Creates the ExtensionFileFilter- Parameters:
extension
- the extension of accepted files.description
- a text description of accepted files.
-
ExtensionFileFilter
Creates an ExtensionFileFilter that accepts files that have any of the extensions contained in the supplied array.- Parameters:
extensions
- an array of acceptable file extensions (as Strings).description
- a text description of accepted files.
-
-
Method Details
-
getDescription
Gets the description of accepted files.- Specified by:
getDescription
in classFileFilter
- Returns:
- the description.
-
getExtensions
Returns a copy of the acceptable extensions.- Returns:
- the accepted extensions
-
accept
Returns true if the supplied file should be accepted (i.e.: if it has the required extension or is a directory).- Specified by:
accept
in classFileFilter
- Parameters:
file
- the file of interest.- Returns:
- true if the file is accepted by the filter.
-
accept
Returns true if the file in the given directory with the given name should be accepted.- Specified by:
accept
in interfaceFilenameFilter
- Parameters:
dir
- the directory where the file resides.name
- the name of the file.- Returns:
- true if the file is accepted.
-