de.qfs.apps.qflog.logview
Class LogFileFilter

java.lang.Object
  |
  +--javax.swing.filechooser.FileFilter
        |
        +--de.qfs.apps.qflog.logview.LogFileFilter

public class LogFileFilter
extends javax.swing.filechooser.FileFilter

File filter for log and configuration files.

Version:
$Revision: 1.4 $
Author:
Gregor Schmid

Constructor Summary
LogFileFilter(java.lang.String desc, java.lang.String ext)
          Create a new LogFileFilter.
LogFileFilter(java.lang.String desc, java.lang.String[] multi)
          Create a new LogFileFilter.
 
Method Summary
 boolean accept(java.io.File file)
          Accept or reject a file.
 java.io.File forceExtension(java.io.File file)
          Ensure that a file has the proper extension for the LogFileFilter.
 java.lang.String getDescription()
          Get a description for the LogFileFilter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogFileFilter

public LogFileFilter(java.lang.String desc,
                     java.lang.String ext)
Create a new LogFileFilter.
Parameters:
desc - The description for the LogFileFilter.
ext - The extension to accept.

LogFileFilter

public LogFileFilter(java.lang.String desc,
                     java.lang.String[] multi)
Create a new LogFileFilter.
Parameters:
desc - The description for the LogFileFilter.
ext - The extensions to accept.
Method Detail

accept

public boolean accept(java.io.File file)
Accept or reject a file.
Overrides:
accept in class javax.swing.filechooser.FileFilter
Parameters:
file - The file to test.
Returns:
True if the file's extension matches one of the LogFileFilter's extensions.

getDescription

public java.lang.String getDescription()
Get a description for the LogFileFilter.
Overrides:
getDescription in class javax.swing.filechooser.FileFilter
Returns:
The LogFileFilter's description.

forceExtension

public java.io.File forceExtension(java.io.File file)
Ensure that a file has the proper extension for the LogFileFilter.
Parameters:
file - The file to correct.
Returns:
The correct file.