Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.IClasspathEntry


      FileUtils.copyFile(new File(GTestUtils.getLocation() + "/gwt-dev.jar"), gwtDevFile);
    }
    // use temporary File in classpath
    {
      IJavaProject javaProject = m_testProject.getJavaProject();
      IClasspathEntry entry =
          JavaCore.newLibraryEntry(new Path(gwtUserFile.getAbsolutePath()), null, null);
      ProjectUtils.addClasspathEntry(javaProject, entry);
    }
    // do check
    {
View Full Code Here


    dontUseSharedGWTState();
    // replace SmartGWT jar, use old version
    {
      IClasspathEntry[] entries = m_javaProject.getRawClasspath();
      for (int i = 0; i < entries.length; i++) {
        IClasspathEntry entry = entries[i];
        if (entry.getPath().toString().endsWith("smartgwt.jar")) {
          entries = (IClasspathEntry[]) ArrayUtils.remove(entries, i);
          break;
        }
      }
      m_javaProject.setRawClasspath(entries, null);
View Full Code Here

        }
       
        String separator = System.getProperty("path.separator");
        StringBuffer classpath = new StringBuffer();
        for (int i = 0, n = classpathEntries.size(); i < n; i++) {
            IClasspathEntry entry = classpathEntries.get(i);
            if (i >0) {
                classpath.append(separator);
            }
            classpath.append(entry.getPath().toFile().toURI().getPath());
        }
       
        return classpath.toString();
    }
View Full Code Here

            IJavaProject javaProject = getJavaProject(configuration);
            IPath munitOutputFolder = null;
            IClasspathEntry[] entries = javaProject.getResolvedClasspath(true);
            for (int i = 0; i < entries.length; i++)
            {
                IClasspathEntry entry = entries[i];
                if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE)
                {
                    IPath path = entry.getPath();
                    IFolder sourceFolder = root.getFolder(path);
                    if (sourceFolder.getLocation().toString().contains("test/munit"))
                    {
                        munitOutputFolder = entry.getOutputLocation();
                    }

                }
            }


            MunitEclipseUpdater.launch();

            String mainTypeName = verifyMainTypeName(configuration);
            IVMRunner runner = getVMRunner(configuration, mode);

            File workingDir = verifyWorkingDirectory(configuration);
            String workingDirName = null;
            if (workingDir != null)
            {
                workingDirName = workingDir.getAbsolutePath();
            }

            String[] envp = getEnvironment(configuration);

            ArrayList vmArguments = new ArrayList();
            ArrayList programArguments = new ArrayList();
            programArguments.add("-resource");
            programArguments.add(configuration.getAttribute("resource", ""));
            programArguments.add("-path");
            programArguments.add(configuration.getAttribute("Mpath", ""));
            programArguments.add("-port");
            programArguments.add(String.valueOf(MunitEclipseUpdater.getInstance().getPort()));

            // VM-specific attributes
            Map vmAttributesMap = getVMSpecificAttributesMap(configuration);

            for (int i = 0; i < entries.length; i++)
            {
                IClasspathEntry entry = entries[i];
                if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE)
                {
                    IPath path = entry.getPath();
                    IFolder sourceFolder = root.getFolder(path);
                    if (!sourceFolder.getLocation().toString().contains("test/munit"))
                    {
                        try
                        {
                            IFolder folder = root.getFolder(entry.getOutputLocation());
                            for (IResource resource : folder.members())
                            {
                                try
                                {
                                    resource.copy(munitOutputFolder, IFolder.SHALLOW, monitor);
View Full Code Here

     *      org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathContainer)
     */
    public void requestClasspathContainerUpdate(IPath containerPath, final IJavaProject project,
            IClasspathContainer containerSuggestion) throws CoreException {
        if (IvyClasspathUtil.isIvyClasspathContainer(containerPath)) {
            IClasspathEntry ice[] = containerSuggestion.getClasspathEntries();
            IPackageFragmentExtraInfo ei = IvyPlugin.getDefault().getPackageFragmentExtraInfo();
            for (int i = 0; i < ice.length; i++) {
                IClasspathEntry entry = ice[i];
                IPath path = entry.getSourceAttachmentPath();
                String entryPath = entry.getPath().toPortableString();
                ei.setSourceAttachmentPath(containerPath, entryPath, path);
                ei.setSourceAttachmentRootPath(containerPath, entryPath, path);
                ei.setJavaDocLocation(containerPath, entryPath, IvyClasspathUtil
                        .getLibraryJavadocLocation(entry));
            }
View Full Code Here

     * @param confs
     *            the configurations to use in the classpath container.
     */
    public static void addCPContainer(IJavaProject project, IPath projectRelativePath, String confs) {
        try {
            IClasspathEntry newEntry = JavaCore.newContainerEntry(new Path(
                    IvyClasspathContainer.IVY_CLASSPATH_CONTAINER_ID).append(projectRelativePath)
                    .append(confs));

            IClasspathEntry[] entries = project.getRawClasspath();

View Full Code Here

     */
    public static IvyClasspathContainer getIvyClasspathContainer(IJavaProject javaProject) {
        try {
            IClasspathEntry[] entries = javaProject.getRawClasspath();
            for (int i = 0; i < entries.length; i++) {
                IClasspathEntry entry = entries[i];
                if (entry != null && entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) {
                    IPath path = entry.getPath();
                    if (isIvyClasspathContainer(path)) {
                        IClasspathContainer cp = JavaCore.getClasspathContainer(path, javaProject);
                        if (cp instanceof IvyClasspathContainer) {
                            return (IvyClasspathContainer) cp;
                        }
View Full Code Here

        IJavaProject javaProject = JavaCore.create( project );
        List<IProject> projects = new ArrayList<IProject>();
        try {
            IClasspathEntry[] entries = javaProject.getResolvedClasspath( true );
            for ( int i = 0, l = entries.length; i < l; i++ ) {
                IClasspathEntry entry = entries[i];
                if ( entry.getEntryKind() == IClasspathEntry.CPE_PROJECT ) {
                    IProject p = project.getWorkspace().getRoot().getProject( entry.getPath().lastSegment() ); // missing projects are considered too
                    if ( p != null && !projects.contains( p ) ) {
                        projects.add( p );
                    }
                }
            }
View Full Code Here

        IJavaProject javaProject = JavaCore.create( project );
        List projects = new ArrayList();
        try {
            IClasspathEntry[] entries = javaProject.getResolvedClasspath( true );
            for ( int i = 0, l = entries.length; i < l; i++ ) {
                IClasspathEntry entry = entries[i];
                if ( entry.getEntryKind() == IClasspathEntry.CPE_PROJECT ) {
                    IProject p = project.getWorkspace().getRoot().getProject( entry.getPath().lastSegment() ); // missing projects are considered too
                    if ( p != null && !projects.contains( p ) ) {
                        projects.add( p );
                    }
                }
            }
View Full Code Here

    buffer.append("SetClasspathOperation\n"); //$NON-NLS-1$
    buffer.append(" - classpath : "); //$NON-NLS-1$
    buffer.append("{"); //$NON-NLS-1$
    for (int i = 0; i < this.newRawClasspath.length; i++) {
      if (i > 0) buffer.append(","); //$NON-NLS-1$
      IClasspathEntry element = this.newRawClasspath[i];
      buffer.append(" ").append(element.toString()); //$NON-NLS-1$
    }
    buffer.append("\n - output location : ")//$NON-NLS-1$
    buffer.append(this.newOutputLocation.toString());
    return buffer.toString();
  }
View Full Code Here

TOP

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

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.