Example usage for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter

List of usage examples for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter WildcardFileFilter WildcardFileFilter.

Prototype

public WildcardFileFilter(List wildcards) 

Source Link

Document

Construct a new case-sensitive wildcard filter for a list of wildcards.

Usage

From source file:com.bancvue.mongomigrate.MigrationFileRepositoryTests.java

@After
public void tearDown() {
    // Delete all js files in that the test may have created.
    File directory = new File(".");
    Collection<File> files = FileUtils.listFiles(directory, new WildcardFileFilter("*.js"), null);
    for (File file : files) {
        FileUtils.deleteQuietly(file);// w  w  w  .  j  av a  2  s.  c  o m
    }
}

From source file:io.github.sn0cr.rapidRunner.testRunner.TestCaseFinder.java

public TestCaseFinder(Path parentFolder, String filePattern, String inExtension, String outExtension) {
    final String[] files = parentFolder.toFile().list(new WildcardFileFilter(filePattern));
    Arrays.sort(files, new NaturalOrderComparator());
    for (final String filename : files) {
        final String extension = FilenameUtils.getExtension(filename);
        final String name = FilenameUtils.getBaseName(filename);
        final Path toFile = Paths.get(parentFolder.toString(), filename);
        Pair<Path, Path> testCasePair;
        if (this.testCases.containsKey(name)) {
            testCasePair = this.testCases.get(name);
        } else {//from ww w .j  a  v  a 2 s  .com
            testCasePair = new Pair<Path, Path>();
        }
        if (extension.equals(inExtension)) {
            testCasePair.setA(toFile);
        } else if (extension.equals(outExtension)) {
            testCasePair.setB(toFile);
        }
        if (testCasePair.notEmpty()) {
            this.testCases.put(name, testCasePair);
        }
    }
}

From source file:com.blackducksoftware.integration.hub.detect.workflow.search.DetectorExclusionSearchFilter.java

public DetectorExclusionSearchFilter(List<String> excludedDirectories,
        List<String> excludedDirectoryNamePatterns) {
    this.excludedDirectories = excludedDirectories;
    fileFilter = new WildcardFileFilter(excludedDirectoryNamePatterns);
}

From source file:de.tudarmstadt.ukp.dkpro.core.api.syntax.tagset.MappingsTest.java

@Test
public void testMappings() throws Exception {
    Collection<File> files = FileUtils.listFiles(
            new File("src/main/resources/de/tudarmstadt/ukp/dkpro/core/api/syntax/tagset"),
            new WildcardFileFilter("*.map"), TrueFileFilter.TRUE);

    assertTagsetMapping(files);/*from   w  w w  . j av  a 2  s  .  c  o m*/
}

From source file:de.tudarmstadt.ukp.dkpro.core.api.lexmorph.tagset.MappingsTest.java

@Test
public void testMappings() throws Exception {
    Collection<File> files = FileUtils.listFiles(
            new File("src/main/resources/de/tudarmstadt/ukp/dkpro/core/api/lexmorph/tagset"),
            new WildcardFileFilter("*-pos.map"), TrueFileFilter.TRUE);

    assertTagsetMapping(files);/*from   ww w.  ja v  a 2 s  .  c  o m*/
}

From source file:com.espirit.moddev.basicworkflowsTestIT.java

/**
 * Check if FSM is valid//from ww  w. j a  va  2  s . c  om
 */
