project.refreshLocal(IResource.DEPTH_INFINITE, BasicMonitor.subProgress(progressMonitor, 1)); project.create(projectDescription, BasicMonitor.subProgress(progressMonitor, 1)); project.open(BasicMonitor.subProgress(progressMonitor, 1)); project.open(BasicMonitor.subProgress(progressMonitor, 2)); if (!folder.exists()) folder.create(false, true, BasicMonitor.subProgress(progressMonitor, 1));
for (IFile file : filesToDelete) file.delete(true, BasicMonitor.subProgress(monitor, 1));
/** * Perform this operation. */ public void run(IProgressMonitor monitor) throws CoreException { if (!projects.isEmpty()) { monitor.beginTask("", projects.size()); monitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_AddJETNature_message")); for (IProject project : projects) { monitor.subTask(CodeGenPlugin.getPlugin().getString("_UI_AddJETNatureTo_message", new Object [] { project.getName() })); IProjectDescription description = project.getDescription(); String[] natures = description.getNatureIds(); String[] newNatures = new String[natures.length + 1]; System.arraycopy(natures, 0, newNatures, 1, natures.length); newNatures[0] = IJETNature.NATURE_ID; description.setNatureIds(newNatures); project.setDescription(description, BasicMonitor.subProgress(monitor, 1)); } monitor.done(); } } }
CodeGenUtil.EclipseUtil.findOrCreateContainer(projectTargetPath, true, targetPath, BasicMonitor.subProgress(progressMonitor, 1)); IFile targetFile = container.getFile(new Path(jetCompiler.getSkeleton().getClassName() + ".java")); targetFile.setContents(mergedContents, true, true, BasicMonitor.subProgress(progressMonitor, 1)); targetFile.setContents(contents, true, true, BasicMonitor.subProgress(progressMonitor, 1)); targetFile.create(contents, true, BasicMonitor.subProgress(progressMonitor, 1));
project.getFolder(directory.getProjectRelativePath()).create(true, true, BasicMonitor.subProgress(progressMonitor, 1)); directory = getPackageContainer(directory, skeleton.getPackageName(), BasicMonitor.subProgress(progressMonitor, 1)); project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, BasicMonitor.subProgress(progressMonitor, 1));
project.create(projectDescription, BasicMonitor.subProgress(progressMonitor, 1)); project.open(BasicMonitor.subProgress(progressMonitor, 1)); project.open(BasicMonitor.subProgress(progressMonitor, 1)); if (project.hasNature(JavaCore.NATURE_ID)) !Arrays.equals(originalDescription.getReferencedProjects(), projectDescription.getReferencedProjects())) project.setDescription(projectDescription, BasicMonitor.subProgress(progressMonitor, 1)); if (!sourceContainer.exists()) ((IFolder)sourceContainer).create(false, true, BasicMonitor.subProgress(progressMonitor, 1)); if (!Arrays.equals(oldRawClasspath, newRawClasspath)) javaProject.setRawClasspath(newRawClasspath, BasicMonitor.subProgress(progressMonitor, 1)); BasicMonitor.subProgress(progressMonitor, 1));
javaModel.open(BasicMonitor.subProgress(progressMonitor, 1)); project.create(BasicMonitor.subProgress(progressMonitor, 1)); progressMonitor.subTask (CodeGenPlugin.getPlugin().getString("_UI_JETCreatingProject_message", new Object [] { project.getName() })); description.setNatureIds(new String [] { JavaCore.NATURE_ID }); description.setLocation(null); project.open(BasicMonitor.subProgress(progressMonitor, 1)); project.setDescription(description, BasicMonitor.subProgress(progressMonitor, 1)); javaProject = JavaCore.create(project); project.open(BasicMonitor.subProgress(progressMonitor, 5)); IProjectDescription description = project.getDescription(); description.setNatureIds(new String [] { JavaCore.NATURE_ID }); project.setDescription(description, BasicMonitor.subProgress(progressMonitor, 1)); javaProject = JavaCore.create(project); sourceFolder.create(false, true, BasicMonitor.subProgress(progressMonitor, 1)); runtimeFolder.create(false, true, BasicMonitor.subProgress(progressMonitor, 1)); javaProject.setRawClasspath(classpath.toArray(new IClasspathEntry[classpath.size()]), BasicMonitor.subProgress(progressMonitor, 1)); javaProject.setOutputLocation(new Path("/" + project.getName() + "/bin"), BasicMonitor.subProgress(progressMonitor, 1)); javaProject.open(BasicMonitor.subProgress(progressMonitor, 1)); IProgressMonitor subProgressMonitor = BasicMonitor.subProgress(progressMonitor, 1);