blob: 60be76d5d1c4d95bba9801872f48db9c18a95a29 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="sample" name="sample" schema="schema/sample.exsd"/>
<!--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="UI Test Drag Test Perspective"
icon="icons/anything.gif"
class="org.eclipse.ui.tests.dnd.DragDropPerspectiveFactory"
id="org.eclipse.ui.tests.dnd.dragdrop">
</perspective>
<perspective
name="UI Test Zoom Test Perspective"
icon="icons/anything.gif"
class="org.eclipse.ui.tests.zoom.ZoomPerspectiveFactory"
id="org.eclipse.ui.tests.zoom.ZoomPerspectiveFactory">
</perspective>
<perspective
name="UI Test View Arrangement Perspective"
icon="icons/anything.gif"
class="org.eclipse.ui.tests.api.ViewPerspective"
id="org.eclipse.ui.tests.api.ViewPerspective">
</perspective>
</extension>
<!-- Utils End -->
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="UI Test Session Perspective"
class="org.eclipse.ui.tests.api.SessionPerspective"
id="org.eclipse.ui.tests.api.SessionPerspective">
</perspective>
<perspective
class="org.eclipse.ui.tests.api.PerspectiveWithFastView"
name="UI Test Perspective with Fast View"
id="org.eclipse.ui.tests.fastview_perspective">
</perspective>
<perspective
class="org.eclipse.ui.tests.api.PerspectiveWithMultiViewPlaceholdersAtTopLevel"
name="UI Test Perspective with Multi View Placeholders At Top Level"
id="org.eclipse.ui.tests.PerspectiveWithMultiViewPlaceholdersAtTopLevel">
</perspective>
<perspective
class="org.eclipse.ui.tests.api.PerspectiveWithMultiViewPlaceholdersInPlaceholderFolder"
name="UI Test Perspective with Multi View Placeholders In Placeholder Folder"
id="org.eclipse.ui.tests.PerspectiveWithMultiViewPlaceholdersInPlaceholderFolder">
</perspective>
<perspective
class="org.eclipse.ui.tests.api.PerspectiveWithMultiViewPlaceholdersInFolder"
name="UI Test Perspective with Multi View Placeholders In Folder"
id="org.eclipse.ui.tests.PerspectiveWithMultiViewPlaceholdersInFolder">
</perspective>
<perspective
class="org.eclipse.ui.tests.api.PerspectiveViewsBug88345"
id="org.eclipse.ui.tests.api.PerspectiveViewsBug88345"
name="UI Test Perspective for closable view"/>
<perspective
class="org.eclipse.ui.tests.api.PerspectiveViewsBug120934"
id="org.eclipse.ui.tests.api.PerspectiveViewsBug120934"
name="UI Test Perspective for presentation NPE"/>
<perspective
class="org.eclipse.ui.tests.dnd.StandaloneViewPerspective"
id="org.eclipse.ui.tests.dnd.StandaloneViewPerspective"
name="Standalone View DnD Perspective"/>
<perspective
class="org.eclipse.ui.tests.internal.Bug78470Test$MyPerspective"
id="org.eclipse.ui.tests.internal.Bug78470Test.MyPerspective"
name="org.eclipse.ui.tests.internal.Bug78470Test.MyPerspective"/>
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="Error handling"
id="org.eclipse.ui.tests.errorhandling"/>
<view
name="ERROR: View that allocates all available graphics handles"
icon="icons\view.gif"
category="org.eclipse.ui.tests.errorhandling"
class="org.eclipse.ui.tests.api.workbenchpart.HeavyResourceView"
id="org.eclipse.ui.tests.api.workbenchpart.HeavyResourceView">
</view>
<view
name="ERROR: View that throws PartInitException in init"
icon="icons\view.gif"
category="org.eclipse.ui.tests.errorhandling"
class="org.eclipse.ui.tests.api.workbenchpart.ViewWithInitException"
id="org.eclipse.ui.tests.api.workbenchpart.ViewWithInitException">
</view>
<view
name="ERROR: View that throws RuntimeException in init"
icon="icons\view.gif"
category="org.eclipse.ui.tests.errorhandling"
class="org.eclipse.ui.tests.api.workbenchpart.ViewWithInitRuntimeException"
id="org.eclipse.ui.tests.api.workbenchpart.ViewWithInitRuntimeException">
</view>
<view
name="ERROR: View pointing to invalid class"
category="org.eclipse.ui.tests.errorhandling"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.ViewWithMissingClass"
id="org.eclipse.ui.tests.api.workbenchpart.ViewWithMissingClass">
</view>
<view
name="ERROR: View that throws exception in dispose"
category="org.eclipse.ui.tests.errorhandling"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.ViewWithDisposeException"
id="org.eclipse.ui.tests.api.workbenchpart.ViewWithDisposeException">
</view>
<view
name="ERROR: View that throws exception in createPartControls"
category="org.eclipse.ui.tests.errorhandling"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.workbenchpart.ViewWithCreateControlsException"
id="org.eclipse.ui.tests.api.workbenchpart.ViewWithCreateControlsException">
</view>
</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
name="Context Mock View 5"
icon="icons\view.gif"
class="org.eclipse.ui.tests.contexts.MockViewPart5"
id="org.eclipse.ui.tests.contexts.MockViewPart5">
</view>
<view
allowMultiple="true"
name="Mock View Mult"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.MockViewPartMult"
id="org.eclipse.ui.tests.api.MockViewPartMult">
</view>
<view
name="Saveable Mock View"
icon="icons\view.gif"
class="org.eclipse.ui.tests.api.SaveableMockViewPart"
id="org.eclipse.ui.tests.api.SaveableMockViewPart">
</view>
<view
allowMultiple="true"
class="org.eclipse.ui.tests.api.UserSaveableMockViewPart"
icon="icons\view.gif"
id="org.eclipse.ui.tests.api.UserSaveableMockViewPart"
name="User Saveable Mock View">
</view>
<view
allowMultiple="true"
class="org.eclipse.ui.tests.api.UserSaveableSharedViewPart"
icon="icons\view.gif"
id="org.eclipse.ui.tests.api.UserSaveableSharedViewPart"
name="User Shared Mock View">
</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>
<view
class="org.eclipse.jface.tests.viewers.interactive.ConcurrentTableTestView"
name="Concurrent Table Test View"
id="org.eclipse.ui.tests.concurrentTableTest"/>
<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>
<category
name="Decorator Tests"
id="org.eclipse.ui.tests.decoratorCategory"/>
<view
class="org.eclipse.ui.tests.decorators.DecoratorTreeView"
category="org.eclipse.ui.tests.decoratorCategory"
name="Tree View Test"
id="org.eclipse.ui.tests.decorators.TreeViewTest"/>
<view
class="org.eclipse.ui.tests.decorators.DecoratorTableView"
category="org.eclipse.ui.tests.decoratorCategory"
name="Table View Test"
id="org.eclipse.ui.tests.decorator.TableViewTest"/>
<view
class="org.eclipse.ui.tests.decorators.DecoratorTableTreeView"
category="org.eclipse.ui.tests.decoratorCategory"
name="Table Tree Test"
id="org.eclipse.ui.tests.decorator.TableTreeTest"/>
<view
class="org.eclipse.jface.tests.viewers.interactive.VirtualTableView"
category="org.eclipse.ui.tests.tableViewerViews"
name="Virtual Table View test"
id="org.eclipse.ui.tests.view1"/>
<view
class="org.eclipse.jface.tests.viewers.interactive.LazyVirtualTableView"
category="org.eclipse.ui.tests.tableViewerViews"
name="Lazy Virtual Table View test"
id="org.eclipse.ui.tests.lazyView"/>
<view
class="org.eclipse.jface.tests.viewers.interactive.LazyDeferredVirtualTableView"
category="org.eclipse.ui.tests.tableViewerViews"
name="Lazy Virtual Table with Deferred Updates and Ranges"
id="org.eclipse.ui.tests.lazyViewDeferred"/>
<category
name="Table Viewer Tests"
id="org.eclipse.ui.tests.tableViewerViews"/>
<category
name="Component Tests"
id="org.eclipse.ui.tests.components"/>
<view
class="org.eclipse.ui.tests.session.ViewWithState"
id="org.eclipse.ui.tests.session.ViewWithState"
name="ViewWithState"/>
<view
class="org.eclipse.ui.tests.internal.Bug78470Test$MyViewPart"
id="org.eclipse.ui.tests.internal.Bug78470Test.MyViewPart"
name="org.eclipse.ui.tests.internal.Bug78470Test.MyViewPart"/>
<view
class="org.eclipse.ui.tests.internal.Bug78470Test$MyViewPart"
id="org.eclipse.ui.tests.internal.Bug78470Test.MyViewPart2"
name="org.eclipse.ui.tests.internal.Bug78470Test.MyViewPart2"/>
<view
class="org.eclipse.ui.tests.internal.Bug78470Test$MyViewPart"
id="org.eclipse.ui.tests.internal.Bug78470Test.MyViewPart3"
name="org.eclipse.ui.tests.internal.Bug78470Test.MyViewPart3"/>
<view
class="org.eclipse.ui.tests.contexts.MockPageView"
icon="icons/view.gif"
id="org.eclipse.ui.tests.contexts.MockPageView"
name="Service PageBookView"/>
<view
class="org.eclipse.ui.tests.api.workbenchpart.MenuContributionHarness"
id="org.eclipse.ui.tests.api.MenuTestHarness"
name="Menu Test Harness">
</view>
<view
allowMultiple="false"
class="org.eclipse.ui.tests.manual.ExplicitlyBusyView"
id="org.eclipse.ui.tests.ExplicitlyBusyView"
name="ExplicitlyBusyView"/>
<category
name="Saveables Testing"
id="org.eclipse.ui.tests.saveablesview">
</category>
<view
name="All Saveables"
icon="icons/view.gif"
category="org.eclipse.ui.tests.saveablesview"
class="org.eclipse.ui.tests.manual.SaveablesView"
id="org.eclipse.ui.tests.manual.SaveablesView">
</view>
<view
category="org.eclipse.ui.tests.saveablesview"
class="org.eclipse.ui.tests.manual.ViewWithSaveables"
icon="icons/view.gif"
id="org.eclipse.ui.tests.manual.ViewWithSaveables"
name="View Owning Saveables">
</view>
<view
allowMultiple="true"
class="org.eclipse.ui.tests.layout.constraints.LayoutConstraintsView"
id="org.eclipse.ui.tests.layout.constraints.LayoutConstraintsView"
name="Layout Constraints Test">
</view>
</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="Mock Editor Save"
extensions="mocksave"
icon="icons\mockeditorpart1.gif"
class="org.eclipse.ui.tests.api.MockEditorWithState"
id="org.eclipse.ui.tests.api.MockEditorStatePart">
</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.workbenchpart.TitleTestEditor"
icon="invalidpath/iconThatDoesNotExist.gif"
default="true"
name="ERROR: Editor with missing icon"
id="org.eclipse.ui.tests.EditorWithMissingIcon"
extensions="test"/>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.MissingClass"
icon="icons/anything.gif"
default="true"
name="ERROR: Editor with missing class"
id="org.eclipse.ui.tests.api.workbenchpart.MissingClass"
extensions="test"/>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.EditorWithInitRuntimeException"
icon="icons/anything.gif"
default="true"
name="ERROR: RuntimeException in init"
id="org.eclipse.ui.tests.api.workbenchpart.EditorWithInitRuntimeException"
extensions="test"/>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.EditorWithInputException"
icon="icons/anything.gif"
default="true"
name="ERROR: exception in getEditorInput"
id="org.eclipse.ui.tests.api.workbenchpart.EditorWithInputException"
extensions="test"/>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.EditorWithInitException"
icon="icons/anything.gif"
default="true"
name="ERROR: PartInitException in init"
id="org.eclipse.ui.tests.api.workbenchpart.EditorWithInitException"
extensions="test"/>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.EditorWithCreateControlsException"
icon="icons/anything.gif"
default="true"
name="ERROR: Exception in createPartControls"
id="org.eclipse.ui.tests.api.workbenchpart.EditorWithCreateControlsException"
extensions="test"/>
<editor
class="org.eclipse.ui.tests.api.workbenchpart.EditorWithDisposeException"
icon="icons/anything.gif"
default="true"
name="ERROR: Exception in dispose"
id="org.eclipse.ui.tests.api.workbenchpart.EditorWithDisposeException"
extensions="test"/>
<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"/>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
default="false"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.contentType1Editor"
name="org.eclipse.ui.tests.contentType1Editor">
<contentTypeBinding contentTypeId="org.eclipse.ui.tests.content-type1"/>
</editor>
<editor
default="true"
extensions="content-type1"
filenames="content-type1.blah"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.contentType1Editor-fallback"
name="org.eclipse.ui.tests.contentType1Editor-fallback"/>
<editor
name="Mock Matching Editor 1"
icon="icons\mockeditorpart1.gif"
class="org.eclipse.ui.tests.api.MockEditorPart"
id="org.eclipse.ui.tests.api.MockMatchingEditorPart1"
matchingStrategy="org.eclipse.ui.tests.api.MockEditorMatchingStrategy"/>
<editor
class="org.eclipse.ui.tests.api.SessionEditorPart"
default="false"
extensions="session"
icon="icons/binary_co.gif"
id="org.eclipse.ui.tests.api.SessionEditorPart"
name="SessionEditor"/>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
default="false"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.contentType2Editor"
name="org.eclipse.ui.tests.contentType2Editor">
<contentTypeBinding contentTypeId="org.eclipse.ui.tests.content-type2"/>
</editor>
<editor
class="org.eclipse.ui.tests.multieditor.TiledEditor"
default="false"
icon="icons/binary_co.gif"
id="org.eclipse.ui.tests.multieditor.TiledEditor"
name="%Editors.TiledEditor"/>
<editor
class="org.eclipse.ui.tests.multieditor.TestEditor"
contributorClass="org.eclipse.ui.tests.multieditor.TestActionBarContributor"
default="false"
extensions="etest"
icon="icons/binary_co.gif"
id="org.eclipse.ui.tests.multieditor.TestEditor"
name="%Editors.TestEditor"/>
<!-- the order of the following is very important. We want to ensure that the
default editor gets pushed to the front of the list. -->
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
default="false"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.nondefaultedContentTypeEditor1"
name="defaultedContentTypeEditor">
<contentTypeBinding contentTypeId="org.eclipse.ui.tests.defaultedContentType"/>
</editor>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
default="false"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.nondefaultedContentTypeEditor2"
name="defaultedContentTypeEditor">
<contentTypeBinding contentTypeId="org.eclipse.ui.tests.defaultedContentType"/>
</editor>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
default="true"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.defaultedContentTypeEditor"
name="defaultedContentTypeEditor">
<contentTypeBinding contentTypeId="org.eclipse.ui.tests.defaultedContentType"/>
</editor>
<editor
class="org.eclipse.ui.tests.api.MockEditorPart"
default="false"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.nondefaultedContentTypeEditor3"
name="defaultedContentTypeEditor">
<contentTypeBinding contentTypeId="org.eclipse.ui.tests.defaultedContentType"/>
</editor>
<editor
class="org.eclipse.ui.tests.multipageeditor.MultiVariablePageEditor"
extensions="multivar"
icon="icons/mockeditorpart1.gif"
id="org.eclipse.ui.tests.multipageeditor.MultiVariablePageEditor"
name="Multi Variable Page Editor"/>
<editor
class="org.eclipse.ui.tests.manual.TestBackgroundSaveEditor"
default="false"
extensions="background"
icon="icons/binary_co.gif"
id="org.eclipse.ui.tests.manual.TestBackgroundSaveEditor"
name="TestBackgroundSaveEditor">
</editor>
<editor
name="Context Menu Editor"
extensions="cme"
icon="icons\mockeditorpart1.gif"
class="org.eclipse.ui.tests.leaks.ContextEditorPart"
id="org.eclipse.ui.tests.leak.contextEditor">
</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>
<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="Test Actions"
visible="true"
id="org.eclipse.ui.tests.markers">
<menu id="test"
label="&amp;Test">
<separator name="additions" />
</menu>
<action
label="Create Test Markers"
class="org.eclipse.ui.tests.menus.AddMarkersAction"
allowLabelUpdate="false"
menubarPath="test/additions"
id="org.eclipse.ui.tests.markers.create">
</action>
<action
label="Delete Test Markers"
class="org.eclipse.ui.tests.menus.RemoveMarkersAction"
allowLabelUpdate="false"
menubarPath="test/additions"
id="org.eclipse.ui.tests.markers.delete">
</action>
</actionSet>
<actionSet
label="TestEditorMulti"
visible="false"
id="org.eclipse.ui.tests.multieditor.actionSet">
<action
class="org.eclipse.ui.tests.api.MockEditorActionDelegate"
disabledIcon="icons/binary_co.gif"
icon="icons/view.gif"
id="org.eclipse.ui.tests.multieditor.editorAction.action"
label="MockMultiEditorAction"
state="false"
style="push"
toolbarPath="Normal/Presentation"
tooltip="MultiEditorActionThing"/>
</actionSet>
<actionSet
id="org.eclipse.ui.tests.actionSet1"
label="Test Parameterized Action"
visible="false">
<action
id="org.eclipse.ui.tests.parm.hideEditorArea"
label="Hide File Editor Area"
menubarPath="file/additions"
style="push">
<class
class="org.eclipse.ui.tests.api.GenericCommandActionDelegate">
<parameter
name="commandId"
value="org.eclipse.ui.window.hideShowEditors">
</parameter>
</class>
</action>
<action
class="org.eclipse.ui.tests.api.GenericCommandActionDelegate"
id="org.eclipse.ui.tests.parm.noClassAttrParm"
label="Hide No Class Attr"
menubarPath="file/additions"
style="push">
</action>
<action
id="org.eclipse.ui.tests.parm.noClassElParm"
label="Hide No Class Parm"
menubarPath="file/additions"
style="push">
<class
class="org.eclipse.ui.tests.api.GenericCommandActionDelegate">
</class>
</action>
<action
id="org.eclipse.ui.tests.parm.incorrectClassElParm"
label="Hide Bad Class Parm"
menubarPath="file/additions"
style="push">
<class
class="org.eclipse.ui.tests.api.GenericCommandActionDelegate">
<parameter
name="commandIdWhat"
value="org.eclipse.ui.window.hideShowEditors">
</parameter>
</class>
</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.commands">
<category
id="org.eclipse.ui.tests.category.keyModel"
name="Key Model">
</category>
<command
categoryId="org.eclipse.ui.tests.category.keyModel"
id="org.eclipse.ui.tests.keyModel.conflict1"
name="Conflict1">
</command>
<command
categoryId="org.eclipse.ui.tests.category.keyModel"
id="org.eclipse.ui.tests.keyModel.conflict2"
name="Conflict2">
</command>
<command
categoryId="org.eclipse.ui.tests.category.keyModel"
id="org.eclipse.ui.tests.keyModel.conflict3"
name="Conflict3">
</command>
<command
categoryId="org.eclipse.ui.tests.category.keyModel"
id="org.eclipse.ui.tests.keyModel.conflict4"
name="ConflictNoKey4">
</command>
<command
categoryId="org.eclipse.ui.tests.category.keyModel"
id="org.eclipse.ui.tests.keyModel.conflict5"
name="ConflictNoKey5">
</command>
<command
categoryId="org.eclipse.ui.tests.category.keyModel"
id="org.eclipse.ui.tests.keyModel.emacs1"
name="emacsCommand1">
</command>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.tests.keyModel.conflict1"
contextId="org.eclipse.ui.contexts.dialog"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+5 K">
</key>
<key
commandId="org.eclipse.ui.tests.keyModel.conflict2"
contextId="org.eclipse.ui.contexts.dialog"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+5 K">
</key>
<key
commandId="org.eclipse.ui.tests.keyModel.conflict3"
contextId="org.eclipse.ui.contexts.dialog"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="CTRL+5 K">
</key>
<key
commandId="org.eclipse.ui.tests.keyModel.emacs1"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.emacsAcceleratorConfiguration"
sequence="CTRL+5 E">
</key>
</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>
<content-type
file-extensions="content-type1"
file-names="content-type1.blah"
id="content-type1"
name="org.eclipse.ui.tests.content-type1"
priority="normal">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="contentType1" />
</describer>
</content-type>
<content-type
file-extensions="content-type2"
file-names="content-type2.blah"
id="content-type2"
name="org.eclipse.ui.tests.content-type2"
priority="normal">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="contentType1" />
</describer>
</content-type>
<content-type
file-extensions="defaultedContentType"
id="defaultedContentType"
name="org.eclipse.ui.tests.defaultedContentType"
priority="normal"/>
</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"
accelerator="ALT+SHIFT+-"
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>
<!-- Bug 125011. There's no good way to test this programmatically, so the
test is simply to start up Eclipse and check whether the "label" attribute
will affect the tooltip text. -->
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Bug 125011"
id="org.eclipse.ui.tests.actionSet125011"
visible="true">
<action
label="TestBug125011"
toolbarPath="workingSets"
icon="icons/anything.gif"
id="org.eclipse.ui.tests.action125011"
class="org.eclipse.ui.tests.api.MockActionDelegate" />
</actionSet>
</extension>
<!-- Bug 122674. To verify this bug, simply start Eclipse with this plug-in.
-->
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Bug 122674"
id="org.eclipse.ui.tests.actionSet122674" />
</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.decorators.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.decorators.TestLightweightDecoratorContributor"
state="false"
id="org.eclipse.ui.tests.decorators.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.decorators.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.decorators.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.decorators.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.decorators.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.decorators.TestLightweightDecoratorMultipleQuadrantContributor"
id="org.eclipse.ui.tests.decorators.lightweightdecorator2">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
<description>
A lightweight test decorator for multiple quadrants
</description>
</decorator>
<decorator
lightweight="true"
adaptable="true"
objectClass="java.lang.Object"
label="Background Decorator"
class="org.eclipse.ui.tests.decorators.BackgroundColorDecorator"
id="org.eclipse.ui.tests.backgroundDecorator"/>
<decorator
lightweight="true"
objectClass="java.lang.Object"
adaptable="true"
label="Foreground Decorator"
class="org.eclipse.ui.tests.decorators.ForegroundColorDecorator"
id="org.eclipse.ui.tests.foregroundDecorator"/>
<decorator
lightweight="true"
adaptable="true"
objectClass="java.lang.Object"
label="Font Decorator"
class="org.eclipse.ui.tests.decorators.FontDecorator"
id="org.eclipse.ui.tests.fontDecorator"/>
<decorator
lightweight="true"
adaptable="true"
label="Test Decorator For General Adaptability On"
state="false"
class="org.eclipse.ui.tests.decorators.TestAdaptableDecoratorContributor"
id="org.eclipse.ui.tests.decorators.generalAdaptabilityOn">
<enablement>
<objectClass
name="org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon">
</objectClass>
</enablement>
<description>
A test decorator for successful general adaptability
</description>
</decorator>
<decorator
lightweight="true"
adaptable="false"
label="Test Decorator For General Adaptability Off"
state="false"
class="org.eclipse.ui.tests.decorators.TestUnadaptableDecoratorContributor"
id="org.eclipse.ui.tests.decorators.generalAdaptabilityOff">
<enablement>
<objectClass
name="org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon">
</objectClass>
</enablement>
<description>
A test decorator for unsuccessful general adaptability
</description>
</decorator>
<decorator
lightweight="true"
adaptable="true"
label="Test Resource Adaptation"
state="false"
class="org.eclipse.ui.tests.decorators.TestResourceDecoratorContributor"
id="org.eclipse.ui.tests.decorators.resourceDescorator">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
<description>
A test decorator for resources
</description>
</decorator>
<decorator
lightweight="true"
adaptable="true"
label="Test Resource Mapping Adaptation"
state="false"
class="org.eclipse.ui.tests.decorators.TestResourceMappingDecoratorContributor"
id="org.eclipse.ui.tests.decorators.resourceMappingDescorator">
<enablement>
<objectClass
name="org.eclipse.core.resources.mapping.ResourceMapping">
</objectClass>
</enablement>
<description>
A test decorator for resource mappings
</description>
</decorator>
<decorator
adaptable="true"
class="org.eclipse.ui.tests.decorators.BadIndexDecorator"
id="org.eclipse.ui.tests.decorators.badIndexDecorator"
label="Bad Index Decorator"
lightweight="true">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
</decorator>
</extension>
<!-- Working set tests -->
<extension
point="org.eclipse.ui.workingSets">
<workingSet
icon="icons/anything.gif"
id="org.eclipse.ui.tests.api.MockWorkingSet"
name="Mock Working Set"
pageClass="org.eclipse.ui.tests.api.MockWorkingSetPage"
elementAdapterClass="org.eclipse.ui.BasicWorkingSetElementAdapter:org.eclipse.ui.tests.api.IWorkingSetTest$Foo;adapt=true,org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon;adapt=true,org.eclipse.core.resources.IResource;adapt=false"/>
</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" />
<context
id="org.eclipse.ui.tests.contexts.ViewPart"
name="View Part Context"
parentId="org.eclipse.ui.contexts.window"/>
<context
id="org.eclipse.ui.tests.contexts.WorkbenchWindow"
name="WorkbenchWindow Part Context"
parentId="org.eclipse.ui.contexts.window"/>
<context
id="org.eclipse.ui.tests.contexts.Page"
name="Page Context"
parentId="org.eclipse.ui.contexts.window"/>
<context
id="org.eclipse.ui.tests.multipageeditor.contextEditor"
name="MPEP Context"
parentId="org.eclipse.ui.textEditorScope"/>
</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
class="org.eclipse.ui.tests.adaptable.TestMarkerImageProvider"
icon="icons\dynamic.gif"
id="testmarker.imageProvider2"
markertype="org.eclipse.ui.tests.testmarker2">
</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>
<activity
id="org.eclipse.ui.tests.filter1.normal"
name="Normal Activity Filter1">
</activity>
<activity
id="org.eclipse.ui.tests.filter1.enabled"
name="Enabled Activity Filter1">
<enabledWhen>
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.ui.command.contexts.enablement_test1">
</equals>
</iterate>
</with>
</enabledWhen>
</activity>
<activityPatternBinding
activityId="org.eclipse.ui.tests.filter1.normal"
pattern="org/donotfilter">
</activityPatternBinding>
<activityPatternBinding
activityId="org.eclipse.ui.tests.filter1.enabled"
pattern="org/filter">
</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>
<activity
description="Activity for testing the problem filters"
id="problemFilterTestActivity"
name="ProblemFilterTest"/>
<activityPatternBinding
activityId="problemFilterTestActivity"
pattern="org\.eclipse\.ui\.tests/.*problemTest.*"/>
<category
description="category for the problem filter tests"
id="problemCategory"
name="Problem Filter Tests"/>
<categoryActivityBinding
activityId="problemFilterTestActivity"
categoryId="problemCategory"/>
<defaultEnablement id="problemFilterTestActivity"/>
<activity
description="NonRegular Expression"
id="org.eclipse.activityNonRegExp"
name="Activity NonRegExp">
</activity>
<activityPatternBinding
activityId="org.eclipse.activityNonRegExp"
isEqualityPattern="true"
pattern="org.eclipse.ui.tests.activity{No{Reg(Exp[^d]">
</activityPatternBinding>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
name="Extended Theme 1"
id="extendedTheme1">
<data
name="d1"
value="d1">
</data>
<colorOverride
value="COLOR_DARK_GREEN"
id="swtcolor">
</colorOverride>
<fontOverride
value="Sans-regular-10"
id="valfont">
</fontOverride>
</theme>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
id="extendedTheme1">
<data
name="d1"
value="not honoured">
</data>
<data
name="d2"
value="d2">
</data>
<colorOverride
value="COLOR_RED"
id="swtcolor">
</colorOverride>
<colorOverride
value="COLOR_RED"
id="rgbcolor">
</colorOverride>
<fontOverride
value="not honoured"
id="valfont">
</fontOverride>
<fontOverride
value="Sans-regular-10"
id="novalfont">
</fontOverride>
</theme>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
id="extendedTheme1">
</theme>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
name="Extended Theme 2"
id="extendedTheme2">
</theme>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
name="Extended Theme 3"
id="extendedTheme3">
</theme>
</extension>
<extension
point="org.eclipse.ui.themes">
<theme
name="not honoured"
id="extendedTheme3">
</theme>
</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="adefaultedcolor2">
</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="not honoured"
value="not honoured"
id="rgbcolor">
</colorDefinition>
<colorDefinition
label="swtcolor"
value="COLOR_DARK_BLUE"
id="swtcolor">
</colorDefinition>
<colorDefinition
label="zdefaultedcolor"
defaultsTo="rgbcolor"
id="defaultedcolor">
</colorDefinition>
<colorDefinition
label="adefaultedcolor2"
defaultsTo="defaultedcolor"
id="adefaultedcolor2">
</colorDefinition>
<colorDefinition
label="defaultedcolor3"
defaultsTo="adefaultedcolor2"
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>
<colorDefinition
label="badColor1"
value="I am Emo and I prefer black."
id="badColor1">
</colorDefinition>
<colorDefinition
label="badColor2"
value="0,0, 1"
id="badColor2">
</colorDefinition>
<colorDefinition
label="badColor3"
value="0,0, 1x"
id="badColor3">
</colorDefinition>
<fontDefinition
label="novalfont"
id="novalfont">
</fontDefinition>
<fontDefinition
label="valfont"
value="Tahoma-bold-20"
id="valfont">
</fontDefinition>
<fontDefinition
label="not honoured"
value="not honoured"
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" />
<command
name="Category-Less Command"
description="A command with no category"
id="org.eclipse.ui.tests.commands.categoryLessCommand">
</command>
</extension>
<!--command parameter types -->
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.ui.tests.commands.SubtractIntegerHandler"
id="org.eclipse.ui.tests.commands.subtractInteger"
name="Subtract 2 Integers"
returnTypeId="org.eclipse.ui.tests.commands.Integer">
<commandParameter
id="minuend"
name="Minuend"
optional="false"
typeId="org.eclipse.ui.tests.commands.Integer"/>
<commandParameter
id="subtrahend"
name="Subtrahend"
optional="false"
typeId="org.eclipse.ui.tests.commands.Integer"/>
</command>
<commandParameterType
converter="org.eclipse.ui.tests.commands.IntegerConverter"
id="org.eclipse.ui.tests.commands.Integer"
type="java.lang.Integer"/>
</extension>
<!--parameterized command serialization -->
<extension
point="org.eclipse.ui.commands">
<command
name="Zero Parameter Command"
id="org.eclipse.ui.tests.commands.zeroParameterCommand">
</command>
<command
id="org.eclipse.ui.tests.commands.oneParameterCommand"
name="One Parameter Command">
<commandParameter
id="param1.1"
name="Parameter1"
optional="true"/>
</command>
<command
id="org.eclipse.ui.tests.commands.twoParameterCommand"
name="Two Parameter Command">
<commandParameter
id="param2.1"
name="Parameter1"
optional="true"/>
<commandParameter
id="param2.2"
name="Parameter2"
optional="true"/>
</command>
<command
id="org.eclipse.ui.tests.commands.threeParameterCommand"
name="Three Parameter Command">
<commandParameter
id="param3.1"
name="Parameter1"
optional="true"/>
<commandParameter
id="param3.2"
name="Parameter2"
optional="true"/>
<commandParameter
id="param3.3"
name="Parameter3"
optional="true"/>
</command>
<command
id="org.eclipse.ui.tests.command.with.f=%)(,unny.name"
name="Command with funny name">
<commandParameter
id="param.with.F({&apos;&gt;&lt;+|.)=,%.name"
name="Param with funny name"
optional="true"/>
</command>
</extension>
<!-- handler state -->
<extension
point="org.eclipse.ui.commands">
<command
description="A test case for a command with state"
id="org.eclipse.ui.tests.commandWithState"
name="Command Wtih State">
<state
class="org.eclipse.core.commands.State"
id="OBJECT"/>
<state
class="org.eclipse.ui.handlers.RegistryToggleState:true"
id="TRUE"/>
<state
class="org.eclipse.ui.handlers.RegistryToggleState"
id="FALSE"/>
<state
class="org.eclipse.jface.menus.TextState"
id="TEXT"/>
</command>
</extension>
<!-- for bug 125792 -->
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ui.tests.commands.bug125792"
name="Bug 125792 Test"
>
<commandParameter
id="param1"
name="Param1"
optional="true"
/>
<commandParameter
id="param2"
name="Param2"
optional="true"
/>
<commandParameter
id="param3"
name="Param3"
optional="true"/>
</command>
</extension>
<!-- bug 102666 -->
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ui.tests.commands.bug102666"
name="Bug 102666 Test" />
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
commandId="org.eclipse.ui.tests.commands.bug102666"
class="org.eclipse.ui.tests.menus.HelloEHandler">
<activeWhen>
<count value="1" />
</activeWhen>
</handler>
</extension>
<!--malformed activity definitions -->
<extension
name="Actvities for PersistanceTest"
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.PT.A1"/>
<activity
name="org.eclipse.ui.tests.activity3"
id="org.eclipse.ui.PT.A2"/>
<activity
name="org.eclipse.ui.PT.A3"/>
<category
id="org.eclipse.ui.PT.C1"/>
<category
name="org.eclipse.ui.tests.category2"
id="org.eclipse.ui.PT.C2"/>
<category
name="org.eclipse.ui.PT.C3"/>
<activityPatternBinding
activityId="org.eclipse.ui.PT.A2"/>
<activityRequirementBinding
activityId="org.eclipse.ui.PT.A2"/>
<categoryActivityBinding
categoryId="org.eclipse.ui.PT.C2" />
</extension>
<!-- part of test for bug 75118 -->
<extension
point="org.eclipse.ui.newWizards">
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
<primaryWizard id="org.eclipse.ui.wizards.new.project"/>
</extension>
<extension
point="org.eclipse.ui.importWizards">
<category
name="Test Import Category"
id="org.eclipse.ui.tests.TestImport">
</category>
<category
name="Test Import Parented Category"
parentCategory="org.eclipse.ui.Basic"
id="org.eclipse.ui.tests.TestImportParented">
</category>
<category
name="Test Import Duplicate Category"
id="org.eclipse.ui.tests.TestImportDup">
</category>
<category
name="Test Import Duplicate Category"
id="org.eclipse.ui.tests.TestImportDup">
</category>
<wizard
name="Test Import Wizard No Category"
class="org.eclipse.ui.tests.datatransfer.TestImportWizard"
id="org.eclipse.ui.tests.import.NoCategory">
</wizard>
<wizard
name="Test Import Category Not Valid"
class="org.eclipse.ui.tests.datatransfer.TestImportWizard"
category="org.eclipse.ui.InvalidCategory"
id="org.eclipse.ui.tests.import.InvalidCategory">
</wizard>
<wizard
name="Test Import Add To New Category"
class="org.eclipse.ui.tests.datatransfer.TestImportWizard"
category="org.eclipse.ui.tests.TestImport"
id="org.eclipse.ui.tests.import.NewCategory">
</wizard>
<wizard
name="Test Import Add To Parented Category"
class="org.eclipse.ui.tests.datatransfer.TestImportWizard"
category="org.eclipse.ui.Basic/org.eclipse.ui.tests.TestImportParented"
id="org.eclipse.ui.tests.import.NewParentedCategory">
</wizard>
<wizard
name="Test Import Duplicate Category"
class="org.eclipse.ui.tests.datatransfer.TestImportWizard"
category="org.eclipse.ui.tests.TestImportDup"
id="org.eclipse.ui.tests.import.DuplicateCategory">
</wizard>
<wizard
name="Test Import Using Export Category"
class="org.eclipse.ui.tests.datatransfer.TestImportWizard"
category="org.eclipse.ui.tests.TestExport"
id="org.eclipse.ui.tests.import.UsingExportCategory">
</wizard>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<category
name="Test Export Category"
id="org.eclipse.ui.tests.TestExport">
</category>
<category
name="Test Export Parented Category"
parentCategory="org.eclipse.ui.Basic"
id="org.eclipse.ui.tests.TestExportParented">
</category>
<category
name="Test Export Duplicate Category"
id="org.eclipse.ui.tests.TestExportDup">
</category>
<category
name="Test Export Duplicate Category"
id="org.eclipse.ui.tests.TestExportDup">
</category>
<wizard
name="Test Export Wizard No Category"
class="org.eclipse.ui.tests.datatransfer.TestExportWizard"
id="org.eclipse.ui.tests.export.NoCategory">
</wizard>
<wizard
name="Test Export Category Not Valid"
class="org.eclipse.ui.tests.datatransfer.TestExportWizard"
category="org.eclipse.ui.InvalidCategory"
id="org.eclipse.ui.tests.export.InvalidCategory">
</wizard>
<wizard
name="Test Export Add To New Category"
class="org.eclipse.ui.tests.datatransfer.TestExportWizard"
category="org.eclipse.ui.tests.TestExport"
id="org.eclipse.ui.tests.export.NewCategory">
</wizard>
<wizard
name="Test Export Add To Parented Category"
class="org.eclipse.ui.tests.datatransfer.TestExportWizard"
category="org.eclipse.ui.Basic/org.eclipse.ui.tests.TestExportParented"
id="org.eclipse.ui.tests.export.NewParentedCategory">
</wizard>
<wizard
name="Test Export Duplicate Category"
class="org.eclipse.ui.tests.datatransfer.TestExportWizard"
category="org.eclipse.ui.tests.TestExportDup"
id="org.eclipse.ui.tests.export.DuplicateCategory">
</wizard>
<wizard
name="Test Export Using Import Category"
class="org.eclipse.ui.tests.datatransfer.TestExportWizard"
category="org.eclipse.ui.tests.TestImport"
id="org.eclipse.ui.tests.export.UsingImportCategory">
</wizard>
<wizard
class="org.eclipse.ui.tests.statushandlers.FaultyExportWizard"
id="org.eclipse.ui.tests.statushandlers.FaultyExportWizard"
name="FaultyExportWizard">
</wizard>
</extension>
<extension
point="org.eclipse.ui.encodings">
<encoding name="Blorf"/>
<encoding name=""/>
</extension>
<!-- ObjectContributionTests -->
<extension
point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.ui.tests.menus.ObjectContributionClasses"
adaptableType="org.eclipse.ui.tests.menus.ObjectContributionClasses$IA">
<adapter type="org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon"/>
</factory>
<factory
class="org.eclipse.ui.tests.menus.ObjectContributionClasses"
adaptableType="org.eclipse.ui.tests.menus.ObjectContributionClasses$IB">
<adapter type="org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon"/>
</factory>
<factory
class="org.eclipse.ui.tests.menus.ObjectContributionClasses"
adaptableType="org.eclipse.ui.tests.menus.ObjectContributionClasses$IModelElement">
<adapter type="org.eclipse.core.resources.IResource"/>
</factory>
<factory
class="org.eclipse.ui.tests.menus.ObjectContributionClasses"
adaptableType="org.eclipse.ui.tests.menus.ObjectContributionClasses$IModelElement">
<adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
</factory>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon"
adaptable="true"
id="adatableObjectContributions">
<action
label="ICommon Item 1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="ICommon.1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.menus.ObjectContributionClasses$ICommon"
id="adatableObjectContributions">
<action
label="ICommon Item 2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="ICommon.2">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.menus.ObjectContributionClasses$Common"
adaptable="true"
id="adatableObjectContributions">
<action
label="Common Item 1"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="Common.1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.ui.tests.menus.ObjectContributionClasses$Common"
id="adatableObjectContributions">
<action
label="Common Item 2"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="Common.2">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IResource"
adaptable="true"
id="adatableObjectContributions">
<action
label="Resource Item"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="IResource.1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
id="adatableObjectContributions">
<action
label="Project Item"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="IProject.1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
adaptable="true"
id="adatableObjectContributions">
<action
label="File Item"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="IFile.1">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
adaptable="true"
id="adatableObjectContributions">
<action
label="Resource Mapping Item"
class="org.eclipse.ui.tests.api.MockActionDelegate"
id="ResourceMapping.1">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.ui.tests.resourceTests"
class="org.eclipse.ui.tests.markers.ResourceMappingTestView"
id="org.eclipse.ui.tests.resourceMappingView"
name="Resource Mapping Test"/>
<category
id="org.eclipse.ui.tests.resourceTests"
name="Resource Tests"/>
</extension>
<!-- Preference Transfer examples -->
<extension
point="org.eclipse.ui.preferenceTransfer">
<transfer
icon="anything.gif"
name="Export All Transfer Test"
id="org.eclipse.ui.tests.all">
<mapping scope="instance">
</mapping>
<mapping scope="configuration">
</mapping>
<mapping scope="project">
</mapping>
<description>
Export all tranfer, exports all nodes for specified scopes
</description>
</transfer>
</extension>
<extension
point="org.eclipse.ui.preferenceTransfer">
<transfer
name="Bare Bones Transfer Test"
id="org.eclipse.ui.tests.bones">
<mapping scope="instance">
</mapping>
</transfer>
</extension>
<extension
point="org.eclipse.ui.preferenceTransfer">
<transfer
icon="binary_co.gif"
name="Export many preferences"
id="org.eclipse.ui.tests.many">
<mapping scope="instance">
<entry node="org.eclipse.ui">
<key name="showIntro"/>
<key name="RUN_IN_BACKGROUND"/>
<key name="bogus name"/>
</entry>
<entry node="org.eclipse.ui.ide"/>
</mapping>
<mapping scope="configuration">
</mapping>
<description>
Export many combinations of keys and nodes
</description>
</transfer>
</extension>
<extension
point="org.eclipse.ui.activities">
<category
id="org.eclipse.ui.tests.util.1"
name="Util Category 1"/>
<category
id="org.eclipse.ui.tests.util.2"
name="Util Category 2"/>
<category
id="org.eclipse.ui.tests.util.3"
name="Util Category 3"/>
<category
id="org.eclipse.ui.tests.util.4"
name="Util Category 4"/>
<category
id="org.eclipse.ui.tests.util.5"
name="Util Category 5"/>
<activity
id="org.eclipse.ui.tests.util.1"
name="Util Activity 1"/>
<activity
id="org.eclipse.ui.tests.util.2"
name="Util Activity 2"/>
<activity
id="org.eclipse.ui.tests.util.4"
name="Util Activity 4"/>
<activity
id="org.eclipse.ui.tests.util.5"
name="Util Activity 5"/>
<activityRequirementBinding
activityId="org.eclipse.ui.tests.util.2"
requiredActivityId="org.eclipse.ui.tests.util.1"/>
<categoryActivityBinding
activityId="org.eclipse.ui.tests.util.1"
categoryId="org.eclipse.ui.tests.util.1"/>
<categoryActivityBinding
activityId="org.eclipse.ui.tests.util.2"
categoryId="org.eclipse.ui.tests.util.2"/>
<categoryActivityBinding
activityId="org.eclipse.ui.tests.util.1"
categoryId="org.eclipse.ui.tests.util.3"/>
<categoryActivityBinding
activityId="org.eclipse.ui.tests.util.4"
categoryId="org.eclipse.ui.tests.util.4"/>
<categoryActivityBinding
activityId="org.eclipse.ui.tests.util.4"
categoryId="org.eclipse.ui.tests.util.5"/>
<categoryActivityBinding
activityId="org.eclipse.ui.tests.util.5"
categoryId="org.eclipse.ui.tests.util.5"/>
<activity
description="Use for testing the new menu support"
id="menuTest1"
name="MenuTest 1">
</activity>
<activityPatternBinding
activityId="menuTest1"
pattern="org\.eclipse\.ui\.tests/foo">
</activityPatternBinding>
<activity
description="Use for testing the new menu support"
id="menuTest2"
name="MenuTest 2">
</activity>
<activityPatternBinding
activityId="menuTest2"
pattern="org\.eclipse\.ui\.tests/bar">
</activityPatternBinding>
</extension>
<extension
point="org.eclipse.ui.activitySupport">
<activityImageBinding
icon="icons/anything.gif"
id="org.eclipse.activity1"/>
<categoryImageBinding
icon="icons/anything.gif"
id="org.eclipse.category1"/>
</extension>
<extension
id="org.eclipse.ui.tests.multieditor.ASPA"
name="ASPA"
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation targetID="org.eclipse.ui.tests.multieditor.actionSet">
<part id="org.eclipse.ui.tests.multieditor.TestEditor"/>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.ui.ide.markerSupport">
<problemFilter
enabled="false"
id="problemTest.onAnyError"
name="On Any Error"
scope="ON_ANY"
severity="ERROR"/>
<problemFilter
enabled="false"
id="problemTest.onSelectedWarning"
name="On Selected Warning"
scope="ON_SELECTED_ONLY"
severity="WARNING"/>
<problemFilter
enabled="false"
id="problemTest.infoAndChildren"
name="On Selected Info And Children"
scope="ON_SELECTED_AND_CHILDREN"
severity="INFO"/>
<problemFilter
enabled="false"
id="problemTest.sameContainerNoSeverity"
name="Same Container No Severity"
scope="ON_ANY_IN_SAME_CONTAINER"/>
<problemFilter
enabled="false"
id="problemTest.onMethod"
name="On Method"
onDescription="method"/>
<problemFilter
enabled="false"
id="problemTest.notOnMethod"
name="Not On Method"
onDescription="!method"/>
<problemFilter
enabled="false"
id="problemTest.onProblem"
name="On MarkerType">
<selectedType markerId="org.eclipse.ui.tests.categoryTestMarker"/>
</problemFilter>
<markerTypeCategory name="Test Markers">
<markerTypeReference id="org.eclipse.ui.tests.categoryTestMarker"/>
<markerTypeReference id="org.eclipse.ui.tests.testmarker"/>
<markerTypeReference id="org.eclipse.ui.tests.testmarker2"/>
</markerTypeCategory>
<markerGrouping
id="org.eclipse.ui.tests.test"
label="Unbound Test Grouping">
</markerGrouping>
<markerGroupingEntry
id="org.eclipse.ui.tests.test1"
label="First category"
markerGrouping="org.eclipse.ui.tests.test"
priority="2"/>
<markerGroupingEntry
id="org.eclipse.ui.tests.test2"
label="Second category"
markerGrouping="org.eclipse.ui.tests.test"
priority="1"/>
<markerGroupingEntry
id="org.eclipse.ui.tests.default"
label="Uncategorized"
markerGrouping="org.eclipse.ui.tests.test"
priority="0"/>
<markerAttributeGrouping
attribute="testAttribute"
defaultGroupingEntry="org.eclipse.ui.tests.default"
markerType="org.eclipse.ui.tests.categoryTestMarker">
<markerAttributeMapping
markerGroupingEntry="org.eclipse.ui.tests.test1"
value="0"/>
<markerAttributeMapping
markerGroupingEntry="org.eclipse.ui.tests.test2"
value="1"/>
</markerAttributeGrouping>
<markerContentGeneratorExtension
generatorId="org.eclipse.ui.ide.tasksGenerator"
id="org.eclipse.ui.tests.tasksExtension">
<markerGrouping
id="org.eclipse.ui.tests.taskGrouping"
label="Task Grouping">
</markerGrouping>
<markerFieldFilterGrouping
enabled="false"
id="org.eclipse.ui.tests.fixmeTest"
name="FIX MEs"
scope="ON_SELECTED_AND_CHILDREN"
values="org.eclipse.ui.tests.markers.FIXMEParameters">
</markerFieldFilterGrouping>
</markerContentGeneratorExtension>
</extension>
<extension
id="categoryTestMarker"
name="Category Test Marker"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.core.resources.problemmarker"/>
<attribute name="category"/>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="org.eclipse.ui.tests.markers.TestResolutionGenerator"
markerType="org.eclipse.ui.tests.categoryTestMarker"/>
</extension>
<!-- Tests for the new help context identifier work. -->
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ui.tests.helpContextId"
name="Help Context Id Test"
helpContextId="org.eclipse.ui.tests.commandHelp" />
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
commandId="org.eclipse.ui.tests.helpContextId"
class="org.eclipse.ui.tests.menus.HelloEHandler"
helpContextId="org.eclipse.ui.tests.handlerHelp" />
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="Test Category"
class="org.eclipse.ui.tests.propertyPages.TestPropertyPage"
id="org.eclipse.ui.tests.and"
name="And (Only on File)">
<enabledWhen>
<and>
<adapt type="org.eclipse.core.resources.IResource"/>
<adapt type="org.eclipse.core.resources.IFile"/>
</and>
</enabledWhen>
</page>
<page
category="Test Category"
class="org.eclipse.ui.tests.propertyPages.TestPropertyPage"
id="org.eclipse.ui.tests.or"
name="Or (Files and Folders)">
<enabledWhen>
<or>
<instanceof value="org.eclipse.core.resources.IFile"/>
<instanceof value="org.eclipse.core.resources.IFolder"/>
</or>
</enabledWhen>
</page>
<page
class="org.eclipse.ui.tests.propertyPages.TestPropertyPage"
id="org.eclipse.ui.tests.instanceof"
name="Instance Of (Projects)">
<enabledWhen>
<instanceof value="org.eclipse.core.resources.IProject"/>
</enabledWhen>
</page>
<page
class="org.eclipse.ui.tests.propertyPages.TableResizePropertyPage"
id="org.eclipse.ui.tests.tableResizePage"
name="Table Resize Test">
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IResource">
</adapt>
</enabledWhen>
</page>
<page
class="org.eclipse.ui.tests.propertyPages.TreeResizePropertyPage"
id="org.eclipse.ui.tests.treeResizePage"
name="Tree Resize Test">
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IResource">
</adapt>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ui.tests.preferences.TestPreferenceInitializer">
</initializer>
</extension>
<extension
id="menusX1"
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.tests.api.MenuTestHarness?before=MenuTest.Advanced">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.popup.BasicCmdItem"
label="Inserted Before"
mnemonic="B">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.tests.api.MenuTestHarness?after=MenuTest.Advanced">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.popup.BasicCmdItem"
label="Inserted After"
mnemonic="A">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.tests.api.MenuTestHarness">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.popup.BasicCmdItem"
label="Basic Cmd"
mnemonic="B">
</command>
<menu
icon="icons/binary_co.gif"
id="MenuTest.popup.BasicMenuItem"
label="Basic Menu">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
label="Sub Item">
</command>
</menu>
<separator
name="MenuTest.Advanced"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
label="Parameter Cmd"
mnemonic="C">
<parameter
name="Greeting"
value="Hi There!">
</parameter>
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/binary_co.gif"
label="Foo Cmd"
mnemonic="F">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
<menu
icon="icons/dynamic.gif"
id="MenuTest.popup.dynamicMenu"
label="Dynamic Menu">
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuText.popup.DynamicItem">
</dynamic>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.api.MenuTestHarness">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.popup.BasicCmdItem"
label="Basic Cmd"
mnemonic="B">
</command>
<menu
icon="icons/binary_co.gif"
id="MenuTest.popup.BasicMenuItem"
label="Basic Menu">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
label="Sub Item">
</command>
</menu>
<separator
name="MenuTest.Advanced"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
label="Parameter Cmd"
mnemonic="C">
<parameter
name="Greeting"
value="Hi There!">
</parameter>
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/binary_co.gif"
label="Foo Cmd"
mnemonic="F">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuText.popup.DynamicItem">
</dynamic>
<menu
icon="icons/dynamic.gif"
id="MenuTest.popup.dynamicMenu"
label="Dynamic Menu">
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuText.popup.DynamicItem">
</dynamic>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:MenuTest.toolbar.DropItem">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
label="Dropdown Item">
</command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.tests.api.MenuTestHarness">
<command
commandId="org.eclipse.ui.tests.menus.toggleContext"
icon="icons/binary_co.gif"
id="toggle.test.t2"
label="Toggle Test2"
mnemonic="g"
style="toggle"
tooltip="Toggle contexts.test2">
<parameter
name="toggleContext.contextId"
value="org.eclipse.ui.menus.contexts.test2">
</parameter>
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWhenWorld"
icon="icons/anything.gif"
id="MenuTest.popup.BasicCmdItem"
label="Basic Cmd"
mnemonic="B">
</command>
<control
class="org.eclipse.ui.tests.api.workbenchpart.TextWidget"
id="MenuTest.popup.BasicWidgetItem">
</control>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.toolbar.DropItem"
label="Toolbar Dropdown"
style="pulldown"
mnemonic="D">
</command>
<separator
name="MenuTest.Advanced"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
label="Parameter Cmd"
mnemonic="C">
<parameter
name="Greeting"
value="Hi There!">
</parameter>
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/binary_co.gif"
label="Foo Cmd"
mnemonic="F">
<visibleWhen
checkEnabled="false">
</visibleWhen>
</command>
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuText.toolbar.DynamicItem">
</dynamic>
<menu
icon="icons/dynamic.gif"
id="MenuTest.popup.dynamicMenu"
label="Dynamic Menu">
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuText.popup.DynamicItem">
</dynamic>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.api.MenuTestHarness">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="org.eclipse.ui.tests.menus.itemX1"
label="Menu Item X1">
<visibleWhen
checkEnabled="false">
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.ui.menus.contexts.test1">
</equals>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu
id="org.eclipse.ui.tests.mainMenu.MenuX2"
label="Menu X2">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="org.eclipse.ui.tests.menus.itemX3"
label="Menu Item X3">
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="org.eclipse.ui.tests.menus.itemX4"
label="Menu Item X4">
<visibleWhen
checkEnabled="false">
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.ui.menus.contexts.test1">
</equals>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="org.eclipse.ui.tests.menus.itemX5"
label="Menu Item X5">
</command>
<command
commandId="org.eclipse.ui.tests.menus.enabledWhenExpression"
id="org.eclipse.ui.tests.menus.itemX6"
label="Menu Expression">
</command>
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.tests.leak.contextEditor?after=additions">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="org.eclipse.ui.tests.menus.itemX4"
label="Menu Item X4">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
id="org.eclipse.ui.menus.contexts.test1"
name="Text Context X1"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
id="org.eclipse.ui.menus.contexts.test2"
name="Text Context X2"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
id="org.eclipse.ui.command.contexts.enablement_test1"
name="Handler Enablement 1"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
id="org.eclipse.ui.command.contexts.enablement_test2"
name="Handler Enablement 2"
parentId="org.eclipse.ui.contexts.window">
</context>
<context
id="org.eclipse.ui.command.contexts.evaluationService1"
name="evaluation service 1"
parentId="org.eclipse.ui.contexts.window">
</context>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ui.category.window"
defaultHandler="org.eclipse.ui.tests.menus.HelloEHandler"
id="org.eclipse.ui.tests.menus.enabledWorld"
name="Hello">
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.menus.enabledWhenWorld"
name="Howdy">
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.menus.enabledWhenExpression"
name="Howdy Expression">
</command>
<command
categoryId="org.eclipse.ui.category.window"
defaultHandler="org.eclipse.ui.tests.menus.HelloDHandler"
id="org.eclipse.ui.tests.menus.disabledWorld"
name="Hello">
</command>
<command
categoryId="org.eclipse.ui.category.window"
defaultHandler="org.eclipse.ui.tests.menus.HelloUpdateHandler"
id="org.eclipse.ui.tests.menus.updateWorld"
name="Hello">
</command>
<command
categoryId="org.eclipse.ui.category.window"
defaultHandler="org.eclipse.ui.tests.menus.ToggleContextHandler"
id="org.eclipse.ui.tests.menus.toggleContext"
name="Toggle Context">
<commandParameter
id="toggleContext.contextId"
name="Context Id"
optional="false"
values="org.eclipse.ui.tests.menus.ContextIdValues">
</commandParameter>
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.menus.iconsDefault"
name="Icons Default">
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.menus.iconsAll"
name="Icons All">
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.menus.iconsToolbarOnly"
name="Icons Toolbar Only">
</command>
</extension>
<extension
point="org.eclipse.ui.views">
<view
class="org.eclipse.ui.tests.markers.MarkersTestMarkersView"
id="org.eclipse.ui.tests.markerTests"
name="Marker Tests View">
</view>
<view
class="org.eclipse.ui.tests.api.workbenchpart.LifecycleView"
id="org.eclipse.ui.tests.LifecycleView"
name="Lifecycle View">
</view>
</extension>
<extension
point="org.eclipse.ui.statusHandlers">
<statusHandler
class="org.eclipse.ui.tests.statushandlers.TestStatusHandler"
id="org.eclipse.ui.tests.statushandlers.TestStatusHandler">
</statusHandler>
<statusHandlerProductBinding
handlerId="org.eclipse.ui.tests.statushandlers.TestStatusHandler"
productId="org.eclipse.sdk.ide">
</statusHandlerProductBinding>
</extension>
<!-- Sample invalid extension ! (illegal child) -->
<extension
point="org.eclipse.ui.tests.sample">
<invalid
name="InvalidElement">
</invalid>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ui.category.window"
id="tests.commands.CCT.cmd1"
name="cmd1">
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="tests.commands.CCT.cmd2"
name="cmd2">
<commandParameter
id="protocol"
name="Protocol"
optional="false">
</commandParameter>
<commandParameter
id="host"
name="Server"
optional="false">
</commandParameter>
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ui.tests.menus.ChangeEnablementHandler"
commandId="org.eclipse.ui.tests.menus.enabledWhenWorld">
<!--
<enabledWhen>
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.ui.menus.contexts.test2">
</equals>
</iterate>
</with>
</enabledWhen>
-->
</handler>
<handler
class="org.eclipse.ui.tests.menus.HelloEHandler"
commandId="org.eclipse.ui.tests.menus.enabledWhenExpression">
<enabledWhen>
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.ui.menus.contexts.test2">
</equals>
</iterate>
</with>
</enabledWhen>
</handler>
</extension>
<!-- org.eclipse.ui.menus extension point test input
do -NOT- change the structure of the contributions
without fixing the tests in 'MenusTestSuite' -->
<extension
id="org.eclipse.ui.menus.test"
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests?before=MenuTest.Separator">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.BeforeSeparator"
label="Inserted Before"
mnemonic="B">
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests?after=MenuTest.Separator">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.AfterSeparator"
label="Inserted After"
mnemonic="A">
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
icon="icons/anything.gif"
id="MenuTest.BasicCmdItem"
label="Basic Cmd"
mnemonic="B">
</command>
<control
class="non.existant.NonExistantClass"
id="MenuTest.brokenWidget">
</control>
<menu
icon="icons/binary_co.gif"
id="MenuTest.BasicMenu"
label="Basic Menu">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="MenuTest.BasicMenu.SubItem"
label="Sub Item">
</command>
</menu>
<separator
name="MenuTest.Separator"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="MenuTest.ParameterItem"
label="Parameter Cmd"
mnemonic="C">
<parameter
name="Greeting"
value="Hi There!">
</parameter>
</command>
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuTest.DynamicItem">
</dynamic>
<menu
icon="icons/dynamic.gif"
id="MenuTest.DynamicMenu"
label="Dynamic Menu">
<dynamic
class="org.eclipse.ui.tests.api.workbenchpart.DynamicItem"
id="MenuTest.DynamicSubItem">
</dynamic>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests">
<command
commandId="org.eclipse.ui.tests.menus.enabledWorld"
id="MenuTest.ItemX1"
label="Menu Item X1">
<visibleWhen
checkEnabled="false">
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.ui.menus.contexts.test1">
</equals>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests">
<command
commandId="org.eclipse.ui.tests.menus.iconsDefault"
id="org.eclipse.ui.tests.menus.iconsDefault"
style="push">
</command>
<command
commandId="org.eclipse.ui.tests.menus.iconsAll"
id="org.eclipse.ui.tests.menus.iconsAll"
style="push">
</command>
<command
commandId="org.eclipse.ui.tests.menus.iconsToolbarOnly"
id="org.eclipse.ui.tests.menus.iconsToolbarOnly"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests">
<command
commandId="org.eclipse.ui.tests.menus.iconsDefault"
id="org.eclipse.ui.tests.menus.iconsDefault"
style="push">
</command>
<command
commandId="org.eclipse.ui.tests.menus.iconsAll"
id="org.eclipse.ui.tests.menus.iconsAll"
style="push">
</command>
<command
commandId="org.eclipse.ui.tests.menus.iconsToolbarOnly"
id="org.eclipse.ui.tests.menus.iconsToolbarOnly"
style="push">
</command>
</menuContribution>
</extension>
<!-- END OF org.eclipse.ui.menus extension point test contributions -->
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ui.tests.category.menuHarness"
id="org.eclipse.ui.tests.incMenuHarness"
name="Increment Menu Harness">
</command>
<category
id="org.eclipse.ui.tests.category.menuHarness"
name="Menu Harness Commands">
</category>
<command
categoryId="org.eclipse.ui.tests.category.menuHarness"
id="org.eclipse.ui.tests.commandEnabledVisibility"
name="Command Enabled Visibility">
</command>
</extension>
<extension
point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.ui.tests.viewContribution.harness"
targetID="org.eclipse.ui.tests.api.MenuTestHarness">
<action
class="org.eclipse.ui.tests.commands.ViewActionDelegate"
definitionId="org.eclipse.ui.tests.incMenuHarness"
id="org.eclipse.ui.tests.menuHarness.inc"
label="MenuInc"
menubarPath="additions">
</action>
</viewContribution>
</extension>
<extension
point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.ui.tests.menus.iconsDefault"
icon="icons/anything.gif">
</image>
<image
commandId="org.eclipse.ui.tests.menus.iconsAll"
icon="icons/binary_co.gif">
</image>
<image
commandId="org.eclipse.ui.tests.menus.iconsAll"
icon="icons/mockeditorpart1.gif"
style="toolbar">
</image>
<image
commandId="org.eclipse.ui.tests.menus.iconsToolbarOnly"
icon="icons/view.gif"
style="toolbar">
</image>
</extension>
<extension
point="org.eclipse.ui.services">
<serviceFactory
factoryClass="org.eclipse.ui.tests.services.LevelServiceFactory">
<service
serviceClass="org.eclipse.ui.tests.services.ILevelService">
</service>
</serviceFactory>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ui.tests.activity{No{Reg(Exp[^d]"
name="NoRegularExpressions Command">
</command>
</extension>
</plugin>