1 8 package org.codehaus.loom.components.util; 9 10 import java.io.File ; 11 import java.io.FilenameFilter ; 12 13 17 public class ExtensionFileFilter 18 implements FilenameFilter 19 { 20 private String [] m_extensions; 21 22 public ExtensionFileFilter( final String [] extensions ) 23 { 24 m_extensions = extensions; 25 } 26 27 public ExtensionFileFilter( final String extension ) 28 { 29 m_extensions = new String []{extension}; 30 } 31 32 public boolean accept( final File file, final String name ) 33 { 34 for( int i = 0; i < m_extensions.length; i++ ) 35 { 36 if( name.endsWith( m_extensions[ i ] ) ) 37 { 38 return true; 39 } 40 } 41 return false; 42 } 43 } 44 | Popular Tags |