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

Examples of org.springframework.ide.eclipse.beans.core.model.locate.BeansConfigLocatorDefinition


      Set<String> autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(1, autoConfigs.size());

      List<BeansConfigLocatorDefinition> definitions = BeansConfigLocatorFactory.getBeansConfigLocatorDefinitions();
      BeansConfigLocatorDefinition webAppAutoConfigurator = null;
      for (BeansConfigLocatorDefinition definition : definitions) {
        if (definition.getId().equals("webAppBeansConfigLocator")) {
          webAppAutoConfigurator = definition;
        }
      }

      assertNotNull(webAppAutoConfigurator);

      // disable the configurator
      webAppAutoConfigurator.setEnabled(false, project);

      beansProject.getConfigs();
      jobMan.join("populateAutoConfigsJobFamily", null);

      configs = beansProject.getConfigs();
      assertEquals(0, configs.size());

      autoConfigs = beansProject.getAutoConfigNames();
      assertEquals(0, autoConfigs.size());

      // enable the configurator again
      webAppAutoConfigurator.setEnabled(true, project);

      beansProject.getConfigs();
      jobMan.join("populateAutoConfigsJobFamily", null);

      configs = beansProject.getConfigs();
View Full Code Here


    builderViewer.setGrayedElements(getGreyedBeansConfigLocatorDefinitions().toArray());
    builderViewer.addSelectionChangedListener(new ISelectionChangedListener() {
      public void selectionChanged(SelectionChangedEvent event) {
        if (event.getSelection() instanceof IStructuredSelection) {
          IStructuredSelection sel = (IStructuredSelection) event.getSelection();
          BeansConfigLocatorDefinition definition = (BeansConfigLocatorDefinition) sel
              .getFirstElement();
          if (definition == null)
            clearDescription();
          else
            showDescription(definition);
        }
      }
    });
    builderViewer.addCheckStateListener(new ICheckStateListener() {

      public void checkStateChanged(CheckStateChangedEvent event) {
        BeansConfigLocatorDefinition obj = (BeansConfigLocatorDefinition) event
            .getElement();
        if (!obj.getBeansConfigLocator().supports(project) && event.getChecked()) {
          builderViewer.setChecked(obj, false);
        }
      }
    });
View Full Code Here

      autoDetectedConfigSetsByLocator.clear();

      Iterator<BeansConfigLocatorDefinition> locators = newAutoConfigs.keySet().iterator();
      while (locators.hasNext()) {

        BeansConfigLocatorDefinition locator = locators.next();

        Map<String, IBeansConfig> detectedConfigs = newAutoConfigs.get(locator);
        String configSetName = newConfigSetNames.get(locator);

        if (detectedConfigs.size() > 0) {
          Set<String> configNamesByLocator = new LinkedHashSet<String>();

          for (Map.Entry<String, IBeansConfig> detectedConfig : detectedConfigs.entrySet()) {
            String configName = detectedConfig.getKey();

            autoDetectedConfigs.put(configName, detectedConfig.getValue());
            detectedConfig.getValue().registerEventListener(eventListener);

            configNamesByLocator.add(configName);
            locatorByAutoDetectedConfig.put(configName, locator.getNamespaceUri() + "." + locator.getId());
          }
          autoDetectedConfigsByLocator.put(locator.getNamespaceUri() + "." + locator.getId(), configNamesByLocator);

          // Create a config set for auto detected configs if desired
          // by the extension
          if (configSetName != null && configSetName.length() > 0) {

            IBeansConfigSet configSet = new BeansConfigSet(BeansProject.this, configSetName, configNamesByLocator,
                IBeansConfigSet.Type.AUTO_DETECTED);

            // configure the created IBeansConfig
            locator.getBeansConfigLocator().configureBeansConfigSet(configSet);

            autoDetectedConfigSets.put(configSetName, configSet);
            autoDetectedConfigSetsByLocator.put(locator.getNamespaceUri() + "." + locator.getId(), configSetName);
          }
        }

      }
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.beans.core.model.locate.BeansConfigLocatorDefinition

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.