1 22 package org.jboss.virtual.plugins.vfs.helpers; 23 24 import java.util.Collection ; 25 import java.util.List ; 26 27 import org.jboss.virtual.VirtualFile; 28 import org.jboss.virtual.VirtualFileFilter; 29 30 36 public class SuffixesExcludeFilter implements VirtualFileFilter 37 { 38 39 private Collection <String > suffixes; 40 41 47 public SuffixesExcludeFilter(Collection <String > suffixes) 48 { 49 if (suffixes == null) 50 throw new IllegalArgumentException ("Null suffixes"); 51 for (String suffix : suffixes) 52 { 53 if (suffix == null) 54 throw new IllegalArgumentException ("Null suffix in " + suffixes); 55 } 56 this.suffixes = suffixes; 57 } 58 59 public boolean accepts(VirtualFile file) 60 { 61 String name = file.getName(); 62 for(String suffix : suffixes) 63 { 64 if (name.endsWith(suffix)) 65 return false; 66 } 67 return true; 68 } 69 } 70 | Popular Tags |