Package org.springframework.ide.eclipse.beans.core.model

Examples of org.springframework.ide.eclipse.beans.core.model.IBeansConfig


        }
      }

      // Finally add the newly selected configs to the config set
      for (Object newConfig : newConfigs) {
        IBeansConfig config = (IBeansConfig) newConfig;
        String configName = config.getElementName();
        if (!configSet.hasConfig(configName)) {
          configSet.addConfig(configName);
        }
      }
View Full Code Here


      Set<String> unselectedProfiles = new HashSet<String>();
     
      for(String profile: profiles) {
        boolean configSelected = false;
        for (Object obj : configs) {
          IBeansConfig config = (IBeansConfig) obj;
          Set<IBeansComponent> components = config.getComponents();
          for(IBeansComponent component: components) {
            Set<String> existingProfiles = Collections.emptySet();
            if (getDefinedProfiles(component, "", existingProfiles).contains(profile)) {
              configSelected = true;
            }
View Full Code Here

  /**
   * {@inheritDoc}
   */
  public void cleanup(IResource resource, IProgressMonitor monitor) throws CoreException {
    if (BeansCoreUtils.isBeansConfig(resource) && resource instanceof IFile) {
      IBeansConfig beansConfig = BeansCorePlugin.getModel().getConfig((IFile) resource);
      for (IBean bean : beansConfig.getBeans()) {
        BeansMetadataPlugin.getMetadataModel().clearBeanMetadata(bean);
        BeansMetadataPlugin.getMetadataModel().clearBeanProperties(bean);
      }
      // Notify that the model has changed.
      // ((BeansModel) BeansCorePlugin.getModel()).notifyListeners(beansConfig, Type.CHANGED);
View Full Code Here

      if (structureState == null
          || structureState.hasStructuralChanges(resource, ITypeStructureCache.FLAG_ANNOTATION
              | ITypeStructureCache.FLAG_ANNOTATION_VALUE)) {
        for (IBean bean : hierachyState.getBeansByContainingTypes(resource)) {
          IBeansConfig beansConfig = BeansModelUtils.getConfig(bean);
          resources.add(beansConfig.getElementResource());
          if (affectedBeans.containsKey(beansConfig)) {
            affectedBeans.get(beansConfig).add(bean);
          }
          else {
            Set<IBean> beans = new LinkedHashSet<IBean>();
            beans.add(bean);
            affectedBeans.put(beansConfig, beans);
          }
        }
      }
    }
    else if (BeansCoreUtils.isBeansConfig(resource, true)) {
      IBeansConfig beansConfig = (IBeansConfig) BeansModelUtils.getResourceModelElement(resource);
      if (beansConfig instanceof IImportedBeansConfig) {
        beansConfig = BeansModelUtils.getParentOfClass(beansConfig, IBeansConfig.class);
      }
      for (IBeansImport beansImport : beansConfig.getImports()) {
        for (IImportedBeansConfig importedBeansConfig : beansImport.getImportedBeansConfigs()) {
          resources.add(importedBeansConfig.getElementResource());
          addBeans(importedBeansConfig);
        }
      }
      resources.add(beansConfig.getElementResource());
      addBeans(beansConfig);
    }
    return resources;
  }
View Full Code Here

  public void testBeansProjectXMLConfig() throws Exception {
    beansProject.addConfig("basic-bean-config.xml", IBeansConfig.Type.MANUAL);
   
    Set<IBeansConfig> configs = beansProject.getConfigs();
    assertEquals(1, configs.size());
    IBeansConfig config = configs.iterator().next();
    assertEquals("basic-bean-config.xml", config.getElementName());
    assertTrue(config instanceof BeansConfig);
  }
View Full Code Here

    beansProject.addConfigSet(configSet);
   
    IBeansConfigSet set = beansProject.getConfigSet("test-set");
    Set<IBeansConfig> configs = set.getConfigs();
    assertEquals(1, configs.size());
    IBeansConfig config = configs.iterator().next();
    assertEquals("basic-bean-config.xml", config.getElementName());
    assertTrue(config instanceof BeansConfig);
  }
View Full Code Here

  public void testBeansProjectJavaConfig() throws Exception {
    beansProject.addConfig("java:org.test.spring.SimpleConfigurationClass", IBeansConfig.Type.MANUAL);
   
    Set<IBeansConfig> configs = beansProject.getConfigs();
    assertEquals(1, configs.size());
    IBeansConfig config = configs.iterator().next();
    assertEquals("java:org.test.spring.SimpleConfigurationClass", config.getElementName());
    assertTrue(config instanceof BeansJavaConfig);
   
    IType type = javaProject.findType("org.test.spring.SimpleConfigurationClass");
    assertEquals(type, ((BeansJavaConfig)config).getConfigClass());
  }
View Full Code Here

    Set<String> configs = new HashSet<String>();
    configs.add("basic-bean-config.xml");
    configs.add("java:org.test.spring.SimpleConfigurationClass");
    beansProject.setConfigs(configs);
   
    IBeansConfig xmlConfig = beansProject.getConfig("basic-bean-config.xml");
    IBeansConfig javaConfig = beansProject.getConfig("java:org.test.spring.SimpleConfigurationClass");
   
    assertEquals("basic-bean-config.xml", xmlConfig.getElementName());
    assertEquals("java:org.test.spring.SimpleConfigurationClass", javaConfig.getElementName());

    assertTrue(xmlConfig instanceof BeansConfig);
    assertTrue(javaConfig instanceof BeansJavaConfig);
   
    IType type = javaProject.findType("org.test.spring.SimpleConfigurationClass");
View Full Code Here

    beansProject.removeConfig(configFile);
   
    IBeansConfigSet set = beansProject.getConfigSet("test-set");
    Set<IBeansConfig> configs = set.getConfigs();
    assertEquals(1, configs.size());
    IBeansConfig config = configs.iterator().next();
    assertEquals("basic-bean-config.xml", config.getElementName());
    assertTrue(config instanceof BeansConfig);
   
    secondProject.delete(true, null);
  }
View Full Code Here

    beansProject.addConfig("basic-bean-config.xml", IBeansConfig.Type.MANUAL);
    beansProject.removeConfig("test.xml");
   
    Set<IBeansConfig> configs = beansProject.getConfigs();
    assertEquals(1, configs.size());
    IBeansConfig config = configs.iterator().next();
    assertEquals("basic-bean-config.xml", config.getElementName());
    assertTrue(config instanceof BeansConfig);
  }
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.beans.core.model.IBeansConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.