List of usage examples for org.apache.commons.io IOCase INSENSITIVE
IOCase INSENSITIVE
To view the source code for org.apache.commons.io IOCase INSENSITIVE.
Click Source Link
From source file:org.geotools.gce.imagemosaic.ImageMosaicDirectoryWalker.java
/** * @return/* ww w.ja v a2s . c o m*/ */ private IOFileFilter createDefaultGranuleExclusionFilter() { final IOFileFilter specialWildCardFileFilter = new WildcardFileFilter( configHandler.getRunConfiguration().getParameter(Prop.WILDCARD), IOCase.INSENSITIVE); IOFileFilter dirFilter = FileFilterUtils.and(FileFilterUtils.directoryFileFilter(), HiddenFileFilter.VISIBLE); IOFileFilter filesFilter = Utils.excludeFilters( FileFilterUtils.makeSVNAware(FileFilterUtils .makeFileOnly(FileFilterUtils.and(specialWildCardFileFilter, HiddenFileFilter.VISIBLE))), FileFilterUtils.suffixFileFilter("shp"), FileFilterUtils.suffixFileFilter("dbf"), FileFilterUtils.suffixFileFilter("sbn"), FileFilterUtils.suffixFileFilter("sbx"), FileFilterUtils.suffixFileFilter("shx"), FileFilterUtils.suffixFileFilter("qix"), FileFilterUtils.suffixFileFilter("lyr"), FileFilterUtils.suffixFileFilter("prj"), FileFilterUtils.nameFileFilter("error.txt"), FileFilterUtils.nameFileFilter("error.txt.lck"), FileFilterUtils.suffixFileFilter("properties"), FileFilterUtils.suffixFileFilter("svn-base"), FileFilterUtils.suffixFileFilter("ncx"), FileFilterUtils.suffixFileFilter("gbx9")); filesFilter = FileFilterUtils.or(filesFilter, FileFilterUtils.nameFileFilter("indexer.properties")); // exclude common extensions Set<String> extensions = WorldImageFormat.getWorldExtension("png"); for (String ext : extensions) { filesFilter = FileFilterUtils.and(filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1)))); } extensions = WorldImageFormat.getWorldExtension("gif"); for (String ext : extensions) { filesFilter = FileFilterUtils.and(filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1)))); } extensions = WorldImageFormat.getWorldExtension("jpg"); for (String ext : extensions) { filesFilter = FileFilterUtils.and(filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1)))); } extensions = WorldImageFormat.getWorldExtension("tiff"); for (String ext : extensions) { filesFilter = FileFilterUtils.and(filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1)))); } extensions = WorldImageFormat.getWorldExtension("bmp"); for (String ext : extensions) { filesFilter = FileFilterUtils.and(filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(ext.substring(1)))); } // sdw filesFilter = FileFilterUtils.and(filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("sdw")), FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("aux")), FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("wld")), FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("svn"))); if (this.fileFilter != null) { filesFilter = FileFilterUtils.and(this.fileFilter, filesFilter); } final IOFileFilter finalFilter = FileFilterUtils.or(dirFilter, filesFilter); return finalFilter; }
From source file:org.giavacms.base.common.util.ResourceUtils.java
public static List<String> getFilesName(String directory, List<String> extensions) { File rootDir = new File(getRealPath() + directory); IOFileFilter filesFilter = new SuffixFileFilter(extensions, IOCase.INSENSITIVE); IOFileFilter notDirectory = new NotFileFilter(DirectoryFileFilter.INSTANCE); FilenameFilter fileFilter = new AndFileFilter(filesFilter, notDirectory); String[] resultFiles = rootDir.list(fileFilter); Arrays.sort(resultFiles);/*w w w . j ava2 s. c om*/ if (resultFiles.length > 0) { return Arrays.asList(resultFiles); } return new ArrayList<String>(); }
From source file:org.guvnor.m2repo.backend.server.GuvnorM2Repository.java
protected Collection<File> getFiles(final List<String> wildcards) { return FileUtils.listFiles(new File(M2_REPO_DIR), new WildcardFileFilter(wildcards, IOCase.INSENSITIVE), DirectoryFileFilter.DIRECTORY); }
From source file:org.guvnor.m2repo.backend.server.repositories.FileSystemArtifactRepository.java
@Override public Collection<File> listFiles(final List<String> wildcards) { return FileUtils.listFiles(new File(this.getRepositoryDirectory()), new WildcardFileFilter(wildcards, IOCase.INSENSITIVE), DirectoryFileFilter.DIRECTORY); }
From source file:org.jahia.ajax.gwt.helper.NavigationHelper.java
protected static boolean matchesFilters(String nodeName, List<String> filters) { if (CollectionUtils.isEmpty(filters)) { return true; }//from w w w . j a v a2s . c o m boolean matches = false; for (String wildcard : filters) { if (FilenameUtils.wildcardMatch(nodeName, wildcard, IOCase.INSENSITIVE)) { matches = true; break; } } return matches; }
From source file:org.jahia.services.templates.JahiaTemplatesPackageHandler.java
private static JahiaTemplatesPackage postProcess(JahiaTemplatesPackage templatePackage, File file) { long timer = System.currentTimeMillis(); if (templatePackage == null) { templatePackage = new JahiaTemplatesPackage(); }// w ww .ja va 2 s .c o m templatePackage.setFilePath(file.getPath()); if (StringUtils.isEmpty(templatePackage.getName())) { templatePackage.setName(FilenameUtils.getBaseName(file.getPath())); } if (StringUtils.isEmpty(templatePackage.getRootFolder())) { templatePackage.setRootFolder((FilenameUtils.getBaseName(file.getPath())).toLowerCase()); } if (templatePackage.getDefinitionsFiles().isEmpty()) { // check if there is a definitions file if (new File(file, "definitions.cnd").exists()) { templatePackage.setDefinitionsFile("definitions.cnd"); warnMetaInf("definitions.cnd", templatePackage.getRootFolder()); } if (new File(file, "META-INF/definitions.cnd").exists()) { templatePackage.setDefinitionsFile("META-INF/definitions.cnd"); } // check if there is a definitions grouping file if (new File(file, "definitions.grp").exists()) { templatePackage.setDefinitionsFile("definitions.grp"); warnMetaInf("definitions.grp", templatePackage.getRootFolder()); } // check if there is a definitions grouping file if (new File(file, "META-INF/definitions.grp").exists()) { templatePackage.setDefinitionsFile("META-INF/definitions.grp"); } } if (templatePackage.getRulesDescriptorFiles().isEmpty()) { // check if there is a rules file if (new File(file, "rules.dsl").exists()) { templatePackage.setRulesDescriptorFile("rules.dsl"); warnMetaInf("rules.dsl", templatePackage.getRootFolder()); } if (new File(file, "META-INF/rules.dsl").exists()) { templatePackage.setRulesDescriptorFile("META-INF/rules.dsl"); } } // check if there is a rules file if (new File(file, "rules.drl").exists()) { templatePackage.setRulesFile("rules.drl"); warnMetaInf("rules.drl", templatePackage.getRootFolder()); } if (new File(file, "META-INF/rules.drl").exists()) { templatePackage.setRulesFile("META-INF/rules.drl"); } // check if there is a rules file if (new File(file, "live-rules.drl").exists()) { templatePackage.setRulesFile("live-rules.drl"); warnMetaInf("live-rules.drl", templatePackage.getRootFolder()); } if (new File(file, "META-INF/live-rules.drl").exists()) { templatePackage.setRulesFile("META-INF/live-rules.drl"); } // check if there is a rules file if (new File(file, "default-rules.drl").exists()) { templatePackage.setRulesFile("default-rules.drl"); warnMetaInf("default-rules.drl", templatePackage.getRootFolder()); } if (new File(file, "META-INF/default-rules.drl").exists()) { templatePackage.setRulesFile("META-INF/default-rules.drl"); } if (templatePackage.getResourceBundleName() == null) { // check if there is a resource bundle file in the resources folder String rbName = templatePackage.getName().replace(' ', '_'); if (new File(file, "resources/" + rbName + ".properties").exists()) { templatePackage.setResourceBundleName("resources." + rbName); } else { rbName = templatePackage.getName().replace(" ", ""); if (new File(file, "resources/" + rbName + ".properties").exists()) { templatePackage.setResourceBundleName("resources." + rbName); } } } if (templatePackage.getInitialImports().isEmpty()) { File[] files = file.listFiles((FilenameFilter) new WildcardFileFilter( new String[] { "import.xml", "import.zip", "import-*.xml", "import-*.zip" }, IOCase.INSENSITIVE)); Arrays.sort(files); for (File importFile : files) { templatePackage.addInitialImport(importFile.getName()); warnMetaInf("importFile.getName()", templatePackage.getRootFolder()); } File metaInf = new File(file, "META-INF"); if (metaInf.exists()) { files = metaInf.listFiles((FilenameFilter) new WildcardFileFilter( new String[] { "import.xml", "import.zip", "import-*.xml", "import-*.zip" }, IOCase.INSENSITIVE)); Arrays.sort(files); for (File importFile : files) { templatePackage.addInitialImport("META-INF/" + importFile.getName()); } } } logger.debug("Execution took {} ms", (System.currentTimeMillis() - timer)); return templatePackage; }
From source file:org.jahia.tools.patches.GroovyPatcher.java
public static void executeScripts(ServletContext ctx, String lifecyclePhase) { try {/*w w w . j av a2 s .co m*/ File lookupFolder = getPatchesFolder(ctx); if (lookupFolder == null) { return; } if (logger.isTraceEnabled()) { logger.trace("Looking up patches in the folder {}", lookupFolder); } List<File> patches = new LinkedList<File>(FileUtils.listFiles(lookupFolder, new SuffixFileFilter(new String[] { "." + lifecyclePhase + ".groovy" }, IOCase.INSENSITIVE), TrueFileFilter.INSTANCE)); if (patches == null || patches.isEmpty()) { if (logger.isTraceEnabled()) { logger.trace("No patches were found"); } return; } Collections.sort(patches); Resource[] resources = new Resource[patches.size()]; for (int i = 0; i < patches.size(); i++) { resources[i] = patches.get(i) == null ? null : new FileSystemResource(patches.get(i)); } executeScripts(resources); } catch (Exception e) { logger.error("Error executing patches", e); } }
From source file:org.jodconverter.PerformanceITest.java
@Test public void runTest() throws Exception { final File dir = new File("src/integTest/resources/performance"); final File[] files = dir.listFiles((FileFilter) new WildcardFileFilter("*.odt", IOCase.INSENSITIVE)); for (final File inputFile : files) { convertFileXTimes(inputFile, INPUT_FORMAT, OUTPUT_FORMAT); }/* w w w . java 2s . c o m*/ }
From source file:org.jtalks.jcommune.plugin.api.PluginClassLoader.java
private static URL[] resolvePluginLocations(String folder) { File file = new File(folder); if (!file.isDirectory()) { throw new IllegalArgumentException(folder + " is not a valid plugin folder"); }//from w w w. jav a 2 s . com FilenameFilter jarFilter = new SuffixFileFilter(".jar", IOCase.INSENSITIVE); File[] pluginJars = file.listFiles(jarFilter); return createUrls(pluginJars); }
From source file:org.kalypso.model.wspm.tuhh.schema.simulation.MultipleRunoffReader.java
public void readKM() { try {//from w ww.ja v a2 s . c om final FileFilter kmFilter = FileFilterUtils.suffixFileFilter(".km", IOCase.INSENSITIVE); //$NON-NLS-1$ final File[] kmFiles = m_kmDir.listFiles(kmFilter); // REMARK: the way we read km/polynomial files it's bit tricky to get the slope // However this is not a problem, as we are calculating we a uniform steady slope, // which is defined in the calculation final BigDecimal startSlope = m_calculation.getStartSlope(); final BigDecimal slope = startSlope.setScale(5, RoundingMode.HALF_UP); final KMFileReader reader = new KMFileReader(kmFiles, m_log, m_intervalIndex, slope); reader.read(); } catch (final Throwable e) { m_log.log(e, Messages.getString("org.kalypso.model.wspm.tuhh.schema.simulation.KMProcessor.0"), //$NON-NLS-1$ e.getLocalizedMessage()); } }