public interface IScriptService
final IScriptService scriptService = (IScriptService) PlatformUI.getWorkbench().getService(IScriptService.class);
Modifier and Type | Field and Description |
---|---|
static boolean |
TRACE_SCRIPT_SERVICE
Trace enablement for the script service.
|
Modifier and Type | Method and Description |
---|---|
Map<String,ModuleCategoryDefinition> |
getAvailableModuleCategories()
Get a map of available module categories.
|
Map<String,ModuleDefinition> |
getAvailableModules()
Get a map of available modules.
|
Map<String,ScriptType> |
getAvailableScriptTypes()
Get a map of available script tpye.
|
EngineDescription |
getEngine(String scriptType)
Get default engine for a given script type.
|
EngineDescription |
getEngineByID(String engineID)
Get a dedicated engine description.
|
Collection<EngineDescription> |
getEngines()
Get available engine descriptions.
|
List<EngineDescription> |
getEngines(String scriptType)
Get available engine descriptions for a given script type.
|
Collection<IScriptEngineLaunchExtension> |
getLaunchExtensions(String engineID)
Get Launch extensions for a dedicated script engine.
|
ModuleDefinition |
getModuleDefinition(String moduleId)
Get the definition of the module with given ID.
|
ScriptType |
getScriptType(String location)
Get the script type for a given resource location.
|
static final boolean TRACE_SCRIPT_SERVICE
EngineDescription getEngineByID(String engineID)
engineID
- engine identifiernull
Collection<EngineDescription> getEngines()
List<EngineDescription> getEngines(String scriptType)
scriptType
- type of scriptEngineDescription getEngine(String scriptType)
scriptType
- type of scriptnull
Map<String,ModuleDefinition> getAvailableModules()
Map<String,ModuleCategoryDefinition> getAvailableModuleCategories()
Map<String,ScriptType> getAvailableScriptTypes()
Collection<IScriptEngineLaunchExtension> getLaunchExtensions(String engineID)
engineID
- engine identifierScriptType getScriptType(String location)
location
- resource locationnull
ModuleDefinition getModuleDefinition(String moduleId)
moduleId
- id to look for