public Slicer(IQueryable<IInstallableUnit> input, Map<String, String> context, boolean considerMetaRequirements) { this(input, InstallableUnit.contextIU(context), considerMetaRequirements); }
public Slicer(IQueryable<IInstallableUnit> input, Map<String, String> context, boolean considerMetaRequirements) { this(input, InstallableUnit.contextIU(context), considerMetaRequirements); }
public Projector(IQueryable<IInstallableUnit> q, Map<String, String> context, Set<IInstallableUnit> nonGreedyIUs, boolean considerMetaRequirements) { picker = q; slice = new HashMap<>(); selectionContext = InstallableUnit.contextIU(context); abstractVariables = new ArrayList<>(); allOptionalAbstractRequirements = new ArrayList<>(); result = new MultiStatus(DirectorActivator.PI_DIRECTOR, IStatus.OK, Messages.Planner_Problems_resolving_plan, null); assumptions = new ArrayList<>(); this.nonGreedyIUs = nonGreedyIUs; this.considerMetaRequirements = considerMetaRequirements; }
protected boolean isApplicable(Map<String, String> selectionContext, IMatchExpression<IInstallableUnit> filter) { if (filter == null) { return true; } return filter.isMatch(InstallableUnit.contextIU(selectionContext)); }
protected boolean filterMatches(IMatchExpression<IInstallableUnit> filter, String configSpec) { if (filter == null) return true; String[] config = parseConfigSpec(configSpec); return filter.isMatch(InstallableUnit.contextIU(config[0], config[1], config[2])); }
protected boolean filterMatches(IMatchExpression<IInstallableUnit> filter, String configSpec) { if (filter == null) return true; String[] config = parseConfigSpec(configSpec); return filter.isMatch(InstallableUnit.contextIU(config[0], config[1], config[2])); }
protected boolean filterMatches(IMatchExpression<IInstallableUnit> filter, String configSpec) { if (filter == null) return true; String[] config = parseConfigSpec(configSpec); return filter.isMatch(InstallableUnit.contextIU(config[0], config[1], config[2])); }
protected boolean filterMatches(IMatchExpression<IInstallableUnit> filter, String configSpec) { if (filter == null) return true; String[] config = parseConfigSpec(configSpec); return filter.isMatch(InstallableUnit.contextIU(config[0], config[1], config[2])); }
private IQuery<IInstallableUnit> createEnvironmentFilterQuery(IUViewQueryContext context, IProfile profile, IQuery<IInstallableUnit> query) { if (!context.getFilterOnEnv()) return query; Map<String, String> environment = getEnvFromProfile(profile); if (environment == null) return query; IInstallableUnit envIU = InstallableUnit.contextIU(environment); IQuery<IInstallableUnit> filterQuery = QueryUtil.createMatchQuery("filter == null || $0 ~= filter", envIU); //$NON-NLS-1$ return QueryUtil.createCompoundQuery(query, filterQuery, true); }
addGlobalOptions(filter2, go); IInstallableUnit unit = InstallableUnit.contextIU(filter2);