Class ProjectExManagerImpl

java.lang.Object
ru.cg.webbpm.studio.platform.impl.project.ProjectExManagerImpl
All Implemented Interfaces:
EventListener, org.springframework.beans.factory.DisposableBean, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>, Disposable, ProjectComponent, ProjectExComponent, ProjectExManager

@Component public class ProjectExManagerImpl extends Object implements ProjectExManager, ProjectExComponent, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
user: Ildar date: 24.03.15
  • Constructor Details

  • Method Details

    • projectOpened

      public void projectOpened()
      Description copied from interface: ProjectComponent
      вызывается после открытия проекта
      Specified by:
      projectOpened in interface ProjectComponent
    • projectClosed

      public void projectClosed(boolean applicationClosed)
      Description copied from interface: ProjectComponent
      вызывается после закрытия проекта
      Specified by:
      projectClosed in interface ProjectComponent
      Parameters:
      applicationClosed - Проект был закрыт при закрытии приложения
    • weight

      public int weight()
      Description copied from interface: ProjectComponent
      определяет порядок того, как для всех слушателей будет вызван ProjectComponent.projectOpened()}.
      Specified by:
      weight in interface ProjectComponent
    • loadAndOpenProject

      public void loadAndOpenProject(Path path)
      Description copied from interface: ProjectExManager
      Opens a project
      Specified by:
      loadAndOpenProject in interface ProjectExManager
      Parameters:
      path - path to project Future that will return null after the project is opened or failed to open
    • createProjectWithDialog

      public Future<?> createProjectWithDialog(Path path, String name, String code)
      Description copied from interface: ProjectExManager
      Creates a new project, installs required packages
      Specified by:
      createProjectWithDialog in interface ProjectExManager
      Parameters:
      path - parent folder in which project folder will be created
      name - project name
      code - project code (this is used e.g. for project folder name or Maven coordinates)
      Returns:
      Future that will return null after the project is created or failed to create
    • createProject

      public void createProject(Path path, String name, String code) throws ProjectCreateException
      Specified by:
      createProject in interface ProjectExManager
      Throws:
      ProjectCreateException
    • projectCreated

      public void projectCreated()
      Description copied from interface: ProjectExComponent
      вызывается после создания проекта
      Specified by:
      projectCreated in interface ProjectExComponent
    • onApplicationEvent

      public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
      Specified by:
      onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>