Package jetbrains.mps.tool.environment
Class EnvironmentConfig
- java.lang.Object
 - 
- jetbrains.mps.tool.environment.EnvironmentConfig
 
 
- 
public class EnvironmentConfig extends Object
Represents a configuration options list for an environment, used a Builder pattern- See Also:
 Environment
 
- 
- 
Method Summary
 
 - 
 
- 
- 
Method Detail
- 
getPlugins
@NotNull public Set<PluginDescriptor> getPlugins()
 
- 
doesCreatePluginClassLoaders
public boolean doesCreatePluginClassLoaders()
 
- 
getPluginClassPath
@Deprecated public Set<String> getPluginClassPath()
Deprecated.unused, no reason to keep 
- 
addPlugin
public EnvironmentConfig addPlugin(String path, String id)
 
- 
addMacro
public EnvironmentConfig addMacro(String macroName, File macroValue)
 
- 
addLib
public EnvironmentConfig addLib(String libPath)
 
- 
setCreatePluginClassLoaders
public EnvironmentConfig setCreatePluginClassLoaders(boolean value)
 
- 
addPluginClassPath
@Deprecated public void addPluginClassPath(String cp)
Deprecated.unused value, just drop uses 
- 
withDefaultSamples
public EnvironmentConfig withDefaultSamples()
 
- 
withDefaultPlugins
public EnvironmentConfig withDefaultPlugins()
 
- 
withVcsPlugin
public EnvironmentConfig withVcsPlugin()
 
- 
withCorePlugin
public EnvironmentConfig withCorePlugin()
 
- 
withGit4IdeaPlugin
public EnvironmentConfig withGit4IdeaPlugin()
 
- 
withBuildPlugin
public EnvironmentConfig withBuildPlugin()
 
- 
withJavaPlugin
public EnvironmentConfig withJavaPlugin()
 
- 
withMigrationPlugin
public EnvironmentConfig withMigrationPlugin()
 
- 
withBootstrapLibraries
public EnvironmentConfig withBootstrapLibraries()
 
- 
withWorkbenchPath
public EnvironmentConfig withWorkbenchPath()
 
- 
defaultConfig
public static EnvironmentConfig defaultConfig()
 
- 
defaultConfigNoPluginsSpecified
public static EnvironmentConfig defaultConfigNoPluginsSpecified()
- Returns:
 - EnvironmentConfig with no specified plugins. At the time of writing it meant that the platform will load all the plugins. Note that one needs to provide a proper class path.
 
 
- 
emptyConfig
public static EnvironmentConfig emptyConfig()
fixme: currently the repository within the 'empty environment' is inconsistent (mps-core plugin is needed), so use defaultConfig 
 - 
 
 -