public interface IScriptService
final IScriptService scriptService = 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 |
---|---|
java.util.Map<java.lang.String,ModuleCategoryDefinition> |
getAvailableModuleCategories()
Get a map of available module categories.
|
java.util.Collection<ModuleDefinition> |
getAvailableModules()
Get a map of available modules.
|
java.util.Map<java.lang.String,ScriptType> |
getAvailableScriptTypes()
Get a map of available script tpye.
|
EngineDescription |
getEngine(java.lang.String scriptType)
Get default engine for a given script type.
|
EngineDescription |
getEngineByID(java.lang.String engineID)
Get a dedicated engine description.
|
java.util.Collection<EngineDescription> |
getEngines()
Get available engine descriptions.
|
java.util.List<EngineDescription> |
getEngines(java.lang.String scriptType)
Get available engine descriptions for a given script type.
|
java.util.Collection<IScriptEngineLaunchExtension> |
getLaunchExtensions(EngineDescription engineDescription)
Get Launch extensions for a dedicated script engine.
|
ModuleDefinition |
getModuleDefinition(java.lang.String moduleId)
Get the definition of the module with given ID.
|
ScriptType |
getScriptType(java.lang.String location)
Get the script type for a given resource location.
|
static final boolean TRACE_SCRIPT_SERVICE
EngineDescription getEngineByID(java.lang.String engineID)
engineID
- engine identifiernull
java.util.Collection<EngineDescription> getEngines()
java.util.List<EngineDescription> getEngines(java.lang.String scriptType)
scriptType
- type of scriptEngineDescription getEngine(java.lang.String scriptType)
scriptType
- type of scriptnull
java.util.Collection<ModuleDefinition> getAvailableModules()
java.util.Map<java.lang.String,ModuleCategoryDefinition> getAvailableModuleCategories()
java.util.Map<java.lang.String,ScriptType> getAvailableScriptTypes()
java.util.Collection<IScriptEngineLaunchExtension> getLaunchExtensions(EngineDescription engineDescription)
engineDescription
- engine description for further filteringScriptType getScriptType(java.lang.String location)
location
- resource locationnull
ModuleDefinition getModuleDefinition(java.lang.String moduleId)
moduleId
- id to look for