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 identifiernullCollection<EngineDescription> getEngines()
List<EngineDescription> getEngines(String scriptType)
scriptType - type of scriptEngineDescription getEngine(String scriptType)
scriptType - type of scriptnullMap<String,ModuleDefinition> getAvailableModules()
Map<String,ModuleCategoryDefinition> getAvailableModuleCategories()
Map<String,ScriptType> getAvailableScriptTypes()
Collection<IScriptEngineLaunchExtension> getLaunchExtensions(String engineID)
engineID - engine identifierScriptType getScriptType(String location)
location - resource locationnullModuleDefinition getModuleDefinition(String moduleId)
moduleId - id to look for