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

Examples of org.springframework.ide.eclipse.beans.core.internal.model.BeansProject


  private IBeansProject beansProject;

  protected void setUp() throws Exception {
    project = StsTestUtil.createPredefinedProject("autowire", "org.springframework.ide.eclipse.quickfix.tests");
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
  }
View Full Code Here


  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", "org.springframework.ide.eclipse.beans.core.tests");
    javaProject = JdtUtils.getJavaProject(project);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
    model.addProject(beansProject);
  }
View Full Code Here

    // append file extension
    if (!StringUtils.hasText(mainPage.getFileExtension())) {
      IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(mainPage.getContainerFullPath());
      mainPage.setFileExtension("xml");
      BeansProject beansProject = getProject(resource);
      if (beansProject != null) {
        Set<String> suffixes = beansProject.getConfigSuffixes();
        if (!suffixes.isEmpty()) {
          mainPage.setFileExtension(suffixes.iterator().next());
        }
      }
    }

    final IFile file = mainPage.createNewFile();
    BeansProject beansProject = getProject(file);

    if (beansProject == null) {
      WorkspaceModifyOperation oper = new WorkspaceModifyOperation() {
        @Override
        protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException,
            InterruptedException {
          SpringCoreUtils.addProjectNature(file.getProject(), SpringCore.NATURE_ID, monitor);
        }
      };
      try {
        getContainer().run(true, true, oper);
      }
      catch (InvocationTargetException e) {
        SpringCore.log(e);
      }
      catch (InterruptedException e) {
        SpringCore.log(e);
      }
      beansProject = new BeansProject(BeansCorePlugin.getModel(), file.getProject());
    }

    if (beansProject != null) {
      beansProject.addConfig(file, IBeansConfig.Type.MANUAL);
      newConfig = beansProject.getConfig(file);

      Set<IBeansConfigSet> configSets = linkPage.getBeansConfigSets();
      for (IBeansConfigSet bcs : configSets) {
        if (beansProject.equals(bcs.getElementParent())) {
          ((BeansConfigSet) bcs).addConfig(newConfig.getElementName());
        }
      }

      // Now save modified project description
      beansProject.saveDescription();

      // Finally (after saving the modified project description!!!)
      // refresh the label decoration of all config files
      BeansModelLabelDecorator.update();
    }
View Full Code Here

  @Before
  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
  }
View Full Code Here

  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
    javaProject = JdtUtils.getJavaProject(project);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
    model.addProject(beansProject);
  }
View Full Code Here

  @Before
  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
  }
View Full Code Here

  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
    javaProject = JdtUtils.getJavaProject(project);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
  }
View Full Code Here

  public void createProject() throws Exception {
    project = StsTestUtil.createPredefinedProject("beans-config-tests", Activator.PLUGIN_ID);
    javaProject = JdtUtils.getJavaProject(project);
   
    model = new BeansModel();
    beansProject = new BeansProject(model, project);
    model.addProject(beansProject);
   
    realModel = (BeansModel) BeansCorePlugin.getModel();
    BeansCorePlugin.setModel(model);
   
View Full Code Here

  }
 
  @Test
  public void testBeansProjectXMLConfigWithExternalConfigSet() throws Exception {
    IProject secondProject = StsTestUtil.createPredefinedProject("beans-config-tests-2", Activator.PLUGIN_ID);
    BeansProject secondBeansProject = new BeansProject(model, secondProject);
    model.addProject(secondBeansProject);
   
    beansProject.addConfig("basic-bean-config.xml", IBeansConfig.Type.MANUAL);
    secondBeansProject.addConfig("second-bean-config.xml", IBeansConfig.Type.MANUAL);
   
    BeansConfigSet configSet = new BeansConfigSet(beansProject, "test-set", IBeansConfigSet.Type.MANUAL);
    configSet.addConfig("basic-bean-config.xml");
    configSet.addConfig("/beans-config-tests-2/second-bean-config.xml");
    beansProject.addConfigSet(configSet);
View Full Code Here

  }
 
  @Test
  public void testBeansProjectMixedConfigSet() throws Exception {
    IProject secondProject = StsTestUtil.createPredefinedProject("beans-config-tests-2", Activator.PLUGIN_ID);
    BeansProject secondBeansProject = new BeansProject(model, secondProject);
    model.addProject(secondBeansProject);
   
    beansProject.addConfig("basic-bean-config.xml", IBeansConfig.Type.MANUAL);
    beansProject.addConfig("java:org.test.spring.SimpleConfigurationClass", IBeansConfig.Type.MANUAL);
    secondBeansProject.addConfig("second-bean-config.xml", IBeansConfig.Type.MANUAL);
    secondBeansProject.addConfig("java:org.test.spring.ExternalConfigurationClass", IBeansConfig.Type.MANUAL);
   
    BeansConfigSet configSet = new BeansConfigSet(beansProject, "test-set", IBeansConfigSet.Type.MANUAL);
    configSet.addConfig("basic-bean-config.xml");
    configSet.addConfig("/beans-config-tests-2/java:org.test.spring.ExternalConfigurationClass");
    beansProject.addConfigSet(configSet);
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.beans.core.internal.model.BeansProject

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.