Programmazione:Java/Eclipse RCP/Leggere le dipendenze di un plugin da MANIFEST.MF
Da WikiSitech.
Vai alla navigazioneVai alla ricercaLe dipendenze di un plugin di Eclipse vengono definite dentro il file MANIFEST.MF ed è possibile ottenere l'elenco a runtime in questo modo:
import org.eclipse.osgi.util.ManifestElement;
import org.osgi.framework.Bundle;
import org.osgi.framework.Constants;
public class DependencyWalker {
public String[] getPluginDependency(Bundle pluginBundle) {
String requires = pluginBundle.getHeaders().get(Constants.REQUIRE_BUNDLE);
ManifestElement[] elements = ManifestElement.parseHeader(Constants.REQUIRE_BUNDLE, requires);
String[] dependency = new String[elements.length];
for(int index = 0; index < elements.length; index++) {
dependency[index] = element[index].getValue();
}
return dependency;
}
}