org.stringtree.fetcher.filter
Class ListFilter

java.lang.Object
  extended by org.stringtree.fetcher.filter.ListFilter
All Implemented Interfaces:
java.io.FilenameFilter, RepositoryFilenameFilter
Direct Known Subclasses:
SuffixListFilter

public class ListFilter
extends java.lang.Object
implements RepositoryFilenameFilter


Field Summary
private  RepositoryFilenameFilter[] filters
           
 
Constructor Summary
ListFilter(RepositoryFilenameFilter[] filters)
           
 
Method Summary
 boolean accept(java.io.File dir, java.lang.String name)
           
 boolean contains(java.io.File dir, java.lang.String name)
           
 java.io.File fileToRead(java.io.File dir, java.lang.String name)
           
 java.io.File fileToWrite(java.io.File root, java.lang.String localname)
           
 java.lang.String localName(java.io.File dir, java.io.File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filters

private RepositoryFilenameFilter[] filters
Constructor Detail

ListFilter

public ListFilter(RepositoryFilenameFilter[] filters)
Method Detail

accept

public boolean accept(java.io.File dir,
                      java.lang.String name)
Specified by:
accept in interface java.io.FilenameFilter

localName

public java.lang.String localName(java.io.File dir,
                                  java.io.File file)
Specified by:
localName in interface RepositoryFilenameFilter

fileToRead

public java.io.File fileToRead(java.io.File dir,
                               java.lang.String name)
Specified by:
fileToRead in interface RepositoryFilenameFilter

fileToWrite

public java.io.File fileToWrite(java.io.File root,
                                java.lang.String localname)
Specified by:
fileToWrite in interface RepositoryFilenameFilter

contains

public boolean contains(java.io.File dir,
                        java.lang.String name)
Specified by:
contains in interface RepositoryFilenameFilter