allensoft.io
Class PatternBasedFileFilter

java.lang.Object
  |
  +--allensoft.io.PatternBasedFileFilter
All Implemented Interfaces:
java.io.FileFilter
Direct Known Subclasses:
CVSIgnoreFile

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

A FileFilter that filters files that match a list of patterns.


Constructor Summary
PatternBasedFileFilter()
           
PatternBasedFileFilter(java.lang.String sPattern)
           
PatternBasedFileFilter(java.lang.String[] patterns)
           
 
Method Summary
 boolean accept(java.io.File file)
           
 void addPattern(java.lang.String sPattern)
           
 void addPatterns(java.lang.String[] patterns)
           
 java.lang.String getPattern(int nIndex)
           
 int getPatternCount()
           
 void removeAllPatterns()
           
 void removePattern(int nIndex)
           
 void removePattern(java.lang.String sPattern)
           
 void setPattern(java.lang.String sPattern)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternBasedFileFilter

public PatternBasedFileFilter()

PatternBasedFileFilter

public PatternBasedFileFilter(java.lang.String sPattern)

PatternBasedFileFilter

public PatternBasedFileFilter(java.lang.String[] patterns)
Method Detail

accept

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

addPattern

public void addPattern(java.lang.String sPattern)

addPatterns

public void addPatterns(java.lang.String[] patterns)

setPattern

public void setPattern(java.lang.String sPattern)

removePattern

public void removePattern(java.lang.String sPattern)

removePattern

public void removePattern(int nIndex)

removeAllPatterns

public void removeAllPatterns()

getPatternCount

public int getPatternCount()

getPattern

public java.lang.String getPattern(int nIndex)