blob: 5e1db25c21f26bab580acf51a6fcd9d3f59cd137 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.ui.tests"
name="Eclipse UI Tests"
version="3.0.0"
provider-name="Eclipse.org"
class="org.eclipse.ui.tests.TestPlugin">
<runtime>
<library name="uitests.jar"/>
</runtime>
<requires>
<import plugin="org.eclipse.core.runtime.compatibility"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.core.expressions"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.junit"/>
<import plugin="org.eclipse.ui.ide"/>
<import plugin="org.eclipse.ui.editors"/>
<import plugin="org.eclipse.ui.workbench.texteditor"/>
<import plugin="org.eclipse.ui.views"/>
<import plugin="org.eclipse.text"/>
<import plugin="org.eclipse.jface.text"/>
</requires>
<!-- Startup testing -->
<extension
point="org.eclipse.ui.startup">
<startup>
</startup>
</extension>
<extension
point="org.eclipse.ui.startup">
<startup
class="org.eclipse.ui.tests.api.StartupClass">
</startup>
</extension>
<!-- 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>
<perspective
name="Empty Perspective 2"
class="org.eclipse.ui.tests.util.EmptyPerspective"
id="org.eclipse.ui.tests.util.EmptyPerspective2">
</perspective>
<perspective
name="Drag Test Perspective"
icon="icons/anything.gif"
class="org.eclipse.ui.tests.dnd.DragDropPerspectiveFactory"
id="org.eclipse.ui.tests.dnd.dragdrop">
</perspective>
<perspective
name="View Arrangement Perspective"
icon="icons/anything.gif"
class="org.eclipse.ui.tests.api.ViewPerspective"
id="org.eclipse.ui.tests.api.ViewPerspective">
</perspective>
<perspective
class="org.eclipse.ui.tests.util.PerspectiveWithFastView"
name="Perspective with Fast View"
id="org.eclipse.ui.tests.fastview_perspective">
</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="Title Test View"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.TitleTestView"
id="org.eclipse.ui.tests.api.TitleTestView">
</view>
<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="Mock View 4"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.MockViewPart4">
</view>
<view
allowMultiple="true"
name="Mock View Mult"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.MockViewPartMult">
</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"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.ListView:-staticMenu"
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"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.ListView:-dynamicMenu"
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>
<view
name="EmptyView"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.EmptyView"
id="org.eclipse.ui.tests.workbenchpart.EmptyView">
</view>
<view
name="OverriddenTitleView"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.OverriddenTitleView"
id="org.eclipse.ui.tests.workbenchpart.OverriddenTitleView">
</view>
<view
name="RawIViewPart"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.RawIViewPart"
id="org.eclipse.ui.tests.workbenchpart.RawIViewPart">
</view>
<view
name="StickyViewRight1"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewRight1">
</view>
<view
name="StickyViewRight2"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewRight2">
</view>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewRight1"
location="RIGHT"
closeable="true"
moveable="true">
</stickyView>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewRight2"
location="RIGHT"
closeable="false"
moveable="false">
</stickyView>
<view
name="StickyViewLeft1"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewLeft1">
</view>
<view
name="StickyViewLeft2"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewLeft2">
</view>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewLeft1"
location="LEFT">
</stickyView>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewLeft2"
location="LEFT">
</stickyView>
<view
name="StickyViewTop1"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewTop1">
</view>
<view
name="StickyViewTop2"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewTop2">
</view>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewTop1"
location="TOP">
</stickyView>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewTop2"
location="TOP">
</stickyView>
<view
name="StickyViewBottom1"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewBottom1">
</view>
<view
name="StickyViewBottom2"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPart"
id="org.eclipse.ui.tests.api.StickyViewBottom2">
</view>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewBottom1"
location="BOTTOM">
</stickyView>
<stickyView
id="org.eclipse.ui.tests.api.StickyViewBottom2"
location="BOTTOM">
</stickyView>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
name="Mock Editor 1"
extensions="mock1"
icon="icons\mockeditorpart1.gif"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.MockEditorPart1">
</editor>
<editor
name="Mock Editor 2"
extensions="mock2"
icon="icons\mockeditorpart2.gif"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.MockEditorPart2">
</editor>
<editor
name="IEditorActionBarContributorTest"
extensions="mock3"
icon="icons\mockeditorpart2.gif"
class="org.eclipse.ui.tests.api.MockEditorPart"
contributorClass="org.eclipse.ui.tests.api.MockEditorActionBarContributor"
id="org.eclipse.ui.tests.api.IEditorActionBarContributorTest">
</editor>
<editor
name="IEditorActionDelegateTest"
extensions="mock3"
icon="icons\mockeditorpart2.gif"
class="org.eclipse.ui.tests.api.MockEditorPart"
contributorClass="org.eclipse.ui.tests.api.MockEditorActionBarContributor"
id="org.eclipse.ui.tests.api.IEditorActionDelegateTest">
</editor>
<editor
name="IEditorActionBarsTest"
extensions="mock3"
icon="icons\mockeditorpart2.gif"
class="org.eclipse.ui.tests.api.MockEditorPart"
contributorClass="org.eclipse.ui.tests.api.MockEditorActionBarContributor"
id="org.eclipse.ui.tests.internal.EditorActionBarsTest">
</editor>
<editor
name="ExtendedTextEditor"
extensions="exttxt"
icon="icons\mockeditorpart2.gif"
class="org.eclipse.ui.tests.internal.ExtendedTextEditor"
contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
id="org.eclipse.ui.tests.ExtendedTextEditor">
</editor>
<editor
name="Test Multi-Page Editor"
extensions="multi"
icon="icons\mockeditorpart1.gif"
class="org.eclipse.ui.tests.multipageeditor.TestMultiPageEditor"
id="org.eclipse.ui.tests.multipageeditor.TestMultiPageEditor">
</editor>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.TitleTestEditor"
icon="icons/anything.gif"
default="true"
name="Title Test Editor"
id="org.eclipse.ui.tests.TitleTestEditor"
extensions="titletest"/>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
icon="platform:/plugin/org.eclipse.ui/icons/full/obj16/font.gif"
default="true"
name="Plugin Icon Test 1"
id="org.eclipse.ui.tests.IconTestEditor1"
extensions="icontest1"/>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
icon="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/class_obj.gif"
default="true"
name="Plugin Icon Test 2"
id="org.eclipse.ui.tests.IconTestEditor1"
extensions="icontest2"/>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
icon="bad"
default="true"
name="Plugin Icon Test 3"
id="org.eclipse.ui.tests.IconTestEditor3"
extensions="icontest3"/> </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>
<actionSet
label="Hostile Action Set"
id="org.eclipse.ui.tests.actionSets.brokenActionSet"
visible="true">
<action
label="Hostile Action"
style="pulldown"
class="org.eclipse.ui.tests.menus.BrokenWorkbenchWindowPulldownDelegate"
menubarPath="help/helpStart"
id="org.eclipse.ui.tests.actionSets.brokenAction">
</action>
</actionSet>
<actionSet
label="Drag Test"
visible="false"
id="org.eclipse.ui.tests.dragTestActions">
<action
label="Drag-Drop Snapshot"
class="org.eclipse.ui.tests.dnd.GenerateDragSnapshotAction"
allowLabelUpdate="false"
menubarPath="additions"
id="org.eclipse.ui.tests.action1">
</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
adaptable="true"
objectClass="org.eclipse.core.resources.IResource"
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>
<!-- ObjectContributionTest: This is the content-type-based object contribution -->
<objectContribution
adaptable="true"
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.xml"
id="org.eclipse.ui.tests.testObjectStateContentType">
<visibility>
<objectState
name="contentTypeId"
value="org.eclipse.ui.tests.testObjectStateContentType">
</objectState>
</visibility>
<action
label="XML Top Level Element"
class="org.eclipse.ui.tests.api.MockActionDelegate"
tooltip="This is a contribution for ObjectContributionTest.testObjectStateContentType"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.ui.tests.testObjectStateContentType">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.core.runtime.contentTypes">
<!-- ObjectContributionTest: This is the content-type-based object contribution -->
<content-type
id="testObjectStateContentType"
name="Tests top-level element recognition"
base-type="org.eclipse.core.runtime.xml"
priority="high">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="testObjectStateContentTypeElement" />
</describer>
</content-type>
</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>
<objectContribution
objectClass="org.eclipse.ui.tests.api.ListElement"
id="oc12">
<enablement>
<test property="org.eclipse.ui.tests.api.testing.name" value="red"/>
</enablement>
<action
label="expressionEnablementAction_v2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="oc13">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
namespace="org.eclipse.ui.tests.api.testing"
properties="name"
type="org.eclipse.ui.tests.api.ListElement"
class="org.eclipse.ui.tests.api.ListElementPropertyTester"
id="org.eclipse.ui.tests.api.propertyTester">
</propertyTester>
</extension>
<!-- Decorator tests -->
<extension
point="org.eclipse.ui.decorators">
<decorator
objectClass="org.eclipse.core.resources.IResource"
label="Test Decorator"
class="org.eclipse.ui.tests.navigator.TestDecoratorContributor"
state="false"
id="org.eclipse.ui.tests.adaptable.decorator">
<description>
The test decorator
</description>
</decorator>
<decorator
adaptable="true"
objectClass="org.eclipse.core.resources.IResource"
label="Null Decorator"
class="org.eclipse.ui.tests.adaptable.NullLabelDecorator"
state="false"
id="org.eclipse.ui.tests.adaptable.nulldecorator">
<description>
A null test decorator
</description>
</decorator>
<decorator
lightweight="true"
adaptable="true"
label="Lightweight Test Decorator"
class="org.eclipse.ui.tests.navigator.TestLightweightDecoratorContributor"
state="false"
id="org.eclipse.ui.tests.navigator.lightweightdecorator">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
<description>
A lightweight test decorator
</description>
</decorator>
<decorator
lightweight="true"
location="TOP_LEFT"
adaptable="true"
label="Declarative Test Decorator"
icon="icons/binary_co.gif"
state="false"
id="org.eclipse.ui.tests.navigator.declareddecorator">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
<description>
A lightweight test decorator
</description>
</decorator>
<decorator
lightweight="true"
objectClass="org.eclipse.core.resources.IResource"
label="Bug 41545 Lightweight"
class="org.eclipse.ui.tests.navigator.NullImageDecorator"
id="org.eclipse.ui.tests.lightNullImageDecorator">
</decorator>
<decorator
lightweight="false"
objectClass="org.eclipse.core.resources.IResource"
label="Bug 41545 Heavy Image"
class="org.eclipse.ui.tests.navigator.HeavyNullImageDecorator"
id="org.eclipse.ui.tests.heavyNullImageDecorator">
</decorator>
<decorator
lightweight="false"
objectClass="org.eclipse.core.resources.IResource"
label="Bug 41545 Heavy Text"
class="org.eclipse.ui.tests.navigator.HeavyNullTextDecorator"
id="org.eclipse.ui.tests.heavyNullTextDecorator">
</decorator>
<decorator
lightweight="true"
adaptable="true"
label="Lightweight Test Decorator Multiple Quadrant"
state="false"
class="org.eclipse.ui.tests.navigator.TestLightweightDecoratorMultipleQuadrantContributor"
id="org.eclipse.ui.tests.navigator.lightweightdecorator2">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
<description>
A lightweight test decorator for multiple quadrants
</description>
</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>
<!-- Multi-page editor tests -->
<extension
point="org.eclipse.ui.commands">
<keyBinding
string="Ctrl+Shift+4"
scope="org.eclipse.ui.tests.scope1"
command="org.eclipse.ui.tests.TestCommandId"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
<keyBinding
string="Ctrl+Shift+5"
scope="org.eclipse.ui.tests.scope2"
command="org.eclipse.ui.tests.TestCommandId"
configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
</keyBinding>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
name="Scope 1"
description="Test Scope #1"
id="org.eclipse.ui.tests.scope1">
</context>
<context
name="Scope 2"
description="Test Scope #2"
id="org.eclipse.ui.tests.scope2">
</context>
<context
id="org.eclipse.ui.tests.contexts.context1"
name="Test Context 1"
description="A test for the preferred context support" />
<context
id="org.eclipse.ui.tests.contexts.context2"
name="Test Context 2"
description="A test for the preferred context support"
parentId="org.eclipse.ui.tests.contexts.context1" />
</extension>
<!-- Marker Image Provider tests -->
<extension
id="testmarker"
name="Test Marker"
point="org.eclipse.core.resources.markers">
</extension>
<extension
point="org.eclipse.ui.ide.markerImageProviders">
<imageprovider
markertype="org.eclipse.ui.tests.testmarker"
icon="icons/anything.gif"
id="testmarker.imageProvider">
</imageprovider>
</extension>
<extension
id="testmarker2"
name="Test Marker 2"
point="org.eclipse.core.resources.markers">
</extension>
<extension
point="org.eclipse.ui.ide.markerImageProviders">
<imageprovider
markertype="org.eclipse.ui.tests.testmarker2"
class="org.eclipse.ui.tests.adaptable.TestMarkerImageProvider"
id="testmarker.imageProvider2">
</imageprovider>
</extension>
<extension
point="org.eclipse.ui.intro">
<intro
icon="icons/anything.gif"
class="org.eclipse.ui.tests.intro.MockIntroPart"
id="org.eclipse.ui.testintro">
</intro>
</extension>
<!-- Activities testing -->
<extension
point="org.eclipse.ui.activities">
<category
name="Category 1"
description="description"
id="org.eclipse.category1">
</category>
<category
name="Category 2"
description="description"
id="org.eclipse.category2">
</category>
<category
name="Category 3"
description="description"
id="org.eclipse.category3">
</category>
<category
name="Category 4"
description="description"
id="org.eclipse.category4">
</category>
<category
name="Category 5"
description="description"
id="org.eclipse.category5">
</category>
<category
name="Category 6"
description="description"
id="org.eclipse.category6">
</category>
<activity
name="Activity 1"
description="description"
id="org.eclipse.activity1">
</activity>
<activity
name="Activity 2"
description="description"
id="org.eclipse.activity2">
</activity>
<activity
name="Activity 3"
description="description"
id="org.eclipse.activity3">
</activity>
<activity
name="Activity 4"
description="description"
id="org.eclipse.activity4">
</activity>
<activity
name="Activity 5"
description="description"
id="org.eclipse.activity5">
</activity>
<activity
name="Activity 6"
description="description"
id="org.eclipse.activity6">
</activity>
<activity
name="Activity 7"
description="description"
id="org.eclipse.activity7">
</activity>
<activity
name="Activity 8"
description="description"
id="org.eclipse.activity8">
</activity>
<activity
name="Activity 9"
description="description"
id="org.eclipse.activity9">
</activity>
<activity
name="Activity 10"
description="description"
id="org.eclipse.activity10">
</activity>
<activity
name="Activity 11"
description="description"
id="org.eclipse.activity11">
</activity>
<activity
name="Activity 12"
description="description"
id="org.eclipse.activity12">
</activity>
<activity
name="Activity 13"
description="description"
id="org.eclipse.activity13">
</activity>
<activity
name="Activity 14"
description="description"
id="org.eclipse.activity14">
</activity>
<activity
name="Activity 15"
description="description"
id="org.eclipse.activity15">
</activity>
<activity
name="Activity 16"
description="description"
id="org.eclipse.activity16">
</activity>
<activity
name="Activity 17"
description="description"
id="org.eclipse.activity17">
</activity>
<activity
name="Activity 18"
description="description"
id="org.eclipse.activity18">
</activity>
<activityPatternBinding
activityId="org.eclipse.activity1"
pattern="org.eclipse.pattern1">
</activityPatternBinding>
<activityPatternBinding
activityId="org.eclipse.activity2"
pattern="org.eclipse.pattern1">
</activityPatternBinding>
<activityPatternBinding
activityId="org.eclipse.activity3"
pattern="org.eclipse.pattern1">
</activityPatternBinding>
<defaultEnablement
id="org.eclipse.activity1">
</defaultEnablement>
<defaultEnablement
id="org.eclipse.activity2">
</defaultEnablement>
<defaultEnablement
id="org.eclipse.activity3">
</defaultEnablement>
<defaultEnablement
id="org.eclipse.activity4">
</defaultEnablement>
<categoryActivityBinding
activityId="org.eclipse.activity1"
categoryId="org.eclipse.category1">
</categoryActivityBinding>
<categoryActivityBinding
activityId="org.eclipse.activity2"
categoryId="org.eclipse.category1">
</categoryActivityBinding>
<categoryActivityBinding
activityId="org.eclipse.activity3"
categoryId="org.eclipse.category1">
</categoryActivityBinding>
<categoryActivityBinding
activityId="org.eclipse.activity4"
categoryId="org.eclipse.category1">
</categoryActivityBinding>
<activityRequirementBinding
requiredActivityId="org.eclipse.activity2"
activityId="org.eclipse.activity1">
</activityRequirementBinding>
<activityRequirementBinding
requiredActivityId="org.eclipse.activity3"
activityId="org.eclipse.activity1">
</activityRequirementBinding>
<activityRequirementBinding
requiredActivityId="org.eclipse.activity4"
activityId="org.eclipse.activity1">
</activityRequirementBinding>
<activityRequirementBinding
requiredActivityId="org.eclipse.activity5"
activityId="org.eclipse.activity1">
</activityRequirementBinding>
<activityRequirementBinding
requiredActivityId="org.eclipse.activity6"
activityId="org.eclipse.activity1">
</activityRequirementBinding>
<activityRequirementBinding
requiredActivityId="org.eclipse.activity7"
activityId="org.eclipse.activity1">
</activityRequirementBinding>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
name="test theme 1"
id="theme1">
<data
name="data1"
value="override1">
</data>
<colorOverride
value="2,1,1"
id="rgbcolor">
</colorOverride>
<colorOverride
value="COLOR_DARK_GREEN"
id="swtcolor">
</colorOverride>
<colorOverride
value="9,9,9"
id="defaultedcolor2">
</colorOverride>
<fontOverride
value="Courier-italic-10"
id="novalfont">
</fontOverride>
<fontOverride
value="Courier-regular-16"
id="defaultedfont2">
</fontOverride>
<fontOverride
value="Sans-regular-5"
id="valfont">
</fontOverride>
</theme>
<data
name="data1"
value="value1">
</data>
<data
name="data2"
value="value2">
</data>
<data
name="int1"
value="3133">
</data>
<data
name="bool1"
value="true">
</data>
<colorDefinition
label="rgbcolor"
value="1,1,2"
id="rgbcolor">
</colorDefinition>
<colorDefinition
label="swtcolor"
value="COLOR_DARK_BLUE"
id="swtcolor">
</colorDefinition>
<colorDefinition
label="defaultedcolor"
defaultsTo="rgbcolor"
id="defaultedcolor">
</colorDefinition>
<colorDefinition
label="defaultedcolor2"
defaultsTo="defaultedcolor"
id="defaultedcolor2">
</colorDefinition>
<colorDefinition
label="defaultedcolor3"
defaultsTo="defaultedcolor2"
id="defaultedcolor3">
</colorDefinition>
<colorDefinition
label="platformcolor"
value="0,0,0"
id="platformcolor">
<colorValue
ws="win32"
value="50,50,50"
os="win32">
</colorValue>
<colorValue
ws="gtk"
value="25,25,25"
os="linux">
</colorValue>
<colorValue
value="75,75,75"
os="linux">
</colorValue>
</colorDefinition>
<colorDefinition
label="factorycolor"
colorFactory="org.eclipse.ui.tests.themes.TestColorFactory"
id="factorycolor">
</colorDefinition>
<fontDefinition
label="novalfont"
id="novalfont">
</fontDefinition>
<fontDefinition
label="valfont"
value="Tahoma-bold-20"
id="valfont">
</fontDefinition>
<fontDefinition
label="platformfont"
value="Sans-bold-15"
id="platformfont">
<fontValue
ws="win32"
os="win32"
value="Courier New-regular-12">
</fontValue>
</fontDefinition>
<fontDefinition
label="defaultedfont"
defaultsTo="valfont"
id="defaultedfont">
</fontDefinition>
<fontDefinition
label="defaultedfont2"
defaultsTo="defaultedfont"
id="defaultedfont2">
</fontDefinition>
<fontDefinition
label="defaultedfont3"
defaultsTo="defaultedfont2"
id="defaultedfont3">
</fontDefinition>
<fontDefinition
label="nooverridefont"
id="nooverridefont">
</fontDefinition>
<colorDefinition
label="nooverridecolor"
value="99,99,99"
id="nooverridecolor">
</colorDefinition>
</extension>
<extension
point="org.eclipse.ui.acceleratorScopes">
<acceleratorScope
id="org.eclipse.ui.tests.acceleratorScopes.test1"
name="Test Accelerator Scope 1"
description="A test for the deprecated accelerator scope support" />
<acceleratorScope
id="org.eclipse.ui.tests.acceleratorScopes.test2"
name="Test Accelerator Scope 2"
description="A test for the deprecated accelerator scope support"
parentScope="org.eclipse.ui.tests.acceleratorScopes.test1" />
</extension>
<extension
point="org.eclipse.ui.commands">
<scope
id="org.eclipse.ui.tests.commands.scope1"
name="Test Scope 1"
description="A test for the deprecated command scope support" />
<scope
id="org.eclipse.ui.tests.commands.scope2"
name="Test Scope 2"
description="A test for the deprecated command scope support"
parent="org.eclipse.ui.tests.commands.scope1" />
</extension>
</plugin>