public static IFolder getFolder(IProject project, String folderName) { if ((project == null) || (folderName == null)) { return null; } return project.getFolder(folderName); }
public static IContainer getWebappFolder(IProject project, String webappdir) { IContainer folder = null; if ("/".equals(webappdir)) folder = project; else folder = project.getFolder(webappdir); return folder; }
@Override public Set<IFolder> getFoldersToIgnore(IProject project, IProgressMonitor monitor) { final Set<IFolder> ignoredFolders = new LinkedHashSet<>(); for (final String binPath : BundleUtil.BIN_FOLDERS) { ignoredFolders.add(project.getFolder(Path.fromPortableString(binPath))); } ignoredFolders.add(project.getFolder(Path.fromPortableString(SARLConfig.FOLDER_RESOURCES))); ignoredFolders.add(project.getFolder(Path.fromPortableString(SARLConfig.FOLDER_SOURCE_GENERATED))); ignoredFolders.add(project.getFolder(Path.fromPortableString(SARLConfig.FOLDER_SOURCE_GENERATED_XTEXT))); ignoredFolders.add(project.getFolder(Path.fromPortableString(SARLConfig.FOLDER_TEST_SOURCE_GENERATED))); return ignoredFolders; }
private static IContainer getContainerForGivenPath(IPath path, IProject project) { if (path.toOSString().equals("")) { //$NON-NLS-1$ return project; } return project.getFolder(path); }
private void createDefaultPackages(IJavaProject project, IProgressMonitor monitor) throws CoreException { IFolder folder = project.getProject().getFolder("src/main/java/com/sample"); FileUtils.createFolder(folder, monitor); folder = project.getProject().getFolder("src/main/resources/com/sample"); FileUtils.createFolder(folder, monitor); }
private IFolder getTmpFolder(IProject project) throws CoreException { IFolder folder = project.getFolder(TMP_FOLDER_NAME); if (!folder.exists()) folder.create(IResource.NONE, true, null); return folder; }
public static IFolder createFolder(IJavaProject project, String folderName, IProgressMonitor monitor) throws CoreException { IFolder folder = project.getProject().getFolder(folderName); createFolder(folder, monitor); return folder; }
private void createLoggerFile(IJavaProject project, IProgressMonitor monitor) throws CoreException { String fileName = "org/jbpm/eclipse/wizard/project/logback-test.xml.template"; IFolder folder = project.getProject().getFolder("src/main/resources"); FileUtils.createFolder(folder, monitor); IFile file = folder.getFile("logback-test.xml"); InputStream inputstream = getClass().getClassLoader().getResourceAsStream(fileName); if (!file.exists()) { file.create(inputstream, true, monitor); } else { file.setContents(inputstream, true, false, monitor); } }
/** * Creates the IFolder specified by the project relative path. * * @param projectRelativePath * @throws CoreException */ protected void createDirectory(IPath projectRelativePath) throws CoreException { IFolder iFolder = vComponent.getProject().getFolder(projectRelativePath); if (!iFolder.exists()) { mkdirs(iFolder); } }
public static IFolder createSubFolder(IProject project, String folderName) throws CoreException { IFolder folder = project.getFolder(folderName); if (folder.exists()) { folder.delete(true, null); } folder.create(true, true, null); return folder; }
protected void createFolders(IProject project, SubMonitor subMonitor, Shell shell) throws CoreException { if (folders != null) { for (final String folderName : folders) { final IFolder folder = project.getFolder(folderName); if (!folder.exists()) { folder.create(false, true, subMonitor.newChild(1)); } } } }
/** * Creates the IFolder specified by the project relative path. * * @param projectRelativePath * @throws CoreException */ protected void createDirectory(IPath projectRelativePath) throws CoreException { IFolder iFolder = vComponent.getProject().getFolder(projectRelativePath); if (!iFolder.exists()) { mkdirs(iFolder); } }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) { // createJavaProject(project.getProject()); } final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) { ResourceUtil.createFolder(folder, true, true, new NullProgressMonitor()); } final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath((IClasspathEntry[]) list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
public static IFolder deleteSourceFolder(IJavaProject project, String folderPath) throws JavaModelException, CoreException { IFolder folder = project.getProject().getFolder(folderPath); deleteClasspathEntry(project, folder.getFullPath()); folder.delete(true, monitor()); return folder; }
public static IFolder createSubFolder(IProject project, String folderName) throws CoreException { IFolder folder = project.getFolder(folderName); if (folder.exists()) { folder.delete(true, null); } try { return IResourcesSetupUtil.createFolder(folder.getFullPath()); } catch (Exception e) { throw new RuntimeIOException(e); } }
/** * @param sourceSourceFolder * @return */ private IFolder getOrCreateTargetSourceFolder(IFolder sourceSourceFolder) throws CoreException { IFolder targetFolder = clientProject.getFolder(sourceSourceFolder.getProjectRelativePath()); if(targetFolder == null || !targetFolder.exists()) { mkFolders(targetFolder.getFullPath(), workspace.getRoot()); JemProjectUtilities.appendJavaClassPath(clientProject, JavaCore.newSourceEntry(targetFolder.getFullPath())); } return targetFolder; }
private boolean canOverwrite(IPackageFragmentRoot root) { if (fDestination instanceof IJavaProject) { IJavaProject destination= (IJavaProject)fDestination; IFolder conflict= destination.getProject().getFolder(root.getElementName()); try { return !destination.equals(root.getParent()) && conflict.exists() && conflict.members().length > 0; } catch (CoreException e) { return true; } } else { return willOverwrite(root.getResource()); } }
private IPath getEJBClassesPath() throws CoreException { IFolder folder = ejbProject.getFolder(LibCopyBuilder.IMPORTED_CLASSES_PATH); if (!folder.exists()) folder.create(true, true, null); JemProjectUtilities.appendJavaClassPath(ejbProject, JavaCore.newLibraryEntry(folder.getFullPath(), null, null, true)); return folder.getFullPath(); } };