com.melloware.jukes.file.filter
Class FilterFactory

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

public final class FilterFactory
extends java.lang.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
           
 
Method Summary
static javax.swing.filechooser.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 java.io.File forceCsvExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static java.io.File forceM3uExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static java.io.File forcePdfExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static java.io.File forcePlaylistExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static java.io.File forceTextExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static java.io.File forceXmlExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static java.io.File forceXspfExtension(java.io.File aFile)
          Static method to force a certain extenion on a file.
static javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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
Method Detail

csvFileFilter

public static javax.swing.filechooser.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 java.io.File forceCsvExtension(java.io.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 java.io.File forceM3uExtension(java.io.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 java.io.File forcePdfExtension(java.io.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 java.io.File forcePlaylistExtension(java.io.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 java.io.File forceTextExtension(java.io.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 java.io.File forceXmlExtension(java.io.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 java.io.File forceXspfExtension(java.io.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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 javax.swing.filechooser.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


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