1 17 18 package org.apache.avalon.cornerstone.blocks.masterstore; 19 20 import java.io.File ; 21 import java.io.FilenameFilter ; 22 23 45 public class ExtensionFileFilter 46 implements FilenameFilter 47 { 48 private String [] m_extensions; 49 50 public ExtensionFileFilter( final String [] extensions ) 51 { 52 m_extensions = extensions; 53 } 54 55 public ExtensionFileFilter( final String extension ) 56 { 57 m_extensions = new String []{extension}; 58 } 59 60 public boolean accept( final File file, final String name ) 61 { 62 for( int i = 0; i < m_extensions.length; i++ ) 63 { 64 if( name.endsWith( m_extensions[ i ] ) ) 65 { 66 return true; 67 } 68 } 69 return false; 70 } 71 } 72 73 74 | Popular Tags |