blob: 4aa12c534c666aab4a211fb2c65fb57c65ee3c2a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="changeSets" name="Task-Focused Change Providers" schema="schema/changeSets.exsd"/>
<extension-point id="commitTemplates" name="Commit Template Handlers" schema="schema/commitTemplates.exsd"/>
<!-- needed to update change sets -->
<extension
name="Mylyn Change Set Management"
point="org.eclipse.ui.startup">
<startup
class="org.eclipse.mylyn.internal.team.ui.FocusedTeamUiPlugin$FocusedTeamUiStartup">
</startup>
</extension>
<extension
point="org.eclipse.mylyn.team.ui.changeSets">
<contextChangeSetManager
class="org.eclipse.mylyn.internal.team.ui.ContextActiveChangeSetManager">
</contextChangeSetManager>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
class="org.eclipse.mylyn.internal.team.ui.ContextChangeSetDecorator"
id="org.eclipse.mylyn.team.ui.changeset.decorator"
label="Task Change Set Decorator"
lightweight="true"
state="true">
<enablement>
<objectClass
name="org.eclipse.mylyn.team.ui.IContextChangeSet">
</objectClass>
</enablement>
</decorator>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.mylyn.ui.team.synchronize.open.report.contribution"
objectClass="org.eclipse.mylyn.team.ui.AbstractTaskReference"
adaptable="true">
<action
class="org.eclipse.mylyn.internal.team.ui.actions.OpenCorrespondingTaskAction"
enablesFor="1"
icon="icons/elcl16/task-repository.gif"
id="org.eclipse.mylyn.ui.team.synchronize.open.report.linked"
label="Open Corresponding Task"
menubarPath="mylyn"
tooltip="Open Corresponding Task">
</action>
<action
class="org.eclipse.mylyn.internal.team.ui.actions.AddToTaskContextAction"
enablesFor="*"
icon="icons/elcl16/context-add.gif"
id="org.eclipse.mylyn.ui.team.synchronize.create.context"
label="Add to Task Context"
menubarPath="mylyn"
tooltip="Add to Task Context">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.team.internal.ui.synchronize.SyncInfoModelElement"
id="org.eclipse.mylyn.ui.team.synchronize.open.report.syncinfo">
<action
class="org.eclipse.mylyn.internal.team.ui.actions.AddToTaskContextAction"
enablesFor="*"
icon="icons/elcl16/context-add.gif"
id="org.eclipse.mylyn.ui.team.synchronize.create.context"
label="Add to Task Context"
menubarPath="mylyn"
tooltip="Add to Task Context">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.team.internal.ui.synchronize.UnchangedResourceModelElement"
id="org.eclipse.mylyn.ui.team.synchronize.open.report.unchanged">
<action
class="org.eclipse.mylyn.internal.team.ui.actions.AddToTaskContextAction"
enablesFor="*"
icon="icons/elcl16/context-add.gif"
id="org.eclipse.mylyn.ui.team.synchronize.create.context"
label="Add to Task Context"
menubarPath="mylyn"
tooltip="Add to Task Context">
</action>
</objectContribution>
</extension>
<!-- ================= NAVIGATOR CONTENT =================== -->
<extension point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="org.eclipse.mylyn.internal.team.ui.actions.TaskResourceMappingActionProvider"
id="org.eclipse.mylyn.ide.ui.actions.TaskResourceMappingActionProvider">
<enablement>
<adapt type="org.eclipse.mylyn.team.ui.AbstractTaskReference"/>
</enablement>
</actionProvider>
</extension>
<!-- ================= =================== -->
<extension point = "org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="org.eclipse.mylyn.ide.team.ui.contribution.attachment.patch"
objectClass="org.eclipse.mylyn.internal.tasks.core.deprecated.RepositoryAttachment">
<action
class="org.eclipse.mylyn.internal.team.ui.actions.ApplyPatchAction"
icon="icons/elcl16/apply-patch.gif"
id="org.eclipse.mylyn.team.ui.ui.patch.apply.legacy"
label="Apply Patch..."
menubarPath="actions"
tooltip="Apply from Repository Task Attachment"
enablesFor="1">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.mylyn.ide.team.ui.contribution.attachment.patch"
objectClass="org.eclipse.mylyn.tasks.core.ITaskAttachment">
<action
class="org.eclipse.mylyn.internal.team.ui.actions.ApplyPatchAction"
enablesFor="1"
icon="icons/elcl16/apply-patch.gif"
id="org.eclipse.mylyn.team.ui.ui.patch.apply"
label="Apply Patch..."
menubarPath="actions"
tooltip="Apply from Task Attachment">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page
name="Team"
class="org.eclipse.mylyn.internal.team.ui.preferences.FocusedTeamPreferencePage"
id="org.eclipse.mylyn.team.ui.ui.preferences"
category="org.eclipse.mylyn.ui.preferences">
<keywordReference id="org.eclipse.mylyn.team.ui.keywords"/>
</page>
</extension>
<extension
point="org.eclipse.ui.keywords">
<keyword
label="mylyn team"
id="org.eclipse.mylyn.team.ui.keywords"/>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewerActionBinding
viewerId="org.eclipse.team.cvs.ui.workspaceSynchronization">
<includes>
<actionExtension
pattern="org.eclipse.mylyn.ide.ui.actions.TaskResourceMappingActionProvider"/>
</includes>
</viewerActionBinding>
<dragAssistant
class="org.eclipse.ui.navigator.resources.ResourceDragAdapterAssistant"
viewerId="org.eclipse.mylyn.team.ui.cvs.ui.dragAssistant">
</dragAssistant>
</extension>
<extension
point="org.eclipse.mylyn.team.ui.commitTemplates">
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$ConnectorTaskPrefix"
description="Task repository-specific connector prefix, e.g. bug"
recognizedKeyword="connector.task.prefix"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$RepositoryKind"
description="Provides the repository kind of a task"
recognizedKeyword="repository.kind"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$RepositoryUrl"
description="Provides the repository URL of a task."
recognizedKeyword="repository.url"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskAssignee"
description="Provides the user a task is assigned to, if available."
recognizedKeyword="task.assignee"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskCc"
description="Provides the comma separated CC list of a task, if available."
recognizedKeyword="task.cc"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskDescription"
description="Provides the description of a task."
recognizedKeyword="task.description"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskId"
description="Provides the ID of a task."
recognizedKeyword="task.id"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskKey"
description="Provides the key of a task, for most repositories this is equals to the ID."
recognizedKeyword="task.key"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskKeywords"
description="Provides the comma separated keyword list of a task, if available."
recognizedKeyword="task.keywords"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskLastModified"
description="Provides the date of last modification of a task, if available."
recognizedKeyword="task.lastmodified"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskNotes"
description="Provides the notes of a task."
recognizedKeyword="task.notes"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskPriority"
description="Provides the priority of a task."
recognizedKeyword="task.priority"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskProduct"
description="Provides the prroduct a task belongs to, if available."
recognizedKeyword="task.product"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskReporter"
description="Provides the user who reported a task, if available."
recognizedKeyword="task.reporter"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskResolution"
description="Provides the resolution of a task, if available."
recognizedKeyword="task.resolution"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskStatus"
description="Provides the status of a task, if available."
recognizedKeyword="task.status"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskSummary"
description="Provides the summary or description of a task, whichever is available."
recognizedKeyword="task.summary"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskType"
description="Provides the type of a task."
recognizedKeyword="task.type"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskURL"
description="Provides the URL of a task."
recognizedKeyword="task.url"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskCompletion"
description="Provides the completion date of a task."
recognizedKeyword="task.completiondate"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskCreation"
description="Provides the creation date of a task."
recognizedKeyword="task.creationdate"/>
<templateVariable
class="org.eclipse.mylyn.internal.team.ui.templates.CommitTemplateVariables$TaskReminder"
description="Provides the reminder date of a task."
recognizedKeyword="task.reminderdate"/>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.eclipse.mylyn.internal.team.ui.ContextChangeSet"
class="org.eclipse.mylyn.internal.team.ui.LinkedTaskInfoAdapterFactory">
<adapter type="org.eclipse.mylyn.team.ui.AbstractTaskReference"/>
</factory>
<factory adaptableType="org.eclipse.team.core.history.IFileRevision"
class="org.eclipse.mylyn.internal.team.ui.LinkedTaskInfoAdapterFactory">
<adapter type="org.eclipse.mylyn.team.ui.AbstractTaskReference"/>
</factory>
<factory adaptableType="org.eclipse.team.internal.core.subscribers.DiffChangeSet"
class="org.eclipse.mylyn.internal.team.ui.LinkedTaskInfoAdapterFactory">
<adapter type="org.eclipse.mylyn.team.ui.AbstractTaskReference"/>
</factory>
<factory adaptableType="org.eclipse.team.internal.ui.synchronize.ChangeSetDiffNode"
class="org.eclipse.mylyn.internal.team.ui.LinkedTaskInfoAdapterFactory">
<adapter type="org.eclipse.mylyn.team.ui.AbstractTaskReference"/>
</factory>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="org.eclipse.mylyn.tasks.ui.properties.pages.project.repository"
class="org.eclipse.mylyn.internal.team.ui.properties.ProjectTeamPage"
id="org.eclipse.mylyn.tasks.ui.properties.pages.project.team"
name="Commit Template">
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
</page>
</extension>
</plugin>