private void askForAddingExclusionPatternsDialog(List<CPListElement> newEntries) { HashSet<CPListElement> modified= new HashSet<>(); List<CPListElement> existing= fClassPathList.getElements(); fixNestingConflicts(newEntries.toArray(new CPListElement[newEntries.size()]), existing.toArray(new CPListElement[existing.size()]), modified); if (!modified.isEmpty()) { String title= NewWizardMessages.LibrariesWorkbookPage_exclusion_added_title; String message= NewWizardMessages.LibrariesWorkbookPage_exclusion_added_message; MessageDialog.openInformation(getShell(), title, message); } }
private void askForAddingExclusionPatternsDialog(List<CPListElement> newEntries) { HashSet<CPListElement> modified= new HashSet<>(); List<CPListElement> existing= fClassPathList.getElements(); fixNestingConflicts(newEntries.toArray(new CPListElement[newEntries.size()]), existing.toArray(new CPListElement[existing.size()]), modified); if (!modified.isEmpty()) { String title= NewWizardMessages.LibrariesWorkbookPage_exclusion_added_title; String message= NewWizardMessages.LibrariesWorkbookPage_exclusion_added_message; MessageDialog.openInformation(getShell(), title, message); } }
private void askForAddingExclusionPatternsDialog(List newEntries) { HashSet modified= new HashSet(); List existing= fClassPathList.getElements(); fixNestingConflicts((CPListElement[])newEntries.toArray(new CPListElement[newEntries.size()]), (CPListElement[])existing.toArray(new CPListElement[existing.size()]), modified); if (!modified.isEmpty()) { String title= NewWizardMessages.LibrariesWorkbookPage_exclusion_added_title; String message= NewWizardMessages.LibrariesWorkbookPage_exclusion_added_message; MessageDialog.openInformation(getShell(), title, message); } }
private CPListElement[] openExtJarFileDialog(CPListElement existing) { if (existing == null) { IPath[] selected= BuildPathDialogAccess.chooseExternalJAREntries(getShell()); if (selected != null) { ArrayList res= new ArrayList(); for (int i= 0; i < selected.length; i++) { res.add(new CPListElement(fCurrJProject, IClasspathEntry.CPE_LIBRARY, selected[i], null)); } return (CPListElement[]) res.toArray(new CPListElement[res.size()]); } } else { IPath configured= BuildPathDialogAccess.configureExternalJAREntry(getShell(), existing.getPath()); if (configured != null) { return new CPListElement[] { new CPListElement(fCurrJProject, IClasspathEntry.CPE_LIBRARY, configured, null) }; } } return null; }
private CPListElement[] openExternalClassFolderDialog(CPListElement existing) { if (existing == null) { IPath[] selected= BuildPathDialogAccess.chooseExternalClassFolderEntries(getShell()); if (selected != null) { ArrayList<CPListElement> res= new ArrayList<>(); for (int i= 0; i < selected.length; i++) { res.add(new CPListElement(fCurrJProject, IClasspathEntry.CPE_LIBRARY, selected[i], null)); } return res.toArray(new CPListElement[res.size()]); } } else { IPath configured= BuildPathDialogAccess.configureExternalClassFolderEntries(getShell(), existing.getPath()); if (configured != null) { return new CPListElement[] { new CPListElement(fCurrJProject, IClasspathEntry.CPE_LIBRARY, configured, null) }; } } return null; }
private CPListElement[] openExternalClassFolderDialog(CPListElement existing) { if (existing == null) { IPath[] selected= BuildPathDialogAccess.chooseExternalClassFolderEntries(getShell()); if (selected != null) { ArrayList<CPListElement> res= new ArrayList<>(); for (int i= 0; i < selected.length; i++) { CPListElement cpListElement= new CPListElement(fCurrJProject, IClasspathEntry.CPE_LIBRARY, selected[i], null); cpListElement.setModuleAttributeIf9OrHigher(fCurrJProject); res.add(cpListElement); } return res.toArray(new CPListElement[res.size()]); } } else { IPath configured= BuildPathDialogAccess.configureExternalClassFolderEntries(getShell(), existing.getPath()); if (configured != null) { return new CPListElement[] { new CPListElement(fCurrJProject, IClasspathEntry.CPE_LIBRARY, configured, null) }; } } 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 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[] openContainerSelectionDialog(CPListElement existing) { if (existing == null) { IClasspathEntry[] created= BuildPathDialogAccess.chooseContainerEntries(getShell(), fCurrJProject, getRawClasspath()); if (created != null) { CPListElement[] res= new CPListElement[created.length]; for (int i= 0; i < res.length; i++) { res[i]= CPListElement.create(created[i], true, fCurrJProject); } return res; } } else { IClasspathEntry existingEntry= existing.getClasspathEntry(); IClasspathEntry created= BuildPathDialogAccess.configureContainerEntry(getShell(), existingEntry, fCurrJProject, getRawClasspath()); if (created != null) { CPListElement elem= new CPListElement(null, fCurrJProject, IClasspathEntry.CPE_CONTAINER, created.getPath(), ! created.equals(existingEntry), null, null); return new CPListElement[] { elem }; } } return null; }
private void updateContainerEntry(final IClasspathEntry newEntry, final String[] changedAttributes, final IJavaProject jproject, final IPath containerPath) { try { IWorkspaceRunnable runnable= new IWorkspaceRunnable() { public void run(IProgressMonitor monitor) throws CoreException { BuildPathSupport.modifyClasspathEntry(null, newEntry, changedAttributes, jproject, containerPath, monitor); } }; PlatformUI.getWorkbench().getProgressService().run(true, true, new WorkbenchRunnableAdapter(runnable)); } catch (InvocationTargetException e) { String title= NewWizardMessages.LibrariesWorkbookPage_configurecontainer_error_title; String message= NewWizardMessages.LibrariesWorkbookPage_configurecontainer_error_message; ExceptionHandler.handle(e, getShell(), title, message); } catch (InterruptedException e) { // } }
private CPListElement[] openContainerSelectionDialog(CPListElement existing) { if (existing == null) { IClasspathEntry[] created= BuildPathDialogAccess.chooseContainerEntries(getShell(), fCurrJProject, getRawClasspath()); if (created != null) { CPListElement[] res= new CPListElement[created.length]; for (int i= 0; i < res.length; i++) { res[i]= new CPListElement(fCurrJProject, IClasspathEntry.CPE_CONTAINER, created[i].getPath(), null); } return res; } } else { IClasspathEntry created= BuildPathDialogAccess.configureContainerEntry(getShell(), existing.getClasspathEntry(), fCurrJProject, getRawClasspath()); if (created != null) { CPListElement elem= new CPListElement(fCurrJProject, IClasspathEntry.CPE_CONTAINER, created.getPath(), null); return new CPListElement[] { elem }; } } return null; }
private void updateContainerEntry(final IClasspathEntry newEntry, final String[] changedAttributes, final IJavaProject jproject, final IPath containerPath) { try { IWorkspaceRunnable runnable= new IWorkspaceRunnable() { @Override public void run(IProgressMonitor monitor) throws CoreException { BuildPathSupport.modifyClasspathEntry(null, newEntry, changedAttributes, jproject, containerPath, false, monitor); } }; PlatformUI.getWorkbench().getProgressService().run(true, true, new WorkbenchRunnableAdapter(runnable)); } catch (InvocationTargetException e) { String title= NewWizardMessages.LibrariesWorkbookPage_configurecontainer_error_title; String message= NewWizardMessages.LibrariesWorkbookPage_configurecontainer_error_message; ExceptionHandler.handle(e, getShell(), title, message); } catch (InterruptedException e) { // } }
private void updateContainerEntry(final IClasspathEntry newEntry, final String[] changedAttributes, final IJavaProject jproject, final IPath containerPath) { try { IWorkspaceRunnable runnable= new IWorkspaceRunnable() { @Override public void run(IProgressMonitor monitor) throws CoreException { BuildPathSupport.modifyClasspathEntry(null, newEntry, changedAttributes, jproject, containerPath, false, monitor); } }; PlatformUI.getWorkbench().getProgressService().run(true, true, new WorkbenchRunnableAdapter(runnable)); } catch (InvocationTargetException e) { String title= NewWizardMessages.LibrariesWorkbookPage_configurecontainer_error_title; String message= NewWizardMessages.LibrariesWorkbookPage_configurecontainer_error_message; ExceptionHandler.handle(e, getShell(), title, message); } catch (InterruptedException e) { // } }
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; }
private void replaceJarFile() { final IPackageFragmentRoot root= getSelectedPackageFragmentRoot(); if (root != null) { final IImportWizard wizard= new JarImportWizard(false); wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(root)); final WizardDialog dialog= new WizardDialog(getShell(), wizard); dialog.create(); dialog.getShell().setSize(Math.max(JarImportWizardAction.SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), JarImportWizardAction.SIZING_WIZARD_HEIGHT); PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IJavaHelpContextIds.JARIMPORT_WIZARD_PAGE); dialog.open(); } }
private void replaceJarFile() { final IPackageFragmentRoot root= getSelectedPackageFragmentRoot(); if (root != null) { final IImportWizard wizard= new JarImportWizard(false); wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(root)); final WizardDialog dialog= new WizardDialog(getShell(), wizard); dialog.create(); dialog.getShell().setSize(Math.max(JarImportWizardAction.SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), JarImportWizardAction.SIZING_WIZARD_HEIGHT); PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IJavaHelpContextIds.JARIMPORT_WIZARD_PAGE); dialog.open(); } }
private void replaceJarFile() { final IPackageFragmentRoot root= getSelectedPackageFragmentRoot(); if (root != null) { final IImportWizard wizard= new JarImportWizard(false); wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(root)); final WizardDialog dialog= new WizardDialog(getShell(), wizard); dialog.create(); dialog.getShell().setSize(Math.max(JarImportWizardAction.SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), JarImportWizardAction.SIZING_WIZARD_HEIGHT); PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(), IJavaHelpContextIds.JARIMPORT_WIZARD_PAGE); dialog.open(); } }