Examples of IRuntimeClasspathEntry


Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

          IProject p = ResourcesPlugin.getWorkspace().getRoot().getProject(cpe.getPath().segment(0));
          IJavaProject jp = JavaCore.create(p);

          IRuntimeClasspathEntry[] entries = JavaRuntime.resolveRuntimeClasspathEntry(new RuntimeClasspathEntry(cpe), jp);
          for (int j = 0; j < entries.length; j++) {
            IRuntimeClasspathEntry e =  entries[j];

            //skip test-classes for included maven project.
            boolean testClasses =  e.getLocation()!=null && e.getLocation().endsWith("test-classes");

            if (!(resolved.contains(e) || testClasses))
              resolved.add(e);

          }
          /**
           * end
           */
        } else {
          IRuntimeClasspathEntry e = new RuntimeClasspathEntry(cpe);
          if (!resolved.contains(e)) {
            resolved.add(e);
          }
        }
      }
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

  private void addArchiveEntry(List<IRuntimeClasspathEntry> entries,
      URL bundleUrl) {

    try {
      URL fileUrl = FileLocator.toFileURL(bundleUrl);
      IRuntimeClasspathEntry rcpe = JavaRuntime
          .newArchiveRuntimeClasspathEntry(new Path(fileUrl.getFile()));
      entries.add(rcpe);
      return;
    } catch (IOException e) {
      Plugin.logError(e);
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

      RunJettyRunClasspathUtil.filterWebInfLibs(JavaRuntime.computeUnresolvedRuntimeClasspath(proj),configuration);


    // Remove JRE entry/entries.

    IRuntimeClasspathEntry stdJreEntry = JavaRuntime
        .computeJREEntry(configuration);
    IRuntimeClasspathEntry projJreEntry = JavaRuntime.computeJREEntry(proj);
    List<IRuntimeClasspathEntry> entryList = new ArrayList<IRuntimeClasspathEntry>(
        entries.length);

    for (int i = 0; i < entries.length; i++) {
      IRuntimeClasspathEntry entry = entries[i];
      if (entry.equals(stdJreEntry))
        continue;
      if (entry.equals(projJreEntry))
        continue;
      entryList.add(entry);
    }

    // Resolve the entries to actual file/folder locations.

    entries = entryList.toArray(new IRuntimeClasspathEntry[0]);

    entries = RunJettyRunClasspathResolver.resolveClasspath(entries, configuration);

    // entries = JavaRuntime.resolveRuntimeClasspath(entries,
    // configuration);

    Set<String> locations = new LinkedHashSet<String>();
    for (int i = 0; i < entries.length; i++) {
      IRuntimeClasspathEntry entry = entries[i];
      if (entry.getClasspathProperty() == IRuntimeClasspathEntry.USER_CLASSES) {
        String location = entry.getLocation();
        if (location != null) {
          locations.add(location);
        }
      }
    }
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

      for (int i = 0; i < entries.length; i++) {
        IRuntimeClasspathEntry[] temp = null;
        /**
         * we need to handle a special case for MAVEN_CONTAINER with workspace project.
         */
        IRuntimeClasspathEntry entryCur = entries[i];

        //We skip server runtime directly since we didn't need server runtime ,
        //and it will conflict with our Jetty bundle.
        if(isServerRuntimeContainer(entryCur)){
          continue;
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

          IProject p = ResourcesPlugin.getWorkspace().getRoot().getProject(cpe.getPath().segment(0));
          IJavaProject jp = JavaCore.create(p);

          IRuntimeClasspathEntry[] entries = JavaRuntime.resolveRuntimeClasspathEntry(new RuntimeClasspathEntry(cpe), jp);
          for (int j = 0; j < entries.length; j++) {
            IRuntimeClasspathEntry e =  entries[j];

            if (!(resolved.contains(e) ))
              resolved.add(e);

          }
          /**
           * end
           */
        } else {
          IRuntimeClasspathEntry e = new RuntimeClasspathEntry(cpe);
          if (!resolved.contains(e)) {
            resolved.add(e);
          }
        }
      }
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

    IRuntimeClasspathEntry[] customClasspath = getCurrentCustomClasspath();
    try {
      List<String> mementos = new ArrayList<String>(
          customClasspath.length);
      for (int i = 0; i < customClasspath.length; i++) {
        IRuntimeClasspathEntry entry = customClasspath[i];
        mementos.add(entry.getMemento());
      }
      configuration.setAttribute(getCustomAttributeName(), mementos);
      configuration.doSave();
    } catch (CoreException e) {
      Plugin.statusDialog(
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

  private IRuntimeClasspathEntry[] getCurrentClasspath() {
    IRJRClasspathEntry[] user = fModel
        .getEntries(UserClassesClasspathModel.USER);
    List<IRuntimeClasspathEntry> entries = new ArrayList<IRuntimeClasspathEntry>(
        user.length);
    IRuntimeClasspathEntry entry;
    IRJRClasspathEntry userEntry;
    for (int i = 0; i < user.length; i++) {
      userEntry = user[i];
      entry = null;
      if (userEntry instanceof ClasspathEntry) {
        entry = ((ClasspathEntry) userEntry).getDelegate();
      } else if (userEntry instanceof IRuntimeClasspathEntry) {
        entry = (IRuntimeClasspathEntry) user[i];
      }
      if (entry != null) {
        entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES);
        entries.add(entry);
      }
    }
    return (IRuntimeClasspathEntry[]) entries
        .toArray(new IRuntimeClasspathEntry[entries.size()]);
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

  private IRuntimeClasspathEntry[] getCurrentCustomClasspath() {
    IRJRClasspathEntry[] user = fModel
        .getEntries(UserClassesClasspathModel.CUSTOM);
    List<IRuntimeClasspathEntry> entries = new ArrayList<IRuntimeClasspathEntry>(
        user.length);
    IRuntimeClasspathEntry entry;
    IRJRClasspathEntry userEntry;
    for (int i = 0; i < user.length; i++) {
      userEntry = user[i];
      entry = null;
      if (userEntry instanceof ClasspathEntry) {
        entry = ((ClasspathEntry) userEntry).getDelegate();
      } else if (userEntry instanceof IRuntimeClasspathEntry) {
        entry = (IRuntimeClasspathEntry) user[i];
      }
      if (entry != null) {
        entry.setClasspathProperty(IRuntimeClasspathEntry.USER_CLASSES);
        entries.add(entry);
      }
    }
    return (IRuntimeClasspathEntry[]) entries
        .toArray(new IRuntimeClasspathEntry[entries.size()]);
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

          true);
      IRuntimeClasspathEntry[] entries = JavaRuntime
          .computeUnresolvedRuntimeClasspath(wc);
      if (classpath.length == entries.length) {
        for (int i = 0; i < entries.length; i++) {
          IRuntimeClasspathEntry entry = entries[i];
          if (!entry.equals(classpath[i])) {
            return false;
          }
        }
        return true;
      }
View Full Code Here

Examples of org.eclipse.jdt.launching.IRuntimeClasspathEntry

    }else{

      IRuntimeClasspathEntry[] entries = resolveOutputLocations(project);
      List<IRuntimeClasspathEntry> entryList = new ArrayList<IRuntimeClasspathEntry>(entries.length);
      for (int j = 0; j < entries.length; j++) {
        IRuntimeClasspathEntry e =  entries[j];

        if (!(entryList.contains(e))){
          entryList.add(e);
        }
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.