Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IJavaModel


 
  @BeforeClass
  public static void setUpBeforeClass() throws Exception{
    setUpProject();
    IWorkspace workspace = ResourcesPlugin.getWorkspace();
    IJavaModel model =  JavaCore.create(workspace.getRoot());
    IJavaProject project = model.getJavaProject("TestProject");
    List<IJavaElement> selection = new ArrayList<IJavaElement>();
    selection.add(project);
    ProjectParser parser = new ProjectParser(selection);
    parser.parse(null);
    fModel = parser.getModel();
View Full Code Here


    Hashtable<String, String> options = JavaCore.getOptions();
    options.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_5);
    options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_5);
    options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5);
    JavaCore.setOptions(options);
    IJavaModel model = JavaCore.create(workspace.getRoot());
    TestHelper.setUpProject();
    setUpProject2();
   
    IJavaProject javaProject1 = model.getJavaProject("TestProject1");
    assertTrue("TestProject1 does not exist", project1.exists());
    IJavaProject javaProject2 = model.getJavaProject("TestProject2");
    assertTrue("TestProject1 does not exist", project2.exists());

    List<IJavaElement> selection = new LinkedList<IJavaElement>();
    selection.add(javaProject1);
    selection.add(javaProject2);
View Full Code Here

        Hashtable<String, String> options = JavaCore.getOptions();
        options.put(JavaCore.COMPILER_COMPLIANCE, JavaCore.VERSION_1_5);
        options.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, JavaCore.VERSION_1_5);
        options.put(JavaCore.COMPILER_SOURCE, JavaCore.VERSION_1_5);
        JavaCore.setOptions(options);
        IJavaModel model =  JavaCore.create(workspace.getRoot());

        setUpProject();
       
        project = model.getJavaProject("TestProject1");
        assertTrue("TestProject1 does not exist", project.exists());
       
        List<IJavaElement> selection = new LinkedList<IJavaElement>();
        selection.add(project);
        ProjectParser parser = new ProjectParser(selection);
View Full Code Here

              name = IModelService.defaultPackageFileName;
            }
            setCoffeeName(name);
          }
          if(p!=null) {
            IJavaModel m = p.getJavaModel();
            m.open(new SubProgressMonitor(pm, 1));
            buildModelService(p);
            IPackageFragment processPack = (IPackageFragment)el;
            processPackageFragment(processPack, pm);
            IPackageFragment[] packs = p.getPackageFragments();
            if(packs!=null) {
View Full Code Here

import org.eclipse.ui.IWorkbenchWindowActionDelegate;

public class ResolveAllAction implements IWorkbenchWindowActionDelegate {

    public void run(IAction action) {
        IJavaModel model = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot());
        IJavaProject[] projects;
        try {
            projects = model.getJavaProjects();
        } catch (JavaModelException e) {
            // TODO deal with it properly
            return;
        }
View Full Code Here

    }

    private void addReferencedProjectClasspathEntry(List classpath,IJavaProject ijp,IClasspathEntry entry)
    throws JavaModelException
    {
        IJavaModel javaModel = ijp.getJavaModel();
        String referencedProjectName = getProjectName(entry);
        IJavaProject referencedProject = javaModel.getJavaProject(referencedProjectName);
        addClasspathEntry(classpath, referencedProject,referencedProject.getOutputLocation());
    }
View Full Code Here

  }

  private IRuntimeClasspathEntry[] filterWebInfLibs(
      IRuntimeClasspathEntry[] defaults, ILaunchConfiguration configuration) {

    IJavaModel javaModel = JavaCore.create(ResourcesPlugin.getWorkspace()
        .getRoot());
    String projectName = null;
    String webAppDirName = null;
    try {
      projectName = configuration.getAttribute(
          IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, "");
      webAppDirName = configuration.getAttribute(Plugin.ATTR_WEBAPPDIR, "");
    } catch (CoreException e) {
      Plugin.logError(e);
    }

    if (projectName == null || projectName.trim().equals("")
        || webAppDirName == null || webAppDirName.trim().equals("")) {
      return defaults;
    }

    IJavaProject project = javaModel.getJavaProject(projectName);
    if (project == null) {
      return defaults;
    }

    // this should be fine since the plugin checks whether WEB-INF exists
View Full Code Here

    if (root.isArchive()) {
      // add the root
      set.add(root.getPath());
      // add all projects that reference this archive and their dependents
      IPath rootPath = root.getPath();
      IJavaModel model = JavaModelManager.getJavaModelManager().getJavaModel();
      IJavaProject[] projects = model.getJavaProjects();
      HashSet visited = new HashSet();
      for (int i = 0; i < projects.length; i++) {
        JavaProject project = (JavaProject) projects[i];
        IClasspathEntry entry = project.getClasspathEntryFor(rootPath);
        if (entry != null) {
View Full Code Here

        return SearchEngine.createHierarchyScope(type);
    }
   
    private IType findType(final String typeName) throws JavaModelException {
        IWorkspace workspace = ResourcesPlugin.getWorkspace();
        IJavaModel javaModel = JavaCore.create(workspace.getRoot());
        IJavaProject projects[];
        projects = javaModel.getJavaProjects();
        for (int n = 0; n < projects.length; n++) {
            IJavaProject project = projects[n];
            IType type = project.findType(typeName);
            if (type != null) {
                return type;
View Full Code Here

     * @see IWorkbenchWindowActionDelegate#run
     */
    public void run(IAction action) {
        Job resolveAllJob = new Job("Resolve all dependencies") {
            protected IStatus run(IProgressMonitor monitor) {
                IJavaModel model = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot());
                IJavaProject[] projects;
                try {
                    projects = model.getJavaProjects();
                } catch (JavaModelException e) {
                    return new Status(IStatus.ERROR, IvyPlugin.ID, IStatus.ERROR,
                            "Unable to get the list of available java projects", e);
                }
                List containers = new ArrayList();
View Full Code Here

TOP

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

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.