org.stringtree.fetcher.filter
Class BasicRepositoryFilenameFilter

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

public class BasicRepositoryFilenameFilter
extends java.lang.Object
implements RepositoryFilenameFilter


Constructor Summary
BasicRepositoryFilenameFilter()
           
 
Method Summary
 boolean accept(java.io.File dir, java.lang.String name)
           
 boolean contains(java.io.File dir, java.lang.String localname)
           
protected  java.lang.String externalName(java.lang.String name)
           
 java.io.File fileToRead(java.io.File dir, java.lang.String localname)
           
 java.io.File fileToWrite(java.io.File dir, java.lang.String localname)
           
protected  java.lang.String internalName(java.lang.String name)
           
static java.lang.String leafName(java.io.File dir, java.io.File file)
           
 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
 

Constructor Detail

BasicRepositoryFilenameFilter

public BasicRepositoryFilenameFilter()
Method Detail

accept

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

contains

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

localName

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

externalName

protected java.lang.String externalName(java.lang.String name)

internalName

protected java.lang.String internalName(java.lang.String name)

fileToRead

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

fileToWrite

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

leafName

public static java.lang.String leafName(java.io.File dir,
                                        java.io.File file)