Examples of PropertiesProject


Examples of org.springframework.ide.eclipse.beans.ui.properties.model.PropertiesProject

  protected Control createContents(Composite parent) {

    // Build temporary beans core model with a cloned "real" Spring project
    IProject project = (IProject) getElement();
    model = new PropertiesModel();
    PropertiesProject modelProject = new PropertiesProject(model, BeansCorePlugin.getModel().getProject(project));
    model.addProject(modelProject);

    // Build folder with tabs
    TabFolder folder = new TabFolder(parent, SWT.NONE);
    folder.setLayoutData(new GridData(GridData.FILL_BOTH));

    configFilesTab = new ConfigFilesTab(model, modelProject, selectedModelElement);
    TabItem item = new TabItem(folder, SWT.NONE);
    item.setText(BeansUIPlugin.getResourceString(CONFIG_FILES_LABEL));
    item.setControl(configFilesTab.createControl(folder));

    configSetsTab = new ConfigSetsTab(model, modelProject, selectedModelElement);
    item = new TabItem(folder, SWT.NONE);
    item.setText(BeansUIPlugin.getResourceString(CONFIG_SETS_LABEL));
    item.setControl(configSetsTab.createControl(folder));

    if (BeansConfigLocatorFactory.hasEnabledBeansConfigLocatorDefinitions(project)) {
      configLocatorTab = new ConfigLocatorTab(modelProject.getProject());
      item = new TabItem(folder, SWT.NONE);
      item.setText(BeansUIPlugin.getResourceString(CONFIG_LOCATORS_LABEL));
      item.setControl(configLocatorTab.createContents(folder));
    }
    Dialog.applyDialogFont(folder);
View Full Code Here

Examples of org.springframework.ide.eclipse.beans.ui.properties.model.PropertiesProject

  public boolean performOk() {
    IProject project = (IProject) getElement();
    IBeansProject currentProject = BeansCorePlugin.getModel().getProject(project);
    boolean userMadeChanges = configFilesTab.hasUserMadeChanges() || configSetsTab.hasUserMadeChanges();

    PropertiesProject newProject = (PropertiesProject) model.getProject(project);

    // At first delete all problem markers from the removed config files
    if (configFilesTab.hasUserMadeChanges()) {
      for (IBeansConfig currentConfig : currentProject.getConfigs()) {
        if (!newProject.hasConfig(currentConfig.getElementName())) {
          MarkerUtils.deleteAllMarkers(currentConfig.getElementResource(), SpringCore.MARKER_ID);
        }
      }
    }

    // Now save modified project description
    if (userMadeChanges) {
      SpringCorePreferences.getProjectPreferences(project.getProject(), BeansCorePlugin.PLUGIN_ID).putBoolean(
          BeansCorePlugin.IGNORE_MISSING_NAMESPACEHANDLER_PROPERTY,
          configFilesTab.shouldIgnoreMissingNamespaceHandler());
      newProject.saveDescription();
    }

    if (configLocatorTab != null) {
      configLocatorTab.performOk();
    }
View Full Code Here

Examples of org.springframework.ide.eclipse.beans.ui.properties.model.PropertiesProject

    @Override
    public void run() {
      IBeansProject beansProject = BeansModelUtils.getProject(config);
      if (beansProject != null) {
        PropertiesProject modelProject = new PropertiesProject(new PropertiesModel(), beansProject);
        PropertiesConfigSet propSet = (PropertiesConfigSet) modelProject.getConfigSet(configSet.getElementName());
        propSet.addConfig(config.getElementName());
        modelProject.saveDescription();
        BeansModelLabelDecorator.update();
      }
    }
View Full Code Here

Examples of org.springframework.ide.eclipse.beans.ui.properties.model.PropertiesProject

 
  public void removeConfigFromProject(IBeansConfig config) {
    if (config != null) {
      IBeansProject project = BeansModelUtils.getProject(config);
      if (project != null) {
        PropertiesProject modelProject = new PropertiesProject(new PropertiesModel(), project);
        modelProject.removeConfig(config.getElementName());
        modelProject.saveDescription();
      }
    }
  }
View Full Code Here

Examples of org.springframework.ide.eclipse.beans.ui.properties.model.PropertiesProject

    @Override
    public void run() {
      IBeansProject beansProject = BeansModelUtils.getProject(config);
      if (beansProject != null) {
        PropertiesProject modelProject = new PropertiesProject(new PropertiesModel(), beansProject);
        PropertiesConfigSet propSet = (PropertiesConfigSet) modelProject.getConfigSet(configSet.getElementName());
        propSet.removeConfig(config.getElementName());
        modelProject.saveDescription();
        BeansModelLabelDecorator.update();
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.