1 18 package org.apache.tools.ant.taskdefs.optional.ejb; 19 20 import java.io.File ; 21 import java.io.FilenameFilter ; 22 23 26 public class InnerClassFilenameFilter implements FilenameFilter { 27 private String baseClassName; 28 29 33 InnerClassFilenameFilter(String baseclass) { 34 int extidx = baseclass.lastIndexOf(".class"); 35 if (extidx == -1) { 36 extidx = baseclass.length() - 1; 37 } 38 baseClassName = baseclass.substring(0, extidx); 39 } 40 41 47 public boolean accept(File dir, String filename) { 48 if ((filename.lastIndexOf(".") != filename.lastIndexOf(".class")) 49 || (filename.indexOf(baseClassName + "$") != 0)) { 50 return false; 51 } 52 return true; 53 } 54 } 55 | Popular Tags |