001    package railo.deployer.filter;
002    
003    import railo.commons.io.res.Resource;
004    
005    /**
006     * Das Interface Filter dient der Deployer Klasse festzustellen, 
007     * ob es sich bei einer Datei um eine CFML Datei handelt oder nicht. 
008     * Vergleichbar mit einem Filter bei Webserver zum zuteilen von Dateien zu Modulen. 
009     * Das Interface Filter ist als Interface implementiert um flexibler in dessen Handhabung zu sein.
010     */
011    public interface Filter {
012            
013            /**
014             * Gibt zur�ck ob die eingegebene Datei eine CFML Datei ist oder nicht.
015             * @param file File das gepr�ft werden soll.
016             * @return handelt es sich bei der CFML Datei um eine CFML
017             */
018            public boolean isValid(Resource res);
019    }