Example usage for org.apache.commons.io.filefilter DirectoryFileFilter INSTANCE

List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter INSTANCE

Introduction

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

Prototype

IOFileFilter INSTANCE

To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter INSTANCE.

Click Source Link

Document

Singleton instance of directory filter.

Usage

From source file:com.carolinarollergirls.scoreboard.xml.MediaXmlDocumentManager.java

protected void initializeTypes() {
    Iterator<File> types = Arrays.asList(managedDir.listFiles((FileFilter) DirectoryFileFilter.INSTANCE))
            .iterator();//from  w w w.j  a  v  a2  s  .  co m
    while (types.hasNext())
        initializeType(types.next());
}

From source file:cop.maven.plugins.AbstractRestToRamlMojo.java

private List<File> getSourceFiles() {
    return getSourceDirectories().stream()
            .map(sourceDirectory -> FileUtils.listFiles(sourceDirectory, JAVA_FILE_FILTER,
                    DirectoryFileFilter.INSTANCE))
            .map(sourceFiles -> (List<File>) sourceFiles).flatMap(List::stream).collect(Collectors.toList());
}

From source file:com.sangupta.codefix.AbstractCodeFixCommand.java

/**
 * Get all matched files for the wild card filter in the given directory and all
 * its child folders/*from   w  w  w  .j  ava  2  s. c  om*/
 * 
 * @param list
 * @param dir
 * @param wildcardFileFilter
 */
protected void getMatchedFiles(List<File> list, File dir, FileFilter wildcardFileFilter) {
    File[] files = dir.listFiles(wildcardFileFilter);
    if (files != null) {
        list.addAll(Arrays.asList(files));
    }

    // check for all sub folders
    File[] dirs = dir.listFiles((FileFilter) DirectoryFileFilter.INSTANCE);
    if (dirs == null || dirs.length == 0) {
        return;
    }

    for (File subDir : dirs) {
        getMatchedFiles(list, subDir, wildcardFileFilter);
    }
}

From source file:com.blockwithme.longdb.leveldb.LevelDBBackend.java

@Override
protected void openInternal(final Map<String, LevelDBDatabase> theDatabase) {
    theDatabase.clear();// ww  w .j  a v a  2s  .  co m
    try {
        final File dataRoot = new File(rootFolder);
        if (!dataRoot.exists())
            FileUtils.forceMkdir(dataRoot);
        final String[] dataDirs = dataRoot.list(DirectoryFileFilter.INSTANCE);

        if (dataDirs != null && dataDirs.length > 0) {
            for (final String dir : dataDirs) {
                final String fullPath = dataRoot.getAbsolutePath() + File.separator + dir;
                final LevelDBDatabase bdb = new LevelDBDatabase(this, new File(fullPath), dir);
                theDatabase.put(dir.toLowerCase(), bdb);
            }
        }
    } catch (final Exception e) {
        throw new DBException("Error creating connection: " + theDatabase, e);
    }
}

From source file:com.nuvolect.deepdive.util.OmniFileFilter.java

/**
 * Returns a filter that accepts files in addition to the {@link OmniFile} objects accepted by the given filter.
 *
 * @param fileFilter a base filter to add to
 * @return a filter that accepts files/*  w  w  w. j  av  a 2 s  .c om*/
 */
private static IOFileFilter setUpEffectiveFileFilter(final IOFileFilter fileFilter) {
    return FileFilterUtils.and(fileFilter, FileFilterUtils.notFileFilter(DirectoryFileFilter.INSTANCE));
}

From source file:com.nuvolect.deepdive.util.OmniFileFilter.java

/**
 * Returns a filter that accepts directories in addition to the {@link OmniFile} objects accepted by the given filter.
 *
 * @param dirFilter a base filter to add to
 * @return a filter that accepts directories
 *///w ww .  j ava  2s  . c o m
private static IOFileFilter setUpEffectiveDirFilter(final IOFileFilter dirFilter) {
    return dirFilter == null ? FalseFileFilter.INSTANCE
            : FileFilterUtils.and(dirFilter, DirectoryFileFilter.INSTANCE);
}

From source file:com.jaeksoft.searchlib.index.IndexAbstract.java

/**
 * Check if there is old style index sub directory
 * /*from w  ww.  ja  v a  2  s  .  co  m*/
 * @param indexDir
 * @return
 */
private File findIndexDirOrSub(File indexDir) {
    File[] dirs = indexDir.listFiles((FileFilter) DirectoryFileFilter.INSTANCE);
    if (dirs == null)
        return indexDir;
    if (dirs.length == 0)
        return indexDir;
    return dirs[dirs.length - 1];
}

From source file:com.blockwithme.longdb.leveldb.LevelDBDatabase.java

@Override
protected void openInternal(final Map<Base36, LevelDBTable> theTables) {
    theTables.clear();/*from   ww w.  j  a v  a 2  s  .c  o  m*/
    final String[] dataDirs = dbFolder.list(DirectoryFileFilter.INSTANCE);

    if (dataDirs != null) {
        for (final String dir : dataDirs) {
            final File path = getDir(dir);
            final LevelDBTable table = new LevelDBTable(this, path, Base36.get(dir), false);
            theTables.put(Base36.get(dir.toLowerCase()), table);
        }
    }
}

From source file:com.bbytes.jfilesync.sync.FileMonitor.java

/**
 * Scan the entire source folder and send the lsit of files with checksum . if checksum is
 * different on client side then these files are replaced by client
 *//*w w w  .j a  v a2 s.  com*/
public void syncFullDirsAndFiles() {
    Collection<File> allFiles = FileUtils.listFilesAndDirs(new File(sourceFolderToMonitor),
            TrueFileFilter.INSTANCE, DirectoryFileFilter.INSTANCE);
    for (File file : allFiles) {
        fileModified(file, FileMessageType.DIRECTORY_STRUCTURE_SYNC, file.isDirectory());
    }
}

From source file:com.blockwithme.longdb.bdb.BDBBackend.java

@Override
protected void openInternal(final Map<String, BDBDatabase> theDatabase) {
    theDatabase.clear();/*from  w w w.  j a v a2 s  .co  m*/
    try {
        final File dataRoot = new File(config.filePath());
        if (!dataRoot.exists())
            FileUtils.forceMkdir(dataRoot);
        final String[] dataDirectories = dataRoot.list(DirectoryFileFilter.INSTANCE);
        for (final String dir : dataDirectories) {
            final BDBDatabase bdb = new BDBDatabase(this, this.connect(dir), dir);
            theDatabase.put(dir.toLowerCase(), bdb);
        }
    } catch (final Exception e) {
        LOG.error("Exception Occurred in - " + "openInternal(Map<String,BDBDatabase> databases=" + theDatabase
                + ")", e);

        throw new DBException("Error creating connection.", e);
    }
}