private CPListElement[] openClassFolderDialog(CPListElement existing) { if (existing == null) { IPath[] selected= BuildPathDialogAccess.chooseClassFolderEntries(getShell(), fCurrJProject.getPath(), getUsedContainers(existing)); if (selected != null) { IWorkspaceRoot root= fCurrJProject.getProject().getWorkspace().getRoot(); ArrayList res= new ArrayList(); for (int i= 0; i < selected.length; i++) { IPath curr= selected[i]; IResource resource= root.findMember(curr); if (resource instanceof IContainer) { res.add(newCPLibraryElement(resource)); } } return (CPListElement[]) res.toArray(new CPListElement[res.size()]); } } else { // disabled } return null; }
private CPListElement[] openClassFolderDialog(CPListElement existing) { if (existing == null) { IPath[] selected= BuildPathDialogAccess.chooseClassFolderEntries(getShell(), fCurrJProject.getPath(), getUsedContainers(existing)); if (selected != null) { IWorkspaceRoot root= fCurrJProject.getProject().getWorkspace().getRoot(); ArrayList<CPListElement> res= new ArrayList<>(); for (int i= 0; i < selected.length; i++) { IPath curr= selected[i]; IResource resource= root.findMember(curr); if (resource instanceof IContainer) { res.add(newCPLibraryElement(resource)); } } return res.toArray(new CPListElement[res.size()]); } } else { // disabled } return null; }
private CPListElement[] openClassFolderDialog(CPListElement existing) { if (existing == null) { IPath[] selected= BuildPathDialogAccess.chooseClassFolderEntries(getShell(), fCurrJProject.getPath(), getUsedContainers(existing)); if (selected != null) { IWorkspaceRoot root= fCurrJProject.getProject().getWorkspace().getRoot(); ArrayList<CPListElement> res= new ArrayList<>(); for (int i= 0; i < selected.length; i++) { IPath curr= selected[i]; IResource resource= root.findMember(curr); if (resource instanceof IContainer) { CPListElement newCPLibraryElement= newCPLibraryElement(resource); newCPLibraryElement.setModuleAttributeIf9OrHigher(fCurrJProject); res.add(newCPLibraryElement); } } return res.toArray(new CPListElement[res.size()]); } } else { // disabled } return null; }
private CPListElement[] openNewClassFolderDialog(CPListElement existing) { String title= (existing == null) ? NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_new_title : NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_edit_title; IProject currProject= fCurrJProject.getProject(); NewContainerDialog dialog= new NewContainerDialog(getShell(), title, currProject, getUsedContainers(existing), existing); IPath projpath= currProject.getFullPath(); dialog.setMessage(Messages.format(NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_description, projpath.toString())); if (dialog.open() == Window.OK) { IFolder folder= dialog.getFolder(); return new CPListElement[] { newCPLibraryElement(folder) }; } return null; }
private CPListElement[] openNewClassFolderDialog(CPListElement existing) { String title= (existing == null) ? NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_new_title : NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_edit_title; IProject currProject= fCurrJProject.getProject(); NewContainerDialog dialog= new NewContainerDialog(getShell(), title, currProject, getUsedContainers(existing), existing); IPath projpath= currProject.getFullPath(); dialog.setMessage(Messages.format(NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_description, BasicElementLabels.getPathLabel(projpath, false))); if (dialog.open() == Window.OK) { IFolder folder= dialog.getFolder(); return new CPListElement[] { newCPLibraryElement(folder) }; } return null; }
private CPListElement[] openNewClassFolderDialog(CPListElement existing) { String title= (existing == null) ? NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_new_title : NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_edit_title; IProject currProject= fCurrJProject.getProject(); NewContainerDialog dialog= new NewContainerDialog(getShell(), title, currProject, getUsedContainers(existing), existing); IPath projpath= currProject.getFullPath(); dialog.setMessage(Messages.format(NewWizardMessages.LibrariesWorkbookPage_NewClassFolderDialog_description, BasicElementLabels.getPathLabel(projpath, false))); if (dialog.open() == Window.OK) { IFolder folder= dialog.getFolder(); return new CPListElement[] { newCPLibraryElement(folder) }; } return null; }