use of org.springframework.beans.factory.xml.XmlReaderContext in project spring-framework by spring-projects.
the class AspectJNamespaceHandlerTests method setUp.
@BeforeEach
public void setUp() throws Exception {
SourceExtractor sourceExtractor = new PassThroughSourceExtractor();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this.registry);
XmlReaderContext readerContext = new XmlReaderContext(null, null, this.readerEventListener, sourceExtractor, reader, null);
this.parserContext = new ParserContext(readerContext, null);
}
use of org.springframework.beans.factory.xml.XmlReaderContext in project qi4j-sdk by Qi4j.
the class Qi4jBootstrapBeanDefinitionParser method createQi4jApplicationBootstrap.
private Qi4jApplicationBootstrap createQi4jApplicationBootstrap(Element anElement, ParserContext aParserContext) {
String bootstrapClassString = anElement.getAttribute(CLASS);
hasText(bootstrapClassString);
XmlReaderContext readerContext = aParserContext.getReaderContext();
Class<?> bootstrapClass;
try {
bootstrapClass = forName(bootstrapClassString);
} catch (ClassNotFoundException e) {
readerContext.error("Qi4j bootstrap class [" + bootstrapClassString + "] is not found.", anElement);
return null;
}
if (!Qi4jApplicationBootstrap.class.isAssignableFrom(bootstrapClass)) {
readerContext.error(CLASS + "attribute is not an instance of [" + Qi4jApplicationBootstrap.class.getName() + "] class", anElement);
return null;
}
Qi4jApplicationBootstrap bootstrap = null;
try {
bootstrap = (Qi4jApplicationBootstrap) instantiateClass(bootstrapClass);
} catch (BeanInstantiationException e) {
readerContext.error("Fail to instantiate qi4j bootstrap class [" + bootstrapClassString + "]", anElement, e);
}
return bootstrap;
}
use of org.springframework.beans.factory.xml.XmlReaderContext in project grails-core by grails.
the class BeanBuilder method initializeBeanBuilderForClassLoader.
protected void initializeBeanBuilderForClassLoader(ClassLoader classLoader) {
xmlBeanDefinitionReader.setBeanClassLoader(classLoader);
namespaceHandlerResolver = new DefaultNamespaceHandlerResolver(this.classLoader);
readerContext = new XmlReaderContext(beanBuildResource, new FailFastProblemReporter(), new EmptyReaderEventListener(), new NullSourceExtractor(), xmlBeanDefinitionReader, namespaceHandlerResolver);
}
Aggregations