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
-
Field Summary
Fields inherited from interface ru.cg.webbpm.studio.core.api.project.ProjectManager
CODE_PATTERN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
closeProject
(boolean applicationClosed) Закрыть открытый проект<T> Optional<T>
protected String
getConfigFilePath
(String fileName) boolean
void
loadAndOpenProject
(Path path) Открыть проектvoid
onApplicationEvent
(org.springframework.context.event.ContextRefreshedEvent event) protected void
openProject
(Project project) void
void
setContext
(Path resultPath, String name, boolean opened)
-
Constructor Details
-
ProjectManagerImpl
public ProjectManagerImpl()
-
-
Method Details
-
loadAndOpenProject
Description copied from interface:ProjectManager
Открыть проект- Specified by:
loadAndOpenProject
in interfaceProjectManager
- Parameters:
path
- - путь к проекту
-
hasOpened
public boolean hasOpened()- Specified by:
hasOpened
in interfaceProjectManager
-
openProject
-
getConfigFilePath
-
closeProject
public boolean closeProject(boolean applicationClosed) Description copied from interface:ProjectManager
Закрыть открытый проект- Specified by:
closeProject
in interfaceProjectManager
- Returns:
- true если проект закрылся, false иначе
-
getProjectContext
- Specified by:
getProjectContext
in interfaceProjectManager
-
setContext
- Specified by:
setContext
in interfaceProjectManager
-
put
- Specified by:
put
in interfaceProjectManager
-
get
- Specified by:
get
in interfaceProjectManager
-
getString
- Specified by:
getString
in interfaceProjectManager
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event) - Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-