protected IWorkspace getWorkspace() { if (getProject() == null) return ResourcesPlugin.getWorkspace(); return getProject().getWorkspace(); }
@Override public List<IProject> getDependentProjects(IBuildConfiguration buildConfiguration) throws CoreException { IProject input = buildConfiguration.getProject(); IJavaProject javaProject = JavaCore.create(input); if (javaProject instanceof JavaProject) { JavaProject project = (JavaProject) javaProject; String[] required = project.projectPrerequisites(project.getResolvedClasspath()); IWorkspaceRoot wksRoot = input.getWorkspace().getRoot(); return Arrays.stream(required).sorted().map(name -> wksRoot.getProject(name)).collect(Collectors.toList()); } return Collections.emptyList(); } }
/** * Internal implementation of {@link TeamHook#setRuleFactory(IProject, IResourceRuleFactory)}. */ @SuppressWarnings("javadoc") // Suppress the "method in not visible" warning. protected void setRuleFactory(IProject project, IResourceRuleFactory factory) { Workspace workspace = ((Workspace) project.getWorkspace()); ((Rules) workspace.getRuleFactory()).setRuleFactory(project, factory); } }
/** * Internal implementation of {@link TeamHook#setRuleFactory(IProject, IResourceRuleFactory)}. */ @SuppressWarnings("javadoc") // Suppress the "method in not visible" warning. protected void setRuleFactory(IProject project, IResourceRuleFactory factory) { Workspace workspace = ((Workspace) project.getWorkspace()); ((Rules) workspace.getRuleFactory()).setRuleFactory(project, factory); } }
private IFile getNLFile() { String value = text.getText(); if (value.length() <= 5 || !value.startsWith("$nl$/"))return null; //$NON-NLS-1$ IPath path = getProject().getFullPath().append(value.substring(5)); return getProject().getWorkspace().getRoot().getFile(path); }
public NameEnvironment(IJavaProject javaProject, CompilationGroup compilationGroup) { this.isIncrementalBuild = false; this.compilationGroup = compilationGroup; try { computeClasspathLocations(javaProject.getProject().getWorkspace().getRoot(), (JavaProject) javaProject, null); } catch(CoreException e) { this.sourceLocations = new ClasspathMultiDirectory[0]; this.binaryLocations = new ClasspathLocation[0]; } setNames(null, null); }
public NameEnvironment(IJavaProject javaProject) { this.isIncrementalBuild = false; try { computeClasspathLocations(javaProject.getProject().getWorkspace().getRoot(), (JavaProject) javaProject, null); } catch(CoreException e) { this.sourceLocations = new ClasspathMultiDirectory[0]; this.binaryLocations = new ClasspathLocation[0]; } setNames(null, null); }
public NameEnvironment(IJavaProject javaProject) { this.isIncrementalBuild = false; try { computeClasspathLocations(javaProject.getProject().getWorkspace().getRoot(), (JavaProject) javaProject, null); } catch(CoreException e) { this.sourceLocations = new ClasspathMultiDirectory[0]; this.binaryLocations = new ClasspathLocation[0]; } setNames(null, null); }
private IResource getFile() { String value = text.getText(); if (value.length() == 0) return null; IPath path = getProject().getFullPath().append(value); return getProject().getWorkspace().getRoot().findMember(path); }
public boolean isFirst() { IFilterMatcherDescriptor descriptor = project.getWorkspace().getFilterMatcherDescriptor(getId()); if (descriptor != null) return descriptor.isFirstOrdering(); return false; }
/** * The path is known to match a source/library folder entry. * @param path IPath * @return IPackageFragmentRoot */ public IPackageFragmentRoot getFolderPackageFragmentRoot(IPath path) { if (path.segmentCount() == 1) { // default project root return getPackageFragmentRoot(this.project); } return getPackageFragmentRoot(this.project.getWorkspace().getRoot().getFolder(path)); }
/** * The path is known to match a source/library folder entry. * @param path IPath * @return IPackageFragmentRoot */ public IPackageFragmentRoot getFolderPackageFragmentRoot(IPath path) { if (path.segmentCount() == 1) { // default project root return getPackageFragmentRoot(this.project); } return getPackageFragmentRoot(this.project.getWorkspace().getRoot().getFolder(path)); }
/** * The path is known to match a source/library folder entry. * @param path IPath * @return IPackageFragmentRoot */ public IPackageFragmentRoot getFolderPackageFragmentRoot(IPath path) { if (path.segmentCount() == 1) { // default project root return getPackageFragmentRoot(this.project); } return getPackageFragmentRoot(this.project.getWorkspace().getRoot().getFolder(path)); }
protected void initialize() { ejbProject = getEJBProject(model.getStringProperty(EJB_PROJECT_NAME)); if(ejbProject == null) return; workspace = ejbProject.getWorkspace(); clientProject = workspace.getRoot().getProject( model.getStringProperty( EJB_CLIENTVIEW_PROJECT_NAME)); javaFilesToMove = (Map)model.getProperty( FILES_TO_MOVE_MAP ); }
private AbstractFileInfoMatcher instantiate(IProject project, FileInfoMatcherDescription filter) throws CoreException { IFilterMatcherDescriptor desc = project.getWorkspace().getFilterMatcherDescriptor(filter.getId()); if (desc != null) { AbstractFileInfoMatcher matcher = ((FilterDescriptor) desc).createFilter(); matcher.initialize(project, filter.getArguments()); return matcher; } return null; }
private AbstractFileInfoMatcher instantiate(IProject project, FileInfoMatcherDescription filter) throws CoreException { IFilterMatcherDescriptor desc = project.getWorkspace().getFilterMatcherDescriptor(filter.getId()); if (desc != null) { AbstractFileInfoMatcher matcher = ((FilterDescriptor) desc).createFilter(); matcher.initialize(project, filter.getArguments()); return matcher; } return null; }
private AbstractFileInfoMatcher instantiate(IProject project, FileInfoMatcherDescription filter) throws CoreException { IFilterMatcherDescriptor desc = project.getWorkspace().getFilterMatcherDescriptor(filter.getId()); if (desc != null) { AbstractFileInfoMatcher matcher = ((FilterDescriptor) desc).createFilter(); matcher.initialize(project, filter.getArguments()); return matcher; } return null; }
@Override protected void finishPage(IProgressMonitor monitor) throws InterruptedException, CoreException { if (fDoFlushChange) { IJavaProject javaProject= getEntryToEdit().getJavaProject(); BuildPathsBlock.flush(getExistingEntries(), getOutputLocation(), javaProject, null, monitor); IProject project= javaProject.getProject(); IPath path= getEntryToEdit().getPath(); IResource folder= project.getWorkspace().getRoot().findMember(path); fPackageFragmentRoot= javaProject.getPackageFragmentRoot(folder); } }
private void createExternalFoldersProject(IProject project, IProgressMonitor monitor) throws CoreException { IProjectDescription desc = project.getWorkspace().newProjectDescription(project.getName()); IPath stateLocation = JavaCore.getPlugin().getStateLocation(); desc.setLocation(stateLocation.append(EXTERNAL_PROJECT_NAME)); project.create(desc, IResource.HIDDEN, monitor); }
public static void createProject(IProject project, IPath location, IProgressMonitor monitor) throws CoreException { if (!Platform.getLocation().equals(location)) { IProjectDescription desc = project.getWorkspace().newProjectDescription(project.getName()); desc.setLocation(location); project.create(desc, monitor); } else project.create(monitor); }