private static void addFileToList(List<URL> list, File f) { URL u = FileUtil.urlForArchiveOrDir(f); if (u != null) { list.add(u); } }
private static void addFileToList(List<URL> list, File f) { URL u = FileUtil.urlForArchiveOrDir(f); if (u != null) { list.add(u); } }
/** * Creates an URL of a classpath or sourcepath root * For the existing directory it returns the URL obtained from {@link File#toUri()} * For archive file it returns an URL of the root of the archive file * For non existing directory it fixes the ending '/' * @param root the file of a root * @param offset a path relative to the root file or null (eg. src/ for jar:file:///lib.jar!/src/)" * @return an URL of the root * @throws MalformedURLException if the URL cannot be created */ public static URL getRootURL (File root, String offset) throws MalformedURLException { URL url = FileUtil.urlForArchiveOrDir(root); if (offset != null) { assert offset.endsWith("/"); //NOI18N url = new URL(url.toExternalForm() + offset); // NOI18N } return url; }
public PublicClassPathImplementation(File projectFolder) { List<PathResourceImplementation> list = new LinkedList<PathResourceImplementation>(); File f = PropertyUtils.resolveFile(projectFolder, "public"); // NOI18N URL entry = FileUtil.urlForArchiveOrDir(f); if (entry != null) { list.add(ClassPathSupport.createResource(entry)); } else { Logger.getLogger(PublicClassPathImplementation.class.getName()).severe(f + " does not look like a valid folder"); } resources = Collections.unmodifiableList(list); }
public JavascriptsClassPathImplementation(File projectFolder) { List<PathResourceImplementation> list = new LinkedList<PathResourceImplementation>(); File f = PropertyUtils.resolveFile(projectFolder, "public//javascripts"); // NOI18N URL entry = FileUtil.urlForArchiveOrDir(f); if (entry != null) { list.add(ClassPathSupport.createResource(entry)); } else { Logger.getLogger(PublicClassPathImplementation.class.getName()).severe(f + " does not look like a valid folder"); } resources = Collections.unmodifiableList(list); }
@Override public synchronized URL[] getRoots() { URL[] result = cacheRoot; if (result == null) { result = EMPTY; try { File sigs = JavaIndex.getClassFolder(originalRoot,false,scan); URL orl = FileUtil.urlForArchiveOrDir(sigs); if (orl != null) { result = new URL[] {orl}; } else { LOG.log(Level.WARNING, "Invalid cache root: {0} exists: {1} dir: {2} retry: {3}", new Object[]{sigs.getAbsolutePath(), sigs.exists(), sigs.isDirectory(), FileUtil.urlForArchiveOrDir(sigs)}); //NOI18N } } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } cacheRoot = result; } assert result != null; return result; }
private static void sources(File targetFolder, FileObject[][] sources) throws MalformedURLException { if (sources[0] == null) { URL targetFolderURL = FileUtil.urlForArchiveOrDir(targetFolder); sources[0] = SourceForBinaryQuery.findSourceRoots(targetFolderURL).getRoots(); } }
URL url = FileUtil.urlForArchiveOrDir(jars[i]); if (url != null) { urls.add(url); urls.add(FileUtil.urlForArchiveOrDir(resource));
URL u = FileUtil.urlForArchiveOrDir(new File(Character.toString(dosHack))); if (u != null) { l.add(u); URL u = FileUtil.urlForArchiveOrDir(new File(s)); if (u != null) { l.add(u); URL u = FileUtil.urlForArchiveOrDir(new File(Character.toString(dosHack))); if (u != null) { l.add(u);
URL u = FileUtil.urlForArchiveOrDir(new File(Character.toString(dosHack))); if (u != null) { l.add(u); URL u = FileUtil.urlForArchiveOrDir(new File(s)); if (u != null) { l.add(u); URL u = FileUtil.urlForArchiveOrDir(new File(Character.toString(dosHack))); if (u != null) { l.add(u);
@NonNull public static List<? extends URL> getRuntimeClassPath(@NonNull final File javafxRuntime) { Parameters.notNull("javafxRuntime", javafxRuntime); //NOI18N final List<URL> result = new ArrayList<URL>(); final File lib = new File (javafxRuntime,"lib"); //NOI18N final File[] children = lib.listFiles(new FileFilter() { @Override public boolean accept(@NonNull final File pathname) { return pathname.getName().toLowerCase().endsWith(".jar"); //NOI18N } }); if (children != null) { for (File f : children) { final URL root = FileUtil.urlForArchiveOrDir(f); if (root != null) { result.add(root); } } } return result; }
private List<PathResourceImplementation> getPath() { List<PathResourceImplementation> result = new ArrayList<>(); for (String p : propertyNames) { String prop = evaluator.getProperty(p); if (prop != null) { for (String piece : PropertyUtils.tokenizePath(prop)) { File f = PropertyUtils.resolveFile(projectFolder, piece); URL entry = FileUtil.urlForArchiveOrDir(f); if (entry != null) { result.add(ClassPathSupport.createResource(entry)); } else { Logger.getLogger(ProjectClassPathImplementation.class.getName()).log(Level.WARNING, "{0} does not look like a valid archive file", f); } } } } return Collections.unmodifiableList(result); } }
String binrootS = tok.nextToken(); File f = FileUtil.normalizeFile(new File(binrootS)); URL binroot = FileUtil.urlForArchiveOrDir(f); if (binroot == null) { continue;
final Predicate<Pair<File,Long>> pModified = (p) -> used == null || p.second() == -1 || used.get(p.first()) != p.second(); final Predicate<File> pNotProjDep = (f) -> { final URL furl = FileUtil.urlForArchiveOrDir(f); return furl == null ? true :
try { File cacheFolder = JavaIndex.getClassFolder(sourceUrl); URL cacheUrl = FileUtil.urlForArchiveOrDir(cacheFolder); _cache.add(ClassPathSupport.createResource(cacheUrl)); } catch (IOException ioe) {
if (path != null) { final File file = antProjectHelper.resolveFile(path); final URL root = FileUtil.urlForArchiveOrDir(file); if (root != null) { final Collection<? extends ProfileSupport.Violation> res = } else { final File file = antProjectHelper.resolveFile(propName); final URL root = FileUtil.urlForArchiveOrDir(file); if (root != null) { final Collection<? extends ProfileSupport.Violation> res =
File f = new File(cp); f = FileUtil.normalizeFile(f); URL entry = FileUtil.urlForArchiveOrDir(f);
if(srcRoot != null) { URL[] urls = new URL[1]; urls[0] = FileUtil.urlForArchiveOrDir(prelJarF); FileObject[] fos = new FileObject[1]; fos[0] = FileUtil.toFileObject(prelJarF);