private List getExistingContainers(CPListElement[] existingElements) { List res= new ArrayList(); for (int i= 0; i < existingElements.length; i++) { IResource resource= existingElements[i].getResource(); if (resource instanceof IContainer) { res.add(resource); } } Set keys= fNonExistingFolders.keySet(); for (Iterator iter= keys.iterator(); iter.hasNext();) { IFolder folder= (IFolder)iter.next(); res.add(folder); } return res; }
private List<IResource> getExistingContainers(CPListElement[] existingElements) { List<IResource> res= new ArrayList<>(); for (int i= 0; i < existingElements.length; i++) { IResource resource= existingElements[i].getResource(); if (resource instanceof IContainer) { res.add(resource); } } Set<IFolder> keys= fNonExistingFolders.keySet(); for (Iterator<IFolder> iter= keys.iterator(); iter.hasNext();) { IFolder folder= iter.next(); res.add(folder); } return res; }
private List<IResource> getExistingContainers(CPListElement[] existingElements) { List<IResource> res= new ArrayList<>(); for (int i= 0; i < existingElements.length; i++) { IResource resource= existingElements[i].getResource(); if (resource instanceof IContainer) { res.add(resource); } } Set<IFolder> keys= fNonExistingFolders.keySet(); for (Iterator<IFolder> iter= keys.iterator(); iter.hasNext();) { IFolder folder= iter.next(); res.add(folder); } return res; }
private boolean canEdit(List selElements) { if (selElements.size() != 1) { return false; } Object elem= selElements.get(0); if (elem instanceof CPListElement) { CPListElement curr= (CPListElement) elem; return !(curr.getResource() instanceof IFolder) && curr.getParentContainer() == null; } if (elem instanceof CPListElementAttribute) { return true; } return false; }
private boolean canEdit(List selElements) { if (selElements.size() != 1) { return false; } Object elem= selElements.get(0); if (elem instanceof CPListElement) { CPListElement curr= (CPListElement) elem; return !(curr.getResource() instanceof IFolder) && curr.getParentContainer() == null; } if (elem instanceof CPListElementAttribute) { return true; } return false; }
public CreateMultipleSourceFoldersDialog(final IJavaProject javaProject, final CPListElement[] existingElements, final String outputLocation, Shell shell) { super(shell); fJavaProject= javaProject; fExistingElements= existingElements; fOutputLocation= outputLocation; fRemovedElements= new HashSet<>(); fModifiedElements= new HashSet<>(); fInsertedElements= new HashSet<>(); fNonExistingFolders= new Hashtable<>(); for (int i= 0; i < existingElements.length; i++) { CPListElement cur= existingElements[i]; if (cur.getResource() == null || !cur.getResource().exists()) { addFakeFolder(fJavaProject.getProject(), cur); } } }
private IPath[] getUsedJARFiles(CPListElement existing) { List<IPath> res= new ArrayList<>(); List<CPListElement> cplist= fLibrariesList.getElements(); for (int i= 0; i < cplist.size(); i++) { CPListElement elem= cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource= elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return res.toArray(new IPath[res.size()]); }
private Object[] getNotYetRequiredProjects() throws JavaModelException { ArrayList<IJavaProject> selectable= new ArrayList<>(); selectable.addAll(Arrays.asList(fCurrJProject.getJavaModel().getJavaProjects())); selectable.remove(fCurrJProject); List<CPListElement> elements= fProjectsList.getElements(); for (int i= 0; i < elements.size(); i++) { CPListElement curr= elements.get(i); IJavaProject proj= (IJavaProject) JavaCore.create(curr.getResource()); selectable.remove(proj); } Object[] selectArr= selectable.toArray(); return selectArr; }
private IPath[] getUsedJARFiles(CPListElement existing) { List res = new ArrayList(); List cplist = fAspectPathList.getElements(); for (int i = 0; i < cplist.size(); i++) { CPListElement elem = (CPListElement) cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource = elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return (IPath[]) res.toArray(new IPath[res.size()]); }
private IPath[] getUsedJARFiles(CPListElement existing) { List res= new ArrayList(); List cplist= fInPathList.getElements(); for (int i= 0; i < cplist.size(); i++) { CPListElement elem= (CPListElement)cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource= elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return (IPath[]) res.toArray(new IPath[res.size()]); }
private IPath[] getUsedJARFiles(CPListElement existing) { List res= new ArrayList(); List cplist= fLibrariesList.getElements(); for (int i= 0; i < cplist.size(); i++) { CPListElement elem= (CPListElement)cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource= elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return (IPath[]) res.toArray(new IPath[res.size()]); }
private IPath[] getUsedJARFiles(CPListElement existing) { List<IPath> res= new ArrayList<>(); List<CPListElement> cplist= fLibrariesList.getElements(); for (int i= 0; i < cplist.size(); i++) { CPListElement elem= cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource= elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return res.toArray(new IPath[res.size()]); }
private IPath[] getUsedJARFiles(CPListElement existing) { List res= new ArrayList(); List cplist= fLibrariesList.getElements(); for (int i= 0; i < cplist.size(); i++) { CPListElement elem= (CPListElement)cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource= elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return (IPath[]) res.toArray(new IPath[res.size()]); }
private IPath[] getUsedJARFiles(CPListElement existing) { List res= new ArrayList(); List cplist= fLibrariesList.getElements(); for (int i= 0; i < cplist.size(); i++) { CPListElement elem= (CPListElement)cplist.get(i); if (elem.getEntryKind() == IClasspathEntry.CPE_LIBRARY && (elem != existing)) { IResource resource= elem.getResource(); if (resource instanceof IFile) { res.add(resource.getFullPath()); } } } return (IPath[]) res.toArray(new IPath[res.size()]); }
private static boolean isExternalArchiveOrLibrary(CPListElement entry) { if (entry.getEntryKind() == IClasspathEntry.CPE_LIBRARY || entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { if (entry.getResource() instanceof IFolder) { return false; } return true; } return false; }
private static boolean isExternalArchiveOrLibrary(CPListElement entry, IJavaProject project) { if (entry.getEntryKind() == IClasspathEntry.CPE_LIBRARY || entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { if (entry.getResource() instanceof IFolder) { return false; } return true; } return false; }
private static boolean isExternalArchiveOrLibrary(CPListElement entry) { if (entry.getEntryKind() == IClasspathEntry.CPE_LIBRARY || entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { if (entry.getResource() instanceof IFolder) { return false; } return true; } return false; }
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { monitor.beginTask(NewWizardMessages.EditOutputFolderAction_ProgressMonitorDescription, 50 + (folderToDelete == null?0:10)); ClasspathModifier.commitClassPath(cpProject, new SubProgressMonitor(monitor, 50)); if (folderToDelete != null) folderToDelete.delete(true, new SubProgressMonitor(monitor, 10)); informListeners(delta); selectAndReveal(new StructuredSelection(JavaCore.create(element.getResource()))); } catch (CoreException e) { throw new InvocationTargetException(e); } finally { monitor.done(); } } };
@Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { monitor.beginTask(NewWizardMessages.EditOutputFolderAction_ProgressMonitorDescription, 50 + (folderToDelete == null?0:10)); ClasspathModifier.commitClassPath(cpProject, new SubProgressMonitor(monitor, 50)); if (folderToDelete != null) folderToDelete.delete(true, new SubProgressMonitor(monitor, 10)); informListeners(delta); selectAndReveal(new StructuredSelection(JavaCore.create(element.getResource()))); } catch (CoreException e) { throw new InvocationTargetException(e); } finally { monitor.done(); } } };
@Override public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { monitor.beginTask(NewWizardMessages.EditOutputFolderAction_ProgressMonitorDescription, 50 + (folderToDelete == null?0:10)); ClasspathModifier.commitClassPath(cpProject, new SubProgressMonitor(monitor, 50)); if (folderToDelete != null) folderToDelete.delete(true, new SubProgressMonitor(monitor, 10)); informListeners(delta); selectAndReveal(new StructuredSelection(JavaCore.create(element.getResource()))); } catch (CoreException e) { throw new InvocationTargetException(e); } finally { monitor.done(); } } };