¿Cómo obtengo el nombre de un proyecto o biblioteca referenciada?

Actualmente estoy desarrollando un complemento para Eclipse que analiza las dependencias y referencias de Java y proyectos de complementos en el Espacio de trabajo.

Sin embargo, por mi vida no puedo encontrar una manera de obtener el nombre de un proyecto o biblioteca referenciada que se encuentra en las Entradas de Classpath.

Esto es lo que tengo (extracto de un método más largo):

IJavaProject j= JavaCore.create(project);          //project is an IProject
try {
    IClasspathEntry[] classpath= j.getRawClasspath();

    // Get required Libraries and Projects
    for (IClasspathEntry entry : classpath) {
        switch (entry.getEntryKind()) {
        case IClasspathEntry.CPE_LIBRARY: {
            //Retrieve name of the Library
            break;              
            }
        case IClasspathEntry.CPE_PROJECT: {
            //Retrieve name of the Project
            break;
        }
    }
} catch [...]

¿Alguien tiene una idea de cómo obtener los nombres en las posiciones marcadas, o una mejor manera de recuperarlos?

Respuesta 1

Como muestra, estoy desarrollando un MySortedSet simple en Java que implementa la interfaz SortedSet. Está respaldado con una matriz simple que es la matriz E []. Tengo varias preguntas al respecto: Esto ...

Llevo un tiempo intentando conectarme a mi base de datos y creo que estoy bastante cerca. Pero com.mysql.jdbc.Driver se niega a cargar. Aquí está mi código: import java.sql. *; import com.apple.eawt. *; ...

Estoy convirtiendo una aplicación web Java Servlet a php. ¿Cómo debo convertir los siguientes comandos de Java a PHP? Cadena temp = request.getParameter ("q"); Cadena temp2 = URLDecoder.decode (temp, "UTF -...

Tengo un formato de fecha diferente para analizar, pero no puedo reconocerlos con SimpleDateFormat. ¿Alguien puede ayudarme a encontrar patrones para estas fechas? 6 de julio de 1892 9 de mayo de 1915 Febrero 335 1768-02-12 ...