uk.co.caprica.vlcj.filter.swing
Class SwingFileFilterFactory

java.lang.Object
  extended by uk.co.caprica.vlcj.filter.swing.SwingFileFilterFactory

public class SwingFileFilterFactory
extends java.lang.Object

A factory that creates new instances of a FileFilter configured with the recognised vlc file-types.

Use this factory to help initialise a JFileChooser, for example:

  fileChooser = new JFileChooser();
  fileChooser.setApproveButtonText("Play");
  fileChooser.addChoosableFileFilter(SwingFileFilterFactory.newVideoFileFilter());
  fileChooser.addChoosableFileFilter(SwingFileFilterFactory.newAudioFileFilter());
  fileChooser.addChoosableFileFilter(SwingFileFilterFactory.newPlayListFileFilter());
  fileChooser.addChoosableFileFilter(SwingFileFilterFactory.newMediaFileFilter());
  fileChooser.addChoosableFileFilter(SwingFileFilterFactory.newSubTitleFileFilter());
 

See Also:
FileNameExtensionFilter, JFileChooser

Constructor Summary
SwingFileFilterFactory()
           
 
Method Summary
static javax.swing.filechooser.FileFilter newAudioFileFilter()
          Create a new file name extension filter that accepts audio files.
static javax.swing.filechooser.FileFilter newMediaFileFilter()
          Create a new file name extension filter that accepts all recognised media files.
static javax.swing.filechooser.FileFilter newPlayListFileFilter()
          Create a new file name extension filter that accepts play-list files.
static javax.swing.filechooser.FileFilter newSubtitleFileFilter()
          Create a new file name extension filter that accepts sub-title files.
static javax.swing.filechooser.FileFilter newVideoFileFilter()
          Create a new file name extension filter that accepts video files.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwingFileFilterFactory

public SwingFileFilterFactory()
Method Detail

newVideoFileFilter

public static javax.swing.filechooser.FileFilter newVideoFileFilter()
Create a new file name extension filter that accepts video files.

Returns:
filter

newAudioFileFilter

public static javax.swing.filechooser.FileFilter newAudioFileFilter()
Create a new file name extension filter that accepts audio files.

Returns:
filter

newPlayListFileFilter

public static javax.swing.filechooser.FileFilter newPlayListFileFilter()
Create a new file name extension filter that accepts play-list files.

Returns:
filter

newMediaFileFilter

public static javax.swing.filechooser.FileFilter newMediaFileFilter()
Create a new file name extension filter that accepts all recognised media files.

A media file is one of:

Returns:
filter

newSubtitleFileFilter

public static javax.swing.filechooser.FileFilter newSubtitleFileFilter()
Create a new file name extension filter that accepts sub-title files.

Returns:
filter

(C)2010 Caprica Software Limited