com.melloware.jukes.file.filter
Class FilterFactory

java.lang.Object
  extended by com.melloware.jukes.file.filter.FilterFactory

public final class FilterFactory
extends Object

Provides FilterFactory for file and directory choosers based on Jakarta Commons-IO helper package.

Copyright (c) 1999-2007 Melloware, Inc.

Version:
4.0
Author:
Emil A. Lefkof III

Field Summary
static org.apache.commons.io.filefilter.IOFileFilter IMAGE_FILTER
           
static org.apache.commons.io.filefilter.IOFileFilter MUSIC_FILTER
           
static org.apache.commons.io.filefilter.IOFileFilter TRUE_FILTER
           
 
Method Summary
static FileFilter csvFileFilter()
          Return a CsvFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter csvIOFilter()
          Return a csvIOFilter to filter out csv files of a directory.
static FileFilter dirFilter()
          AZ: Return a dirFilter to filter out sub-directories of a directory.
static org.apache.commons.io.filefilter.IOFileFilter dirIOFilter()
          AZ: Return a dirFilter to filter out sub-directories of a directory.
static FileFilter disclistFileFilter()
          Return a DisclistFileFilter for a JFileChooser.
static File forceCsvExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forceLstExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forceM3uExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forcePdfExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forcePlaylistExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forceTextExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forceXmlExtension(File aFile)
          Static method to force a certain extenion on a file.
static File forceXspfExtension(File aFile)
          Static method to force a certain extenion on a file.
static FileFilter imageFileFilter()
          Return a ImageFileFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter imageIOFilter()
          Return a imageIOFilter to filter out images of a directory.
static FileFilter m3uFileFilter()
          Return a m3uFileFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter m3uIOFilter()
          Return a m3uIOFilter to filter out m3u files of a directory.
static FileFilter musicFileFilter()
          Return a MusicFileFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter musicIOFilter()
          Return a MusicIOFilter to filter out MP3's of a directory.
static FileFilter pdfFileFilter()
          Return a PdfFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter pdfIOFilter()
          Return a pdfIOFilter to filter out pdf files of a directory.
static FileFilter playlistFileFilter()
          Return a PlaylistFileFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter playlistIOFilter()
          Return a playlistIOFilter to filter out playlists of a directory.
static FileFilter textFileFilter()
          Return a TextFileFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter textIOFilter()
          Return a textIOFilter to filter out text files of a directory.
static FileFilter xmlFileFilter()
          Return a XmlFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter xmltIOFilter()
          Return a textIOFilter to filter out xml files of a directory.
static FileFilter xspfFileFilter()
          Return a xspfFileFilter for a JFileChooser.
static org.apache.commons.io.filefilter.IOFileFilter xspfIOFilter()
          Return a xspfIOFilter to filter out xspf files of a directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MUSIC_FILTER

public static final org.apache.commons.io.filefilter.IOFileFilter MUSIC_FILTER

IMAGE_FILTER

public static final org.apache.commons.io.filefilter.IOFileFilter IMAGE_FILTER

TRUE_FILTER

public static final org.apache.commons.io.filefilter.IOFileFilter TRUE_FILTER
Method Detail

csvFileFilter

public static FileFilter csvFileFilter()
Return a CsvFilter for a JFileChooser.

Returns:
the FileFilter to use.

csvIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter csvIOFilter()
Return a csvIOFilter to filter out csv files of a directory.

Returns:
the IOFilter

forceCsvExtension

public static File forceCsvExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

forceM3uExtension

public static File forceM3uExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

forcePdfExtension

public static File forcePdfExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

forcePlaylistExtension

public static File forcePlaylistExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

forceTextExtension

public static File forceTextExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

forceXmlExtension

public static File forceXmlExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

forceXspfExtension

public static File forceXspfExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

imageFileFilter

public static FileFilter imageFileFilter()
Return a ImageFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

imageIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter imageIOFilter()
Return a imageIOFilter to filter out images of a directory.

Returns:
the IOFilter

m3uFileFilter

public static FileFilter m3uFileFilter()
Return a m3uFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

m3uIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter m3uIOFilter()
Return a m3uIOFilter to filter out m3u files of a directory.

Returns:
the IOFilter

musicFileFilter

public static FileFilter musicFileFilter()
Return a MusicFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

musicIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter musicIOFilter()
Return a MusicIOFilter to filter out MP3's of a directory.

Returns:
the IOFilter

pdfFileFilter

public static FileFilter pdfFileFilter()
Return a PdfFilter for a JFileChooser.

Returns:
the FileFilter to use.

pdfIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter pdfIOFilter()
Return a pdfIOFilter to filter out pdf files of a directory.

Returns:
the IOFilter

playlistFileFilter

public static FileFilter playlistFileFilter()
Return a PlaylistFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

playlistIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter playlistIOFilter()
Return a playlistIOFilter to filter out playlists of a directory.

Returns:
the IOFilter

textFileFilter

public static FileFilter textFileFilter()
Return a TextFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

textIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter textIOFilter()
Return a textIOFilter to filter out text files of a directory.

Returns:
the IOFilter

xmlFileFilter

public static FileFilter xmlFileFilter()
Return a XmlFilter for a JFileChooser.

Returns:
the FileFilter to use.

xmltIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter xmltIOFilter()
Return a textIOFilter to filter out xml files of a directory.

Returns:
the IOFilter

xspfFileFilter

public static FileFilter xspfFileFilter()
Return a xspfFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

xspfIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter xspfIOFilter()
Return a xspfIOFilter to filter out xspf files of a directory.

Returns:
the IOFilter

forceLstExtension

public static File forceLstExtension(File aFile)
Static method to force a certain extenion on a file.

Parameters:
aFile - the file to check extension for
Returns:
the new file or the original if no changes made

disclistFileFilter

public static FileFilter disclistFileFilter()
Return a DisclistFileFilter for a JFileChooser.

Returns:
the FileFilter to use.

dirFilter

public static FileFilter dirFilter()
AZ: Return a dirFilter to filter out sub-directories of a directory.

Returns:
the FileFilter

dirIOFilter

public static org.apache.commons.io.filefilter.IOFileFilter dirIOFilter()
AZ: Return a dirFilter to filter out sub-directories of a directory.

Returns:
the IOFileFilter


Copyright © 1999-2010 Melloware Inc. All Rights Reserved.