Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IJavaModel


   * @return all package fragment roots
   */
  public static Set<IPackageFragmentRoot> getWorkspaceScope()
      throws JavaModelException {
    final Set<IPackageFragmentRoot> scope = new HashSet<IPackageFragmentRoot>();
    final IJavaModel model = JavaCore.create(ResourcesPlugin.getWorkspace()
        .getRoot());
    for (IJavaProject p : model.getJavaProjects()) {
      scope.addAll(Arrays.asList(p.getPackageFragmentRoots()));
    }
    return filterJREEntries(scope);
  }
View Full Code Here


  /*
   * The overall scope are all plug-in projects in the workspace.
   */
  public Set<IPackageFragmentRoot> getOverallScope(
      ILaunchConfiguration configuration) throws CoreException {
    final IJavaModel model = JavaCore.create(ResourcesPlugin.getWorkspace()
        .getRoot());
    final Set<IPackageFragmentRoot> result = new HashSet<IPackageFragmentRoot>();
    for (final IJavaProject project : model.getJavaProjects()) {
      if (project.getProject().hasNature(PLUGIN_NATURE)) {
        result.addAll(Arrays.asList(project.getPackageFragmentRoots()));
      }
    }
    return ScopeUtils.filterJREEntries(result);
View Full Code Here

    }
    return (resource instanceof IContainer ? (IContainer) resource : null);
  }
 
  protected IJavaElement getJavaElement(IPath path) {
    IJavaModel javaModel = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot());
    IJavaElement javaElement = javaModel;
    String packageName = null;
    for (int i = 0; i < path.segmentCount(); i++) {
      String segment = path.segment(i);
      if (javaElement instanceof IJavaModel) {
View Full Code Here

    }
    return null;
  }
 
  protected IJavaElement getSourceFolder(String sourceFolderPath, String defaultSourceFolderName) throws JavaModelException {
    IJavaModel javaModel = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot());
    String[] pathElements = sourceFolderPath.split("/");
    IJavaElement sourceFolder = javaModel;
    for (int i = 0; i < pathElements.length; i++) {
      String pathElement = pathElements[i];
      if (pathElement == null || pathElement.trim().length() == 0) {
View Full Code Here

    return null;
  }

  public static List<IJavaProject> getAllDependingJavaProjects(IJavaProject project) {
    List<IJavaProject> javaProjects = new ArrayList<IJavaProject>();
    IJavaModel model = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot());
    if (model != null) {
      try {
        String[] names = project.getRequiredProjectNames();
        IJavaProject[] projects = model.getJavaProjects();
        for (int index = 0; index < projects.length; index++) {
          for (int offset = 0; offset < names.length; offset++) {
            String name = projects[index].getProject().getName();
            if (name.equals(names[offset])) {
              javaProjects.add(projects[index]);
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.