ucot.utils
Class CustomFileFilter

java.lang.Object
  extended by javax.swing.filechooser.FileFilter
      extended by ucot.utils.CustomFileFilter

public class CustomFileFilter
extends javax.swing.filechooser.FileFilter

CustomFileFilter fot JFileChooser that accepts extensions that are given in constructor. How to use: JFileChooser f = new JFileChooser("."); f.addChoosableFileFilter( new CustomFileFilter(".jpg , .jpeg", new String[] {"jpg", "jpeg"}) );

Author:
ilanliuk

Field Summary
private  java.lang.String description
           
private  java.util.Vector<java.lang.String> extensions
           
 
Constructor Summary
CustomFileFilter(java.lang.String description, java.lang.String[] acceptableExtensions)
          Creates new CustomFileFilter for filtering files in JFileChooser.
 
Method Summary
 boolean accept(java.io.File f)
           
 java.lang.String getDescription()
           
 java.util.Vector<java.lang.String> getExtensions()
          Returns extensions this FileFilter accepts in a vector.
private  void parseExtensions(java.lang.String[] extensions)
          Creates vector from given String-array
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

private java.lang.String description

extensions

private java.util.Vector<java.lang.String> extensions
Constructor Detail

CustomFileFilter

public CustomFileFilter(java.lang.String description,
                        java.lang.String[] acceptableExtensions)
Creates new CustomFileFilter for filtering files in JFileChooser.

Parameters:
description - short description of what filter accepts (for example "image files" etc.)
acceptableExtensions - array of extensions that are accepted by filter
Method Detail

parseExtensions

private void parseExtensions(java.lang.String[] extensions)
Creates vector from given String-array

Parameters:
extensions - aray of String

accept

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

getDescription

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

getExtensions

public java.util.Vector<java.lang.String> getExtensions()
Returns extensions this FileFilter accepts in a vector.

Returns:
Vector of acceptable extensions