Programmazione:Java/Eclipse RCP/Leggere le dipendenze di un plugin da MANIFEST.MF

Da WikiSitech.
Vai alla navigazioneVai alla ricerca

<< Back to Eclipse RCP

Le 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; } }