InnerClassFilenameFilter.java

00001 
00017 package org.objectweb.jonas.ant;
00018 
00019 import java.io.File;
00020 import java.io.FilenameFilter;
00021 
00022 public class InnerClassFilenameFilter implements FilenameFilter {
00023 
00024     private String baseClassName;
00025 
00026     InnerClassFilenameFilter(String baseclass) {
00027         int extidx = baseclass.lastIndexOf(".class");
00028         if (extidx == -1) {
00029             extidx = baseclass.length() - 1;
00030         }
00031         baseClassName = baseclass.substring(0, extidx);
00032     }
00033 
00034     public boolean accept(File Dir, String filename) {
00035         if ((filename.lastIndexOf(".") != filename.lastIndexOf(".class"))
00036                 || (filename.indexOf(baseClassName + "$") != 0)) {
00037             return false;
00038         }
00039         return true;
00040     }
00041 }

Generated on Tue Feb 15 15:05:13 2005 for JOnAS by  doxygen 1.3.9.1