Package jetbrains.mps.tool.environment
Class MpsEnvironment
- java.lang.Object
 - 
- jetbrains.mps.tool.environment.EnvironmentBase
 - 
- jetbrains.mps.tool.environment.MpsEnvironment
 
 
 
- 
- All Implemented Interfaces:
 Environment
public final class MpsEnvironment extends EnvironmentBase
 
- 
- 
Field Summary
- 
Fields inherited from class jetbrains.mps.tool.environment.EnvironmentBase
myConfig 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MpsEnvironment(EnvironmentConfig config) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectcreateEmptyProject()Creates and opens an empty projectvoiddoDispose()ProjectdoOpenProject(File projectFile)voidflushAllEvents()flushes all #invokeAndLater calls and all ModelAccess event queue if neededPlatformgetPlatform()voidinit()protected voidinitLibraries(LibraryInitializer libInitializer)- 
Methods inherited from class jetbrains.mps.tool.environment.EnvironmentBase
checkInitialized, closeProject, createProject, createRootClassLoader, dispose, getOpenedProject, getRootClassLoader, init, initializeLog4j, openProject 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MpsEnvironment
public MpsEnvironment(@NotNull EnvironmentConfig config)
 
 - 
 
- 
Method Detail
- 
init
public void init()
 
- 
initLibraries
protected void initLibraries(@NotNull LibraryInitializer libInitializer)
- Specified by:
 initLibrariesin classEnvironmentBase
 
- 
doOpenProject
@NotNull public Project doOpenProject(@NotNull File projectFile)
- Specified by:
 doOpenProjectin classEnvironmentBase
 
- 
createEmptyProject
@NotNull public Project createEmptyProject()
Description copied from interface:EnvironmentCreates and opens an empty project- Returns:
 - newly created Project.
 
 
- 
doDispose
public void doDispose()
- Specified by:
 doDisposein classEnvironmentBase
 
- 
flushAllEvents
public void flushAllEvents()
Description copied from interface:Environmentflushes all #invokeAndLater calls and all ModelAccess event queue if needed 
- 
getPlatform
public Platform getPlatform()
- Returns:
 - MPS (its platform aspect) of this tooling environment, not null when initialized.
 
 
 - 
 
 -