/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(final String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(final String prefix, final IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
@Test public void testPrefix() throws Exception { IOFileFilter filter = new PrefixFileFilter(new String[] { "foo", "bar" }); final File testFile = new File( "test" ); final File fredFile = new File( "fred" ); assertFiltering(filter, new File("abar.exe"), false); filter = new PrefixFileFilter("tes"); assertFiltering(filter, new File("test"), true); assertFiltering(filter, new File("fred"), false); final IOFileFilter listFilter = new PrefixFileFilter( prefixes ); new PrefixFileFilter((String) null); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((String[]) null); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((List<String>) null); fail(); } catch (final IllegalArgumentException ignore) {
@Test public void testPrefixCaseInsensitive() throws Exception { IOFileFilter filter = new PrefixFileFilter(new String[] { "foo", "bar" }, IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test1"), true); assertFiltering(filter, new File("bar.test1"), true); assertFiltering(filter, new File("BAR.test1"), true); //case-sensitive filter = new PrefixFileFilter("bar", IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test2"), false); assertFiltering(filter, new File("bar.test2"), true); filter = new PrefixFileFilter(prefixes, IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test3"), true); assertFiltering(filter, new File("bar.test3"), true); new PrefixFileFilter((String) null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((String[]) null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((List<String>) null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) {
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(final String prefix, final IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(final String prefix, final IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
@Override public void flushCache() { String cacheDir = NuxeoConnectClient.getProperty(NUXEO_TMP_DIR_PROPERTY, System.getProperty("java.io.tmpdir")); for (File cacheFile : FileUtils.listFiles(new File(cacheDir), new PrefixFileFilter(CACHE_FILE_PREFIX), null)) { FileUtils.deleteQuietly(cacheFile); } }
protected List<File> retrieveFilesToAggregate() { File inputDirectory = new File(inputFilePath); if (!inputDirectory.exists() || !inputDirectory.isDirectory()) { throw new RuntimeException(inputFilePath + " does not exist or is not a directory."); } FileFilter filter = FileFilterUtils.andFileFilter( new PrefixFileFilter(inputFilePrefix), new SuffixFileFilter(inputFileSuffix)); List<File> fileList = Arrays.asList(inputDirectory.listFiles(filter)); Collections.sort(fileList); return fileList; }
public List<File> getIndividualSummaries() { FileFilter fileFilter = new AndFileFilter( new PrefixFileFilter(FORK), new SuffixFileFilter(JSON)); return asList(inputDirectory.listFiles(fileFilter)); } }
@Override public File[] getFiles(FileType fileType, Pool pool, Device device, TestIdentifier testIdentifier) { FileFilter fileFilter = new AndFileFilter( new PrefixFileFilter(testIdentifier.toString()), new SuffixFileFilter(fileType.getSuffix())); File deviceDirectory = get(output.getAbsolutePath(), fileType.getDirectory(), pool.getName(), device.getSafeSerial()).toFile(); return deviceDirectory.listFiles(fileFilter); }