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

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

Introduction

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

Prototype

IOFileFilter INSTANCE

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

Click Source Link

Document

Singleton instance of true filter.

Usage

From source file:com.vmware.photon.controller.deployer.configuration.ServiceConfigurator.java

public void applyDynamicParameters(String mustacheDir, ContainersConfig.ContainerType containerType,
        final Map<String, ?> dynamicParameters) {
    File configDir = new File(mustacheDir, ServiceFileConstants.CONTAINER_CONFIG_ROOT_DIRS.get(containerType));
    Collection<File> files = FileUtils.listFiles(configDir, TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE);
    files.stream().forEach(file -> applyMustacheParameters(file, dynamicParameters));
}

From source file:mx.itesm.imb.EcoreImbEditor.java

/**
 * //from  w  w  w .  jav a 2s.  c o  m
 * @param ecoreProject
 */
@SuppressWarnings("unchecked")
public static void generateProvidersArtifacts(final File ecoreProject, final File templateProject) {
    File provider;
    File imbProject;
    List<File> imbTypes;
    Iterator<File> files;
    List<String> types;
    String typesPackage;

    // Get imb types
    imbProject = new File(ecoreProject.getParent(), ecoreProject.getName() + ".edit");
    files = FileUtils.iterateFiles(new File(imbProject, "/src/imb"), new String[] { "java" }, true);
    imbTypes = new ArrayList<File>();
    while (files.hasNext()) {
        imbTypes.add(files.next());
    }

    // Get providers files
    files = FileUtils.iterateFiles(imbProject, new IOFileFilter() {

        @Override
        public boolean accept(final File file) {
            return file.getName().endsWith("ItemProvider.java");
        }

        @Override
        public boolean accept(File directory, String file) {
            return file.endsWith("ItemProvider.java");
        }
    }, TrueFileFilter.INSTANCE);

    typesPackage = null;
    types = new ArrayList<String>();
    while (files.hasNext()) {
        try {
            provider = files.next();
            types.add(provider.getName().replace("ItemProvider.java", ""));
            typesPackage = provider.getPath()
                    .substring(provider.getPath().indexOf("src") + "src".length() + 1,
                            provider.getPath().indexOf(provider.getName().replace(".java", "")) - 1)
                    .replace('/', '.');

            EcoreImbEditor.writeEcoreAspect(provider, imbTypes);
            EcoreImbEditor.writeEcoreController(imbProject, templateProject, provider, imbTypes);
            System.out.println("Artifacts for " + provider + " successfully generated");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("Error generating Artifacts: " + e.getMessage());
        }
    }

    // Configuration properties file
    try {
        FileUtils.copyFile(new File(templateProject, "/templates/configuration-template.properties"),
                new File(imbProject, "/src/mx/itesm/imb/configuration.properties"));
        FileUtils.copyFile(new File(templateProject, "/templates/configuration-template.properties"),
                new File(ecoreProject.getParent(),
                        ecoreProject.getName() + ".editor/src/mx/itesm/imb/configuration.properties"));
    } catch (IOException e) {
        System.out.println("Unable to generate configuration properties file: " + e.getMessage());
    }

    // Selection aspect
    typesPackage = typesPackage.replace(".provider", "");
    EcoreImbEditor.writeSelectionAspect(ecoreProject, typesPackage, types);
}

From source file:me.dags.creativeblock.blockpack.FolderBlockPack.java

