Example usage for org.springframework.ide.eclipse.beans.core.model IBean getElementName

List of usage examples for org.springframework.ide.eclipse.beans.core.model IBean getElementName

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.beans.core.model IBean getElementName.

Prototype

String getElementName();

Source Link

Document

Returns the name of this element.

Usage

From source file:org.synyx.hades.eclipse.HadesUtils.java

/**
 * Returns all bean ids.//from w  ww  .  ja v  a2 s  .c om
 * 
 * @return
 */
public static Set<String> getDaoBeanIds(IProject project) {

    Set<String> result = new HashSet<String>();

    for (IBean bean : getDaoBeansFor(project)) {

        result.add(bean.getElementName());
    }

    return result;
}

From source file:org.synyx.hades.eclipse.HadesUtils.java

/**
 * Returns a one line {@link String} of the given bean in the format of
 * {@code $ beanId} [${daoInterface}]}./*from www  .j  a  v  a2  s  . co  m*/
 * 
 * @param bean
 * @return
 */
public static String asText(IBean bean) {

    String typeName = isHadesDaoBean(bean) ? getDaoInterfaceName(bean) : bean.getClassName();

    return String.format("%s [%s]", bean.getElementName(), typeName);
}

From source file:org.eclipse.virgo.ide.beans.core.internal.locate.SpringOsgiBeansConfigPostProcessor.java

/**
 * {@inheritDoc}// w  w  w . ja v  a2s . c om
 */
public void postProcess(IBeansConfigPostProcessingContext postProcessingContext) {
    IBeansConfig config = postProcessingContext.getBeansConfig();
    if (IBeansConfig.Type.AUTO_DETECTED == config.getType()
            && FacetUtils.isBundleProject(config.getElementResource())) {

        // Check if there is already a bean called bundleContext
        for (IBean bean : postProcessingContext.getBeansConfigRegistrySupport().getBeans()) {
            if (BUNDLE_CONTEXT_BEAN_NAME.equals(bean.getElementName())) {
                return;
            }
        }

        AbstractBeanDefinition beanDefinition = new RootBeanDefinition();
        beanDefinition.setBeanClassName(BUNDLE_CONTEXT_CLASS_NAME);
        beanDefinition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
        BeanComponentDefinition componentDefinition = new BeanComponentDefinition(beanDefinition,
                BUNDLE_CONTEXT_BEAN_NAME);

        postProcessingContext.getBeansConfigRegistrySupport().registerComponent(componentDefinition);
    }
}