Community
Participate
Working Groups
slicer = new PermissiveSlicer(allMetadata, props, true, false, false, true, false);
}
IQueryable slice = slicer.slice(units, new SubProgressMonitor(subMonitor, 10));
IQueryResult queryResult = slice.query(QueryUtil.createIUAnyQuery(), new SubProgressMonitor(subMonitor, 10));
IQueryResult queryResult = null;
if (slice != null)
queryResult = slice.query(QueryUtil.createIUAnyQuery(), new SubProgressMonitor(subMonitor, 10));
if (subMonitor.isCanceled() || queryResult.isEmpty()) {
if (!slicer.getStatus().isOK() || subMonitor.isCanceled() || queryResult == null || queryResult.isEmpty()) {
return new IResolvedBundle[0];
IUBundleContainer container = (IUBundleContainer) service.newIUContainer(units, repositories);
// Force the target into slicer mode as all requirements may not be available
container.setIncludeAllRequired(false, definition);
container.setIncludeAllEnvironments(true, definition);
IBundleContainer[] oldContainers = definition.getBundleContainers();
if (oldContainers == null) {
definition.setBundleContainers(new IBundleContainer[] {container});