Package org.apache.commons.io.filefilter

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


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


            }
            else if (cl.hasOption(EXCLUDE_FILE_CLI)) {
                String excludeFileName = cl.getOptionValue(EXCLUDE_FILE_CLI);
                if (excludeFileName != null) {
                    List excludes = FileUtils.readLines(new File(excludeFileName));
                    final OrFileFilter orFilter = new OrFileFilter();
                    for (int i=0; i< excludes.size(); i++) {
                        orFilter.addFileFilter(new RegexFileFilter((String)excludes.get(i)));
                    }
                    final FilenameFilter filter = new NotFileFilter(orFilter);
                    report.setInputFileFilter(filter);
                }
            }
View Full Code Here

   }
  
   public static void main(String[] ignored) throws Exception
   {
      NameFileFilter navigationConfigFilter = new NameFileFilter("navigation-config.xml");
      OrFileFilter fileFilter = new OrFileFilter(DirectoryFileFilter.INSTANCE, navigationConfigFilter);
      BoostFunction navigationFilter = new ReflectionFunctions(ReflectionFunctions.Operation.invokeMethodOfOtherObject, fileFilter, "accept");
      //displayDirectory("C:/christian/projekte/opensource/gluebooster/glueBoosterApplications/assetManagement/target/assetManagement/WEB-INF/useCases", navigationFilter);
      displayDirectory("C:/christian/projekte/opensource/gluebooster/glueBoosterApplications/assetManagement/target/assetManagement/WEB-INF/useCases", navigationFilter);
     
      //TODO here is still an error, all children are displayed.
View Full Code Here

            }
            else if (cl.hasOption(EXCLUDE_FILE_CLI)) {
                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

  public static Iterator<ELBundle> getIteratorfinal File baseDir,
                              final IOFileFilter fileFilter,
                              final IOFileFilter dirFilter,
                              final Collection<SkipExpressionSpec> toSkip)
  {
    final OrFileFilter alwaysSkipFiles = new OrFileFilter();
    final Collection<Pattern> alwaysSkipPatterns = new HashSet<Pattern>();
    final Map<IOFileFilter, Pattern> sometimesSkipPatterns = new HashMap<IOFileFilter, Pattern>();
    for( final SkipExpressionSpec spec: toSkip ) {
      final IOFileFilter ff = spec.getFileFilter();
      final Pattern ef = spec.getExpressionFilter();
      if(ff == null) {
        if(ef == null) {
          return EMPTY_ITER;  //both exprs null == skip everything.
        }
        else {
          alwaysSkipPatterns.add(ef);
        }
      }
      else if(ef == null) {
        alwaysSkipFiles.addFileFilter(ff);
      }
      else {
        sometimesSkipPatterns.put(ff, ef);
      }
    }
View Full Code Here

            }
            else if (cl.hasOption(EXCLUDE_FILE_CLI)) {
                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

TOP

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

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.