Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IWorkspaceRoot.findMember()


        ClasspathEntry combinedEntry = entry.combineWith(referringEntry);
        accumulatedEntries.add(combinedEntry);

        // recurse in project to get all its indirect exports (only consider exported entries from there on)
        if (entry.getEntryKind() == IClasspathEntry.CPE_PROJECT) {
          IResource member = workspaceRoot.findMember(entry.getPath());
          if (member != null && member.getType() == IResource.PROJECT){ // double check if bound to project (23977)
            IProject projRsc = (IProject) member;
            if (JavaProject.hasJavaNature(projRsc)) {
              JavaProject javaProject = (JavaProject) JavaCore.create(projRsc);
              javaProject.computeExpandedClasspath(
View Full Code Here


      case IClasspathEntry.CPE_PROJECT :

        if (!retrieveExportedRoots) return;
        if (referringEntry != null && !resolvedEntry.isExported()) return;

        IResource member = workspaceRoot.findMember(entryPath);
        if (member != null && member.getType() == IResource.PROJECT){// double check if bound to project (23977)
          IProject requiredProjectRsc = (IProject) member;
          if (JavaProject.hasJavaNature(requiredProjectRsc)){ // special builder binary output
            rootIDs.add(rootID);
            JavaProject requiredProject = (JavaProject)JavaCore.create(requiredProjectRsc);
View Full Code Here

      IWorkspaceRoot root = this.project.getWorkspace().getRoot();
      for (int i = 0; i < sourceEntriesNumber; i++) {
        if (this.isCancelled) return false;

        IClasspathEntry entry = sourceEntries[i];
        IResource sourceFolder = root.findMember(entry.getPath());
        if (sourceFolder != null) {

          // collect output locations if source is project (see http://bugs.eclipse.org/bugs/show_bug.cgi?id=32041)
          final HashSet outputs = new HashSet();
          if (sourceFolder.getType() == IResource.PROJECT) {
View Full Code Here

    if (path.getDevice() != null || JavaModel.getExternalTarget(path, true/*check existence*/) != null) {
      // external path
      return getPackageFragmentRoot0(path);
    }
    IWorkspaceRoot workspaceRoot = this.project.getWorkspace().getRoot();
    IResource resource = workspaceRoot.findMember(path);
    if (resource == null) {
      // resource doesn't exist in workspace
      if (path.getFileExtension() != null) {
        if (!workspaceRoot.getProject(path.segment(0)).exists()) {
          // assume it is an external ZIP archive
View Full Code Here

                    String additionalPath = null;
                    switch (kind.intValue()) {
                        case IClasspathEntry.CPE_PROJECT:
                            IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
                            IPath ePath = e.getPath();
                            IResource member = workspaceRoot.findMember(ePath);
                            if (member != null && member.getType() == IResource.PROJECT) {
                                IProject projRsc = (IProject) member;
                                extractClasspathFromJavaProjects(projRsc, classpath,
                                                dependendedProjects);
                            }
View Full Code Here

            continue;
          }
          IWorkspace workspace = ResourcesPlugin.getWorkspace();
          IWorkspaceRoot root = workspace.getRoot();
          IPath makeRelativeTo = path.makeRelativeTo(root.getLocation());
          IResource resource = root.findMember(makeRelativeTo);

          try {
            if (resource != null) {
              resource.getParent()
                      .refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
View Full Code Here

    String[] javaScripts = params.getJavaScripts();
    IWorkspaceRoot wsroot = ResourcesPlugin.getWorkspace().getRoot();
   
    for(int i=0;i<javaScripts.length;i++){
      if(javaScripts[i].startsWith(JavaScriptLibraryTable.PREFIX)){
        IResource resource = wsroot.findMember(javaScripts[i].substring(JavaScriptLibraryTable.PREFIX.length()));
        if(resource!=null && resource instanceof IFile && resource.exists()){
          tableModel.add((IFile)resource);
        }
      } else {
        tableModel.add(new File(javaScripts[i]));
View Full Code Here

      tableModel.clear();
      IWorkspaceRoot wsroot = ResourcesPlugin.getWorkspace().getRoot();
      for(int i=0;i<includes.size();i++){
        String path = (String)includes.get(i);
        if(path.startsWith(JavaScriptLibraryTable.PREFIX)){
          IResource resource = wsroot.findMember(path.substring(JavaScriptLibraryTable.PREFIX.length()));
          if(resource!=null && resource instanceof IFile && resource.exists()){
            tableModel.add(resource);
          }
        } else {
          tableModel.add(new File(path));
View Full Code Here

    IWorkspaceRoot wsroot = ResourcesPlugin.getWorkspace().getRoot();
   
    for(int i=0;i<includes.size();i++){
      String include = (String)includes.get(i);
      if(include.startsWith(JavaScriptLibraryTable.PREFIX)){
        IResource resource = wsroot.findMember(include.substring(JavaScriptLibraryTable.PREFIX.length()));
        if(resource!=null && resource instanceof IFile && resource.exists()){
          args.add(fixArgument(((IFile)resource).getLocation().toString()));
        }
      } else {
        args.add(fixArgument(include));
View Full Code Here

      functions.clear();
     
      for(int i=0;i<javaScripts.length;i++){
        InputStream in = null;
        if(javaScripts[i].startsWith(JavaScriptLibraryTable.PREFIX)){
          IResource resource = wsroot.findMember(javaScripts[i].substring(JavaScriptLibraryTable.PREFIX.length()));
          if(resource!=null && resource instanceof IFile && resource.exists()){
            in = ((IFile)resource).getContents();
          }
        } else {
          in = new FileInputStream(javaScripts[i]);
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.