Package org.apache.commons.io.filefilter

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


  public static Collection<File> getFilesContainingText( File rootDir, Collection<String> ignoreFilenameSuffix, Collection<String> useOnlyTheseFilenameSuffix, Collection<String> fileMustContaineOneOfTheseStrings, InvocationContext context) throws Exception
  {
   if ( ! rootDir.isDirectory())
     throw new IllegalStateException( "rootDir " + rootDir + " is no directory");  
  
     IOFileFilter filter = new AndFileFilter( createSuffixFilter(ignoreFilenameSuffix, useOnlyTheseFilenameSuffix, context), new FileContainsTextFilter(fileMustContaineOneOfTheseStrings));
     Collection result = FileUtils.listFiles(rootDir, filter, FileFilterUtils.trueFileFilter());
     return result;
  }
View Full Code Here


    this.tempDir = tempDir;
  }

  void clean() {
    long cutoff = System.currentTimeMillis() - ONE_DAY_IN_MILLISECONDS;
    Collection<File> files = FileUtils.listFiles(tempDir, new AndFileFilter(
        new PrefixFileFilter("sonar-runner-batch"),
        new AgeFileFilter(cutoff)
    ), null);

    for (File file : files) {
View Full Code Here

    }
   
    public static IOFileFilter decorateWithDisabledList(IOFileFilter filter) throws IOException {
        String disabled = System.getProperty("fop.layoutengine.disabled");
        if (disabled != null && disabled.length() > 0) {
            filter = new AndFileFilter(new NotFileFilter(
                           new NameFileFilter(readDisabledTestcases(new File(disabled)))),
                    filter);
        }
        return filter;
    }
View Full Code Here

        String startsWith = System.getProperty("fop.layoutengine.starts-with");
        if (single != null) {
            filter = new NameFileFilter(single);
        } else if (startsWith != null) {
            filter = new PrefixFileFilter(startsWith);
            filter = new AndFileFilter(filter, new SuffixFileFilter(".xml"));
        } else {
            filter = new SuffixFileFilter(".xml");
            filter = decorateWithDisabledList(filter);
        }
        String testset = System.getProperty("fop.layoutengine.testset");
View Full Code Here

        String startsWith = System.getProperty("fop.fotree.starts-with");
        if (single != null) {
            filter = new NameFileFilter(single);
        } else if (startsWith != null) {
            filter = new PrefixFileFilter(startsWith);
            filter = new AndFileFilter(filter, new SuffixFileFilter(".fo"));
        } else {
            filter = new SuffixFileFilter(".fo");
            filter = LayoutEngineTestSuite.decorateWithDisabledList(filter);
        }
        Collection files = FileUtils.listFiles(new File(mainDir, "testcases"),
View Full Code Here

      else {
        sometimesSkipPatterns.put(ff, ef);
      }
    }
    final IOFileFilter compositeFilter
      = new AndFileFilter(fileFilter,
                new NotFileFilter(alwaysSkipFiles));
    final Iterator<?> baseIter
      = FileUtils.iterateFiles(baseDir, compositeFilter, dirFilter);
    return new MultiFileELExpressionIterator(asFileIter(baseIter), alwaysSkipPatterns, sometimesSkipPatterns);
  }
View Full Code Here

    }
   
    public static IOFileFilter decorateWithDisabledList(IOFileFilter filter) throws IOException {
        String disabled = System.getProperty("fop.layoutengine.disabled");
        if (disabled != null && disabled.length() > 0) {
            filter = new AndFileFilter(new NotFileFilter(
//                           new NameFileFilter(readLinesFromFile(new File(disabled)))),
                           new NameFileFilter(readDisabledTestcases(new File(disabled)))),
                    filter);
        }
        return filter;
View Full Code Here

        String startsWith = System.getProperty("fop.layoutengine.starts-with");
        if (single != null) {
            filter = new NameFileFilter(single);
        } else if (startsWith != null) {
            filter = new PrefixFileFilter(startsWith);
            filter = new AndFileFilter(filter, new SuffixFileFilter(".xml"));
        } else {
            filter = new SuffixFileFilter(".xml");
            filter = decorateWithDisabledList(filter);
        }
        String testset = System.getProperty("fop.layoutengine.testset");
View Full Code Here

            String[] suffixes = toSuffixes(extensions);
            filter = new SuffixFileFilter(suffixes);
        }
        RegexFileFilter noTildes = new RegexFileFilter(NO_TILDES);
        return org.apache.commons.io.FileUtils.listFiles(directory,
            new AndFileFilter(filter, noTildes),
            (recursive ? noTildes : FalseFileFilter.INSTANCE));
    }
View Full Code Here

    if (pattern.indexOf('*') >= 0) {
      filters.add(FileFileFilter.FILE);
    }
    filters.add(new WildcardFileFilter(filePattern));
    File dir = resolvePath(baseDir, dirPath);
    File[] files = dir.listFiles((FileFilter) new AndFileFilter(filters));
    if (files == null) {
      files = new File[0];
    }
    return files;
  }
View Full Code Here

TOP

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

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.