public final class ProjectHasContent extends RuleFunction
evaluate(oracle.ide.extension.rules.RuleEvaluationContext, java.util.Map<java.lang.String, oracle.ide.extension.rules.RuleFunctionParameter>)
if the
given Context contains a Project and that Project has at least one
file in the content set referenced by the rule parameter,
. The rule parameter is required,
and the value is the key that identifies a content set.
Note: If the content set key parameter does not match a
registered content set provider, this rule will throw an exception
from evaluate(oracle.ide.extension.rules.RuleEvaluationContext, java.util.Map<java.lang.String, oracle.ide.extension.rules.RuleFunctionParameter>)
.
Constructor and Description |
---|
ProjectHasContent() |
Modifier and Type | Method and Description |
---|---|
boolean |
evaluate(RuleEvaluationContext ruleContext,
java.util.Map<java.lang.String,RuleFunctionParameter> parameters) |
getRequiredParameterOrThrow, matchesNameOfClassOrAncestor
public boolean evaluate(RuleEvaluationContext ruleContext, java.util.Map<java.lang.String,RuleFunctionParameter> parameters) throws RuleEvaluationException
evaluate
in class RuleFunction
RuleEvaluationException
- If the content set key parameter
does not match a registered content set provider