public IResource getResource() { return entry.getResource(); }
public IResource getResource() { return delegate.getResource(); }
public IResource getResource() { return entry.getResource(); }
/** * Returns a list of resources of currently selected folders */ protected List getSelectedFolders() { List list = getEntriesAsList(); List folders = new ArrayList(); Iterator iter = list.iterator(); while (iter.hasNext()) { IRuntimeClasspathEntry entry = (IRuntimeClasspathEntry)iter.next(); if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IResource res = entry.getResource(); if (res != null && res instanceof IContainer) { folders.add(res); } } } return folders; }
/** * Returns a list of resources of currently selected jars */ protected List getSelectedJars() { List list = getEntriesAsList(); List jars = new ArrayList(); Iterator iter = list.iterator(); while (iter.hasNext()) { IRuntimeClasspathEntry entry = (IRuntimeClasspathEntry)iter.next(); if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IResource res = entry.getResource(); if (res != null && res instanceof IFile) { jars.add(res); } } } return jars; }
private IRuntimeClasspathEntry[] resolveProject(IRuntimeClasspathEntry entry, ILaunchConfiguration configuration) throws CoreException { IResource resource = entry.getResource(); if (resource instanceof IProject) { return resolveProject(entry, (IProject) resource, configuration); } else { return resolveOptional(entry); } }
public IRuntimeClasspathEntry[] resolveClasspath(IRuntimeClasspathEntry[] entries, ILaunchConfiguration configuration) throws CoreException { List all = new ArrayList(entries.length); for (int i = 0; i < entries.length; i++) { if (entries[i].getType() == IRuntimeClasspathEntry.PROJECT) { // a project resolves to itself for source lookup (rather than // the class file output locations) all.add(entries[i]); // also add non-JRE libraries IResource resource = entries[i].getResource(); if (resource instanceof IProject) { addBinaryPackageFragmentRoots(JavaCore.create((IProject) resource), all); } } else { IRuntimeClasspathEntry[] resolved = JavaRuntime.resolveRuntimeClasspathEntry(entries[i], configuration); for (int j = 0; j < resolved.length; j++) { all.add(resolved[j]); } } } return (IRuntimeClasspathEntry[]) all.toArray(new IRuntimeClasspathEntry[all.size()]); }
public static IRuntimeClasspathEntry[] filterWebInfLibs( IRuntimeClasspathEntry[] defaults, ILaunchConfiguration configuration) { IFolder lib = getWebInfLib(configuration); if (lib == null || !lib.exists()) { return defaults; } // ok, so we have a WEB-INF/lib dir, which means that we should filter // out the entries in there since if the user wants those entries, they // should be part of the project definition already List<IRuntimeClasspathEntry> keep = new ArrayList<IRuntimeClasspathEntry>(); for (int i = 0; i < defaults.length; i++) { if (defaults[i].getType() != IRuntimeClasspathEntry.ARCHIVE) { keep.add(defaults[i]); continue; } IResource resource = defaults[i].getResource(); if (resource != null && !resource.getParent().equals(lib)) { keep.add(defaults[i]); continue; } } return keep.toArray(new IRuntimeClasspathEntry[keep.size()]); }
for (int i = 0; i < entries.length; i++) { IRuntimeClasspathEntry entry = entries[i]; IResource resource = entry.getResource(); if (ignoreProject && resource instanceof IProject) { continue; IJettyPackageProvider.TYPE_UTIL))); } else if (entry.getType() == IRuntimeClasspathEntry.PROJECT){ IResource ir = entry.getResource(); IJavaProject project = JavaCore.create(ir.getProject()); List<IRuntimeClasspathEntry> childs = RunJettyRunClasspathUtil.getProjectClasspathsForUserlibs(
public String getRealPath() { if(entry == null) return null; if(entry.getType() == IRuntimeClasspathEntry.PROJECT){ return entry.getResource().getLocation().toOSString(); }else{ return entry.getLocation(); } }
public String getText(Object element) { if (element instanceof IJavaElement) { IJavaElement parent = ((IJavaElement)element).getParent(); return fJavaLabels.getText(parent); } else if (element instanceof ZipEntryStorage) { ZipEntryStorage storage = (ZipEntryStorage)element; ZipFile zipFile = storage.getArchive(); IPath path = new Path(zipFile.getName()); IRuntimeClasspathEntry entry = JavaRuntime.newArchiveRuntimeClasspathEntry(path); IResource res = entry.getResource(); if (res == null) { // external return zipFile.getName(); } // internal return res.getName(); } else if (element instanceof LocalFileStorage) { LocalFileStorage storage = (LocalFileStorage)element; File extFile = storage.getFile(); return extFile.getParent(); } return super.getText(element); }
private void collectReferencedElements(IJavaProject project, HashSet<JavadocLinkRef> result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
private void collectReferencedElements(IJavaProject project, HashSet result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
private void collectReferencedElements(IJavaProject project, HashSet<JavadocLinkRef> result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
private void collectReferencedElements(IJavaProject project, HashSet result) throws CoreException { IRuntimeClasspathEntry[] unresolved = JavaRuntime.computeUnresolvedRuntimeClasspath(project); for (int i= 0; i < unresolved.length; i++) { IRuntimeClasspathEntry curr= unresolved[i]; if (curr.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) curr.getResource()))); } else { IRuntimeClasspathEntry[] entries= JavaRuntime.resolveRuntimeClasspathEntry(curr, project); for (int k = 0; k < entries.length; k++) { IRuntimeClasspathEntry entry= entries[k]; if (entry.getType() == IRuntimeClasspathEntry.PROJECT) { result.add(new JavadocLinkRef(JavaCore.create((IProject) entry.getResource()))); } else if (entry.getType() == IRuntimeClasspathEntry.ARCHIVE) { IClasspathEntry classpathEntry= entry.getClasspathEntry(); if (classpathEntry != null) { IPath containerPath= null; if (curr.getType() == IRuntimeClasspathEntry.CONTAINER) { containerPath= curr.getPath(); } result.add(new JavadocLinkRef(containerPath, classpathEntry, project)); } } } } } }
switch (entry.getType()) { case IRuntimeClasspathEntry.PROJECT: IProject project = (IProject)entry.getResource(); if (project != null && project.exists() && project.isOpen()) { location = new JavaProjectSourceLocation(JavaCore.create(project));
public Image getImage(Object element) { IRuntimeClasspathEntry entry = (IRuntimeClasspathEntry)element; IResource resource = entry.getResource(); switch (entry.getType()) { case IRuntimeClasspathEntry.PROJECT:
IResource res = entries[i].getResource(); if(res != null && !res.isAccessible()) { setErrorMessage(MessageFormat.format(LauncherMessages.JavaClasspathTab_1, new String[]{res.getName()}));
IResource resource = entry.getResource(); if (resource != null) {
case IRuntimeClasspathEntry.PROJECT: IResource resource = entry.getResource(); if (resource instanceof IProject) { IProject p = (IProject)resource;