Example usage for org.springframework.beans.factory.parsing CompositeComponentDefinition addNestedComponent

List of usage examples for org.springframework.beans.factory.parsing CompositeComponentDefinition addNestedComponent

Introduction

In this page you can find the example usage for org.springframework.beans.factory.parsing CompositeComponentDefinition addNestedComponent.

Prototype

public void addNestedComponent(ComponentDefinition component) 

Source Link

Document

Add the given component as nested element of this composite component.

Usage

From source file:org.jdal.vaadin.beans.DefaultsBeanDefinitionParser.java

/**
 * {@inheritDoc}//from w  w w .  ja va  2 s  . co m
 */
public BeanDefinition parse(Element element, ParserContext parserContext) {

    Object source = parserContext.extractSource(element);
    CompositeComponentDefinition ccd = new CompositeComponentDefinition("jdal-vaadin", source);

    ccd.addNestedComponent(registerPropertyEditors(element, parserContext));
    ccd.addNestedComponent(registerPaginatorView(element, parserContext));
    ccd.addNestedComponent(registerDefaultTableActions(element, parserContext));
    ccd.addNestedComponent(registerDefaultGuiFactory(element, parserContext));

    parserContext.getReaderContext().fireComponentRegistered(ccd);

    return null;
}

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

/**
 * {@inheritDoc}/*  w  w w.j a va 2  s .c  o  m*/
 */
public BeanDefinition parse(Element element, ParserContext parserContext) {

    Object source = parserContext.extractSource(element);
    CompositeComponentDefinition ccd = new CompositeComponentDefinition("jdal-swing", source);

    ccd.addNestedComponent(registerPropertyEditors(element, parserContext));
    ccd.addNestedComponent(registerAccessorFactory(element, parserContext));
    ccd.addNestedComponent(registerBinderFactory(element, parserContext));
    ccd.addNestedComponent(registerPaginatorView(element, parserContext));
    ccd.addNestedComponent(registerDefaultTableActions(element, parserContext));
    ccd.addNestedComponent(registerDefaultGuiFactory(element, parserContext));
    ccd.addNestedComponent(registerCollectionTableCellRenderer(element, parserContext));
    //      ccd.addNestedComponent(registerControlInitializer(element, parserContext));

    parserContext.getReaderContext().fireComponentRegistered(ccd);

    return null;
}