Package weka.gui
Class ExtensionFileFilter
- java.lang.Object
-
- javax.swing.filechooser.FileFilter
-
- weka.gui.ExtensionFileFilter
-
- All Implemented Interfaces:
java.io.FilenameFilter,java.io.Serializable
public class ExtensionFileFilter extends javax.swing.filechooser.FileFilter implements java.io.FilenameFilter, java.io.SerializableProvides 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: 1.8 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExtensionFileFilter(java.lang.String[] extensions, java.lang.String description)Creates an ExtensionFileFilter that accepts files that have any of the extensions contained in the supplied array.ExtensionFileFilter(java.lang.String extension, java.lang.String description)Creates the ExtensionFileFilter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(java.io.File file)Returns true if the supplied file should be accepted (i.e.: if it has the required extension or is a directory).booleanaccept(java.io.File dir, java.lang.String name)Returns true if the file in the given directory with the given name should be accepted.java.lang.StringgetDescription()Gets the description of accepted files.java.lang.String[]getExtensions()Returns a copy of the acceptable extensions.
-
-
-
Constructor Detail
-
ExtensionFileFilter
public ExtensionFileFilter(java.lang.String extension, java.lang.String description)Creates the ExtensionFileFilter- Parameters:
extension- the extension of accepted files.description- a text description of accepted files.
-
ExtensionFileFilter
public ExtensionFileFilter(java.lang.String[] extensions, java.lang.String description)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 Detail
-
getDescription
public java.lang.String getDescription()
Gets the description of accepted files.- Specified by:
getDescriptionin classjavax.swing.filechooser.FileFilter- Returns:
- the description.
-
getExtensions
public java.lang.String[] getExtensions()
Returns a copy of the acceptable extensions.- Returns:
- the accepted extensions
-
accept
public boolean accept(java.io.File file)
Returns true if the supplied file should be accepted (i.e.: if it has the required extension or is a directory).- Specified by:
acceptin classjavax.swing.filechooser.FileFilter- Parameters:
file- the file of interest.- Returns:
- true if the file is accepted by the filter.
-
accept
public boolean accept(java.io.File dir, java.lang.String name)Returns true if the file in the given directory with the given name should be accepted.- Specified by:
acceptin interfacejava.io.FilenameFilter- Parameters:
dir- the directory where the file resides.name- the name of the file.- Returns:
- true if the file is accepted.
-
-