Search in sources :

Example 1 with Jar

use of org.eclipse.che.ide.ext.java.shared.Jar in project che by eclipse.

the class JavaNavigation method getProjectDependecyJars.

public List<Jar> getProjectDependecyJars(IJavaProject project) throws JavaModelException {
    List<Jar> jars = new ArrayList<>();
    for (IPackageFragmentRoot fragmentRoot : project.getAllPackageFragmentRoots()) {
        if (fragmentRoot instanceof JarPackageFragmentRoot) {
            Jar jar = DtoFactory.getInstance().createDto(Jar.class);
            jar.setId(fragmentRoot.hashCode());
            jar.setName(fragmentRoot.getElementName());
            jars.add(jar);
        }
    }
    return jars;
}
Also used : JarPackageFragmentRoot(org.eclipse.jdt.internal.core.JarPackageFragmentRoot) ArrayList(java.util.ArrayList) Jar(org.eclipse.che.ide.ext.java.shared.Jar) IPackageFragmentRoot(org.eclipse.jdt.core.IPackageFragmentRoot)

Aggregations

ArrayList (java.util.ArrayList)1 Jar (org.eclipse.che.ide.ext.java.shared.Jar)1 IPackageFragmentRoot (org.eclipse.jdt.core.IPackageFragmentRoot)1 JarPackageFragmentRoot (org.eclipse.jdt.internal.core.JarPackageFragmentRoot)1