@Test
public void testisFSMValid() {
    try {
        File directory = new File("target");
        Collection files = FileUtils.listFiles(directory, new WildcardFileFilter("*.fsm"), null);
        assertTrue("FSM doesn't contain any files", files.iterator().hasNext());
        if (files.iterator().hasNext()) {
            ZipFile _fsmZip = new ZipFile((File) files.iterator().next());
            ZipEntry fsmEntry = _fsmZip.getEntry(MODULE_DESCRIPTOR);
            assertNotNull("Couldn't find module descriptor (module.xml) in fsm file", fsmEntry);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.adobe.aem.demo.gui.AemDemoDownload.java

public void run() {

    if (aemDemo.getDownloadInProgress()) {

        File theNewestFile = null;
        File dir = new File(aemDemo.getBuildFile().getParentFile().getAbsolutePath() + File.separator + "dist"
                + File.separator + "downloads");
        FileFilter fileFilter = new WildcardFileFilter("*.*");
        File[] files = dir.listFiles(fileFilter);

        if (files.length > 0) {
            /** The newest file comes first **/
            Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE);
            theNewestFile = files[0];// w  w  w . ja v a  2  s  . co  m
            long newSize = theNewestFile.length();
            if (newSize != currentSize
                    && (theNewestFile.lastModified() > (System.currentTimeMillis() - 5000))) {
                System.out.println("     [echo] " + theNewestFile.getName() + " ("
                        + AemDemoUtils.humanReadableByteCount(theNewestFile.length(), true) + ")");
                currentSize = newSize;
            }

        }

    }

}

From source file:com.bbc.remarc.util.ResourceManager.java

public static boolean deleteResourceForId(String resourceDir, ResourceType resourceType, String id) {

    log.debug("deleting resources for id " + id);

    boolean success = true;

    File contentDir;/*from   w w w .  j av a 2s .  co  m*/

    //get folder by resourceType
    switch (resourceType) {
    case IMAGE:
        contentDir = new File(resourceDir + Configuration.IMAGE_DIR_NAME);
        break;
    case AUDIO:
        contentDir = new File(resourceDir + Configuration.AUDIO_DIR_NAME);
        break;
    case VIDEO:
        contentDir = new File(resourceDir + Configuration.VIDEO_DIR_NAME);
        break;
    default:
        throw new RuntimeException("ERROR! Trying to delete content for invalid type " + resourceType);
    }

    //get all files that match the id & delete
    FileFilter fileFilter = new WildcardFileFilter(id + ".*");
    File[] files = contentDir.listFiles(fileFilter);
    for (File f : files) {
        try {
            FileUtils.forceDelete(f);
            log.debug("deleted file " + f.getPath());
        } catch (IOException e) {
            log.error("ERROR! couldn't delete file " + f.getPath());
            success = false;
            break;
        }
    }

    return success;
}

From source file:de.marza.firstspirit.modules.logging.fsm.FsmIT.java

/**
 * Check if FSM is valid.// w w  w  . j a  va 2  s  .  c o m
 *
 * @throws Exception the exception
 */
@Test
public void testisFSMValid() throws Exception {
    final File directory = new File("target");
    final Collection<File> files = FileUtils.listFiles(directory, new WildcardFileFilter("*.fsm"), null);
    final Iterator<File> iterator = files.iterator();
    assertTrue("FSM doesn't contain any files", iterator.hasNext());
    if (iterator.hasNext()) {
        try (final ZipFile _fsmZip = new ZipFile(iterator.next())) {
            final ZipEntry license = _fsmZip.getEntry("LICENSE");
            errors.checkThat("Couldn't find module descriptor (module.xml) in fsm file", license,
                    is(notNullValue()));
            final ZipEntry moduleXML = _fsmZip.getEntry(MODULE_DESCRIPTOR);
            errors.checkThat("Couldn't find module descriptor (module.xml) in fsm file", moduleXML,
                    is(notNullValue()));
            final ZipEntry consoleLib = _fsmZip
                    .getEntry("lib/console-" + pomProperties.getProperty("version") + ".jar");
            errors.checkThat("Couldn't find lib in fsm file", consoleLib, is(notNullValue()));
            final ZipEntry toolbarLib = _fsmZip
                    .getEntry("lib/toolbar-" + pomProperties.getProperty("version") + ".jar");
            errors.checkThat("Couldn't find lib in fsm file", toolbarLib, is(notNullValue()));
        }
    }

}

From source file:com.adobe.aem.demomachine.gui.AemDemoDownload.java

public void run() {

    if (aemDemo.getDownloadInProgress()) {

        File theNewestFile = null;
        File dir = new File(aemDemo.getBuildFile().getParentFile().getAbsolutePath() + File.separator + "dist"
                + File.separator + "downloads");

        // Folder might have not been created yet
        if (dir != null && dir.exists()) {
            FileFilter fileFilter = new WildcardFileFilter("*.*");
            File[] files = dir.listFiles(fileFilter);

            if (files.length > 0) {
                /** The newest file comes first **/
                Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE);
                theNewestFile = files[0];
                long newSize = theNewestFile.length();
                if (newSize != currentSize && (theNewestFile.getName().indexOf("xml") < 0)
                        && (theNewestFile.getName().indexOf("html") < 0)
                        && (theNewestFile.lastModified() > (System.currentTimeMillis() - 5000))) {
                    System.out.println("     [echo] " + theNewestFile.getName() + " ("
                            + AemDemoUtils.humanReadableByteCount(theNewestFile.length(), true) + ")");
                    currentSize = newSize;
                }/*w w w.  ja  v  a2s  . c o m*/

            }

        }

    }

}