Example usage for org.springframework.ide.eclipse.beans.core.namespaces NamespaceUtils getNameSpaceURI

List of usage examples for org.springframework.ide.eclipse.beans.core.namespaces NamespaceUtils getNameSpaceURI

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.beans.core.namespaces NamespaceUtils getNameSpaceURI.

Prototype

public static String getNameSpaceURI(BeanMetadataElement element) 

Source Link

Document

Returns the namespace URI for the given BeanMetadataElement or <code>"http://www.springframework.org/schema/beans"</code> if no namespace URI found.

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.
 */// www.  j av  a2 s. c  o 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);
    }
}