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

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


    IBeansProject springProject = BeansCorePlugin.getModel().getProject(project);
    return getMatchingBeans(typeName, springProject, qualifier);
  }

  public static Set<String> getMatchingBeans(JavaContentAssistInvocationContext context, ITypeBinding type) {
    IBeansProject springProject = BeansCorePlugin.getModel().getProject(context.getProject().getProject());
    String typeName = type.getQualifiedName();
    return getMatchingBeans(typeName, springProject, null);
  }
View Full Code Here


   *
   *
   * @return
   */
  private Set<IModelElement> createBeansConfigList() {
    IBeansProject beansProject = BeansCorePlugin.getModel().getProject(
        project);
    // Create new list with config files from this config set
    Set<IModelElement> elements = new HashSet<IModelElement>();
    elements.addAll(beansProject.getConfigs());
    elements.addAll(beansProject.getConfigSets());
    return elements;
  }
View Full Code Here

    IFile xmlFile = (IFile) project.findMember("src/jdt-processor.xml");

    ((BeansModel) BeansCorePlugin.getModel()).start();

    IBeansProject springProject = BeansCorePlugin.getModel().getProject(project);
    if (springProject != null && springProject instanceof BeansProject) {
      ((BeansProject) springProject).addConfig(xmlFile, IBeansConfig.Type.MANUAL);
    }

    javaProject = (IJavaProject) project.getNature(JavaCore.NATURE_ID);
View Full Code Here

    return buf.toString();
  }

  public static Set<IFile> getAffectedFilesFromBeansProject(IProject file) {
    Set<IFile> affectedFiles = new HashSet<IFile>();
    IBeansProject bp = BeansCorePlugin.getModel().getProject(file.getProject());
   
    Set<IBeansConfig> configs = bp != null ? bp.getConfigs() : null;
    if (configs != null && configs.size() > 0) {
      for (IBeansConfig config : configs) {
        affectedFiles.add((IFile) config.getElementResource());
      }
    }
View Full Code Here

      if (structureState == null
          || structureState.hasStructuralChanges(resource, ITypeStructureCache.FLAG_ANNOTATION
              | ITypeStructureCache.FLAG_ANNOTATION_VALUE)) {
        if (deltaKind == IResourceDelta.REMOVED) {
          IBeansProject beansProject = BeansCorePlugin.getModel().getProject(resource.getProject());
          if (beansProject != null) {
            for (IBeansConfig beansConfig : beansProject.getConfigs()) {
              configs.add(beansConfig);
            }
          }
        }
        else {
          for (IBeansConfig config : hierachyState.getConfigsByContainingTypes(resource)) {
            configs.add(config);
          }
        }
      }

    }
    else if (BeansCoreUtils.isBeansConfig(resource, true)) {
      IBeansConfig beansConfig = (IBeansConfig) BeansModelUtils.getResourceModelElement(resource);
      if (beansConfig instanceof IImportedBeansConfig) {
        beansConfig = BeansModelUtils.getParentOfClass(beansConfig, IBeansConfig.class);
      }
      configs.add(beansConfig);
     
      // Capture imports from other projects -> add importing config
      for (IBeansProject bp : BeansCorePlugin.getModel().getProjects()) {
        for (IBeansConfig bc : bp.getConfigs()) {
          for (IBeansImport bi : bc.getImports()) {
            for (IImportedBeansConfig ibc : bi.getImportedBeansConfigs()) {
              if (ibc.getElementResource().equals(resource)) {
                configs.add(bc);
              }
            }
          }
        }
      }
    }
    // If the .classpath file is updated redo for every beans config
    else if (JdtUtils.isClassPathFile(resource)) {
      IBeansProject beansProject = BeansCorePlugin.getModel().getProject(resource.getProject());
      if (beansProject != null) {
        for (IBeansConfig beansConfig : beansProject.getConfigs()) {
          configs.add(beansConfig);
        }
      }
    }
View Full Code Here

  public static Set<IResource> getAffectedFilesFromBeansConfig(Set<IResource> files) {
    Set<IResource> newResources = new LinkedHashSet<IResource>();
    for (IResource resource : files) {
      // add confis from config set
      IBeansProject project = BeansCorePlugin.getModel().getProject(resource.getProject());
      IBeansConfig beansConfig = project.getConfig((IFile) resource);
      if (project != null) {
        Set<IBeansConfigSet> configSets = project.getConfigSets();
        for (IBeansConfigSet configSet : configSets) {
          if (configSet.getConfigs().contains(beansConfig)) {
            Set<IBeansConfig> bcs = configSet.getConfigs();
            for (IBeansConfig bc : bcs) {
              newResources.add(bc.getElementResource());
View Full Code Here

      // return false;
      // }
      // }

      if (modelElement instanceof ISpringProject) {
        IBeansProject beansProject = BeansModelUtils.getProject(modelElement);
        return canFilter(beansProject);
      }
      if (obj instanceof IBeansConfig) {
        return true;
      }
View Full Code Here

    }
    return null;
  }

  private static boolean isBeansConfig(IFile configFile, boolean includeImports) {
    IBeansProject project = BeansCorePlugin.getModel().getProject(configFile.getProject());
    if (project != null) {
      IBeansConfig bc = getBeansConfig(configFile, project, includeImports);
      if (bc != null)
        return true;
    }
View Full Code Here

    beansNode = domDocument.getDocumentElement();

    document = model.getStructuredDocument();

    ((BeansModel) BeansCorePlugin.getModel()).start();
    IBeansProject springProject = BeansCorePlugin.getModel().getProject(project);
    if (springProject != null && springProject instanceof BeansProject) {
      ((BeansProject) springProject).addConfig(file, IBeansConfig.Type.MANUAL);
    }

  }
View Full Code Here

  @Override
  public void run() {
    Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
    if (shell != null && !shell.isDisposed()) {
      if (!BeansCoreUtils.isBeansConfig(selectedFile)) {
        IBeansProject springProject = BeansCorePlugin.getModel().getProject(selectedFile.getProject());
        if (springProject != null && springProject instanceof BeansProject) {
          boolean convert = MessageDialog.openQuestion(shell, Messages
              .getString("CreateNewBeanDefAction.QUESTION_DIALOG_TITLE"), Messages
              .getString("CreateNewBeanDefAction.QUESTION_DIALOG_MESSAGE"));
          if (convert) {
View Full Code Here

TOP

Related Classes of org.springframework.ide.eclipse.beans.core.model.IBeansProject

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.