blob: c31db203aff24f5a80b48efa0fd06b972fad69ad [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"/>
<perspective
class="org.eclipse.ui.tests.propertysheet.PropertySheetPerspectiveFactory"
id="org.eclipse.ui.tests.propertysheet.PropertySheetPerspectiveFactory"
name="UI Test Perspective for Properties view"/>
<perspective
class="org.eclipse.ui.tests.propertysheet.PropertySheetPerspectiveFactory2"
id="org.eclipse.ui.tests.propertysheet.PropertySheetPerspectiveFactory2"
name="UI Test Perspective for hidden Properties view instance"/>
<perspective
class="org.eclipse.ui.tests.propertysheet.PropertySheetPerspectiveFactory3"
id="org.eclipse.ui.tests.propertysheet.PropertySheetPerspectiveFactory3"
name="Second UI Test Perspective for hidden Properties view instance"/>
</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
allowMultiple="true"
name="Mock View Mult"
icon="icons/view.gif"
class="org.eclipse.ui.tests.api.MockViewPartMult"
id="org.eclipse.ui.tests.api.MockViewPartMultSticky">
</view>
<stickyView
id="org.eclipse.ui.tests.api.MockViewPartMultSticky">
</stickyView>
<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>
<view
class="org.eclipse.ui.tests.session.NonRestorableView"
id="org.eclipse.ui.tests.session.NonRestorableView"
name="NonRestorableView"
restorable="false">
</view>
<view
class="org.eclipse.ui.tests.internal.TextControlView"
id="org.eclipse.ui.tests.textHandlerView"
name="Text Control view"
restorable="true">
</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 Reusable Editor 1"
extensions="mockr1"
icon="icons/mockeditorpart1.gif"
class="org.eclipse.ui.tests.api.MockReusableEditorPart"
id="org.eclipse.ui.tests.api.MockReusableEditorPart1">
</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.rap.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.IconTestEditor2"
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.rap.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.rap.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.rap.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.rap.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"/>
<workingSet
icon="icons/anything.gif"
id="org.eclipse.ui.tests.api.BadWorkingSet"
name="Bad 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>
<!-- Expression variable controlled activity -->
<activity
id="org.eclipse.ui.tests.filter2.enabled"
name="Enabled Activity Filter2">
<enabledWhen>
<with
variable="arbitraryVariable">
<equals
value="arbitraryValue">
</equals>
</with>
</enabledWhen>
</activity>
<activityPatternBinding
activityId="org.eclipse.ui.tests.filter2.enabled"
pattern="org/filter2">
</activityPatternBinding>
<!-- This enabledWhen activity is always enabled.
The expression result is obviously always true.
Without the the "no-update" lock with
<code>addingEvaluationListener</code> in MutableActivityManager this
would leed to an endless loop. Because the change in enablement from
false to true would leed to an update of the activity which adds
the activity evaluation listener which itself calls indirect an
update of the activity: endless loop build finished.
If this were variable dependent, the first result would've been
false, so no update would've been called before the evaluation
listener could've been fully installed. And in later updates of
the activity the evaluation listener would've been already installed,
so the entrance to the endless loop would not be entered.
(There is no corresponding test code in the UtilTest Unit Test for
this.)
-->
<activity
id="org.eclipse.ui.tests.filter3.enabled"
name="Always Enabled Activity Filter3">
<enabledWhen>
<instanceof
value="java.lang.Object">
</instanceof>
</enabledWhen>
</activity>
<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>
<!-- Expression should be never true, so it tests if it is an instance
of java.lang.Double -->
<activity
id="org.eclipse.ui.tests.filter4.enabled"
name="Always Disabled Activity Filter4">
<enabledWhen>
<instanceof
value="java.lang.Double">
</instanceof>
</enabledWhen>
</activity>
<activity
description="ActivityDependsOnExpressionActivity"
id="org.eclipse.ui.tests.filter5.enabled"
name="ActivityDependsOnExpressionActivity">
</activity>
<activityRequirementBinding
activityId="org.eclipse.ui.tests.filter5.enabled"
requiredActivityId="org.eclipse.ui.tests.filter4.enabled">
</activityRequirementBinding>
<activity
description="ExpressionActivityDependsOnActivity"
id="org.eclipse.ui.tests.filter7.enabled"
name="ExpressionActivityDependsOnActivity">
<enabledWhen>
<instanceof
value="java.lang.Object">
</instanceof>
</enabledWhen>
</activity>
<activityRequirementBinding
activityId="org.eclipse.ui.tests.filter7.enabled"
requiredActivityId="org.eclipse.ui.tests.filter6.enabled">
</activityRequirementBinding>
<activity
description="ConventionalActivityControllingExpressionActivity"
id="org.eclipse.ui.tests.filter6.enabled"
name="ConventionalActivityControllingExpressionActivity">
</activity>
</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$E1">
<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>
<markerFieldConfiguration
enabled="false"
id="org.eclipse.ui.tests.fixmeTest"
name="FIX MEs"
scope="ON_SELECTED_AND_CHILDREN"
values="org.eclipse.ui.tests.markers.FIXMEParameters">
</markerFieldConfiguration>
</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>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any">
<command
commandId="org.eclipse.ui.tests.anypopup.command1"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.ui.popup.any">
<command
commandId="org.eclipse.ui.tests.anypopup.command2"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any">
<command
commandId="org.eclipse.ui.tests.anypopup.command3"
style="push">
</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>
<statusHandler
class="org.eclipse.ui.tests.statushandlers.FreeStatusHandler"
id="org.eclipse.ui.tests.statushandlers.FreeStatusHandler">
</statusHandler>
</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>
<command
categoryId="org.eclipse.ui.category.window"
id="tests.commands.CCT.cmd3"
defaultHandler="org.eclipse.ui.tests.commands.DefaultHandler"
name="cmd3">
</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
class="org.eclipse.ui.tests.menus.DeclaredProgrammaticFactory"
locationURI="menu:org.eclipse.ui.tests.IfYouChangeMe.FixTheTests?after=org.eclipse.ui.tests.menus.iconsToolbarOnly">
</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>
<menuContribution
locationURI="popup:org.eclipse.ui.tests.popup.testPrivatePopup?after=additions">
<command
commandId="org.eclipse.ui.tests.menus.iconsDefault"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.ui.tests.menus.iconsAll"
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>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.simplyGo"
name="Test Window Action Delegate">
</command>
<command
categoryId="org.eclipse.ui.category.window"
id="org.eclipse.ui.tests.simplyStay"
name="Test Editor Action Delegate">
</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.editorActions">
<editorContribution
id="org.eclipse.ui.tests.editorContribution"
targetID="org.eclipse.ui.DefaultTextEditor">
<action
class="org.eclipse.ui.tests.commands.EditorActionDelegate"
definitionId="org.eclipse.ui.tests.simplyStay"
id="org.eclipse.ui.tests.action.simplyStay"
label="Stay"
menubarPath="window/additions">
</action>
</editorContribution>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
id="org.eclipse.ui.tests.delegateActionSet"
label="actionSet for delegates">
<action
class="org.eclipse.ui.tests.commands.SimplyGoActionDelegate"
definitionId="org.eclipse.ui.tests.simplyGo"
id="org.eclipse.ui.tests.action1"
label="Simply Go"
menubarPath="window/additions"
style="push">
</action>
</actionSet>
</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>
<image
commandId="tests.commands.CCT.cmd3"
icon="icons/anything.gif">
</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>
<sourceProvider
provider="org.eclipse.ui.tests.services.ActiveUserSourceProvider">
<variable
name="username"
priorityLevel="activeContexts">
</variable>
</sourceProvider>
<serviceFactory
factoryClass="org.eclipse.ui.tests.api.DummyServiceFactory">
<service
serviceClass="org.eclipse.ui.tests.api.DummyService"></service>
</serviceFactory>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ui.tests.services.checkHandler"
name="Check My Handler">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ui.tests.services.CheckHandler"
commandId="org.eclipse.ui.tests.services.checkHandler">
<activeWhen>
<with variable="username">
<instanceof value="java.lang.Object"/>
</with>
</activeWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.ui.tests.activity{No{Reg(Exp[^d]"
name="NoRegularExpressions Command">
</command>
<command
categoryId="org.eclipse.ui.tests.category.menuHarness"
id="org.eclipse.ui.tests.enabledCount"
name="Enabled Count">
</command>
<command
defaultHandler="org.eclipse.ui.tests.propertysheet.TestNewPropertySheetHandler"
id="org.eclipse.ui.views.properties.NewPropertySheetCommandTest"
name="TestNewPropertySheetCommand">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.ui.tests.menus.HelloEHandler"
commandId="org.eclipse.ui.tests.enabledCount">
<enabledWhen>
<count
value="2">
</count>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.elementFactories">
<factory
class="org.eclipse.ui.tests.api.BadElementFactory"
id="org.eclipse.ui.tests.badFactory">
</factory>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.ui.tests.defWithPropertyTester">
<test
args="isEnabled"
property="org.eclipse.ui.tests.class.method">
</test>
</definition>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.ui.tests.services.StaticVarPropertyTester"
id="org.eclipse.ui.tests.reflectionTester"
namespace="org.eclipse.ui.tests.class"
properties="method"
type="java.lang.Object">
</propertyTester>
</extension>
<!-- bindings for the platform tests -->
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.help.aboutAction"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 A">
</key>
<key
contextId="org.eclipse.ui.contexts.window"
platform="carbon"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 A">
</key>
<key
commandId="org.eclipse.ui.help.aboutAction"
contextId="org.eclipse.ui.contexts.window"
platform="carbon"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 B">
</key>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ui.tests.tooltipTest">
<command
commandId="org.eclipse.ui.tests.testToolTipCommand"
label="Testing Tooltip"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.tests.Bug264804?after=additions">
<command
commandId="org.eclipse.ui.file.close"
style="push">
<visibleWhen>
<with
variable="activeMenuSelection">
<iterate>
<adapt
type="java.lang.Object">
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.ui.category.file"
id="org.eclipse.ui.tests.testToolTipCommand"
name="My Test Tooltip Command">
</command>
<command
defaultHandler="org.eclipse.ui.tests.commands.ExceptionThrowingHandler"
id="org.eclipse.ui.tests.command.handlerException"
name="Handler Exception">
</command>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.tests.testToolTipCommand"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M2+M3+1">
</key>
</extension>
<extension
id="menu.dynamic.contribution"
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.tests.dynamicMenuContribution">
<dynamic
class="org.eclipse.ui.tests.menus.DynamicContributionItemPopup"
id="popup:org.eclipse.ui.tests.dynamicMenuContribution">
</dynamic>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.tests.Bug275126">
<command
commandId="tests.commands.CCT.cmd3"
label="Contributed Label"
style="push">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.bindings">
<sequenceModifier
find="M1+8"
platforms="carbon,cocoa,gtk,win32"
replace="M2+8">
</sequenceModifier>
<key
commandId="org.eclipse.ui.navigate.addToWorkingSet"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 W">
</key>
<key
commandId="org.eclipse.ui.file.import"
contextId="org.eclipse.ui.contexts.window"
platform="carbon,cocoa,gtk,win32"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 I">
</key>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.file.export"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 E">
</key>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.navigate.back"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+8 Q">
</key>
<sequenceModifier
find="M1+8"
platforms="photon"
replace="M2+8">
</sequenceModifier>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.ui.tests.commands.ToggleStateHandler"
id="org.eclipse.ui.tests.toggleStateCommand1"
name="toggleStateCommand1">
<state
class="org.eclipse.ui.handlers.RegistryToggleState:true"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command
defaultHandler="org.eclipse.ui.tests.commands.ToggleStateHandler"
id="org.eclipse.ui.tests.toggleStateCommand2"
name="toggleStateCommand2">
<state
class="org.eclipse.ui.handlers.RegistryToggleState:false"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command
defaultHandler="org.eclipse.ui.tests.commands.ToggleStateHandler"
id="org.eclipse.ui.tests.toggleStateCommand3"
name="toggleStateCommand3">
</command>
<command
defaultHandler="org.eclipse.ui.tests.commands.RadioStateHandler"
id="org.eclipse.ui.tests.radioStateCommand1"
name="radioStateCommand1">
<commandParameter
id="org.eclipse.ui.commands.radioStateParameter"
name="State"
optional="true">
</commandParameter>
<state
class="org.eclipse.ui.handlers.RadioState:value2"
id="org.eclipse.ui.commands.radioState">
</state>
</command>
<command
id="org.eclipse.ui.tests.progressViewCommand"
name="Progress View Command">
</command>
<command
id="org.eclipse.ui.tests.anypopup.command1"
name="cmd1">
</command>
<command
id="org.eclipse.ui.tests.anypopup.command3"
name="cmd3">
</command>
<command
id="org.eclipse.ui.tests.anypopup.command2"
name="cmd2">
</command>
</extension>
<extension id="rcpSessionApplication" point="org.eclipse.core.runtime.applications">
<application cardinality="singleton-global" thread="main" visible="true">
<run class="org.eclipse.ui.tests.RCPSessionApplication"> </run>
</application>
</extension>
<extension
id="windowLessRcpApplication"
point="org.eclipse.core.runtime.applications">
<application
cardinality="singleton-global"
thread="main"
visible="true">
<run
class="org.eclipse.ui.tests.WindowlessRCPApplication">
</run>
</application>
</extension>
<!-- Interactiondesign API tests -->
<extension
point="org.eclipse.ui.presentationFactories">
<factory
class="org.eclipse.rap.interactiondesign.tests.impl.PresentationFactoryImpl"
id="org.eclipse.rap.ui.interactiondesign.test.factory"
name="TestFactory">
</factory>
</extension>
<extension
point="org.eclipse.rap.ui.branding">
<branding
id="org.eclipse.rap.ui.interactiondesign.test.branding"
title="IAD API Tests">
<presentationFactory
defaultLayoutId="org.eclipse.rap.ui.interactiondesign.test.layout2"
id="org.eclipse.rap.ui.interactiondesign.test.factory"
name="TestFactory"
viewActionsVisible="false">
<stackPresentation
id="org.eclipse.rap.ui.interactiondesign.test.stackPresentation"
name="TestStack"
partId="topLeftTest">
</stackPresentation>
</presentationFactory>
</branding>
</extension>
<extension
point="org.eclipse.rap.ui.entrypoint">
<entrypoint
brandingId="org.eclipse.rap.ui.interactiondesign.test.branding"
class="org.eclipse.rap.interactiondesign.tests.impl.EntryPointImpl"
id="org.eclipse.rap.ui.interactiondesign.test.entrypoint1"
path="/testentry">
</entrypoint>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.rap.interactiondesign.tests.impl.PerspectiveFactory"
id="org.eclipse.rap.ui.interactiondesign.test.perspective"
name="iadPerspective">
</perspective>
</extension>
<extension
point="org.eclipse.rap.ui.stackPresentations">
<stackPresentation
actionClass="org.eclipse.rap.interactiondesign.tests.impl.ConfigurationActionImpl"
class="org.eclipse.rap.interactiondesign.tests.impl.ConfigurableStackImpl"
id="org.eclipse.rap.ui.interactiondesign.test.stackPresentation"
name="TestStack"
type="view">
</stackPresentation>
<stackPresentation
class="org.eclipse.rap.interactiondesign.tests.impl.ConfigurableStackImpl2"
id="org.eclipse.rap.ui.interactiondesign.test.stackPresentation2"
name="TestStack2"
type="view">
</stackPresentation>
</extension>
<extension
point="org.eclipse.ui.views">
<view
class="org.eclipse.rap.interactiondesign.tests.impl.ViewPartImpl"
id="org.eclipse.rap.ui.interactiondesign.test.view"
name="TestView"
restorable="true">
</view>
<view
class="org.eclipse.rap.interactiondesign.tests.impl.ViewPartImpl"
id="org.eclipse.rap.ui.interactiondesign.test.view2"
name="TestView2"
restorable="true">
</view>
</extension>
<!-- RAP IAD START -->
<extension
point="org.eclipse.rap.ui.layouts">
<layout
id="org.eclipse.rap.ui.defaultlayout"
name="DefaultLayout">
<layoutSet
class="org.eclipse.rap.interactiondesign.tests.impl.LayoutSetInitializerImpl"
id="org.eclipse.rap.ui.interactiondesign.test.layoutSet"
name="TestLayoutSet">
</layoutSet>
<layoutSet
class="org.eclipse.rap.interactiondesign.tests.impl.OverridesInitializer"
id="org.eclipse.rap.ui.tests.overrides"
name="Override Test">
</layoutSet>
</layout>
<layout
id="org.eclipse.rap.ui.interactiondesign.test.layout2"
name="TestLayout">
<layoutSet
class="org.eclipse.rap.interactiondesign.tests.impl.LayoutSetInitializerImpl2"
id="org.eclipse.rap.ui.interactiondesign.test.layoutSet2"
name="TestLayoutSet2">
</layoutSet>
</layout>
<layout
id="org.eclipse.rap.ui.defaultlayout"
name="Extended Default Layout">
<layoutSet
class="org.eclipse.rap.interactiondesign.tests.impl.OverridesInitializer2"
id="org.eclipse.rap.ui.tests.overrides2"
name="Overridden layoutset"
overridesId="org.eclipse.rap.ui.tests.overrides">
</layoutSet>
</layout>
</extension>
<extension
point="org.eclipse.rap.ui.serviceHandler">
<serviceHandler
class="org.eclipse.rap.ui.tests.impl.ServiceHandler1"
id="myHandler1">
</serviceHandler>
<serviceHandler
class="org.eclipse.rap.ui.tests.impl.ServiceHandler2"
id="myHandler2">
</serviceHandler>
</extension>
<extension
point="org.eclipse.rap.ui.resources">
<resource
class="org.eclipse.rap.ui.tests.resources.Resource4">
</resource>
<resource
class="org.eclipse.rap.ui.tests.resources.Resource2"
id="org.eclipse.rap.ui.tests.resources.resource2">
<dependsOn
resourceId="org.eclipse.rap.ui.tests.resources.resource3">
</dependsOn>
</resource>
<resource
class="org.eclipse.rap.ui.tests.resources.Resource5">
</resource>
<resource
class="org.eclipse.rap.ui.tests.resources.Resource1"
id="org.eclipse.rap.ui.tests.resources.resource1">
<dependsOn
resourceId="org.eclipse.rap.ui.tests.resources.resource2">
</dependsOn>
</resource>
<resource
class="org.eclipse.rap.ui.tests.resources.Resource3"
id="org.eclipse.rap.ui.tests.resources.resource3">
</resource>
</extension>
<!-- RAP IAD END -->
</plugin>