blob: eb820d17b8893c175515aecd933454d5b5339936 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<plugin
id="org.eclipse.ui.tests"
name="Eclipse UI Tests"
version="2.1.0"
provider-name="Eclipse.org"
class="org.eclipse.ui.tests.TestPlugin">
<runtime>
<library name="uitests.jar"/>
</runtime>
<requires>
<import plugin="org.eclipse.core.boot"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.swt"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.junit"/>
</requires>
<!-- Utils -->
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="Empty Perspective"
class="org.eclipse.ui.tests.util.EmptyPerspective"
id="org.eclipse.ui.tests.util.EmptyPerspective">
</perspective>
</extension>
<!-- Utils End -->
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="Session Perspective"
class="org.eclipse.ui.tests.api.SessionPerspective"
id="org.eclipse.ui.tests.api.SessionPerspective">
</perspective>
</extension>
<extension
point="org.eclipse.ui.views">
<view
name="Mock View 1"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.MockViewPart">
</view>
<view
name="Mock View 2"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.MockViewPart2">
</view>
<view
name="Mock View 3"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.MockViewPart3">
</view>
<view
name="Session Test View"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.SessionView"
id="org.eclipse.ui.tests.api.SessionView">
</view>
<view
name="IViewActionDelegateTest View"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.IViewActionDelegateTest">
</view>
<view
name="Action Filter Test View 1"
menuType="static"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.ListView"
id="org.eclipse.ui.tests.api.IActionFilterTest1">
</view>
<view
name="Action Expression Test View"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.ListView"
id="org.eclipse.ui.tests.internal.ActionExpressionTest">
</view>
<view
name="Action Filter Test View 2"
menuType="dynamic"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.ListView"
id="org.eclipse.ui.tests.api.IActionFilterTest2">
</view>
<view
name="Selection Provider Test View"
icon="icons\view.gif"
class="org.eclipse.ui.tests.SelectionProviderView"
id="org.eclipse.ui.tests.SelectionProviderView">
</view>
<view
name="Selection Provider Test View 2"
icon="icons\view.gif"
class="org.eclipse.ui.tests.SelectionProviderView"
id="org.eclipse.ui.tests.SelectionProviderView2">
</view>
<view
name="Adapted Resource Navigator"
icon="icons\view.gif"
class="org.eclipse.ui.tests.adaptable.AdaptedResourceNavigator"
id="org.eclipse.ui.tests.adaptable.adaptedHierarchy">
</view>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
name="Mock Editor 1"
icon="icons\mockeditorpart1.gif"
extensions="mock1"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.MockEditorPart1">
</editor>
<editor
name="Mock Editor 2"
icon="icons\mockeditorpart2.gif"
extensions="mock2"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.MockEditorPart2">
</editor>
<editor
name="IEditorActionBarContributorTest"
icon="icons\mockeditorpart2.gif"
extensions="mock3"
contributorClass="org.eclipse.ui.tests.api.MockEditorActionBarContributor"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.IEditorActionBarContributorTest">
</editor>
<editor
name="IEditorActionDelegateTest"
icon="icons\mockeditorpart2.gif"
extensions="mock3"
contributorClass="org.eclipse.ui.tests.api.MockEditorActionBarContributor"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.IEditorActionDelegateTest">
</editor>
<editor
name="IEditorActionBarsTest"
icon="icons\mockeditorpart2.gif"
extensions="mock3"
contributorClass="org.eclipse.ui.tests.api.MockEditorActionBarContributor"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.internal.EditorActionBarsTest">
</editor>
<editor
name="ExtendedTextEditor"
icon="icons\mockeditorpart2.gif"
extensions="exttxt"
contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
class="org.eclipse.ui.tests.internal.ExtendedTextEditor"
id="org.eclipse.ui.tests.ExtendedTextEditor">
</editor>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Mock Action Set"
id="org.eclipse.ui.tests.api.MockActionSet">
<action
label="Mock Action"
class="org.eclipse.ui.tests.api.MockWorkbenchWindowActionDelegate"
menubarPath="additions"
id="org.eclipse.ui.tests.api.MockWindowAction">
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
targetID="org.eclipse.ui.tests.api.IViewActionDelegateTest"
id="va1">
<action
label="Mock Action"
class="org.eclipse.ui.tests.api.MockViewActionDelegate"
menubarPath="additions"
id="a1">
</action>
</viewContribution>
</extension>
<extension
point="org.eclipse.ui.editorActions">
<editorContribution
targetID="org.eclipse.ui.tests.api.IEditorActionDelegateTest"
id="ea1">
<action
label="Mock Action"
class="org.eclipse.ui.tests.api.MockEditorActionDelegate"
menubarPath="additions"
id="a1">
</action>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc1">
<filter
name="name"
value="red">
</filter>
<action
label="redAction_v1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc2">
<filter
name="name"
value="blue">
</filter>
<action
label="blueAction_v1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc2">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc3">
<filter
name="flag"
value="true">
</filter>
<action
label="trueAction_v1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc3">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc4">
<filter
name="flag"
value="false">
</filter>
<action
label="falseAction_v1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc5">
<filter
name="name"
value="red">
</filter>
<filter
name="flag"
value="true">
</filter>
<action
label="redTrueAction_v1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc5">
</action>
</objectContribution>
<!-- Adaptable test-->
<objectContribution
objectClass="org.eclipse.core.resources.IResource"
adaptable="true"
id="org.eclipse.ui.tests.adaptable.ResourceContributions">
<action
label="Resource Action"
class="org.eclipse.ui.tests.adaptable.ResourceAction"
menubarPath="org.eclipse.ui.OpenFileAction"
id="resource action">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<!-- ActionSetExpressionTest -->
<actionSet
label="List Element"
id="org.eclipse.ui.tests.internal.ListElementActions">
<menu
label="List Element"
path="additions"
id="org.eclipse.ui.tests.internal.ListElementMenu">
<separator
name="group1">
</separator>
</menu>
<action
label="allAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.ac1">
<enablement>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
</enablement>
</action>
<action
label="redAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.ac2">
<enablement>
<and>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
<objectState
name="name"
value="red">
</objectState>
</and>
</enablement>
</action>
<action
label="notRedAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.ac3">
<enablement>
<and>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
<not>
<objectState
name="name"
value="red">
</objectState>
</not>
</and>
</enablement>
</action>
<action
label="trueAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.ac4">
<enablement>
<and>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
<objectState
name="flag"
value="true">
</objectState>
</and>
</enablement>
</action>
<action
label="redOrBlueAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.ac5">
<enablement>
<or>
<and>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
<objectState
name="name"
value="red">
</objectState>
</and>
<and>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
<objectState
name="name"
value="blue">
</objectState>
</and>
</or>
</enablement>
</action>
<action
label="redAndTrueAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.ac6">
<enablement>
<and>
<objectClass
name="org.eclipse.ui.tests.api.ListElement">
</objectClass>
<objectState
name="name"
value="red">
</objectState>
<objectState
name="flag"
value="true">
</objectState>
</and>
</enablement>
</action>
<action
label="pluginNotInstalledAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
id="org.eclipse.ui.tests.internal.ac7">
<enablement>
<pluginState
value="installed"
id="7777xxf">
</pluginState>
</enablement>
</action>
<action
label="pluginInstalledAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
id="org.eclipse.ui.tests.internal.ac8">
<enablement>
<pluginState
value="installed"
id="org.eclipse.ui">
</pluginState>
</enablement>
</action>
<action
label="pluginNotActivatedAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
id="org.eclipse.ui.tests.internal.ac9">
<enablement>
<pluginState
value="activated"
id="org.eclipse.update">
</pluginState>
</enablement>
</action>
<action
label="pluginActivatedAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
id="org.eclipse.ui.tests.internal.ac10">
<enablement>
<pluginState
value="activated"
id="org.eclipse.ui">
</pluginState>
</enablement>
</action>
<action
label="systemPropertyAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.ListElementMenu/group1"
id="org.eclipse.ui.tests.internal.ac11">
<enablement>
<systemProperty
name="ActionExpressionVar"
value="bubba">
</systemProperty>
</enablement>
</action>
</actionSet>
<!-- TextSelectionActionFilterText -->
<actionSet
label="Text Selection Tests"
id="org.eclipse.ui.tests.internal.TextSelectionActions">
<menu
label="Text Selection Tests"
path="additions"
id="org.eclipse.ui.tests.internal.TextSelectionMenu">
<separator
name="group1">
</separator>
</menu>
<action
label="anyText"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.TextSelectionMenu/group1"
enablesFor="1"
id="org.eclipse.ui.tests.internal.as_1">
<selection
class="org.eclipse.jface.text.ITextSelection">
</selection>
</action>
<action
label="emptyText"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.TextSelectionMenu/group1"
id="org.eclipse.ui.tests.internal.ac_2">
<enablement>
<and>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectState
name="isEmpty"
value="true">
</objectState>
</and>
</enablement>
</action>
<action
label="helloText"
class="org.eclipse.ui.tests.api.MockActionDelegate"
menubarPath="org.eclipse.ui.tests.internal.TextSelectionMenu/group1"
id="org.eclipse.ui.tests.internal.ac_3">
<enablement>
<and>
<objectClass
name="org.eclipse.jface.text.ITextSelection">
</objectClass>
<objectState
name="text"
value="Hello">
</objectState>
</and>
</enablement>
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<!-- PopupMenuExpressionTest -->
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc1">
<action
label="allAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc2">
<visibility>
<objectState
name="name"
value="red">
</objectState>
</visibility>
<action
label="redAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc2">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc3">
<visibility>
<not>
<objectState
name="name"
value="red">
</objectState>
</not>
</visibility>
<action
label="notRedAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc3">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc4">
<visibility>
<objectState
name="flag"
value="true">
</objectState>
</visibility>
<action
label="trueAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc5">
<visibility>
<or>
<objectState
name="name"
value="red">
</objectState>
<objectState
name="name"
value="blue">
</objectState>
</or>
</visibility>
<action
label="redOrBlueAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc6">
<visibility>
<and>
<objectState
name="name"
value="red">
</objectState>
<objectState
name="flag"
value="true">
</objectState>
</and>
</visibility>
<action
label="redAndTrueAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc7">
<visibility>
<pluginState
value="installed"
id="7777xxf">
</pluginState>
</visibility>
<action
label="pluginNotInstalledAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc8">
<visibility>
<pluginState
value="installed"
id="org.eclipse.ui">
</pluginState>
</visibility>
<action
label="pluginInstalledAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc9">
<visibility>
<pluginState
value="activated"
id="org.eclipse.update">
</pluginState>
</visibility>
<action
label="pluginNotActivatedAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc10">
<visibility>
<pluginState
value="activated"
id="org.eclipse.ui">
</pluginState>
</visibility>
<action
label="pluginActivatedAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc11">
<visibility>
<systemProperty
name="ActionExpressionVar"
value="bubba">
</systemProperty>
</visibility>
<action
label="systemPropertyAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc4">
</action>
</objectContribution>
</extension>
<!-- Decorator tests -->
<extension
point="org.eclipse.ui.decorators">
<decorator
objectClass="org.eclipse.core.resources.IResource"
label="Test Decorator"
description="The test decorator"
tooltip="No tip"
state="true"
class="org.eclipse.ui.tests.navigator.TestDecoratorContributor"
id="org.eclipse.ui.tests.adaptable.decorator">
</decorator>
<decorator
objectClass="org.eclipse.core.resources.IResource"
adaptable="true"
label="Null Decorator"
description="A null test decorator"
tooltip="No tip"
state="true"
class="org.eclipse.ui.tests.adaptable.NullLabelDecorator"
id="org.eclipse.ui.tests.adaptable.nulldecorator">
</decorator>
<decorator
lightweight="true"
adaptable="true"
label="Lightweight Test Decorator"
description="A lightweight test decorator"
tooltip="No tip"
state="true"
class="org.eclipse.ui.tests.navigator.TestLightweightDecoratorContributor"
id="org.eclipse.ui.tests.navigator.lightweightdecorator">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
</decorator>
<decorator
adaptable="true"
state="true"
id="org.eclipse.ui.tests.navigator.declareddecorator"
lightweight="true"
quadrant="TOP_LEFT"
icon="icons/binary_co.gif"
label="Declarative Test Decorator"
description="A lightweight test decorator"
tooltip="No tip">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
</decorator>
</extension>
<!-- Working set tests -->
<extension
point="org.eclipse.ui.workingSets">
<workingSet
name="Mock Working Set"
pageClass="org.eclipse.ui.tests.api.MockWorkingSetPage"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.api.MockWorkingSet">
</workingSet>
</extension>
<!-- Preference tests -->
<extension
point="org.eclipse.ui.preferencePages">
<page
name="Editors Test"
class="org.eclipse.ui.tests.dialogs.EnableTestPreferencePage"
id="org.eclipse.ui.tests.dialogs.EnableTestPreferencePage">
</page>
<page
name="Bad Listeners Test"
class="org.eclipse.ui.tests.manual.BrokenUpdatePreferencePage"
id="org.eclipse.ui.tests.manual.BrokenUpdatePreferencePage">
</page>
<page
name="Font Editors"
class="org.eclipse.ui.tests.dialogs.FontFieldEditorTestPreferencePage"
id="org.eclipse.ui.tests.dialogs.FontFieldEditorTestPreferencePage">
</page>
</extension>
</plugin>