Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IPackageFragmentRoot


            return f.getElementName();
        }

        if (element instanceof IPackageFragmentRoot)
        {
            IPackageFragmentRoot f = (IPackageFragmentRoot) element;
            try
            {
                return f.getUnderlyingResource().getName();
            }
            catch (JavaModelException e)
            {
                return "unknown";
            }
View Full Code Here


            }
            return false;
        }
        else
        {
            IPackageFragmentRoot parent = (IPackageFragmentRoot) root.getParent();
            String enc = getJavaModel().encodeClasspathEntry(
                parent.getRawClasspathEntry());
            return getBundle().getClasspathEntrys().contains(enc.trim());
        }
    }
View Full Code Here

    System.out.println("Start creating project");
   
    IProject project = createProject();
    javaProject = createJavaProject(project);
    setClassPath(javaProject);
    IPackageFragmentRoot root = addSourceFolder(project, javaProject);
    addSourceFile(root);
    System.out.println("done creating project");
   
    return project;
  }
View Full Code Here

  private static IPackageFragmentRoot addSourceFolder(IProject project,
      IJavaProject javaProject) throws CoreException, JavaModelException {
    IFolder sourceFolder = project.getFolder("src");
    sourceFolder.create(false, true, null);
    IPackageFragmentRoot root = javaProject.getPackageFragmentRoot(sourceFolder);
   
    IClasspathEntry[] oldEntries = javaProject.getRawClasspath();
    IClasspathEntry[] newEntries = new IClasspathEntry[oldEntries.length + 1];
    System.arraycopy(oldEntries, 0, newEntries, 0, oldEntries.length);
    newEntries[oldEntries.length] = JavaCore.newSourceEntry(root.getPath());
    javaProject.setRawClasspath(newEntries, null);
    return root;
  }
View Full Code Here

     */
    private void createProcessSampleMain(IJavaProject project, IProgressMonitor monitor)
            throws JavaModelException, IOException {
      String s = "org/jbpm/eclipse/wizard/project/ProcessMain-advanced.java.template";
        IFolder folder = project.getProject().getFolder("src/main/java");
        IPackageFragmentRoot packageFragmentRoot = project
                .getPackageFragmentRoot(folder);
        IPackageFragment packageFragment = packageFragmentRoot
                .createPackageFragment("com.sample", true, monitor);
        InputStream inputstream = getClass().getClassLoader()
                .getResourceAsStream(s);
        packageFragment.createCompilationUnit("ProcessMain.java", new String(
                readStream(inputstream)), true, monitor);
View Full Code Here

  }
   
    private void addSourceFolder(IJavaProject project, List list, String s, IProgressMonitor monitor) throws CoreException {
        IFolder folder = project.getProject().getFolder(s);
        createFolder(folder, monitor);
        IPackageFragmentRoot ipackagefragmentroot = project.getPackageFragmentRoot(folder);
        list.add(JavaCore.newSourceEntry(ipackagefragmentroot.getPath()));
    }
View Full Code Here

    javaProjectHelper = new JavaProjectHelper();
  }

  public void testGetAllJavaPackagesReturnsEmptyListWhenAllFragmentsAreArchives() throws Exception {
    IPackageFragmentRoot[] roots = new IPackageFragmentRoot[1];
    IPackageFragmentRoot root = control.createMock(IPackageFragmentRoot.class);
    expect(root.isArchive()).andReturn(true);
    roots[0] = root;
    expect(javaProject.getPackageFragmentRoots()).andReturn(roots);
    control.replay();
    assertEquals(0, javaProjectHelper.getAllJavaPackages(javaProject).size());
    control.verify();
View Full Code Here

    control.verify();
  }

  public void testGetAllJavaPackagesReturnsPackageWhenItsThere() throws Exception {
    IPackageFragmentRoot[] roots = new IPackageFragmentRoot[1];
    IPackageFragmentRoot root = control.createMock(IPackageFragmentRoot.class);
    IResource resource = control.createMock(IResource.class);
    expect(resource.getFullPath()).andReturn(new Path("SomePath"));
    resource.accept(EasyMock.isA(JavaPackageVisitor.class), EasyMock.anyInt());
   
    expect(root.isArchive()).andReturn(false);
    expect(root.getCorrespondingResource()).andReturn(resource);
    roots[0] = root;
    expect(javaProject.getPackageFragmentRoots()).andReturn(roots);
    control.replay();
    javaProjectHelper.getAllJavaPackages(javaProject);
    control.verify();
View Full Code Here

    JavaCapabilityConfigurationPage page = new JavaCapabilityConfigurationPage();
    page.init(javaProj, null, null, true);
    page.configureJavaProject(null);

    // Create a package:
    IPackageFragmentRoot src = javaProj.getPackageFragmentRoots()[0];
    pkg = src.createPackageFragment("pkg", true, null);
  }
View Full Code Here

        }
    }

  private void createProjectJavaFile(IJavaProject project, String templateFile, String javaFile) throws JavaModelException, IOException {
    IFolder folder = project.getProject().getFolder("src/main/java");
        IPackageFragmentRoot packageFragmentRoot = project.getPackageFragmentRoot(folder);
        IPackageFragment packageFragment = packageFragmentRoot.createPackageFragment("com.sample", true, null);
        InputStream inputstream = getClass().getClassLoader().getResourceAsStream(templateFile);
        packageFragment.createCompilationUnit(javaFile, new String(readStream(inputstream)), true, null);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.IPackageFragmentRoot

Copyright © 2018 www.massapicom. 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.