log.warn("Invalid criterion provided - type null on rule " + this);
}
RuleCriterionResolver resolver = getResolver(criterion.getType());
if (resolver != null)
{
String value = resolver.resolve(context, criterion);
boolean isControl = resolver.isControl(criterion);
boolean isNavigation = resolver.isNavigation(criterion);
locator.add(criterion, isControl, isNavigation, value);
}
}