Example usage for org.springframework.beans.factory.xml XmlReaderContext XmlReaderContext

List of usage examples for org.springframework.beans.factory.xml XmlReaderContext XmlReaderContext

Introduction

In this page you can find the example usage for org.springframework.beans.factory.xml XmlReaderContext XmlReaderContext.

Prototype

public XmlReaderContext(Resource resource, ProblemReporter problemReporter, ReaderEventListener eventListener,
        SourceExtractor sourceExtractor, XmlBeanDefinitionReader reader,
        NamespaceHandlerResolver namespaceHandlerResolver) 

Source Link

Document

Construct a new XmlReaderContext .

Usage

From source file:org.springmodules.cache.config.ParserContextFactory.java

public static ParserContext create(BeanDefinitionParserDelegate delegate) {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(beanFactory);
    XmlReaderContext readerContext = new XmlReaderContext(null, null, null, null, reader, null);
    return new ParserContext(readerContext, delegate);
}

From source file:test.pl.chilldev.web.spring.config.HandlePageModelBeanDefinitionParserTest.java

@Before
public void setUp() {
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this.registry);
    this.readerContext = new XmlReaderContext(null, null, null, null, reader, null);
}

From source file:org.seasar.dao.spring.autoregister.AbstractBeanAutoRegister.java

protected void register(final String packageName, final String shortClassName) {

    final String className = ClassUtil.concatName(packageName, shortClassName);

    final Class targetClass = ClassUtil.forName(className);
    Class enhancedClass;/*from w w w.j av  a 2  s .  c  o m*/

    final AspectWeaver weaver = new AspectWeaver(targetClass, null);

    final Method[] methods = targetClass.getMethods();
    for (int i = 0; i < methods.length; ++i) {
        final Method method = methods[i];
        if (isBridgeMethod(method)) {
            continue;
        }

        final List interceptorList = new ArrayList();
        for (int j = 0; j < interceptorNames.length; j++) {
            final MethodInterceptor interceptor = (MethodInterceptor) getBeanFactory()
                    .getBean(interceptorNames[j]);
            interceptorList.add(interceptor);
        }
        if (!isApplicableAspect(method)) {
            continue;
        }
        if (interceptorList.size() == 0) {
            weaver.setInterceptors(method, new MethodInterceptor[0]);
        } else {
            weaver.setInterceptors(method, (MethodInterceptor[]) interceptorList
                    .toArray(new MethodInterceptor[interceptorList.size()]));
        }
    }
    enhancedClass = weaver.generateClass();

    final BeanDefinitionParserDelegate delegate = new BeanDefinitionParserDelegate(
            new XmlReaderContext(null, null, null, null, null, null));
    final int autowireMode = delegate.getAutowireMode(autowire);

    final RootBeanDefinition bd = new RootBeanDefinition();
    bd.setBeanClass(enhancedClass);
    bd.setAutowireMode(autowireMode);
    bd.setScope(scope);

    String beanName;
    if (autoNaming != null) {
        beanName = autoNaming.defineName(packageName, shortClassName);
    } else {
        beanName = className;
    }
    getBeanFactory().registerBeanDefinition(beanName, bd);

}

From source file:org.springmodules.cache.config.BeanReferenceParserImplTests.java

private void setUpHelper() throws NoSuchMethodException {
    Class targetClass = BeanDefinitionParserDelegate.class;

    Method parseBeanDefinitionElementMethod = targetClass.getDeclaredMethod("parseBeanDefinitionElement",
            new Class[] { Element.class, BeanDefinition.class });

    Method[] methodsToMock = { parseBeanDefinitionElementMethod };

    helperControl = MockClassControl.createControl(targetClass, new Class[] { XmlReaderContext.class },
            new Object[] { new XmlReaderContext(null, null, null, null, null, null) }, methodsToMock);

    delegate = (BeanDefinitionParserDelegate) helperControl.getMock();
}

From source file:grails.spring.BeanBuilder.java

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);//from  www  . j  a  v a 2 s  .co m
}

From source file:org.springframework.context.groovy.GroovyBeanDefinitionReader.java

protected void initializeGroovyBeanDefinitionReaderForClassLoader(ClassLoader classLoader) {
    xmlBeanDefinitionReader.setBeanClassLoader(classLoader);
    this.namespaceHandlerResolver = new DefaultNamespaceHandlerResolver(this.classLoader);
    this.readerContext = new XmlReaderContext(beanBuildResource, new FailFastProblemReporter(),
            new EmptyReaderEventListener(), new NullSourceExtractor(), xmlBeanDefinitionReader,
            namespaceHandlerResolver);// w ww  .j  a  v a2 s. com
}