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 }