Examples of IBeansModel


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

      if (beanElement == null) {
        return 0;
      }

      IBeansModel beansModel = BeansCorePlugin.getModel();
      if (beansModel == null) {
        return 0;
      }

      IBeansConfig beansConfig = beansModel.getConfig((IFile) marker.getResource(), false);
      String beanName = beanElement.getAttribute("id");
      IBean bean = BeansModelUtils.getBean(beanName, beansConfig);
      if (bean != null && bean.getConstructorArguments() != null) {
        return bean.getConstructorArguments().size();
      }
View Full Code Here

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

  public void validate(IValidationContext helper, IReporter reporter) throws ValidationException {
  }

  private void validateNode(IDOMNode node, IReporter reporter) {
    IBeansModel model = BeansCorePlugin.getModel();
    Set<IBeansConfig> configs = model.getConfigs(file, true);
    for (IBeansConfig config : configs) {
      Set<IResourceModelElement> contextElements = getContextElements(config);
      for (IResourceModelElement contextElement : contextElements) {
        BeanValidatorVisitor visitor = new BeanValidatorVisitor(config, contextElement, reporter, this);
        if (visitor.visitNode(node, true, true)) {
View Full Code Here

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

    }
  }

  private void addHyperlinksHelper(final String typeName, final IProject project,
      final List<IHyperlink> hyperlinksCollector) {
    IBeansModel model = BeansCorePlugin.getModel();
    IBeansProject springProject = model.getProject(project);

    if (springProject == null) {
      return;
    }
View Full Code Here

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

      // this case is only for name space elements where there is no
      // enclosing bean node
      proposals.add(new CreateNewBeanQuickFixProposal(offset, length, missingEndQuote, text, node));
    }

    IBeansModel model = BeansCorePlugin.getModel();
    BeansProject project = (BeansProject) model.getProject(file.getProject());
    if (project != null) {

      Set<IResource> foundResources = new HashSet<IResource>();
      List<ICompletionProposal> importProposals = new ArrayList<ICompletionProposal>();
      List<ICompletionProposal> addToConfigSetProposals = new ArrayList<ICompletionProposal>();
View Full Code Here

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

          historyBeans.addAll(BeansUIActivationHistory.getBeanActivationHistory());
          Collections.reverse(historyBeans);
          historyList.addAll(historyBeans);

          Set<IBean> beans = new HashSet<IBean>();
          IBeansModel beansModel = BeansCorePlugin.getModel();
          beans.addAll(BeansModelUtils.getBeans(beansModel, monitor));

          beanList.addAll(historyBeans);
          beanList.addAll(beans);
        }
View Full Code Here

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

    if (beansProject == null || projects.contains(beansProject.getProject())) {
      return;
    }
   
    projects.add(beansProject.getProject());
    IBeansModel model = BeansCorePlugin.getModel();
    try {
      for (IBeansConfig config : beansProject.getConfigs()) {
        String projectPath = ModelUtils.getResourcePath(config.getElementParent());
        if (projectPath != null) {

          // Create the full qualified path of the config
          // (with support for configs stored in JAR files)
          // as long as its not the initiating project
          String name = addProjectPath && (config instanceof BeansConfig) ? projectPath + "/" + config.getElementName() : config.getElementName();
          if (!configSet.hasConfig(name)) {
            configs.add(BeansConfigFactory.create(beansProject, name, Type.MANUAL, false));
          }
        }
      }
     
      // Recursively add configurations to project
      for (IProject proj : beansProject.getProject().getProject().getReferencedProjects()) {
        IBeansProject referencedProj = model.getProject(proj);
        addConfigsFromReferencedProjects(referencedProj, configs, projects, true);
      }
    } catch (CoreException e) {
      // We can't do anything here
    }
View Full Code Here

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

  public WebflowConfig(IWebflowProject project) {
    this.project = project;
  }

  public java.util.Set<IModelElement> getBeansConfigs() {
    IBeansModel model = BeansCorePlugin.getModel();

    Set<IModelElement> configs = new HashSet<IModelElement>();
    try {
      r.lock();
      if (beansConfigs != null) {
        for (String configName : this.beansConfigs) {
          IModelElement config = model.getElement(configName);
          if (config != null) {
            configs.add(config);
          }
        }
View Full Code Here

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

    super(offset, length, missingEndQuote);

    this.configName = QuickfixUtils.getConfigName(file);
    this.referencedConfigName = QuickfixUtils.getConfigName(importBean.getElementResource());

    IBeansModel model = BeansCorePlugin.getModel();
    this.project = (BeansProject) model.getProject(file.getProject());
  }
View Full Code Here

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

   * Null if it should match any types
   * @return
   */
  public static ValidationProblem findProblem(BodyDeclaration declToMatch, String problemType, ICompilationUnit cu,
      String typeNameToMatch) {
    IBeansModel model = BeansCorePlugin.getModel();
    IBeansProject springProject = model.getProject(cu.getJavaProject().getProject());
    Set<IBeansConfig> configs = springProject.getConfigs();
    for (IBeansConfig config : configs) {
      AutowireDependencyProvider provider = new AutowireDependencyProvider(config, config);
      provider.resolveAutowiredDependencies();
      List<ValidationProblem> problems = provider.getValidationProblems();
View Full Code Here

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

      monitor.worked(2);
      if (monitor.isCanceled()) {
        throw new OperationCanceledException();
      }

      IBeansModel model = BeansCorePlugin.getModel();
      BeansProject project = new BeansProject(model, projectHandle);
      project.setConfigSuffixes(configExtensions);
      project.setImportsEnabled(enableImports);
      project.saveDescription();
      monitor.worked(2);
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.