1 26 27 28 package net.sourceforge.groboutils.util.io.v1; 29 30 import java.io.IOException ; 31 import java.io.File ; 32 import java.io.FilenameFilter ; 33 import java.io.FileFilter ; 34 35 36 37 54 public class ExtensionFileFilter extends ExtensionFilenameFilter 55 implements FileFilter 56 { 57 60 63 66 public ExtensionFileFilter() 67 { 68 super(); 69 } 70 71 74 public ExtensionFileFilter( String extension ) 75 { 76 super( extension ); 77 } 78 79 83 public ExtensionFileFilter( String exts[] ) 84 { 85 super( exts ); 86 } 87 88 89 92 public ExtensionFileFilter( boolean caseInsensitive ) 93 { 94 super( caseInsensitive ); 95 } 96 97 98 101 public ExtensionFileFilter( String extension, boolean caseInsensitive ) 102 { 103 super( extension, caseInsensitive ); 104 } 105 106 107 110 public ExtensionFileFilter( String exts[], boolean caseInsensitive ) 111 { 112 super( exts, caseInsensitive ); 113 } 114 115 116 119 120 123 public boolean accept( File pathname ) 124 { 125 if (pathname == null) 126 { 127 throw new IllegalArgumentException ( "no null args" ); 128 } 129 return matches( pathname.getName(), pathname ); 130 } 131 132 133 134 137 138 } 139 | Popular Tags |