public class RequiredPropertiesMatch extends Requirement
IInstallableUnit.
This is a flavor of the general IRequirement that searches for a
capability that has properties
that match a given expression. I.e. this is much more limited that an
arbitrary match expression executed over all metadata of the IU.
description, filter, greedy, matchExpression, max, MEMBER_FILTER, MEMBER_GREEDY, MEMBER_MATCH, MEMBER_MAX, MEMBER_MIN, min| Constructor and Description |
|---|
RequiredPropertiesMatch(java.lang.String namespace,
IFilterExpression attrFilter,
IMatchExpression<IInstallableUnit> envFilter,
int min,
int max,
boolean greedy,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
static IMatchExpression<IInstallableUnit> |
createMatchExpressionFromFilter(java.lang.String namespace,
IFilterExpression attrFilter,
java.lang.String description) |
static java.lang.String |
extractNamespace(IMatchExpression<IInstallableUnit> matchExpression) |
static IFilterExpression |
extractPropertiesMatch(IMatchExpression<IInstallableUnit> matchExpression) |
static boolean |
isPropertiesMatchRequirement(IMatchExpression<IInstallableUnit> matchExpression) |
java.lang.String |
toString() |
equals, getDescription, getFilter, getMatches, getMax, getMember, getMin, hashCode, isGreedy, isMatchpublic RequiredPropertiesMatch(java.lang.String namespace,
IFilterExpression attrFilter,
IMatchExpression<IInstallableUnit> envFilter,
int min,
int max,
boolean greedy,
java.lang.String description)
public java.lang.String toString()
toString in class Requirementpublic static IMatchExpression<IInstallableUnit> createMatchExpressionFromFilter(java.lang.String namespace, IFilterExpression attrFilter, java.lang.String description)
public static java.lang.String extractNamespace(IMatchExpression<IInstallableUnit> matchExpression)
public static IFilterExpression extractPropertiesMatch(IMatchExpression<IInstallableUnit> matchExpression)
public static boolean isPropertiesMatchRequirement(IMatchExpression<IInstallableUnit> matchExpression)