private static void createFeatureEntries(IPlatformConfiguration config, IPluginModelBase plugin) throws MalformedURLException { String id = plugin.getPluginBase().getId(); IFeatureModel featureModel = PDECore.getDefault().getFeatureModelManager().findFeatureModel(id); if (featureModel != null) { IFeature feature = featureModel.getFeature(); IPlatformConfiguration.IFeatureEntry featureEntry = config.createFeatureEntry(id, feature.getVersion(), id, plugin.getPluginBase().getVersion(), true, null, new URL[] {new URL("file:" + plugin.getInstallLocation())}); //$NON-NLS-1$ config.configureFeatureEntry(featureEntry); } }
private static void createFeatureEntries(IPlatformConfiguration config, IPluginModelBase plugin) throws MalformedURLException { String id = plugin.getPluginBase().getId(); IFeatureModel featureModel = PDECore.getDefault().getFeatureModelManager().findFeatureModel(id); if (featureModel != null) { IFeature feature = featureModel.getFeature(); IPlatformConfiguration.IFeatureEntry featureEntry = config.createFeatureEntry( id, feature.getVersion(), id, plugin.getPluginBase().getVersion(), true, null, new URL[] { new URL("file:" + plugin.getInstallLocation()) }); //$NON-NLS-1$ config.configureFeatureEntry(featureEntry); } }