protected void storeConfigData(IPublisherInfo publisherInfo, String config, IPublisherResult result) { ConfigData data = loader.getConfigData(); if (data == null) return; publisherInfo.addAdvice(new ConfigAdvice(data, config)); LauncherData launcherData = loader.getLauncherData(); if (launcherData == null) return; publisherInfo.addAdvice(new LaunchingAdvice(launcherData, config)); } }
protected void createRootFilesAdvice() { File[] baseExclusions = computeRootFileExclusions(); if (baseExclusions != null) info.addAdvice(new RootFilesAdvice(null, null, baseExclusions, null)); String[] configs = info.getConfigurations(); for (int i = 0; i < configs.length; i++) info.addAdvice(computeRootFileAdvice(configs[i])); }
protected void storeConfigData(IPublisherInfo publisherInfo, String config, IPublisherResult result) { ConfigData data = loader.getConfigData(); if (data == null) return; publisherInfo.addAdvice(new ConfigAdvice(data, config)); LauncherData launcherData = loader.getLauncherData(); if (launcherData == null) return; publisherInfo.addAdvice(new LaunchingAdvice(launcherData, config)); } }
protected void createRootFilesAdvice() { File[] baseExclusions = computeRootFileExclusions(); if (baseExclusions != null) info.addAdvice(new RootFilesAdvice(null, null, baseExclusions, null)); String[] configs = info.getConfigurations(); for (int i = 0; i < configs.length; i++) info.addAdvice(computeRootFileAdvice(configs[i])); }
protected void createRootFilesAdvice() { File[] baseExclusions = computeRootFileExclusions(); if (baseExclusions != null) info.addAdvice(new RootFilesAdvice(null, null, baseExclusions, null)); String[] configs = info.getConfigurations(); for (int i = 0; i < configs.length; i++) info.addAdvice(computeRootFileAdvice(configs[i])); }
/** * Create advice for a p2.inf file co-located with the product file, if any. */ private void createAdviceFileAdvice() { File productFileLocation = product.getLocation(); if (productFileLocation == null) return; AdviceFileAdvice advice = new AdviceFileAdvice(product.getId(), Version.parseVersion(product.getVersion()), new Path(productFileLocation.getParent()), new Path("p2.inf")); //$NON-NLS-1$ if (advice.containsAdvice()) info.addAdvice(advice); }
/** * Create advice for a p2.inf file co-located with the product file, if any. */ private void createAdviceFileAdvice() { File productFileLocation = product.getLocation(); if (productFileLocation == null) return; AdviceFileAdvice advice = new AdviceFileAdvice(product.getId(), Version.parseVersion(product.getVersion()), new Path(productFileLocation.getParent()), new Path("p2.inf")); //$NON-NLS-1$ if (advice.containsAdvice()) info.addAdvice(advice); }
/** * Create advice for a p2.inf file co-located with the product file, if any. */ private void createAdviceFileAdvice() { File productFileLocation = product.getLocation(); if (productFileLocation == null) return; AdviceFileAdvice advice = new AdviceFileAdvice(product.getId(), Version.parseVersion(product.getVersion()), new Path(productFileLocation.getParent()), new Path("p2.inf")); //$NON-NLS-1$ if (advice.containsAdvice()) info.addAdvice(advice); }
@Override protected void addPublisherAdvice(IPublisherInfo publisherInfo) { // see org.eclipse.equinox.p2.publisher.eclipse.FeaturesAction.createAdviceFileAdvice(Feature, IPublisherInfo) IPath location = new Path(feature.getLocation()); Version version = Version.parseVersion(feature.getVersion()); String groupId = getId(); AdviceFileAdvice advice = new AdviceFileAdvice(groupId, version, location, new Path("p2.inf")); if (advice.containsAdvice()) { publisherInfo.addAdvice(advice); } }
public static IInstallableUnit[] createEclipseIU(BundleDescription bd, boolean isFolderPlugin, IArtifactKey key, Map<String, String> extraProperties) { ArrayList<IInstallableUnit> iusCreated = new ArrayList<IInstallableUnit>(1); IPublisherInfo info = new PublisherInfo(); String shape = isFolderPlugin ? IBundleShapeAdvice.DIR : IBundleShapeAdvice.JAR; info.addAdvice(new BundleShapeAdvice(bd.getSymbolicName(), PublisherHelper.fromOSGiVersion(bd.getVersion()), shape)); IInstallableUnit iu = BundlesAction.createBundleIU(bd, key, info); addExtraProperties(iu, extraProperties); iusCreated.add(iu); return (iusCreated.toArray(new IInstallableUnit[iusCreated.size()])); }
/** * Adds advice for any p2.inf file found in this bundle. */ private void createAdviceFileAdvice(BundleDescription bundleDescription, IPublisherInfo publisherInfo) { String location = bundleDescription.getLocation(); if (location == null) return; AdviceFileAdvice advice = new AdviceFileAdvice(bundleDescription.getSymbolicName(), PublisherHelper.fromOSGiVersion(bundleDescription.getVersion()), new Path(location), AdviceFileAdvice.BUNDLE_ADVICE_FILE); if (advice.containsAdvice()) publisherInfo.addAdvice(advice); }
/** * Adds advice for any p2.inf file found in this bundle. */ protected void createAdviceFileAdvice(BundleDescription bundleDescription, IPublisherInfo publisherInfo) { String location = bundleDescription.getLocation(); if (location == null) return; AdviceFileAdvice advice = new AdviceFileAdvice(bundleDescription.getSymbolicName(), PublisherHelper.fromOSGiVersion(bundleDescription.getVersion()), new Path(location), AdviceFileAdvice.BUNDLE_ADVICE_FILE); if (advice.containsAdvice()) publisherInfo.addAdvice(advice); }
/** * Adds advice for any p2.inf file found in this bundle. */ protected void createAdviceFileAdvice(BundleDescription bundleDescription, IPublisherInfo publisherInfo) { String location = bundleDescription.getLocation(); if (location == null) return; AdviceFileAdvice advice = new AdviceFileAdvice(bundleDescription.getSymbolicName(), PublisherHelper.fromOSGiVersion(bundleDescription.getVersion()), new Path(location), AdviceFileAdvice.BUNDLE_ADVICE_FILE); if (advice.containsAdvice()) publisherInfo.addAdvice(advice); }
private void createProductAdvice() { id = product.getId(); version = Version.parseVersion(product.getVersion()); name = product.getProductName(); if (name == null || name.length() == 0) // If the name is not defined, use the ID name = product.getId(); String[] configSpecs = info.getConfigurations(); for (int i = 0; i < configSpecs.length; i++) info.addAdvice(new ProductFileAdvice(product, configSpecs[i])); }
private void createAdvice() { executableName = product.getLauncherName(); createProductAdvice(); createAdviceFileAdvice(); createRootAdvice(); info.addAdvice(new RootIUResultFilterAdvice(null)); }
private void createProductAdvice() { id = product.getId(); version = Version.parseVersion(product.getVersion()); name = product.getProductName(); if (name == null || name.length() == 0) // If the name is not defined, use the ID name = product.getId(); String[] configSpecs = info.getConfigurations(); for (int i = 0; i < configSpecs.length; i++) info.addAdvice(new ProductFileAdvice(product, configSpecs[i])); }
private void createAdvice() { executableName = product.getLauncherName(); createProductAdvice(); createAdviceFileAdvice(); createRootAdvice(); info.addAdvice(new RootIUResultFilterAdvice(null)); }
private void createProductAdvice() { id = product.getId(); version = Version.parseVersion(product.getVersion()); name = product.getProductName(); if (name == null || name.length() == 0) // If the name is not defined, use the ID name = product.getId(); String[] configSpecs = info.getConfigurations(); for (int i = 0; i < configSpecs.length; i++) info.addAdvice(new ProductFileAdvice(product, configSpecs[i])); }