@Override
public List<BlockDefinition> getDefinitions() {
    List<BlockDefinition> definitions = new ArrayList<>();
    final File definitionsDir = FileUtil.getDir(this.getSource(), "assets", creativeBlock.domain(),
            "definitions");
    final File texturesDir = FileUtil.getDir(this.getSource(), "assets", creativeBlock.domain(), "textures",
            "blocks");

    Iterator<File> defIterator = FileUtils.iterateFilesAndDirs(definitionsDir, definitionsFilter(),
            TrueFileFilter.INSTANCE);
    while (defIterator.hasNext()) {
        File file = defIterator.next();
        Optional<DefinitionSerializable> optional = JsonUtil.deserialize(file, DefinitionSerializable.class);
        if (optional.isPresent()) {
            DefinitionSerializable jsonDefinition = optional.get();
            jsonDefinition.tabId = getTabName(definitionsDir, file);
            BlockDefinition definition = BlockDefinition.from(optional.get());
            definitions.add(definition);
        }//ww  w.j  a  va2 s.c o  m
    }
    return definitions;
}

From source file:com.topekalabs.java.utils.ClassUtils.java

public static Collection<File> getClassAndInnerClassFiles(File srcDirectory, String className) {
    notClassNameException(className);/*  www.j av  a2  s . co  m*/

    return FileUtils.listFiles(srcDirectory,
            new IOFileFilterRegexName(Pattern.quote(className) + "(\\$.+)?" + CLASS_FILE_SUFFIX_REGEX),
            TrueFileFilter.INSTANCE);
}

From source file:com.jfinal.ext.plugin.sqlinxml.SqlKit.java

public static void init() {
    File file = new File(SqlKit.class.getClassLoader().getResource("").getFile());
    Collection<File> files = FileUtils.listFiles(file, new IOFileFilter() {

        @Override/*from   w  w w .  j a v  a2s  . c om*/
        public boolean accept(File dir, String name) {
            return name.endsWith("sql.xml");
        }

        @Override
        public boolean accept(File file) {
            return file.getName().endsWith("sql.xml");
        }
    }, TrueFileFilter.INSTANCE);

    for (File xmlfile : files) {
        parseSql(xmlfile, false, sqlMap, modelMapping);
    }
    LOG.debug("sqlMap" + sqlMap);
}

From source file:ca.nines.ise.cmd.Command.java

/**
 * Get a list of file paths from the command line arguments.
 *
 * @param cmd/*from w w  w  . j a  v  a 2 s. c o  m*/
 * @return File[]
 */
public File[] getFilePaths(CommandLine cmd) {
    Collection<File> fileList = new ArrayList<>();

    List<?> argList = cmd.getArgList();
    argList = argList.subList(1, argList.size());
    String[] args = argList.toArray(new String[argList.size()]);

    if (argList.isEmpty()) {
        File dir = new File("input");
        SuffixFileFilter sfx = new SuffixFileFilter(".txt");
        fileList = FileUtils.listFiles(dir, sfx, TrueFileFilter.INSTANCE);
    } else {
        for (String name : args) {
            fileList.add(new File(name));
        }
    }

    File[] files = fileList.toArray(new File[fileList.size()]);
    Arrays.sort(files);
    return files;
}

From source file:ar.com.fluxit.jqa.JQASensor.java

@Override
public void analyse(Project project, SensorContext context) {
    try {/* www.ja v a2 s  . c  o m*/
        final RulesContext rulesContext = RulesContextLoader.INSTANCE.load();
        final File buildDirectory = project.getFileSystem().getBuildOutputDir();
        final Collection<File> classFiles = FileUtils.listFiles(buildDirectory,
                new SuffixFileFilter(RulesContextChecker.CLASS_SUFFIX), TrueFileFilter.INSTANCE);
        final Collection<File> classPath = new ArrayList<File>();
        @SuppressWarnings("unchecked")
        final Set<Artifact> artifacts = getProject().getArtifacts();
        for (final Artifact artifact : artifacts) {
            classPath.add(artifact.getFile());
        }
        // Add project classes to classpath
        if (project.getFileSystem().getBuildOutputDir() != null) {
            classPath.add(project.getFileSystem().getBuildOutputDir());
        }
        if (project.getFileSystem().getTestDirs() != null) {
            classPath.addAll(project.getFileSystem().getTestDirs());
        }
        final File sourcesDir = new File((String) getProject().getCompileSourceRoots().get(0));
        LOGGER.info("SourcesDir = " + sourcesDir.getPath());
        final CheckingResult check = RulesContextChecker.INSTANCE.check(getProject().getArtifactId(),
                classFiles, classPath, rulesContext, new File[] { sourcesDir },
                getSourceJavaVersion(getProject()), LOGGER);
        addViolations(context, check);
    } catch (final Exception e) {
        LOGGER.error("An error occurred", e);
        throw new IllegalStateException(e);
    }
}

