Examples of WebflowProject


Examples of org.springframework.ide.eclipse.webflow.core.internal.model.WebflowProject

    if (SpringCoreUtils.isSpringProject(resource) && resource instanceof IFile) {
      IFile file = (IFile) resource;
      IModelElement parent = getWebflowModelElementFromTarget(resource, target);
      // handle resource drop to project or IWorkspaceRoot
      if (parent instanceof WebflowProject) {
        WebflowProject webflowProject = (WebflowProject) parent;
        // check if target project is actually the parent of resource
        IProject project = getProject(parent);
        if (resource.getProject().equals(project) && webflowProject.getConfig(file) == null) {
          List<IWebflowConfig> configs = webflowProject.getConfigs();
          WebflowConfig config = new WebflowConfig(webflowProject);
          config.setResource(file);
          configs.add(config);
          webflowProject.setConfigs(configs);
          return Status.OK_STATUS;
        }
      }
      // handle BeansConfig or BeansConfigSet drop to WebflowConfig
      else if (parent instanceof WebflowConfig) {
        WebflowConfig webflowConfig = (WebflowConfig) parent;
        IProject project = getProject(parent);
        WebflowProject webflowProject = (WebflowProject) Activator.getModel().getProject(project);
        if (!webflowProject.isUpdatable()) {
          return Status.CANCEL_STATUS;
        }
        IBeansModelElement beansElement = BeansCorePlugin.getModel().getConfig(file);

        if (beansElement != null && resource.getProject().equals(project)
            && !webflowConfig.getBeansConfigs().contains(beansElement)) {
          Set<IModelElement> beanElements = webflowConfig.getBeansConfigs();
          beanElements.add(beansElement);
          webflowConfig.setBeansConfigs(beanElements);
          webflowProject.saveDescription();
          return Status.OK_STATUS;
        }
      }
    }
    return Status.CANCEL_STATUS;
View Full Code Here

Examples of org.springframework.ide.eclipse.webflow.core.internal.model.WebflowProject

        file.getProject());

    if (webflowProject != null) {
      return webflowProject;
    }
    return new WebflowProject(file.getProject(), org.springframework.ide.eclipse.webflow.core.Activator.getModel());
  }
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.