Examples of IBeansProject


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

   * Returns the <code>IBeansProject</code> the given model element belongs to.
   * @param element the model element to get the beans project for
   * @throws IllegalArgumentException if unsupported model element specified
   */
  public static IBeansProject getProject(IModelElement element) {
    IBeansProject project = getParentOfClass(element, IBeansProject.class);
    if (project != null) {
      return project;
    }
   
    if (element instanceof IResourceModelElement) {
View Full Code Here

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

  public static final Set<IBean> getBeansFromConfigSets(IFile file) {
    Set<IBean> beans = new HashSet<IBean>();
    Set<IBeansConfig> configs = new HashSet<IBeansConfig>();
   
    if (file != null && file.exists()) {
      IBeansProject project = BeansCorePlugin.getModel().getProject(file.getProject());
      Set<IBeansConfig> allConfigs = BeansCorePlugin.getModel().getConfigs(file, true);
      for (IBeansConfig config : allConfigs) {
        if (config instanceof IImportedBeansConfig) {
          IBeansConfig rootBeansConfig = BeansModelUtils.getParentOfClass(config, IBeansConfig.class);
          configs.add(rootBeansConfig);
        }
      }

      if (project != null) {
        Set<IBeansConfigSet> configSets = project.getConfigSets();

        for (IBeansConfigSet configSet : configSets) {
          if (configSet.hasConfig(file) || !BeansCoreUtils.isBeansConfig(file)) {
            Set<IBeansConfig> bcs = configSet.getConfigs();
            configs.addAll(bcs);
View Full Code Here

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

        if (project.equals(resource.getProject())) {
          return true;
        }
      }
      else if (adaptable instanceof IBeansConfigSet) {
        IBeansProject bp = BeansModelUtils
            .getProject((IBeansConfigSet) adaptable);
        if (project.equals(bp.getProject())) {
          return true;
        }
      }
    }
    return false;
View Full Code Here

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

  public IStructuredSelection findSelection(IEditorInput input) {
    if (input instanceof IFileEditorInput) {
      IFile file = ((IFileEditorInput) input).getFile();

      // Ensure that if the project is not loaded we skip this in the UI
      IBeansProject project = BeansCorePlugin.getModel().getProject(file.getProject());
      if (project instanceof ILazyInitializedModelElement
          && !((ILazyInitializedModelElement) project).isInitialized()) {
        return StructuredSelection.EMPTY;
      }
View Full Code Here

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

      ElementImpl element = (ElementImpl) object;
      IStructuredDocument document = element.getStructuredDocument();
      IFile resource = SpringUIUtils.getFile(document);

      // Ensure that if the project is not loaded we skip this in the UI
      IBeansProject project = BeansCorePlugin.getModel().getProject(resource.getProject());
      if (project instanceof ILazyInitializedModelElement
          && !((ILazyInitializedModelElement) project).isInitialized()) {
        return StructuredSelection.EMPTY;
      }
     
View Full Code Here

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

  }

  @Override
  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);
        }
      }
    }
View Full Code Here

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

  }

  @Override
  public Object[] getChildren(final Object parentElement) {
    if (parentElement instanceof ISpringProject) {
      IBeansProject beansProject = BeansCorePlugin.getModel().getProject(
          ((ISpringProject) parentElement).getProject());
      if (beansProject != null
          && (!beansProject.getConfigs().isEmpty() || !beansProject.getConfigSets().isEmpty())) {
        return new Object[] { beansProject };
      }
    }
    // check for lazy loading and/or long running elements; if a element is
    // marked to be long-running, execute the call to super.getChildren()
View Full Code Here

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

            }
          }
        }
      }
      if (config instanceof IBeansProject) {
        IBeansProject bp = (IBeansProject) config;
        monitor = new SubProgressMonitor(monitor, bp.getConfigs().size());
        monitor.beginTask("Initializing Spring Project '"
            + ((IResourceModelElement) config).getElementResource().getFullPath().toString() + "'", bp
            .getConfigs().size());
        for (IBeansConfig beansConfig : bp.getConfigs()) {
          monitor.setTaskName("Loading '" + beansConfig.getElementName() + "'");
          beansConfig.getBeans();
          monitor.worked(1);
        }
      }
View Full Code Here

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

      ISelection selection = service.getSelection();
      if (selection instanceof StructuredSelection) {
        Object element = ((StructuredSelection) selection).getFirstElement();
        if (element instanceof IBeansConfig) {
          IBeansConfig config = (IBeansConfig) element;
          IBeansProject beansProject = BeansModelUtils.getProject(config);
          Set<IBeansConfigSet> configSets = beansProject.getConfigSets();
          for (IBeansConfigSet configSet : configSets) {
            if (!configSet.hasConfig(config.getElementName())) {
              IContributionItem contribution = new ActionContributionItem(
                  new AddToConfigSetDynamicAction(configSet, config));
              items.add(contribution);
View Full Code Here

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

      setImageDescriptor(ImageDescriptor.createFromImage(BeansModelImages.getImage(configSet)));
    }

    @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();
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.