@Override public boolean exists() { return _delegate.exists(); }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> results = new ArrayList<IDirectory>(); for (IDirectory child : _childDirs) { if (child.exists()) { results.add(child); } } return results; }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> results = new ArrayList<IDirectory>(); for (IDirectory child : _childDirs) { if (child.exists()) { results.add(child); } } return results; }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> results = new ArrayList<IDirectory>(); for (IDirectory child : _childDirs) { if (child.exists()) { results.add(child); } } return results; }
@Override public List<? extends IDirectory> listDirs() { List<IDirectory> results = new ArrayList<IDirectory>(); for (IDirectory child : _childDirs) { if (child.exists()) { results.add(child); } } return results; }
public List<Pair<String, IFile>> findAllFilesByExtension(String extension) { List<Pair<String, IFile>> results = new ArrayList<>(); for (IDirectory sourceEntry : _module.getSourcePath()) { if (sourceEntry.exists()) { String prefix = sourceEntry.getName().equals(IModule.CONFIG_RESOURCE_PREFIX) ? IModule.CONFIG_RESOURCE_PREFIX : ""; addAllLocalResourceFilesByExtensionInternal(prefix, sourceEntry, extension, results); } } return results; }
public List<Pair<String, IFile>> findAllFilesByExtension(String extension) { List<Pair<String, IFile>> results = new ArrayList<Pair<String, IFile>>(); for (IDirectory dir : _module.getRoots()) { IDirectory configDir = dir.dir(IModule.CONFIG_RESOURCE_PREFIX); if (configDir.exists()) { addAllLocalResourceFilesByExtensionInternal(IModule.CONFIG_RESOURCE_PREFIX, configDir, extension, results); } } for (IDirectory sourceEntry : _module.getSourcePath()) { if (sourceEntry.exists() && !sourceEntry.getName().equals(IModule.CONFIG_RESOURCE_PREFIX)) { addAllLocalResourceFilesByExtensionInternal("", sourceEntry, extension, results); } } return results; }
/** * Reads a pom.xml file into a GosuPathEntry object * * @param moduleFile the pom.xml file to convert to GosuPathEntry * @return an ordered list of GosuPathEntries created based on the algorithm described above */ public static GosuPathEntry createPathEntryForModuleFile(IFile moduleFile) { try { InputStream is = moduleFile.openInputStream(); try { SimpleXmlNode moduleNode = SimpleXmlNode.parse(is); IDirectory rootDir = moduleFile.getParent(); List<IDirectory> sourceDirs = new ArrayList<IDirectory>(); for (String child : new String[] { "gsrc", "gtest" }) { IDirectory dir = rootDir.dir(child); if (dir.exists()) { sourceDirs.add(dir); } } return new GosuPathEntry(rootDir, sourceDirs); } finally { is.close(); } } catch (IOException e) { throw new RuntimeException(e); } } }
/** * Reads a pom.xml file into a GosuPathEntry object * * @param moduleFile the pom.xml file to convert to GosuPathEntry * @return an ordered list of GosuPathEntries created based on the algorithm described above */ public static GosuPathEntry createPathEntryForModuleFile(IFile moduleFile) { try { InputStream is = moduleFile.openInputStream(); try { SimpleXmlNode moduleNode = SimpleXmlNode.parse(is); IDirectory rootDir = moduleFile.getParent(); List<IDirectory> sourceDirs = new ArrayList<IDirectory>(); for (String child : new String[] { "gsrc", "gtest" }) { IDirectory dir = rootDir.dir(child); if (dir.exists()) { sourceDirs.add(dir); } } return new GosuPathEntry(rootDir, sourceDirs); } finally { is.close(); } } catch (IOException e) { throw new RuntimeException(e); } } }
private void findTestTypesImpl(IDirectory root, IDirectory entry, TestClassFindType findType, ArrayList<IType> types) { if (entry.exists()) { for (IFile iFile : entry.listFiles()) { possiblyAddTest(iFile, root, findType, types); } for (IDirectory subDir : entry.listDirs()) { findTestTypesImpl(root, subDir, findType, types); } } }