static void addIUsFromEnvironment(String executionEnvironment, Map<VersionedId, IInstallableUnit> units) { // generate real IUs that represent requested execution environment PublisherResult results = new PublisherResult(); new JREAction(executionEnvironment).perform(new PublisherInfo(), results, null); results.query(QueryUtil.ALL_UNITS, null); Iterator<IInstallableUnit> iterator = results.query(QueryUtil.ALL_UNITS, null).iterator(); while (iterator.hasNext()) { put(units, iterator.next()); } }