public boolean satisfies(IRequirement candidate) { return candidate.isMatch(this); }
public boolean satisfies(IRequirement candidate) { return candidate.isMatch(this); }
public Collection<IUTreeViewer.IUTreeItem> getChildren() { if (children==null) { children = new ArrayList<IUTreeViewer.IUTreeItem>(); if (parent==null) { for (IRequirement r : iu.getRequirements()) { for (IInstallableUnit riu : provider.getInstallableUnits()) { if (r.isMatch(riu)) { IMatchExpression<IInstallableUnit> me = r.getFilter(); if (me!=null) { if (me.isMatch(riu)) children.add(new IUTreeItem(provider, this, riu)); } else children.add(new IUTreeItem(provider, this, riu)); } } } } } return children; }