@@ -0,0 +1,1119 @@
+package com.ibm.nmon.util;%0A%0Aimport java.io.File;%0Aimport java.io.FileFilter;%0A%0Aimport java.util.List;%0A%0A/**%0A * Utility methods for recursive directory searches.%0A */%0Apublic final class FileHelper %7B%0A    public static void recurseDirectories(File%5B%5D files, FileFilter filter, List%3CString%3E filenames) %7B%0A        for (int i = 0; i %3C files.length; i++) %7B%0A            if (files%5Bi%5D.isDirectory()) %7B%0A                recurseDirectories(files%5Bi%5D.listFiles(), filter, filenames);%0A            %7D%0A            else %7B%0A                if (filter.accept(files%5Bi%5D)) %7B%0A                    filenames.add(files%5Bi%5D.getAbsolutePath());%0A                %7D%0A            %7D%0A        %7D%0A    %7D%0A%0A    public static void recurseDirectories(List%3CFile%3E files, FileFilter filter, List%3CString%3E filenames) %7B%0A        for (File file : files) %7B%0A            if (file.isDirectory()) %7B%0A                recurseDirectories(file.listFiles(), filter, filenames);%0A            %7D%0A            else %7B%0A                if (filter.accept(file)) %7B%0A                    filenames.add(file.getAbsolutePath());%0A                %7D%0A            %7D%0A        %7D%0A    %7D%0A%0A    private FileHelper() %7B%7D%0A%7D%0A

Create FileHelper.java