public void load()

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