Class ProjectManagerImpl

java.lang.Object
ru.cg.webbpm.studio.core.impl.project.ProjectManagerImpl
All Implemented Interfaces:
EventListener, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>, ProjectManager

@Component public class ProjectManagerImpl extends Object implements ProjectManager, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
user: Ildar date: 11.02.15
  • Constructor Details

    • ProjectManagerImpl

      public ProjectManagerImpl()
  • Method Details

    • loadAndOpenProject

      public void loadAndOpenProject(Path path)
      Description copied from interface: ProjectManager
      Открыть проект
      Specified by:
      loadAndOpenProject in interface ProjectManager
      Parameters:
      path - - путь к проекту
    • hasOpened

      public boolean hasOpened()
      Specified by:
      hasOpened in interface ProjectManager
    • openProject

      protected void openProject(Project project)
    • getConfigFilePath

      protected String getConfigFilePath(String fileName)
    • closeProject

      public boolean closeProject(boolean applicationClosed)
      Description copied from interface: ProjectManager
      Закрыть открытый проект
      Specified by:
      closeProject in interface ProjectManager
      Returns:
      true если проект закрылся, false иначе
    • getProjectContext

      public Project getProjectContext()
      Specified by:
      getProjectContext in interface ProjectManager
    • setContext

      public void setContext(Path resultPath, String name, boolean opened)
      Specified by:
      setContext in interface ProjectManager
    • put

      public void put(String fileName, Object val)
      Specified by:
      put in interface ProjectManager
    • get

      public <T> Optional<T> get(String fileName, Class<T> tClass)
      Specified by:
      get in interface ProjectManager
    • getString

      public Optional<String> getString(String fileName)
      Specified by:
      getString in interface ProjectManager
    • onApplicationEvent

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