Examples of IBeansProject


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

  /**
   * Resolve {@link IProject} instance from the given {@link IBeansModelElement}.
   */
  private IProject getProject(IBeansModelElement modelElement) {
    IBeansProject beansProject = BeansModelUtils.getProject(modelElement);
    if (beansProject != null) {
      return beansProject.getProject();
    }
    return null;
  }
View Full Code Here

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

    for (Object element : selectedItems) {
      if (element instanceof IType) {
        IType type = (IType) element;
        IProject project = type.getJavaProject().getProject();
        String typeName = BeansConfigFactory.JAVA_CONFIG_TYPE + type.getFullyQualifiedName();
        IBeansProject springProject = BeansCorePlugin.getModel().getProject(project);
        ((BeansProject) springProject).addConfig(typeName, IBeansConfig.Type.MANUAL);
        ((BeansProject) springProject).saveDescription();
      } else if (element instanceof IFile) {
        IFile file = (IFile) element;
        IProject project = file.getProject();
        IBeansProject springProject = BeansCorePlugin.getModel().getProject(project);
        ((BeansProject) springProject).addConfig(file, IBeansConfig.Type.MANUAL);
        ((BeansProject) springProject).saveDescription();
      }
    }
    BeansModelLabelDecorator.update();
View Full Code Here

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

  }

  private boolean isBeansConfig(IType type) {
    IBeansConfig config = null;
    IProject project = type.getJavaProject().getProject();
    IBeansProject beansProject = BeansCorePlugin.getModel().getProject(project);
    if (beansProject != null) {
      config = beansProject.getConfig(BeansConfigFactory.JAVA_CONFIG_TYPE + type.getFullyQualifiedName());
    }
    return config != null;
  }
View Full Code Here

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

    return BeansCorePlugin.getModel().getConfig(file);
  }

  private IBeansConfig getConfigFromType(IType type) {
    IProject project = type.getJavaProject().getProject();
    IBeansProject beansProject = BeansCorePlugin.getModel().getProject(project);
    if (beansProject != null) {
      return  beansProject.getConfig(BeansConfigFactory.JAVA_CONFIG_TYPE + type.getFullyQualifiedName());
    }
    return null;
  }
View Full Code Here

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

    return selectedItems.size() > 0;
  }
 
  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.core.model.IBeansProject

public class NonSpringArtefactsFilter extends ViewerFilter {

  public boolean select(Viewer viewer, Object parentElement, Object element) {
    if (element instanceof IFolder) {
      IFolder folder = (IFolder) element;
      IBeansProject project = BeansCorePlugin.getModel().getProject(
          folder.getProject());
      if (project != null) {
        String path = folder.getProjectRelativePath().toString() + '/';
        for (IBeansConfig config : project.getConfigs()) {
          if (config.getElementName().startsWith(path)) {
            return true;
          }
        }
      }
      return false;
    } else if (element instanceof IFile) {
      IFile file = (IFile) element;
      IBeansProject project = BeansCorePlugin.getModel().getProject(
          file.getProject());
      if (project != null) {
        for (IBeansConfig config : project.getConfigs()) {

          // The following comparison works for archived config files
          // too
          if (config.getElementResource().equals(file)) {
            return true;
View Full Code Here

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

  }

  public static IBeansConfig create(PropertiesConfigSet set, String name, IBeansConfig.Type type) {
    if (name != null && name.startsWith(JAVA_CONFIG_TYPE)) {
      String className = name.substring(JAVA_CONFIG_TYPE.length());
      IBeansProject beansProject = (IBeansProject) set.getElementParent();
      IJavaProject javaProject = JdtUtils.getJavaProject(beansProject.getProject());

      try {
        IType configClass = javaProject.findType(className);
        return new PropertiesJavaConfig(set, configClass, className, IBeansConfig.Type.MANUAL);
      } catch (JavaModelException e) {
View Full Code Here

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

    else if (element instanceof IType) {
      IType type = (IType) element;

      // Only source types are supported
      if (!type.isBinary()) {
        IBeansProject beansProject = BeansCorePlugin.getModel().getProject(
            type.getJavaProject().getProject());
        if (beansProject != null) {
          Set<IBean> beans = beansProject.getBeans(type.getFullyQualifiedName());
          return beans != null && beans.size() > 0;
        }
      }
    }
    else if (element instanceof BeanClassReferences) {
View Full Code Here

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

  /**
   * {@inheritDoc}
   */
  public Set<IBeansImport> getImports() {
    // Check the project if imports are enabled
    IBeansProject project = BeansModelUtils.getParentOfClass(this, IBeansProject.class);
    if (project != null && project.isImportsEnabled()) {
      // Lazily initialization of this config
      readConfig();

      try {
        r.lock();
View Full Code Here

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

      }
    }
  }

  protected Object[] getJavaTypeChildren(IType type) {
    IBeansProject project = BeansCorePlugin.getModel().getProject(
        type.getJavaProject().getProject());
    if (project != null) {

      // Add bean references to JDT type
      Set<IBean> beans = project.getBeans(type.getFullyQualifiedName());
      if (beans != null && beans.size() > 0) {
        return new Object[] { new BeanClassReferences(type, beans) };
      }
    }
    return IModelElement.NO_CHILDREN;
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.