eu.vexpro.editor
Class ExtensionFileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by eu.vexpro.editor.ExtensionFileFilter

public class ExtensionFileFilter
extends javax.swing.filechooser.FileFilter

A FileFilter that lets you specify which file extensions will be displayed. Also includes a static getFileName method that users can call to pop up a JFileChooser for a set of file extensions.

Taken from Core Web Programming from Prentice Hall and Sun Microsystems Press, http://www.corewebprogramming.com/. © 2001 Marty Hall and Larry Brown; may be freely used or adapted.


Field Summary
static int LOAD
           
static int SAVE
           
static int SAVE_SELETUSKIRI_ERALDI
           
 
Constructor Summary
ExtensionFileFilter()
           
ExtensionFileFilter(boolean allowDirectories)
           
 
Method Summary
 boolean accept(java.io.File file)
           
 void addExtension(java.lang.String extension, boolean caseInsensitive)
           
 java.lang.String getDescription()
           
static java.lang.String getFileName(java.lang.String initialDirectory, java.lang.String description, java.lang.String[] extensions, java.awt.Component parent, java.lang.String fileName)
           
static java.lang.String getFileName(java.lang.String initialDirectory, java.lang.String description, java.lang.String[] extensions, int mode, java.awt.Component parent)
           
static java.lang.String getFileName(java.lang.String initialDirectory, java.lang.String description, java.lang.String[] extensions, int mode, java.awt.Component parent, java.lang.String fileName)
          Pops up a JFileChooser that lists files with the specified extensions.
static java.lang.String getFileName(java.lang.String initialDirectory, java.lang.String description, java.lang.String extension, java.awt.Component parent, java.lang.String fileName)
           
static java.lang.String getFileName(java.lang.String initialDirectory, java.lang.String description, java.lang.String extension, int mode, java.awt.Component parent, java.lang.String fileName)
           
 void setDescription(java.lang.String description)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOAD

public static final int LOAD
See Also:
Constant Field Values

SAVE

public static final int SAVE
See Also:
Constant Field Values

SAVE_SELETUSKIRI_ERALDI

public static final int SAVE_SELETUSKIRI_ERALDI
See Also:
Constant Field Values
Constructor Detail

ExtensionFileFilter

public ExtensionFileFilter(boolean allowDirectories)

ExtensionFileFilter

public ExtensionFileFilter()
Method Detail

getFileName

public static java.lang.String getFileName(java.lang.String initialDirectory,
                                           java.lang.String description,
                                           java.lang.String extension,
                                           java.awt.Component parent,
                                           java.lang.String fileName)

getFileName

public static java.lang.String getFileName(java.lang.String initialDirectory,
                                           java.lang.String description,
                                           java.lang.String extension,
                                           int mode,
                                           java.awt.Component parent,
                                           java.lang.String fileName)

getFileName

public static java.lang.String getFileName(java.lang.String initialDirectory,
                                           java.lang.String description,
                                           java.lang.String[] extensions,
                                           java.awt.Component parent,
                                           java.lang.String fileName)

getFileName

public static java.lang.String getFileName(java.lang.String initialDirectory,
                                           java.lang.String description,
                                           java.lang.String[] extensions,
                                           int mode,
                                           java.awt.Component parent)

getFileName

public static java.lang.String getFileName(java.lang.String initialDirectory,
                                           java.lang.String description,
                                           java.lang.String[] extensions,
                                           int mode,
                                           java.awt.Component parent,
                                           java.lang.String fileName)
Pops up a JFileChooser that lists files with the specified extensions. If the mode is SAVE, then the dialog will have a Save button; otherwise, the dialog will have an Open button. Returns a String corresponding to the file's pathname, or null if Cancel was selected.

Parameters:
initialDirectory -
description -
extensions -
mode - - salvestamise või avamise mode
parent - vanem, kellele jfilechooser objekt kuulub
fileName - faili nimi, antakse juhul, kui tegemist uue faili salvestamisega
Returns:

addExtension

public void addExtension(java.lang.String extension,
                         boolean caseInsensitive)

accept

public boolean accept(java.io.File file)
Specified by:
accept in class javax.swing.filechooser.FileFilter

setDescription

public void setDescription(java.lang.String description)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in class javax.swing.filechooser.FileFilter