Package org.apache.commons.io.filefilter

Examples of org.apache.commons.io.filefilter.RegexFileFilter


public class CommonsIOFileSearcher implements FileSearcher {

  @Override
  public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
    File dir = new File(baseAbsoluteDir);
    IOFileFilter fileFilter = new RegexFileFilter(
        RegExp.Anything_ZeroOrMore_Min + regexp + RegExp.Anything_ZeroOrMore_Min);
    IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
    Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
    List<File> dest = new ArrayList<File>();
    for (File file : files) {
      dest.add(file);
    }
View Full Code Here


  @Override
  public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
    Assertion.on("baseAbsoluteDir").mustNotBeEmpty(baseAbsoluteDir);
    File dir = new File(baseAbsoluteDir);
    IOFileFilter fileFilter = new RegexFileFilter(RegExp.Anything_ZeroOrMore_Min + regexp
        + RegExp.Anything_ZeroOrMore_Min);
    IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
    Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
    List<File> dest = new ArrayList<File>();
    for (File file : files) {
      dest.add(file);
    }
View Full Code Here

    @Override
    public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
        Assertion.on("baseAbsoluteDir").mustNotBeEmpty(baseAbsoluteDir);
        File dir = new File(baseAbsoluteDir);
        IOFileFilter fileFilter = new RegexFileFilter(RegExp.Anything_ZeroOrMore_Min + regexp
                + RegExp.Anything_ZeroOrMore_Min);
        IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
        Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
        List<File> dest = new ArrayList<File>();
        for (File file : files) {
            dest.add(file);
        }
View Full Code Here

  @Override
  public List<File> searchFilesRecursivelyByName(String baseAbsoluteDir, String regexp) {
    Assertion.mustNotBeEmpty(baseAbsoluteDir, "baseAbsoluteDir");
    File dir = new File(baseAbsoluteDir);
    IOFileFilter fileFilter = new RegexFileFilter(RegExp.Anything_ZeroOrMore_Min + regexp
        + RegExp.Anything_ZeroOrMore_Min);
    IOFileFilter dirFilter = new RegexFileFilter("[^(/\\.)]*");
    Collection<File> files = FileUtils.listFiles(dir, fileFilter, dirFilter);
    List<File> dest = new ArrayList<File>();
    for (File file : files) {
      dest.add(file);
    }
View Full Code Here

       
        // compile generated entities
        JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
        StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
        Collection<File> generatedFiles = FileUtils.listFiles(new File(generatedDirPath + File.separator + "com"),
                new RegexFileFilter("^.*\\.java$"), null);
        Iterable generatedFilesIterable = fileManager.getJavaFileObjectsFromFiles(generatedFiles);
        String[] options = new String[] {"-d", generatedBinDirPath};
        boolean compileSuccess = compiler.getTask(null, null, null, Arrays.asList(options),
                null, generatedFilesIterable).call();
        fileManager.close();
View Full Code Here

                String excludeFileName = cl.getOptionValue(EXCLUDE_FILE_CLI);
                if (excludeFileName != null) {
                    List<String> excludes = FileUtils.readLines(new File(excludeFileName));
                    final OrFileFilter orFilter = new OrFileFilter();
                    for (String exclude : excludes) {
                        orFilter.addFileFilter(new RegexFileFilter(exclude));
                    }
                    final FilenameFilter filter = new NotFileFilter(orFilter);
                    report.setInputFileFilter(filter);
                }
            }
View Full Code Here

    }


    protected void findXmlToMerge(File fileToProcess, List<File> xmlFiles) {

        RegexFileFilter filter2 = new RegexFileFilter(mergeFilenamePattern);

        Collection<File> filesFound = FileUtils.listFiles(fileToProcess, filter2, DirectoryFileFilter.DIRECTORY);

        xmlFiles.addAll(filesFound);
View Full Code Here

        File variablesOutputDir = new File("docs/variables");
        FileUtils.deleteDirectory(variablesOutputDir);
        variablesOutputDir.mkdirs();

        Set<File> ambiguousDirectiveFiles = new TreeSet<File>();
        for (File o : FileUtils.listFiles(wikiDir, new RegexFileFilter(".*Module"), FalseFileFilter.FALSE)) {
            processDirectives(o, directivesOutputDir, ambiguousDirectiveFiles);
            processVariables(o, variablesOutputDir);
        }

        for (File ambiguousFile : ambiguousDirectiveFiles) {
View Full Code Here

    }


    protected void findXmlToMerge(File fileToProcess, List<File> xmlFiles) {

        RegexFileFilter filter2 = new RegexFileFilter(mergeFilenamePattern);

        Collection<File> filesFound = FileUtils.listFiles(fileToProcess, filter2, DirectoryFileFilter.DIRECTORY);

        xmlFiles.addAll(filesFound);
View Full Code Here

    protected synchronized void doExecute() {
        ensureOutputExists();

        // delete only content files, resources are synchronized so normally up to date
        for (final File f : FileUtils.listFiles(outputDirectory, new RegexFileFilter(ASCIIDOC_REG_EXP_EXTENSION), TrueFileFilter.INSTANCE)) {
            FileUtils.deleteQuietly(f);
        }

        try {
            getLog().info("Re-rendered doc in " + executeAndReturnDuration() + "ms");
View Full Code Here

TOP

Related Classes of org.apache.commons.io.filefilter.RegexFileFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.