venice
Class ExtensionFileFilter

java.lang.Object
  |
  +--javax.swing.filechooser.FileFilter
        |
        +--venice.ExtensionFileFilter
Direct Known Subclasses:
GXLFileFilter, VeniceFileFilter

public class ExtensionFileFilter
extends javax.swing.filechooser.FileFilter

FileFilter which can be used with filechoosers to filter files so that only files matching an particular extension are listed in the file chooser.

This code is based on examples on SUN web site and on FileChooserDemo shipped with JDK.

Author:
Hannu Laurila

Field Summary
private  java.lang.String mDescription
           
private  java.lang.String mExtension
           
 
Constructor Summary
ExtensionFileFilter(java.lang.String extension, java.lang.String description)
           
 
Method Summary
 boolean accept(java.io.File f)
           
 java.lang.String getDescription()
           
static java.lang.String getExtension(java.io.File f)
           
 java.lang.String getJoinableExtension()
          get String which represents which can be joined to a file with no extension to get 'full name'.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

mExtension

private java.lang.String mExtension

mDescription

private java.lang.String mDescription
Constructor Detail

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String extension,
                           java.lang.String description)
Method Detail

accept

public boolean accept(java.io.File f)
Overrides:
accept in class javax.swing.filechooser.FileFilter

getDescription

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

getExtension

public static java.lang.String getExtension(java.io.File f)

getJoinableExtension

public java.lang.String getJoinableExtension()
get String which represents which can be joined to a file with no extension to get 'full name'.