Example usage for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition

List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support BeanDefinitionBuilder rootBeanDefinition.

Prototype

public static BeanDefinitionBuilder rootBeanDefinition(Class<?> beanClass) 

Source Link

Document

Create a new BeanDefinitionBuilder used to construct a RootBeanDefinition .

Usage

From source file:org.jboss.windup.config.spring.namespace.gate.XPathGateBeanParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(XPathGateDecorator.class);

    beanBuilder.addPropertyValue("xpathExpression", element.getAttribute("xpath"));

    SpringNamespaceHandlerUtil.parseNamespaceMap(beanBuilder, element);

    SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "hints", parserContext);
    SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "decorators", parserContext);

    return beanBuilder.getBeanDefinition();
}

From source file:com.consol.citrus.selenium.xml.ClickActionParser.java

/**
 * @param element//from   w  w  w  .  j  av a2s.  c o m
 * @param parserContext
 * @return
 */
@Override
public BeanDefinition parse(Element element, ParserContext parserContext) {
    actionClass = ClickAction.class;
    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(actionClass);
    this.doParse(element, builder);

    By by = getByFromElement(element);
    builder.addPropertyValue("by", by);

    return builder.getBeanDefinition();
}

From source file:org.jboss.windup.config.spring.namespace.xml.XSLTBeanParser.java

/**
 * <property name="xsltLocation" value="transformations/xslt/jboss-app-to-jboss5.xsl" />
 * <property name="outputDescription" value="JBoss APP Descriptor (Windup-Generated)" />
 * <property name="outputExtension" value="(Windup-Generated).xml" />
 *//* ww w. j  av  a  2s  . c o m*/
@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(XSLTDecorator.class);
    beanBuilder.addPropertyValue("xsltLocation", element.getAttribute("location"));
    beanBuilder.addPropertyValue("outputDescription", element.getAttribute("description"));
    beanBuilder.addPropertyValue("outputExtension", element.getAttribute("extension"));

    return beanBuilder.getBeanDefinition();
}

From source file:org.drools.container.spring.namespace.EventListenersDefinitionParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {

    BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(EventListenersBeanFactory.class);

    String name = element.getAttribute("id");
    emptyAttributeCheck(element.getLocalName(), "id", name);

    EventListenersUtil.parseEventListeners(parserContext, factory, element);
    return factory.getBeanDefinition();
}

From source file:ar.com.zauber.commons.conversion.spring.schema.ConfigurableConverterBeanDefinitionParser.java

/**
 * /* w w  w. j av a 2  s. c o m*/
 * Parses the ConfigurableJavaBeanConverter 
 * to be set as the FactoryBean's object. 
 * 
 * @param element
 * @return
 */
private static BeanDefinitionBuilder parseComponent(final Element element) {
    BeanDefinitionBuilder component = BeanDefinitionBuilder
            .rootBeanDefinition(ConfigurableJavaBeanConverter.class);
    component.addConstructorArgValue(element.getAttribute("target-class"));
    return component;
}

From source file:org.jboss.windup.config.spring.namespace.xml.DTDClassifyingBeanParser.java

@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder
            .rootBeanDefinition(DTDPatternClassifyingDecorator.class);

    beanBuilder.addPropertyValue("matchDescription", element.getAttribute("description"));

    if (element.hasAttribute("name-regex")) {
        beanBuilder.addPropertyValue("namePattern", element.getAttribute("name-regex"));
    }/*  w ww .j av  a2s. co  m*/
    if (element.hasAttribute("public-id-regex")) {
        beanBuilder.addPropertyValue("publicIdPattern", element.getAttribute("public-id-regex"));
    }
    if (element.hasAttribute("system-id-regex")) {
        beanBuilder.addPropertyValue("systemIdPattern", element.getAttribute("system-id-regex"));
    }
    if (element.hasAttribute("base-uri-regex")) {
        beanBuilder.addPropertyValue("baseURIPattern", element.getAttribute("base-uri-regex"));
    }

    SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "hints", parserContext);
    SpringNamespaceHandlerUtil.setNestedList(beanBuilder, element, "decorators", parserContext);

    return beanBuilder.getBeanDefinition();
}

From source file:com.consol.citrus.selenium.xml.BrowserActionParser.java

/**
 * @param element// www. j a  va2s .c  o  m
 * @param parserContext
 * @return
 */
@Override
public BeanDefinition parse(Element element, ParserContext parserContext) {
    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(BrowserAction.class);
    this.doParse(element, builder);

    BeanDefinitionParserUtils.setPropertyValue(builder, element.getAttribute("action").trim(), "action");

    return builder.getBeanDefinition();
}