private static List<BundleRevision> getResolvedSingletons(ResolverState state)
{
BundleRequirementImpl req = new BundleRequirementImpl(
null,
BundleCapabilityImpl.SINGLETON_NAMESPACE,
Collections.EMPTY_MAP,
Collections.EMPTY_MAP);
SortedSet<BundleCapability> caps = state.getCandidates(req, true);
List<BundleRevision> singletons = new ArrayList<>();
for (BundleCapability cap : caps)
{
if (cap.getRevision().getWiring() != null)
{
singletons.add(cap.getRevision());
}
}
return singletons;
}
|