}
IProject project = file.getProject();
ValidationRuleDefinition ruleDefinition = getValidationRule(project, BeanReferenceRule.class);
BeanReferenceRule refRule = (BeanReferenceRule) (ruleDefinition != null ? ruleDefinition.getRule() : null);
if (refRule != null) {
IBeansModelElement modelElement = getBeansModelElement(attribute, parent, file, text);
if (modelElement == null) {
return false;
}
BeanReferenceValidationContextHelper context = new BeanReferenceValidationContextHelper(attribute, parent,
contexlElement, project, reporter, validator, QuickfixProcessorFactory.REF, false, reportError,
config);
context.setCurrentRuleDefinition(ruleDefinition);
refRule.validate(modelElement, context, null);
if (context.getErrorFound()) {
return true;
}
}