blob: 973e40b274fce7e2db9e512e83538640b7cc9d20 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?><!--
Copyright (c) 2009 Tasktop Technologies and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
Tasktop Technologies - initial API and implementation
-->
<plugin>
<extension-point id="resourceHyperlinkExtensions" name="Resource Hyperlink Extension" schema="schema/resourceHyperlinkExtensions.exsd"/>
<extension point="org.eclipse.ui.preferencePages">
<page
name="Experimental"
class="org.eclipse.mylyn.internal.sandbox.ui.SandboxUiPreferencePage"
id="org.eclipse.mylyn.sandbox.ui.preferences"
category="org.eclipse.mylyn.preferencePages.Mylyn">
<keywordReference id="org.eclipse.mylyn.java.keywords"/>
</page>
</extension>
<extension point="org.eclipse.mylyn.context.ui.bridges">
<labelProvider
class="org.eclipse.mylyn.internal.sandbox.ui.JavaContextLabelProvider"
contentType="java"/>
<labelProvider
class="org.eclipse.mylyn.internal.ide.ant.AntContextLabelProvider"
contentType="build.xml"/>
<labelProvider
class="org.eclipse.mylyn.internal.pde.ui.PdeContextLabelProvider"
contentType="plugin.xml"/>
<labelProvider
class="org.eclipse.mylyn.internal.resources.ui.ResourceContextLabelProvider"
contentType="resource"/>
</extension>
<extension point="org.eclipse.mylyn.tasks.ui.presentations">
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByOwner"
name="Grouped by Owner (Experimental)"
icon="icons/etool16/presentation.gif"
class="org.eclipse.mylyn.internal.sandbox.ui.GroupedPresentation:Owner"
primary="false"/>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByPriority"
name="Grouped by Priority (Experimental)"
icon="icons/etool16/presentation.gif"
class="org.eclipse.mylyn.internal.sandbox.ui.GroupedPresentation:Priority"
primary="false"/>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByRepository"
name="Grouped by Repository (Experimental)"
icon="icons/etool16/presentation.gif"
class="org.eclipse.mylyn.internal.sandbox.ui.GroupedPresentation:Repository"
primary="false"/>
<presentation
class="org.eclipse.mylyn.internal.sandbox.ui.IncomingPresentation"
icon="icons/etool16/presentation.gif"
id="org.eclipse.mylyn.tasks.ui.incoming"
name="Incoming (Experimental)"
primary="false">
</presentation>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByDue"
name="Grouped by Due (Experimental)"
icon="icons/etool16/presentation.gif"
class="org.eclipse.mylyn.internal.sandbox.ui.GroupedPresentation:Due"
primary="false"/>
<!--
<presentation
id="org.eclipse.mylyn.tasks.ui.groupBySheduled"
name="Grouped by Sheduled"
icon="icons/etool16/presentation.gif"
class="org.eclipse.mylyn.internal.sandbox.ui.GroupedPresentation:Sheduled"
primary="false"/>
-->
</extension>
<extension
point="org.eclipse.mylyn.context.core.relationProviders">
<provider
class="org.eclipse.mylyn.internal.java.ui.search.JavaImplementorsProvider"
contentType="java">
</provider>
<provider
class="org.eclipse.mylyn.internal.java.ui.search.JavaReadAccessProvider"
contentType="java">
</provider>
<provider
class="org.eclipse.mylyn.internal.java.ui.search.JavaReferencesProvider"
contentType="java">
</provider>
<provider
class="org.eclipse.mylyn.internal.java.ui.search.JavaWriteAccessProvider"
contentType="java">
</provider>
<provider
class="org.eclipse.mylyn.internal.java.ui.search.JUnitReferencesProvider"
contentType="java">
</provider>
</extension>
<!-- ==================== Commands ==================== -->
<extension point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.mylyn.context.ui.commands"
defaultHandler="org.eclipse.mylyn.internal.sandbox.ui.commands.ContextCapturePauseHandler"
id="org.eclipse.mylyn.ui.context.capture.pause.command"
name="Pause Capturing Context"/>
</extension>
<!-- ==================== Markers ==================== -->
<extension
id="org.eclipse.mylyn.context.ui.markers.landmark"
name="Task Context Landmarks"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.marker">
</super>
<persistent
value="true">
</persistent>
</extension>
<extension point="org.eclipse.ui.ide.markerImageProviders">
<imageprovider
markertype="org.eclipse.mylyn.context.ui.markers.landmark"
icon="icons/elcl16/interest-landmark.gif"
id="org.eclipse.mylyn.context.ui.landmarkMarkerProvider" />
</extension>
<extension point="org.eclipse.ui.editors.annotationTypes">
<type
markerSeverity="0"
markerType="org.eclipse.mylyn.context.ui.markers.landmark"
name="org.eclipse.mylyn.context.ui.markers.landmark.annotation"/>
</extension>
<extension point="org.eclipse.ui.editors.markerAnnotationSpecification">
<specification annotationType="org.eclipse.mylyn.context.ui.markers.landmark.annotation"
label="Task Context Landmark"
icon="icons/elcl16/interest-landmark.gif"
textPreferenceKey="landmarkIndication"
textPreferenceValue="false"
highlightPreferenceKey="landmarkHighlighting"
highlightPreferenceValue="true"
contributesToHeader="true"
overviewRulerPreferenceKey="landmarkIndicationInOverviewRuler"
overviewRulerPreferenceValue="true"
verticalRulerPreferenceKey="landmarkIndicationInVerticalRuler"
verticalRulerPreferenceValue="true"
colorPreferenceKey="landmarkIndicationColor"
colorPreferenceValue="255,255,255"
presentationLayer="0"
showInNextPrevDropdownToolbarActionKey="showLandmarkInNextPrevDropdownToolbarAction"
showInNextPrevDropdownToolbarAction="true" />
</extension>
<!-- ==================== Menus ==================== -->
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="menu:org.eclipse.mylyn.tasks.ui.views.tasks?after=additions">
<command
id="org.eclipse.mylyn.ui.context.capture.pause"
commandId="org.eclipse.mylyn.ui.context.capture.pause.command"
label="Pause Context (Experimental)"
tooltip="Pause Capturing Context"
icon="icons/elcl16/capture-pause.gif"
style="toggle"/>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.newWizards">
<wizard
category="org.eclipse.mylyn.ui.wizards.new"
class="org.eclipse.mylyn.internal.sandbox.ui.planner.TaskActivityWizard"
icon="icons/eview16/task-list.gif"
id="org.eclipse.mylyn.tasks.ui.wizards.activity.report"
name="Task Activity Report (Experimental)">
</wizard>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.mylyn.internal.sandbox.ui.planner.TaskActivityEditorPart"
contributorClass="org.eclipse.mylyn.internal.tasks.ui.editors.TaskEditorActionContributor"
icon="icons/eview16/task-list.gif"
id="org.eclipse.mylyn.sandbox.ui.editors.activity"
name="Task Planner"/>
</extension>
<!--
<extension point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.mylyn.context.ui.taskList.contribution"
targetID="org.eclipse.mylyn.tasks.ui.views.tasks">
<action
class="org.eclipse.mylyn.internal.sandbox.ui.actions.ContextCapturePauseAction"
icon="icons/elcl16/capture-pause.gif"
id="org.eclipse.mylyn.ui.context.capture.pause"
label="Pause Context (Experimental)"
menubarPath="additions"
style="toggle"
tooltip="Pause Capturing Context"/>
</viewContribution>
</extension>
-->
<extension
point="org.eclipse.ui.keywords">
<keyword
label="mylyn java"
id="org.eclipse.mylyn.java.keywords"/>
</extension>
<extension point="org.eclipse.ui.views">
<category name="Experimental" id="org.eclipse.mylyn.sandbox"/>
<view
allowMultiple="false"
category="org.eclipse.mylyn.ui"
class="org.eclipse.mylyn.internal.sandbox.ui.views.ActiveSearchView"
icon="icons/eview16/active-search.gif"
id="org.eclipse.mylyn.ui.views.active.search"
name="Context Search (Experimental)"/>
<view
allowMultiple="false"
category="org.eclipse.mylyn.ui"
class="org.eclipse.mylyn.internal.sandbox.ui.views.ContextHierarchyView"
icon="icons/eview16/active-hierarchy.gif"
id="org.eclipse.mylyn.ui.views.active.hierarchy"
name="Context Hierarchy (Experimental)"/>
<view
allowMultiple="false"
category="org.eclipse.mylyn.ui"
class="org.eclipse.mylyn.internal.sandbox.ui.views.TaskActivityView"
icon="icons/eview16/task-activity.gif"
id="org.eclipse.mylyn.tasklist.activity"
name="Task Activity (Experimental)"/>
</extension>
<extension point="org.eclipse.ui.actionSets">
<actionSet
label="Task Context (Experimental)"
description="Task Context (Experimental)"
visible="true"
id="org.eclipse.mylyn.sandbox.ui.actionSet">
<action
definitionId="org.eclipse.mylyn.sandbox.ui.commands.open.related.dialog"
label="Open Related Elements"
class="org.eclipse.mylyn.internal.sandbox.ui.actions.OpenRelatedElementsPopupDialogAction"
menubarPath="navigate/open.ext2"
id="org.eclipse.mylyn.sandbox.ui.actions.open.related.dialog"
icon="icons/eview16/active-search.gif">
</action>
</actionSet>
</extension>
<extension point="org.eclipse.ui.commands">
<command
name="Show Context Search Elements"
description="Show Context Search Elements"
id="org.eclipse.mylyn.sandbox.ui.commands.open.related.dialog"
categoryId="org.eclipse.mylyn.context.ui.commands">
</command>
</extension>
<extension point="org.eclipse.ui.bindings">
<key
sequence="M1+M2+M3+ARROW_LEFT"
commandId="org.eclipse.mylyn.sandbox.ui.commands.open.related.dialog"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
</extension>
<extension
point="org.eclipse.mylyn.tasks.ui.editors">
<pageFactory
class="org.eclipse.mylyn.internal.sandbox.ui.editors.ExtensibleBugzillaTaskEditorPageFactory"
id="org.eclipse.mylyn.sandbox..pageFactories.extensibleBugzillaTaskEditor">
</pageFactory>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.mylyn.tasks.ui.views.repositories?after=additions">
<menu
label="Task Editor Extension"
tooltip="Select editor style">
<dynamic
class="org.eclipse.mylyn.internal.sandbox.ui.editors.EditorStyleContributionItem"
id="org.eclipse.mylyn.sandbox.ui.editorStyleDropDown">
</dynamic>
<visibleWhen
checkEnabled="false">
<and>
<count
value="1">
</count>
</and>
</visibleWhen>
</menu>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
<hyperlinkDetector
class="org.eclipse.mylyn.internal.sandbox.ui.hyperlinks.ResourceHyperlinkDetector"
id="org.eclipse.mylyn.sandbox.ui.hyperlinkDetector"
name="Resource Hyperlink Detector"
targetId="org.eclipse.ui.DefaultTextEditor">
</hyperlinkDetector>
</extension>
<extension
point="org.eclipse.mylyn.sandbox.ui.resourceHyperlinkExtensions">
<resourceHyperlinkExtension
class="org.eclipse.mylyn.internal.sandbox.ui.hyperlinks.JavaResourceHyperlinkExtension"
fileType="java"
generatedPrefix="java class">
</resourceHyperlinkExtension>
<resourceHyperlinkExtension
class="org.eclipse.mylyn.internal.sandbox.ui.hyperlinks.DefaultResourceHyperlinkExtension"
fileType="default"
generatedPrefix="file">
</resourceHyperlinkExtension>
</extension>
<!--
<extension point="org.eclipse.mylyn.tasks.ui.presentations">
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByOwner"
name="Grouped by Owner"
icon="icons/etool16/category.gif"
contentProvider="org.eclipse.mylyn.internal.sandbox.ui.GroupedTaskListContentProvider:Owner"/>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByPriority"
name="Grouped by Priority"
icon="icons/etool16/category.gif"
contentProvider="org.eclipse.mylyn.internal.sandbox.ui.GroupedTaskListContentProvider:Priority"/>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByRepository"
name="Grouped by Repository"
icon="icons/etool16/category.gif"
contentProvider="org.eclipse.mylyn.internal.sandbox.ui.GroupedTaskListContentProvider:Repository"/>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupByDue"
name="Grouped by Due"
icon="icons/etool16/category.gif"
contentProvider="org.eclipse.mylyn.internal.sandbox.ui.GroupedTaskListContentProvider:Due"/>
<presentation
id="org.eclipse.mylyn.tasks.ui.groupBySheduled"
name="Grouped by Sheduled"
icon="icons/etool16/category.gif"
contentProvider="org.eclipse.mylyn.internal.sandbox.ui.GroupedTaskListContentProvider:Sheduled"/>
</extension>
-->
<!--
<extension point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.mylyn.monitor.ui.reports.ui.switchTaskFolder"
targetID="org.eclipse.mylyn.tasks.ui.views.TaskListView">
<action
class="org.eclipse.mylyn.internal.sandbox.ui.actions.SwitchTaskDataFolderAction"
icon="icons/eview16/folder.gif"
id="org.eclipse.mylyn.monitor.ui.reports.ui.actions.switchTask"
label="Experimental: Switch Task Data Folder..."
menubarPath="context"
style="push">
</action>
</viewContribution>
</extension>
-->
<!--
<provider
markupProviderClass="org.eclipse.mylyn.sandbox.viz.MylynJavaMarkupProvider"
name="Mylyn Provider"
priority="9"
description="Provider that shows java declarations that are part of a Mylyn context for a task."
emptyMessage="No active Mylyn context to display"
contentProviderClass="org.eclipse.mylyn.sandbox.viz.MylynJavaContentProvider"
id="mylynprovider" />
-->
<!-- This schema works for the older (1.1?) CVS version of the Visualiser from AJDT
<provider
class="org.eclipse.mylyn.sandbox.viz.MylynJavaContentProvider"
markupclass="org.eclipse.mylyn.sandbox.viz.MylynJavaMarkupProvider"
name="Mylyn Java Provider"
title="Mylyn Java Task Context"
priority="8"
description="Provider that shows java declarations that are part of a Mylyn context for a task."
emptyMessage="No active Mylyn context to display"
id="mylynprovider">
</provider>
-->
<!--
<extension point = "org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.mylyn.interest"
objectClass="org.eclipse.jdt.core.IJavaElement">
<action id="org.eclipse.mylyn.ui.actions.OpenRelatedElementsQuickView"
label="Related elements"
menubarPath="mylyn"
icon="icons/eview16/active-search.gif"
tooltip="Active Search quick view"
class="org.eclipse.mylyn.ui.actions.OpenRelatedElementsQuickView"
enablesFor="1"/>
</objectContribution>
</extension>
-->
<extension point="org.eclipse.mylyn.tasks.ui.projectLinkProviders">
<linkProvider
id="org.eclipse.mylyn.sandbox.ui.eclipsePluginRepositoryLinkProvider"
class="org.eclipse.mylyn.internal.sandbox.ui.EclipseTaskRepositoryLinkProvider"
name="Eclipse.org Plugin Link"
order="2000"/>
</extension>
<extension
point="org.eclipse.mylyn.context.core.bridges">
<structureBridge
class="org.eclipse.mylyn.internal.sandbox.ui.context.TaskStructureBridge"/>
</extension>
<extension
point="org.eclipse.mylyn.context.ui.bridges">
<uiBridge
class="org.eclipse.mylyn.internal.sandbox.ui.context.TaskUiBridge"
contentType="meta/task"/>
</extension>
</plugin>