Example usage for org.springframework.beans.factory.config BeanDefinition setParentName

List of usage examples for org.springframework.beans.factory.config BeanDefinition setParentName

Introduction

In this page you can find the example usage for org.springframework.beans.factory.config BeanDefinition setParentName.

Prototype

void setParentName(@Nullable String parentName);

Source Link

Document

Set the name of the parent definition of this bean definition, if any.

Usage

From source file:org.jdal.beans.ParentBeanFactoryPostProcessor.java

/**
 * {@inheritDoc}//from ww  w .  jav a 2 s .  co m
 */
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {

    String[] names = beanFactory.getBeanDefinitionNames();

    for (String beanName : names) {
        Parent parent = beanFactory.findAnnotationOnBean(beanName, Parent.class);

        if (parent != null) {
            BeanDefinition bd = beanFactory.getBeanDefinition(beanName);
            bd.setParentName(parent.value());
        }
    }
}

From source file:org.bigtester.ate.xmlschema.LastPageBeanDefinitionParser.java

/**
 * {@inheritDoc}//from w w w. j a va  2 s.  co  m
 */
@Override
protected AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {
    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(Lastpage.class.getName());
    bDef.setParentName(XsdElementConstants.ELEMENT_ID_MYBASEPAGEOBJECT);
    String idstring = element.getAttribute("id");

    parserContext.getRegistry().registerBeanDefinition(idstring, bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.ClickActionBeanDefinitionParser.java

/**
 * {@inheritDoc}/*  w  w  w  .j  a  v  a2 s  .  co  m*/
 */
@Override
protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {

    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(ClickAction.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_BASEELEMENTACTION);

    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.BasePageObjectBeanDefinitionParser.java

/**
 * {@inheritDoc}//from   w  ww .ja  v  a  2  s . c o  m
 */
@Override
protected AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {
    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(BasePageObject.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_MYBASEPAGEMODEL);

    //        String text = element.getAttribute("text");
    //        bd.getPropertyValues().addPropertyValue("text", text);
    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.ClearTextActionBeanDefinitionParser.java

/**
 * {@inheritDoc}/*from w  w w  .  j a  v  a 2  s .  c  o m*/
 */
@Override
protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {

    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(ClearTextAction.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_BASEELEMENTACTION);

    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.CursorMoveActionBeanDefinitionParser.java

/**
 * {@inheritDoc}//  ww w  . j  av a  2  s  . co m
 */
@Override
protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {

    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(CursorMoveAction.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_BASEELEMENTACTION);

    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.WindowCloseActionBeanDefinitionParser.java

/**
 * {@inheritDoc}// ww  w  .  j  a va 2 s . c o m
 */
@Override
protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {

    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(TestWindowsCloseAction.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_MYBASEPAGEMODEL);

    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.WindowSwitchActionBeanDefinitionParser.java

/**
 * {@inheritDoc}/*from ww w .  j a  v a2s  . c o  m*/
 */
@Override
protected @Nullable AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {

    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(TestWindowsSwitchAction.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_MYBASEPAGEMODEL);

    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.StepERValueBeanDefinitionParser.java

/**
 * {@inheritDoc}//from   w ww  . j  a  v  a 2s  .  c om
 */
@Override
protected AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {
    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(StepExpectedResultValue.class.getName());

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_BASEERVALUE);

    String dataValueId = element.getAttribute(XsdElementConstants.ATTR_STEPERVALUE_DATAVALUEID);
    bDef.getConstructorArgumentValues().addGenericArgumentValue(dataValueId);
    parserContext.getRegistry().registerBeanDefinition(element.getAttribute("id"), bDef);
    return (AbstractBeanDefinition) bDef;

}

From source file:org.bigtester.ate.xmlschema.RegularPageBeanDefinitionParser.java

/**
 * {@inheritDoc}/*from   ww  w  . j  a  v a2s . c om*/
 */
@Override
protected AbstractBeanDefinition parseInternal(@Nullable Element element,
        @Nullable ParserContext parserContext) {
    // Here we parse the Spring elements such as < property>
    if (parserContext == null || element == null)
        throw GlobalUtils.createNotInitializedException("element and parserContext");
    // Here we parse the Spring elements such as < property>
    BeanDefinitionHolder holder = parserContext.getDelegate().parseBeanDefinitionElement(element);
    BeanDefinition bDef = holder.getBeanDefinition();
    bDef.setBeanClassName(RegularPage.class.getName());

    String dataFile = element.getAttribute(XsdElementConstants.ATTR_BASEPAGEOBJECT_DATAFILE);
    if (StringUtils.hasText(dataFile))
        bDef.getPropertyValues().addPropertyValue(XsdElementConstants.ATTR_BASEPAGEOBJECT_DATAFILE, dataFile);

    bDef.setParentName(XsdElementConstants.ELEMENT_ID_MYBASEPAGEOBJECT);

    String idstring = element.getAttribute("id");

    parserContext.getRegistry().registerBeanDefinition(idstring, bDef);
    return (AbstractBeanDefinition) bDef;

}