Examples of IProjectNature


Examples of org.eclipse.core.resources.IProjectNature

    return result;
  }
 
  private static void extendClasspathWithProject(Collection<String> result, IProject project,
          Collection<IProject> visited) throws CoreException, JavaModelException {
    IProjectNature rutaNature = project.getNature(RutaNature.NATURE_ID);
    if (rutaNature != null) {
      IScriptProject sp = DLTKCore.create(project);
      List<IFolder> scriptFolders = RutaProjectUtils.getScriptFolders(sp);
      for (IFolder each : scriptFolders) {
        result.add(each.getLocation().toPortableString());
      }
      List<IFolder> descriptorFolders = RutaProjectUtils.getDescriptorFolders(project);
      for (IFolder each : descriptorFolders) {
        result.add(each.getLocation().toPortableString());
      }
      IFolder resourceFolder = project.getFolder(RutaProjectUtils.getDefaultResourcesLocation());
      if(resourceFolder != null && resourceFolder.exists()) {
        result.add(resourceFolder.getLocation().toPortableString());
      }
    }
    IProjectNature javaNature = project.getNature(RutaProjectUtils.JAVANATURE);
    if (javaNature != null) {
      JavaProject javaProject = (JavaProject) JavaCore.create(project);

      // add output, e.g., target/classes
      IPath readOutputLocation = javaProject.readOutputLocation();
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

    }
    if (project instanceof IJavaProject) {
      return (IJavaProject) project;
    } else if (project instanceof IProject) {
      try {
        IProjectNature nature = ((IProject) project)
            .getNature(JavaCore.NATURE_ID);
        if (nature == null) {
          return null;
        }
                return (IJavaProject) nature;
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

   * @param project
   * @return
   */
  public static boolean isMavenProject(IProject project){
      try {
      IProjectNature nature = project.getNature("org.eclipse.m2e.core.maven2Nature");
      return nature != null;
    } catch (CoreException e1) {
      e1.printStackTrace();
    }
      return false;
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

  public static boolean addAntApplicationNatureToProject(IProject project, IProgressMonitor monitor) throws CoreException {
    return addNatureToProject(WOLipsNatureUtils.ANT_APPLICATION_ID, project, monitor);
  }

  public static boolean addNatureToProject(String id, IProject project, IProgressMonitor monitor) throws CoreException {
    IProjectNature nature = project.getNature(id);
    if (nature == null) {
      IProjectDescription description = project.getDescription();
      List<String> naturesList = new ArrayList<String>(Arrays.asList(description.getNatureIds()));
      naturesList.add(id);
      description.setNatureIds(naturesList.toArray(new String[naturesList.size()]));
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

    description.setNatureIds(naturesList.toArray(new String[naturesList.size()]));
    project.setDescription(description, monitor);
  }

  public static void removeNatureFromProject(String id, IProject project, IProgressMonitor monitor) throws CoreException {
    IProjectNature nature = project.getNature(id);
    if (nature != null) {
      IProjectDescription description = project.getDescription();
      List<String> naturesList = new ArrayList<String>(Arrays.asList(description.getNatureIds()));
      naturesList.remove(id);
      description.setNatureIds(naturesList.toArray(new String[naturesList.size()]));
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

   */
  public static IProjectNature getNature(IProject project) {
    if (!project.isAccessible() || !project.exists()) {
      return null;
    }
    IProjectNature nature = null;
    try {
      for (int i = 0; i < NATURES.length; i++) {
        nature = project.getNature(NATURES[i]);
        if (nature != null) {
          return nature;
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

   * @param project the project to test
   * @return true if the project is a Maven project
   */
  public static boolean isMavenNature(IProject project) {
    try {
      IProjectNature nature = project.getNature("org.maven.ide.eclipse.maven2Nature");
      if (nature != null) {
        return true;
      }
    } catch (CoreException e) {
      Activator.getDefault().debug("Error while resolving nature for project: " + project.getName(), e);
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

      project.setDescription(description, monitor);
      boolean success = WOLipsNatureUtils.addIncrementalFrameworkNatureToProject(project, monitor);
      assertTrue(success);
      success = WOLipsNatureUtils.addIncrementalFrameworkNatureToProject(project, monitor);
      assertTrue(success);
      IProjectNature nature = WOLipsNatureUtils.getNature(project);
      assertTrue(((Nature) nature).isFramework());
    } catch (CoreException e) {
      assertTrue(false);
    }
    CoreException exception = null;
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

      project.setDescription(description, monitor);
      boolean success = WOLipsNatureUtils.addIncrementalApplicationNatureToProject(project, monitor);
      assertTrue(success);
      success = WOLipsNatureUtils.addIncrementalApplicationNatureToProject(project, monitor);
      assertTrue(success);
      IProjectNature nature = WOLipsNatureUtils.getNature(project);
      assertFalse(((Nature) nature).isFramework());
    } catch (CoreException e) {
      assertTrue(false);
    }
    CoreException exception = null;
View Full Code Here

Examples of org.eclipse.core.resources.IProjectNature

      project.setDescription(description, monitor);
      boolean success = WOLipsNatureUtils.addAntFrameworkNatureToProject(project, monitor);
      assertTrue(success);
      success = WOLipsNatureUtils.addAntFrameworkNatureToProject(project, monitor);
      assertTrue(success);
      IProjectNature nature = WOLipsNatureUtils.getNature(project);
      assertTrue(((Nature) nature).isFramework());
    } catch (CoreException e) {
      assertTrue(false);
    }
    CoreException exception = null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.