Package org.springframework.beans.factory.xml

Examples of org.springframework.beans.factory.xml.XmlReaderContext


        final RootBeanDefinition defaultResolver = new RootBeanDefinition(impl);
        defaultResolver.setSource(elementSource);
        defaultResolver.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);

        final XmlReaderContext readerContext = parserContext.getReaderContext();

        final String beanName = readerContext.registerWithGeneratedName(defaultResolver);

        return new RuntimeBeanReference(beanName);   
    }
View Full Code Here


        }

        pointcut.setSource(elementSource);
        pointcut.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);

        final XmlReaderContext readerContext = parserContext.getReaderContext();
        final String pointcutBeanName = readerContext.registerWithGeneratedName(pointcut);
       
        return new RuntimeBeanReference(pointcutBeanName);
    }
View Full Code Here

        final MutablePropertyValues propertyValues = defaultInterceptor.getPropertyValues();
        propertyValues.addPropertyValue("support", defaultSupport);
        propertyValues.addPropertyValue("resolver", defaultResolver);

        final XmlReaderContext readerContext = parserContext.getReaderContext();

        final String beanName = readerContext.registerWithGeneratedName(defaultInterceptor);

        return new RuntimeBeanReference(beanName);

    }
View Full Code Here

        final RootBeanDefinition beanPostProcessor = new RootBeanDefinition(GeDABootstrapAdvicePostProcessor.class);
        beanPostProcessor.setSource(elementSource);
        beanPostProcessor.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);

        final XmlReaderContext readerContext = parserContext.getReaderContext();

        final String beanName = readerContext.registerWithGeneratedName(beanPostProcessor);

        return new RuntimeBeanReference(beanName);
    }
View Full Code Here

      }
    }
  }

  private GroovyDynamicElementReader createDynamicElementReader(String namespace) {
    XmlReaderContext readerContext = this.xmlBeanDefinitionReader.createReaderContext(new DescriptiveResource("Groovy"));
    BeanDefinitionParserDelegate delegate = new BeanDefinitionParserDelegate(readerContext);
    boolean decorating = (this.currentBeanDefinition != null);
    if (!decorating) {
      this.currentBeanDefinition = new GroovyBeanDefinitionWrapper(namespace);
    }
View Full Code Here

  @Before
  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);
  }
View Full Code Here

    return null;
  }

  protected ClassPathBeanDefinitionScanner configureScanner(ParserContext parserContext, Element element) {
    XmlReaderContext readerContext = parserContext.getReaderContext();

    boolean useDefaultFilters = true;
    if (element.hasAttribute(USE_DEFAULT_FILTERS_ATTRIBUTE)) {
      useDefaultFilters = Boolean.valueOf(element.getAttribute(USE_DEFAULT_FILTERS_ATTRIBUTE));
    }

    // Delegate bean definition registration to scanner class.
    ClassPathBeanDefinitionScanner scanner = createScanner(readerContext, useDefaultFilters);
    scanner.setResourceLoader(readerContext.getResourceLoader());
    scanner.setBeanDefinitionDefaults(parserContext.getDelegate().getBeanDefinitionDefaults());
    scanner.setAutowireCandidatePatterns(parserContext.getDelegate().getAutowireCandidatePatterns());

    if (element.hasAttribute(RESOURCE_PATTERN_ATTRIBUTE)) {
      scanner.setResourcePattern(element.getAttribute(RESOURCE_PATTERN_ATTRIBUTE));
    }

    try {
      parseBeanNameGenerator(element, scanner);
    }
    catch (Exception ex) {
      readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause());
    }

    try {
      parseScope(element, scanner);
    }
    catch (Exception ex) {
      readerContext.error(ex.getMessage(), readerContext.extractSource(element), ex.getCause());
    }

    parseTypeFilters(element, scanner, readerContext, parserContext);

    return scanner;
View Full Code Here

  }

  @Test
  public void testValidateDataPolicyShortcutAttributesMutualExclusionWithDataPolicyAndShortcut() {
    Element mockElement = mock(Element.class);
    XmlReaderContext mockReaderContext = mock(XmlReaderContext.class);

    ParserContext mockParserContext = new ParserContext(mockReaderContext, null);

    when(mockElement.hasAttribute(matches("data-policy"))).thenReturn(true);
    when(mockElement.hasAttribute(matches("shortcut"))).thenReturn(true);
View Full Code Here

      // Construct NamespaceHandlerResolver using the project's classpath if configured
      DelegatingNamespaceHandlerResolver resolver = new DelegatingNamespaceHandlerResolver(cl, config);
      NamespaceHandler handler = resolver.resolve(namespaceUri);
      if (handler instanceof NamespaceHandlerSupport) {
       
        XmlReaderContext readerContext = new XmlReaderContext((Resource) config.getAdapter(Resource.class),
            new NoOpProblemReporter(), null, null, new XmlBeanDefinitionReader(
                new DefaultBeanDefinitionRegistry()), resolver);
       
        Object parser = ReflectionUtils.invokeMethod(FIND_PARSER_FOR_ELEMENT_METHOD, handler,
            (Element) currentNode, new ParserContext(readerContext, new BeanDefinitionParserDelegate(
View Full Code Here

TOP

Related Classes of org.springframework.beans.factory.xml.XmlReaderContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.