From source file:com.espirit.moddev.cli.testcommands.AbstractIntegrationTest.java

protected File getFirstSpiritFileSyncFolder(final File directory) throws FileNotFoundException {
    checkIsDirectory(directory);/*from   w ww .  j ava 2 s.  com*/
    final Collection<File> directories = FileUtils.listFilesAndDirs(testFolder.getRoot(),
            new NotFileFilter(TrueFileFilter.INSTANCE), DirectoryFileFilter.DIRECTORY);
    for (final File candidate : directories) {
        if (candidate.getName().equals(".FirstSpirit")) {
            return candidate;
        }
    }
    throw new FileNotFoundException(
            "Cannot find .FirstSpirit folder in directory " + directory.getAbsolutePath());
}

From source file:com.iterranux.droolsjbpmCore.runtime.environment.impl.LocalResourcesRuntimeEnvironmentFactory.java

/**
 * RuntimeEnvironment factory method that automatically registers all drools resources in the given
 * directory into the RuntimeEnvironment KieBase.
 *
 * @param pathToLocalResourcesDir either relative to the application root or absolute.
 * @return RuntimeEnvironment with local resources in default KieBase.
 *///from   ww  w  .  j a v  a2  s.co m
public RuntimeEnvironment newRuntimeEnvironment(String pathToLocalResourcesDir) {

    RuntimeEnvironmentBuilder builder = newDefaultRuntimeEnvironmentBuilder();
    builder.registerableItemsFactory(
            registerableItemsFactoryFactory.newDroolsjbpmCoreDefaultRegisterableItemsFactory());

    if (pathToLocalResourcesDir == null) {

        log.error(
                "No path to the local resources folder was set. Please set a valid path for the config option or don't instantiate a LocalResourcesRuntimeEnvironment.");

    } else {
        //Folder in file system: Add all assets in droolsjbpm resources folder to kbase

        File resourcesFolder = new File(pathToLocalResourcesDir);

        if (resourcesFolder.isDirectory()) {
            for (File file : FileUtils.listFiles(resourcesFolder, new ResourceTypeIOFileFilter(),
                    TrueFileFilter.INSTANCE)) {
                builder.addAsset(ResourceFactory.newFileResource(file),
                        ResourceType.determineResourceType(file.getName()));
                log.debug("Added resource (" + file.getName() + ") to the localResourcesRuntimeEnvironment.");
            }

        } else {
            log.error("The path (" + pathToLocalResourcesDir
                    + ") to the local resources folder does not exist. Please set a valid path for the config option or don't instantiate a LocalResourcesRuntimeEnvironment.");
        }
    }

    return builder.get();

}

From source file:com.adobe.granite.samples.maintenance.impl.DeleteTempFilesTask.java

@Override
public JobExecutionResult process(Job job, JobExecutionContext context) {
    log.info("Deleting old temp files from {}.", tempDir.getAbsolutePath());
    Collection<File> files = FileUtils.listFiles(tempDir, new LastModifiedBeforeYesterdayFilter(),
            TrueFileFilter.INSTANCE);
    int counter = 0;
    for (File file : files) {
        log.debug("Deleting file {}.", file.getAbsolutePath());
        counter++;//from   w  w w.  j a va  2s . co m
        file.delete();
        // TODO - capture the output of delete() and do something useful with it
    }
    return context.result().message(String.format("Deleted %s files.", counter)).succeeded();
}