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

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

Introduction

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

Prototype

public void fireImportProcessed(String importedResource, @Nullable Object source) 

Source Link

Document

Fire an import-processed event.

Usage

From source file:com.bstek.dorado.web.servlet.DefaultDoradoAppContextImporter.java

protected void importBeanDefinitionResource(String location, Element element, ParserContext parserContext)
        throws Exception {
    XmlReaderContext readerContext = parserContext.getReaderContext();
    try {/*from ww w .j  a v a2  s  . co m*/
        ResourceLoader resourceLoader = readerContext.getResourceLoader();
        Resource relativeResource = resourceLoader.getResource(location);

        int importCount = readerContext.getReader().loadBeanDefinitions(relativeResource);
        if (logger.isDebugEnabled()) {
            logger.debug(
                    "Imported " + importCount + " bean definitions from dorado-context [" + location + "]");
        }
    } catch (Exception ex) {
        readerContext.error("Invalid dorado-context [" + location + "] to import bean definitions from",
                element, null, ex);
    }

    readerContext.fireImportProcessed(location, readerContext.extractSource(element));
}