Example usage for org.springframework.ide.eclipse.beans.core.internal.model BeansConfig DEFAULT_ELEMENT_PROVIDER

List of usage examples for org.springframework.ide.eclipse.beans.core.internal.model BeansConfig DEFAULT_ELEMENT_PROVIDER

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.beans.core.internal.model BeansConfig DEFAULT_ELEMENT_PROVIDER.

Prototype

IModelElementProvider DEFAULT_ELEMENT_PROVIDER

To view the source code for org.springframework.ide.eclipse.beans.core.internal.model BeansConfig DEFAULT_ELEMENT_PROVIDER.

Click Source Link

Document

The default element provider used for non-namespaced elements

Usage

From source file:org.springframework.ide.eclipse.beans.core.internal.model.BeansJavaConfig.java

/**
 * Registers the given component definition with this {@link BeansConfig}'s beans and component storage.
 *///from  www  . ja  v a 2  s  . co  m
private void registerComponentDefinition(ComponentDefinition componentDefinition,
        Map<String, IModelElementProvider> elementProviders) {
    String uri = NamespaceUtils.getNameSpaceURI(componentDefinition);
    IModelElementProvider provider = elementProviders.get(uri);
    if (provider == null) {
        provider = BeansConfig.DEFAULT_ELEMENT_PROVIDER;
    }
    ISourceModelElement element = provider.getElement(BeansJavaConfig.this, componentDefinition);
    if (element instanceof IBean) {
        beans.put(element.getElementName(), (IBean) element);
    } else if (element instanceof IBeansComponent) {
        components.add((IBeansComponent) element);
    }
}