allensoft.javacvs.client
Class SettingBasedFileFilter

java.lang.Object
  |
  +--allensoft.javacvs.client.SettingBasedFileFilter
All Implemented Interfaces:
java.io.FileFilter

public class SettingBasedFileFilter
extends java.lang.Object
implements java.io.FileFilter

A file filter that accepts files based on a pattern defined in a setting. Patterns should be separated in the setting by the path separator. If the setting changes then this will automatically use the new setting.


Constructor Summary
SettingBasedFileFilter(Settings settings, java.lang.String sSettingName, java.lang.String sDefaultValue)
           
SettingBasedFileFilter(Settings settings, java.lang.String sSettingName, java.lang.String[] patterns)
           
SettingBasedFileFilter(java.lang.String sSettingName, java.lang.String sDefaultValue)
           
SettingBasedFileFilter(java.lang.String sSettingName, java.lang.String[] patterns)
           
 
Method Summary
 boolean accept(java.io.File file)
           
 void dispose()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SettingBasedFileFilter

public SettingBasedFileFilter(Settings settings,
                              java.lang.String sSettingName,
                              java.lang.String sDefaultValue)

SettingBasedFileFilter

public SettingBasedFileFilter(java.lang.String sSettingName,
                              java.lang.String sDefaultValue)

SettingBasedFileFilter

public SettingBasedFileFilter(Settings settings,
                              java.lang.String sSettingName,
                              java.lang.String[] patterns)

SettingBasedFileFilter

public SettingBasedFileFilter(java.lang.String sSettingName,
                              java.lang.String[] patterns)
Method Detail

dispose

public void dispose()

accept

public boolean accept(java.io.File file)
Specified by:
accept in interface java.io.FileFilter