blob: f715310b76b3554a7e2c149b479ecd7346591f49 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="codeCompletionProvider" name="CodeCompletionProvider" schema="schema/codeCompletionProvider.exsd"/>
<extension-point id="shell" name="Shell" schema="schema/shell.exsd"/>
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="true"
category="org.eclipse.ease.ui.views.category.scripting"
class="org.eclipse.ease.ui.view.ScriptShell"
icon="icons/eview16/script_shell.png"
id="org.eclipse.ease.ui.views.scriptShell"
name="%scriptShell"
restorable="true">
</view>
<category
id="org.eclipse.ease.ui.views.category.scripting"
name="%scripting">
</category>
<view
allowMultiple="false"
category="org.eclipse.ease.ui.views.category.scripting"
class="org.eclipse.ease.ui.view.ModuleExplorerView"
icon="icons/eview16/modules_explorer.png"
id="org.eclipse.ease.ui.views.modulesExplorer"
name="%moduleExplorer"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
id="org.eclipse.ease.commands.category.scriptShell"
name="%scriptShell">
</category>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.ClearDisplay"
id="org.eclipse.ease.commands.scriptShell.clearDisplay"
name="%clearDisplay">
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
description="%abortScriptDesc"
id="org.eclipse.ease.commands.scriptShell.stop"
name="%abortScript">
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.Reset"
id="org.eclipse.ease.commands.scriptShell.reset"
name="%resetEngine">
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.SwitchEngine"
id="org.eclipse.ease.commands.scriptShell.switchEngine"
name="%switchScriptEngine">
<commandParameter
id="org.eclipse.ease.commands.scriptShell.switchEngine.id"
name="Script engine ID"
optional="false">
</commandParameter>
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.SpawnShell"
id="org.eclipse.ease.commands.scriptShell.newShell"
name="%spawnShell">
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.LoadModule"
id="org.eclipse.ease.commands.scriptShell.loadModule"
name="%loadModule">
<commandParameter
id="org.eclipse.ease.commands.scriptShell.loadModule.moduleID"
name="Module ID"
optional="true">
</commandParameter>
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.ToggleDropinsSection"
id="org.eclipse.ease.commands.script.toggleDropinsSection"
name="%toggleDropins">
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.OpenScriptHelp"
id="org.eclipse.ease.commands.scriptShell.openScriptHelp"
name="%openScriptHelp">
</command>
<command
defaultHandler="org.eclipse.ease.ui.handler.PerformSignature"
id="org.eclipse.ease.commands.sign.contextMenu"
name="%performSign">
</command>
<command
categoryId="org.eclipse.ease.commands.category.scriptShell"
defaultHandler="org.eclipse.ease.ui.handler.PasteTextToScriptShell"
id="org.eclipse.ease.commands.scriptShell.pasteToShell"
name="%pasteText">
</command>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ease.commands.category.ModulesExplorer"
defaultHandler="org.eclipse.ease.ui.handler.OpenHelp"
id="org.eclipse.ease.commands.ModulesExplorer.openHelp"
name="%openHelp">
</command>
<category
id="org.eclipse.ease.commands.category.ModulesExplorer"
name="%moduleExplorer">
</category>
<command
categoryId="org.eclipse.ease.commands.category.ModulesExplorer"
defaultHandler="org.eclipse.ease.ui.handler.OpenModulesPreferences"
id="org.eclipse.ease.commands.ModulesExplorer.openPreferences"
name="%showPreferences">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ease.ui.handler.StopScriptExecution"
commandId="org.eclipse.ease.commands.scriptShell.stop">
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ease.ui.views.scriptShell">
<separator
name="top"
visible="false">
</separator>
<command
commandId="org.eclipse.ease.commands.scriptShell.loadModule"
icon="icons/elcl16/modules.png"
id="org.eclipse.ease.commands.scriptShell.loadModule.popup"
label="%loadModule"
style="pulldown"
tooltip="Load an external module">
</command>
<command
commandId="org.eclipse.ease.commands.scriptShell.clearDisplay"
icon="icons/elcl16/erase.png"
label="%clearDisplay"
style="push">
</command>
<command
commandId="org.eclipse.ease.commands.script.toggleDropinsSection"
icon="icons/elcl16/dropins_pane.png"
label="%toggleDropins"
style="push">
</command>
<separator
name="separator1"
visible="true">
</separator>
<command
commandId="org.eclipse.ease.commands.scriptShell.switchEngine"
icon="icons/elcl16/engines.png"
id="org.eclipse.ease.commands.scriptShell.switchEngine.popup"
label="%switchEngine"
style="pulldown">
</command>
<command
commandId="org.eclipse.ease.commands.scriptShell.reset"
icon="icons/elcl16/reset.png"
label="%reset"
style="push"
tooltip="Reset Script Engine">
</command>
<command
commandId="org.eclipse.ease.commands.scriptShell.newShell"
icon="icons/elcl16/new_shell.png"
id="org.eclipse.ease.commands.scriptShell.newShell.popup"
label="%newShell"
style="push">
</command>
<separator
name="additions"
visible="false">
</separator>
<command
commandId="org.eclipse.ease.commands.scriptShell.openScriptHelp"
icon="icons/eobj16/help.png"
label="%openHelp"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="menu:org.eclipse.ease.commands.scriptShell.loadModule.popup">
<dynamic
class="org.eclipse.ease.ui.modules.ui.ModuleContributionFactory"
id="org.eclipse.ease.ui.dynamic.modules">
</dynamic>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ease.commands.scriptShell.switchEngine.popup">
<dynamic
class="org.eclipse.ease.ui.view.EngineContributionFactory"
id="org.eclipse.ease.ui.dynamic.engines">
</dynamic>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.ease.ui.views.modulesExplorer">
<separator
name="top"
visible="false">
</separator>
<command
commandId="org.eclipse.ease.commands.ModulesExplorer.openHelp"
icon="icons/eobj16/help.png"
label="%openHelp"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="activeMenuSelection">
<iterate>
<or>
<instanceof
value="org.eclipse.ease.modules.ModuleDefinition">
</instanceof>
<instanceof
value="org.eclipse.ease.ui.modules.ui.ModulesTools$ModuleEntry">
</instanceof>
</or>
</iterate>
</with>
</visibleWhen>
</command>
<separator
name="additions"
visible="false">
</separator>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any">
<command
commandId="org.eclipse.ease.commands.sign.contextMenu"
label="%performSign"
mnemonic="P"
style="push">
<visibleWhen
checkEnabled="false">
<or>
<with
variable="selection">
<iterate
ifEmpty="false">
<reference
definitionId="org.eclipse.ease.ui.sign.definition.testType">
</reference>
</iterate>
</with>
<and>
<with
variable="activePart">
<instanceof
value="org.eclipse.ui.IEditorPart">
</instanceof>
</with>
<with
variable="activeEditorInput">
<reference
definitionId="org.eclipse.ease.ui.sign.definition.testType">
</reference>
</with>
</and>
</or>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="toolbar:org.eclipse.ease.ui.views.modulesExplorer">
<separator
name="top"
visible="false">
</separator>
<command
commandId="org.eclipse.ui.navigate.collapseAll"
icon="platform:/plugin/org.eclipse.ui/icons/full/elcl16/collapseall.png"
label="Collapse All"
style="push">
</command>
<command
commandId="org.eclipse.ease.commands.ModulesExplorer.openPreferences"
icon="icons/elcl16/preferences.png"
label="%showPreferences"
style="push">
</command>
<separator
name="additions"
visible="false">
</separator>
</menuContribution>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.ease.ui.propertytester.ScriptEnginePropertyTester"
id="org.eclipse.ease.propertyTester.scriptEngineID"
namespace="org.eclipse.ease.ui"
properties="engineID"
type="org.eclipse.ui.IViewPart">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.eclipse.ease.ui.console.ScriptConsolePageParticipant"
id="org.eclipse.ease.ui.consolePageParticipant">
<enablement>
<instanceof
value="org.eclipse.ease.ui.console.ScriptConsole">
</instanceof>
</enablement>
</consolePageParticipant>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.ease.preferences.root"
class="org.eclipse.ease.ui.preferences.ModulesPage"
id="org.eclipse.ease.preferences.modules"
name="%modules">
</page>
<page
class="org.eclipse.ease.ui.preferences.ScriptingPage"
id="org.eclipse.ease.preferences.root"
name="%scripting">
</page>
<page
category="org.eclipse.ease.preferences.root"
class="org.eclipse.ease.ui.preferences.ShellPreferencePage"
id="org.eclipse.ease.preferences.scriptShell"
name="%shell">
</page>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.ease.launchConfigurationType"
icon="icons/eobj16/script.png"
id="org.eclipse.ease.launchConfigurationTypeImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.ease.ui.launching.EaseLaunchDelegate"
description="%runScriptDesc"
icon="icons/eobj16/script.png"
id="org.eclipse.ease.launchShortcut"
label="%easeScript"
modes="run">
<contextualLaunch>
<enablement>
<count
value="1">
</count>
<with
variable="selection">
<test
property="org.eclipse.ease.ui.hasEngine">
</test>
</with>
</enablement>
</contextualLaunch>
</shortcut>
<shortcut
class="org.eclipse.ease.ui.launching.EaseLaunchDelegate"
description="%runScriptDesc"
icon="icons/eobj16/script.png"
id="org.eclipse.ease.launchShortcut"
label="%easeScript"
modes="debug">
<contextualLaunch>
<enablement>
<count
value="1">
</count>
<with
variable="selection">
<test
property="org.eclipse.ease.ui.hasDebugEngine">
</test>
</with>
</enablement>
</contextualLaunch>
</shortcut>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.ease.ui.launching.EaseLaunchDelegate"
id="org.eclipse.ease.launchConfigurationType"
modes="run,debug"
name="%easeScript"
sourceLocatorId="org.eclipse.ease.sourceLocator.generic">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.ease.ui.launching.LaunchConfigurationTabGroup"
id="org.eclipse.ease.launchConfigurationTabGroup"
type="org.eclipse.ease.launchConfigurationType">
<launchMode
mode="debug"
perspective="org.eclipse.debug.ui.DebugPerspective">
</launchMode>
<launchMode
mode="run">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.ease.ui.propertytester.EngineTester"
id="org.eclipse.ease.scripting"
namespace="org.eclipse.ease.ui"
properties="hasEngine,hasDebugEngine"
type="java.lang.Object">
</propertyTester>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ease.ui.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.ease.ui.perspectives.ScriptingPerspective"
icon="icons/eobj16/script.png"
id="org.eclipse.ease.ui.perspectives.ScriptingPerspective"
name="%scripting">
</perspective>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ease.ui.perspectives.ScriptingPerspective">
<actionSet
id="org.eclipse.debug.ui.launchActionSet">
</actionSet>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.ease.newWizard.category"
name="%scripting">
</category>
</extension>
<extension
point="org.eclipse.ease.ui.shell">
<dropin
class="org.eclipse.ease.ui.view.VariablesDropin"
priority="10">
</dropin>
<dropHandler
class="org.eclipse.ease.ui.dnd.ResourceDropHandler"
priority="10">
</dropHandler>
<dropHandler
class="org.eclipse.ease.ui.dnd.ModulesDropHandler"></dropHandler>
<dropHandler
class="org.eclipse.ease.ui.dnd.JarDropHandler"></dropHandler>
<dropin
class="org.eclipse.ease.ui.view.ModuleStackDropin"
priority="-1">
</dropin>
</extension>
<extension
point="org.eclipse.ease.ui.codeCompletionProvider">
<codeCompletionProvider
class="org.eclipse.ease.ui.completion.provider.LoadedModuleCompletionProvider">
</codeCompletionProvider>
<codeCompletionProvider
class="org.eclipse.ease.ui.completion.provider.VariablesCompletionProvider">
</codeCompletionProvider>
<codeCompletionProvider
class="org.eclipse.ease.ui.completion.provider.EnvironmentLocationCompletionProvider">
</codeCompletionProvider>
<codeCompletionProvider
class="org.eclipse.ease.ui.completion.provider.LoadModuleCompletionProvider">
</codeCompletionProvider>
</extension>
<extension
point="org.eclipse.ui.themes">
<colorDefinition
categoryId="org.eclipse.ui.workbenchMisc"
id="CONSOLE_INPUT_COLOR"
label="%consoleTextColor"
value="50,200,50">
<description>
%Color.errorTextDesc
</description>
</colorDefinition>
<colorDefinition
categoryId="org.eclipse.ui.workbenchMisc"
id="CONSOLE_INPUT_COLOR"
label="%consoleTextColor"
value="COLOR_RED">
<description>
%Color.errorTextDesc
</description>
</colorDefinition>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.ease.ui.sign.definition.testType">
<adapt
type="org.eclipse.core.resources.IFile">
<or>
<test
property="org.eclipse.core.resources.name"
value="*.py">
</test>
<test
property="org.eclipse.core.resources.name"
value="*.js">
</test>
</or>
</adapt>
</definition>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<category
id="org.eclipse.ease.export"
name="%scripting">
</category>
</extension>
<extension
point="org.eclipse.ui.themes">
<themeElementCategory
id="org.eclipse.ease.ui.presentation"
label="%easePresentation.label">
</themeElementCategory>
<fontDefinition
categoryId="org.eclipse.ease.ui.presentation"
id="org.eclipse.ease.ui.moduledocfont"
label="%moduledocDisplayFontDefiniton.label">
<description>
%moduledocDisplayFontDefiniton.description
</description>
</fontDefinition>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ease.commands.scriptShell.pasteToShell"
contextId="org.eclipse.ui.textEditorScope"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+E">
</key>
</extension>
</plugin>