public static DynamicArray<? extends IFile> allContainedFilesExcludingIgnored(IDirectory dir) { DynamicArray<IFile> files = new DynamicArray<IFile>(); allContainedFilesExcludingIgnored(dir, dir, files); return files; }
public static DynamicArray<? extends IFile> allContainedFilesExcludingIgnored(IDirectory dir) { DynamicArray<IFile> files = new DynamicArray<IFile>(); allContainedFilesExcludingIgnored(dir, dir, files); return files; }
private void addTypeNames( final IDirectory root, IDirectory path, final Set<String> classNames, final String[] fileExts ) { DynamicArray<? extends IFile> iFiles = IDirectoryUtil.allContainedFilesExcludingIgnored(path); for (int i = 0; i < iFiles.size; i++) { IFile file = (IFile) iFiles.data[i]; if (Util.isClassFileName(file.getName(), fileExts)) { String className = getClassNameFromFile(root, file, fileExts); classNames.add(className); } } }
private void addTypeNames( final IDirectory root, IDirectory path, final Set<String> classNames, final String[] fileExts ) { DynamicArray<? extends IFile> iFiles = IDirectoryUtil.allContainedFilesExcludingIgnored(path); for (int i = 0; i < iFiles.size; i++) { IFile file = (IFile) iFiles.data[i]; if (Util.isClassFileName(file.getName(), fileExts)) { String className = getClassNameFromFile(root, file, fileExts); classNames.add(className); } } }
public void assertManifestContainsSourcesEntry(IDirectory dir, String expectedSources) { HashSet<String> found = new HashSet<String>(); DynamicArray<? extends IFile> files = IDirectoryUtil.allContainedFilesExcludingIgnored(dir); for (IFile file : files) { String extension = file.getExtension(); if (extension.equals("gs") || extension.equals("gsx") || extension.equals("xsd")) { found.add(extension); } } List<String> foundExtensions = new ArrayList<String>(found); Collections.sort(foundExtensions); if (expectedSources != null) { List<String> expectedSourceExtensions = Arrays.asList(expectedSources.split(",")); Assertions.assertThat(foundExtensions) .as("the set of extensions in the manifest (Contains-Sources) don't match the set found in the jar") .isEqualTo(expectedSourceExtensions); assertEquals(expectedSources, _mf.getMainAttributes().getValue("Contains-Sources")); } else { Assertions.assertThat(foundExtensions).isEmpty(); assertNull(_mf.getMainAttributes().getValue("Contains-Sources")); } }
private static void allContainedFilesExcludingIgnored(IDirectory root, IDirectory dir, DynamicArray<IFile> files) { files.addAll(dir.listFiles()); for (IDirectory subDir : dir.listDirs()) { if (!CommonServices.getPlatformHelper().isPathIgnored(root.relativePath(subDir))) { allContainedFilesExcludingIgnored(root, subDir, files); } } }
private static void allContainedFilesExcludingIgnored(IDirectory root, IDirectory dir, DynamicArray<IFile> files) { files.addAll(dir.listFiles()); for (IDirectory subDir : dir.listDirs()) { if (!CommonServices.getPlatformHelper().isPathIgnored(root.relativePath(subDir))) { allContainedFilesExcludingIgnored(root, subDir, files); } } }