in plugins/org.apache.karaf.eik.ui/src/main/java/org/apache/karaf/eik/ui/features/FeaturesBundlesStartLevels.java [52:78]
public void load(){
karafPlatformModel = (KarafPlatformModel) karafProject.getAdapter(KarafPlatformModel.class);
baseBundlesDir = getBaseBundleDir();
final FeaturesSection featuresSection = (FeaturesSection) karafPlatformModel.getAdapter(FeaturesSection.class);
final FeaturesResolverJob job = new FeaturesResolverJob(karafProject.getName(), karafPlatformModel, featuresSection);
job.run(new NullProgressMonitor());
List<FeaturesRepository> featuresRepositories = job.getFeaturesRepositories();
for (FeaturesRepository featuresRepository : featuresRepositories) {
List<Feature> features = featuresRepository.getFeatures().getFeatures();
for (Feature feature : features) {
String featureStartLevel = feature.getStartLevel();
List<Bundle> bundles = feature.getBundles();
for (Bundle bundle : bundles) {
String bundleStartLevel = bundle.getStartLevel();
String startLevel = (bundleStartLevel != null) ? bundleStartLevel : featureStartLevel;
if (startLevel != null) {
String symbolicName = getSymbolicName(bundle.getBundleUrl());
if (symbolicName != null) {
symbolicNameToStartLevel.put(symbolicName, startLevel);
}
}
}
}
}
}