BeansEditorValidator validator, String text) {
IProject project = file.getProject();
ValidationRuleDefinition ruleDefinition = getValidationRule(project, BeanFactoryRule.class);
BeanFactoryRule rule = (BeanFactoryRule) (ruleDefinition != null ? ruleDefinition.getRule() : null);
BeanHelper parentBean = new BeanHelper(parent, file, project);
parentBean.getBeanDefinition().setFactoryMethodName(text);
AttrImpl factoryBeanAttr = (AttrImpl) parent.getAttributes().getNamedItem(
BeansSchemaConstants.ATTR_FACTORY_BEAN);
if (factoryBeanAttr != null) {
parentBean.getBeanDefinition().setFactoryBeanName(factoryBeanAttr.getNodeValue());
}
BeansValidationContextHelper context = new BeansValidationContextHelper(attribute, parent, contextElement,
project, reporter, validator, QuickfixProcessorFactory.FACTORY_METHOD, false, reportError, config);