001    package calhoun.analysis.crf.io;
002    
003    import java.io.File;
004    
005    /** An interface used to map filenames.  Given a source filename, converts it into a destination filename. */
006    public interface FilenameMapper {
007    
008            /** maps a filename from the source to a destination.
009             * 
010             * @param source the input filename to use as the base for the mapping
011             * @return the destination filename
012             */
013            File mapFilename(File source);
014    }