Package org.apache.commons.io.filefilter

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


     fileFilter = FileFilterUtils.trueFileFilter();
     adaptorName = args[1];
    }else if(args.length == 3){
     baseDir = new File(args[0]);
     wildcard = args[1];
     fileFilter = new WildcardFileFilter(wildcard);
     adaptorName = args[2];
    }else{
     log.warn("bad syntax in DirTailingAdaptor args");
     return null;
    }
View Full Code Here


     fileFilter = FileFilterUtils.trueFileFilter();
     adaptorName = args[1];
    }else if(args.length == 3){
     baseDir = new File(args[0]);
     wildcard = args[1];
     fileFilter = new WildcardFileFilter(wildcard);
     adaptorName = args[2];
    }else{
     log.warn("bad syntax in DirTailingAdaptor args");
     return null;
    }
View Full Code Here

     baseDir = new File(args[0]);
     fileFilter = FileFilterUtils.trueFileFilter();
     adaptorName = args[1];
    }else if(args.length == 3){
     baseDir = new File(args[0]);
     fileFilter = new WildcardFileFilter(args[1]);
     adaptorName = args[2];
    }else{
     log.warn("bad syntax in DirTailingAdaptor args");
     return null;
    }
View Full Code Here

            final File theFile = new File(subDir, fileNames[i]);
            createFile(theFile, fileSizes[i]);
        }

        final Collection<File> files = FileUtils.listFiles(subDir,
                                               new WildcardFileFilter("*.*"),
                                               new WildcardFileFilter("*"));

        final int count = files.size();
        final Object[] fileObjs = files.toArray();

        assertEquals(fileNames.length, files.size());
View Full Code Here

        final File subDir3 = new File(subDir2, "subdir3");
        subDir3.mkdir();

        final Collection<File> files = FileUtils.listFilesAndDirs(subDir1,
                            new WildcardFileFilter("*.*"), new WildcardFileFilter("*"));

        assertEquals(4, files.size());
        assertTrue("Should contain the directory.", files.contains(subDir1));
        assertTrue("Should contain the directory.", files.contains(subDir2));
        assertTrue("Should contain the file.", files.contains(someFile));
View Full Code Here

            final File theFile = new File(subDir, fileNames[i]);
            createFile(theFile, fileSizes[i]);
        }

        final Iterator<File> files = FileUtils.iterateFiles(subDir,
                                                new WildcardFileFilter("*.*"),
                                                new WildcardFileFilter("*"));

        final Map<String, String> foundFileNames = new HashMap<String, String>();

        while (files.hasNext()) {
            boolean found = false;
View Full Code Here

        final Collection<File> filesAndDirs = Arrays.asList(subDir1, subDir2, someFile, subDir3);

        int filesCount = 0;
        final Iterator<File> files = FileUtils.iterateFilesAndDirs(subDir1,
                                                new WildcardFileFilter("*.*"),
                                                new WildcardFileFilter("*"));
        while (files.hasNext()) {
            filesCount++;
            final File file = files.next();
            assertTrue("Should contain the directory/file", filesAndDirs.contains(file));
        }
View Full Code Here

        String wildcard = "*.jar";
        if ( filters != null ) {
            wildcard = "*" + filters + "*.jar";
        }
        Collection<File> files = FileUtils.listFiles( new File( M2_REPO_DIR ),
                                                      new WildcardFileFilter( wildcard,
                                                                              IOCase.INSENSITIVE ),
                                                      DirectoryFileFilter.DIRECTORY );

        return files;
    }
View Full Code Here

        Logger.debug("Done extracting ZIP.");
    }

    private void extractZpaks() throws IOException {
        nextStep("Extracting ZPAKS");
        WildcardFileFilter ff = new WildcardFileFilter("*.zpak");
        File[] candidates = (new File(mOutputDir, "/assets")).listFiles((FileFilter)ff);
        if(candidates == null || candidates.length < 1)
            throw new FileNotFoundException("Cannot find the default ZPAK under /assets");
        else if(candidates.length > 1)
            Logger.warning("Found more than one default ZPAK under /assets. Using the first one.");
View Full Code Here

            }

            // If libs were extracted, put in cache and return
            if (libDirExtracted.isDirectory())
            {
                FileFilter fileFilter = new WildcardFileFilter("*.jar");
                File[] files = libDirExtracted.listFiles(fileFilter);
                URL[] libUrls = new URL[files.length];
                try
                {
                    for (int i = 0; i < files.length; i++)
                    {
                        libUrls[i] = files[i].toURI().toURL();
                    }
                }
                catch (Exception e)
                {
                    throw new JqmPayloadException("Could not handle internal lib directory", e);
                }

                // Put in cache
                putInCache(libUrls, jd.getApplicationName());
                return;
            }
        }

        // 3rd: if pom, use pom!
        if (pomFile.exists() && !libDir.exists())
        {
            jqmlogger.trace("Reading a pom file");

            List<GlobalParameter> repolist = em
                    .createQuery("SELECT gp FROM GlobalParameter gp WHERE gp.key = :repo", GlobalParameter.class)
                    .setParameter("repo", "mavenRepo").getResultList();

            boolean withCentral = false;
            ConfigurableMavenResolverSystem resolver = Maven.configureResolver();

            for (GlobalParameter gp : repolist)
            {
                if (gp.getValue().contains("repo1.maven.org"))
                {
                    withCentral = true;
                }
                resolver = resolver.withRemoteRepo(MavenRemoteRepositories.createRemoteRepository(gp.getId().toString(), gp.getValue(),
                        "default").setUpdatePolicy(MavenUpdatePolicy.UPDATE_POLICY_NEVER));
            }
            resolver.withMavenCentralRepo(withCentral);

            File[] depFiles = null;

            try
            {
                depFiles = resolver.loadPomFromFile(pomFile).importRuntimeDependencies()
                        .resolve().withTransitivity().asFile();
            }
            catch (IllegalArgumentException e)
            {
                // Happens when no dependencies inside pom, which is a weird use of the feature...
                jqmlogger.trace("No dependencies inside pom.xml file - no libs will be used", e);
                depFiles = new File[0];
            }

            int size = 0;
            for (File artifact : depFiles)
            {
                if (!"pom".equals(FilenameUtils.getExtension(artifact.getName())))
                {
                    size++;
                }
            }
            URL[] tmp = new URL[size];
            int i = 0;
            for (File artifact : depFiles)
            {
                if ("pom".equals(FilenameUtils.getExtension(artifact.getName())))
                {
                    continue;
                }
                try
                {
                    tmp[i] = artifact.toURI().toURL();
                }
                catch (MalformedURLException e)
                {
                    throw new JqmPayloadException("Incorrect dependency in POM file", e);
                }
                i++;
            }

            // Put in cache
            putInCache(tmp, jd.getApplicationName());

            // Cleanup
            if (pomFromJar && !pomFile.delete())
            {
                jqmlogger.warn("Could not delete the temp pom file extracted from the jar.");
            }
            return;
        }

        // 4: if lib, use lib... (lib has priority over pom)
        if (libDir.exists())
        {
            jqmlogger.trace("Using the lib directory " + libDir.getAbsolutePath() + " as the source for dependencies");
            FileFilter fileFilter = new WildcardFileFilter("*.jar");
            File[] files = libDir.listFiles(fileFilter);
            URL[] tmp = new URL[files.length];
            for (int i = 0; i < files.length; i++)
            {
                try
View Full Code Here

TOP

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

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.