Package weka.gui

Class ExtensionFileFilter

All Implemented Interfaces:
FilenameFilter, Serializable
Direct Known Subclasses:
ExtensionFileFilterWithClass

public class ExtensionFileFilter extends FileFilter implements FilenameFilter, Serializable
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 Details

    • ExtensionFileFilter

      public ExtensionFileFilter(String extension, String description)
      Creates the ExtensionFileFilter
      Parameters:
      extension - the extension of accepted files.
      description - a text description of accepted files.
    • ExtensionFileFilter

      public ExtensionFileFilter(String[] extensions, 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 Details

    • getDescription

      public String getDescription()
      Gets the description of accepted files.
      Specified by:
      getDescription in class FileFilter
      Returns:
      the description.
    • getExtensions

      public String[] getExtensions()
      Returns a copy of the acceptable extensions.
      Returns:
      the accepted extensions
    • accept

      public boolean accept(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:
      accept in class FileFilter
      Parameters:
      file - the file of interest.
      Returns:
      true if the file is accepted by the filter.
    • accept

      public boolean accept(File dir, String name)
      Returns true if the file in the given directory with the given name should be accepted.
      Specified by:
      accept in interface FilenameFilter
      Parameters:
      dir - the directory where the file resides.
      name - the name of the file.
      Returns:
      true if the file is accepted.