blob: 99043887454885a5f2e5fb04b0ac3e0b5a1c63c4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="javaEditorContributor"
name="Task-Focused Java Editor Contributor"
schema="schema/javaEditorContributor.exsd"/>
<extension
point="org.eclipse.mylyn.context.core.bridges">
<structureBridge
class="org.eclipse.mylyn.internal.java.ui.JavaStructureBridge"
name="Java Structure Bridge"
parentContentType="resource"/>
<structureBridge
class="org.eclipse.mylyn.internal.java.ui.JavaDebugStructureBridge"
name="Java Debug Structure Bridge"/>
</extension>
<extension point="org.eclipse.mylyn.context.ui.bridges">
<uiBridge
class="org.eclipse.mylyn.internal.java.ui.JavaUiBridge"
contentType="java"
activeSearchIcon="icons/elcl16/edge-ref-java.gif"
activeSearchLabel="Java Search"/>
<preservedFilters
viewId="org.eclipse.jdt.ui.PackageExplorer">
<filter
class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter">
</filter>
<filter
class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter">
</filter>
<filter
class="org.eclipse.mylyn.internal.java.ui.JavaDeclarationsFilter">
</filter>
<filter
class="org.eclipse.jdt.internal.ui.filters.ClosedProjectFilter">
</filter>
</preservedFilters>
<preservedFilters
viewId="org.eclipse.ui.navigator.ProjectExplorer">
<filter
class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter">
</filter>
<filter
class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter">
</filter>
</preservedFilters>
</extension>
<extension
point="org.eclipse.mylyn.context.ui.startup">
<startup
class="org.eclipse.mylyn.internal.java.ui.JavaUiBridgePlugin$JavaUiBridgeStartup">
</startup>
</extension>
<!-- ==================== Context Editing Common Navigator ==================== -->
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
viewerId="org.eclipse.mylyn.context.ui.navigator.context">
<includes>
<contentExtension pattern="org.eclipse.jdt.java.ui.javaContent" />
</includes>
</viewerContentBinding>
<viewerContentBinding
viewerId="org.eclipse.mylyn.context.ui.navigator.context.quick">
<includes>
<contentExtension pattern="org.eclipse.jdt.java.ui.javaContent" />
</includes>
</viewerContentBinding>
</extension>
<!-- ==================== Content Assist ==================== -->
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaNoTypeProposalCategory"
name="Other Java Proposals (Focused)">
<proposalCategory
icon="icons/elcl16/proposals-other.gif"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaTypeProposalCategory"
name="Type Proposals (Focused)">
<proposalCategory
icon="icons/elcl16/proposals-type.gif"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="templateProposalCategory"
name="Template Proposals (Focused)">
<proposalCategory
icon="/icons/elcl16/templateprop_co.gif"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaTypeCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.mylyn.java.ui.javaTypeProposalCategory"
class="org.eclipse.mylyn.internal.java.ui.editor.FocusedJavaTypeProposalComputer">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_string"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaNoTypeCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.mylyn.java.ui.javaNoTypeProposalCategory"
class="org.eclipse.mylyn.internal.java.ui.editor.FocusedJavaNoTypeProposalComputer">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_string"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="TemplateProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.mylyn.java.ui.templateProposalCategory"
class="org.eclipse.jdt.internal.ui.text.java.TemplateCompletionProposalComputer">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_singleline_comment"/> <!-- to get NLS templates -->
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<!-- javadoc completions -->
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="org.eclipse.mylyn.java.editor.LegacyJavadocCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.mylyn.java.ui.javaNoTypeProposalCategory"
class="org.eclipse.jdt.internal.ui.text.javadoc.LegacyJavadocCompletionProposalComputer">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="org.eclipse.mylyn.java.editor.JavadocCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.mylyn.java.ui.javaNoTypeProposalCategory"
class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="org.eclipse.mylyn.java.editor.JavadocHTMLCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.mylyn.java.ui.javaNoTypeProposalCategory"
class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
name="Task Context Test"
delegate="org.eclipse.mylyn.internal.java.ui.junit.TaskContextJUnitLaunchConfiguration"
modes="run, debug"
id="org.eclipse.mylyn.java.junit.launchconfig"
sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer">
</launchConfigurationType>
</extension>
<extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
id="org.eclipse.mylyn.pde.junit.launchconfig.image"
configTypeID="org.eclipse.mylyn.pde.junit.launchconfig"
icon="icons/etool16/launch-junit-pde.gif">
</launchConfigurationTypeImage>
</extension>
<extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
id="org.eclipse.mylyn.java.junit.launchconfig.image"
configTypeID="org.eclipse.mylyn.java.junit.launchconfig"
icon="icons/etool16/launch-junit.gif">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.mylyn.java.junit.launchconfig"
helpContextId="org.eclipse.jdt.junit.junit_tab_group"
class="org.eclipse.mylyn.internal.java.ui.junit.TaskContextJUnitTabGroup"
id="org.eclipse.mylyn.java.junit.launchconfig.tabgroup">
<launchMode
perspective="org.eclipse.debug.ui.DebugPerspective"
description="Test suite automatically populated by elements in the task context."
mode="debug">
</launchMode>
<launchMode
description="Test suite automatically populated by elements in the task context."
mode="run">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension point="org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.mylyn.java.explorer.contribution"
targetID="org.eclipse.jdt.ui.PackageExplorer">
<action
class="org.eclipse.mylyn.internal.java.ui.actions.FocusPackageExplorerAction"
disabledIcon="icons/elcl16/focus-disabled.gif"
enablesFor="*"
icon="icons/elcl16/focus.gif"
id="org.eclipse.mylyn.java.actions.focus.packageExplorer"
label="Focus on Active Task"
menubarPath="mylyn"
style="toggle"
toolbarPath="mylyn"
tooltip="Focus on Active Task (Alt+click to reveal filtered elements)">
<enablement>
<systemProperty
name="org.eclipse.mylyn.context.core.context.active"
value="true">
</systemProperty>
</enablement>
</action>
</viewContribution>
<viewContribution
id="org.eclipse.mylyn.ui.views.active.search.contribution"
targetID="org.eclipse.mylyn.ui.views.active.search">
</viewContribution>
<viewContribution
id="org.eclipse.mylyn.java.ui.markers.breakpoints.contribution"
targetID="org.eclipse.debug.ui.BreakpointView">
<action
class="org.eclipse.mylyn.internal.java.ui.actions.FocusBreakpointsViewAction"
disabledIcon="icons/elcl16/focus-disabled.gif"
enablesFor="*"
icon="icons/elcl16/focus.gif"
id="org.eclipse.mylyn.java.ui.actions.focus.markers.breakpoints"
label="Focus on Active Task"
menubarPath="mylyn"
style="toggle"
toolbarPath="mylyn"
tooltip="Focus on Active Task">
</action>
</viewContribution>
<viewContribution
id="org.eclipse.mylyn.ui.debug.view.contribution"
targetID="org.eclipse.debug.ui.DebugView">
<action
class="org.eclipse.mylyn.internal.java.ui.actions.FocusDebugViewAction"
disabledIcon="icons/elcl16/focus-disabled.gif"
enablesFor="*"
icon="icons/elcl16/focus.gif"
id="org.eclipse.mylyn.ui.actions.FilterResourceNavigatorAction"
label="Focus on Active Task (Experimental)"
menubarPath="mylyn"
style="toggle"
toolbarPath="mylyn"
tooltip="Focus on Active Task (Experimental)">
<enablement>
<systemProperty
name="org.eclipse.mylyn.context.core.context.active"
value="true">
</systemProperty>
</enablement>
</action>
</viewContribution>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="org.eclipse.mylyn.java.ui.interest.increase.contribution"
objectClass="org.eclipse.jdt.core.IJavaElement">
<action
class="org.eclipse.mylyn.internal.context.ui.actions.InterestIncrementAction"
definitionId="org.eclipse.mylyn.context.ui.commands.interest.increment"
enablesFor="*"
icon="icons/elcl16/interest-increase.gif"
id="org.eclipse.mylyn.java.ui.interest.increase.element"
label="Mark as Landmark"
menubarPath="group.reorganize"
tooltip="Mark the selected element as a landmark">
</action>
<visibility>
<and>
<systemProperty
name="org.eclipse.mylyn.context.core.context.active"
value="true">
</systemProperty>
<objectClass
name="org.eclipse.jdt.core.IMember">
</objectClass>
</and>
</visibility>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.mylyn.java.ui.interest.remove.contribution.elements"
objectClass="org.eclipse.jdt.core.IJavaElement">
<action
class="org.eclipse.mylyn.internal.context.ui.actions.InterestDecrementAction"
definitionId="org.eclipse.mylyn.context.ui.commands.interest.decrement"
enablesFor="*"
icon="icons/elcl16/interest-decrease.gif"
id="org.eclipse.mylyn.java.ui.interest.remove.element"
label="Remove from Context"
menubarPath="group.reorganize"
tooltip="Mark selected element as uninteresting">
</action>
<visibility>
<and>
<systemProperty
name="org.eclipse.mylyn.context.core.context.active"
value="true">
</systemProperty>
<or>
<objectClass
name="org.eclipse.jdt.core.IMethod">
</objectClass>
<objectClass
name="org.eclipse.jdt.core.IField">
</objectClass>
<objectClass
name="org.eclipse.jdt.core.IClassFile">
</objectClass>
<objectClass
name="org.eclipse.jdt.internal.compiler.env.IBinaryType">
</objectClass>
<objectClass
name="org.eclipse.jdt.internal.core.JarPackageFragment">
</objectClass>
<objectClass
name="org.eclipse.jdt.internal.core.JarPackageFragmentRoot">
</objectClass>
</or>
</and>
</visibility>
</objectContribution>
<viewerContribution
id="org.eclipse.mylyn.context.ui.browse.filtered.contribution"
targetID="org.eclipse.jdt.ui.PackageExplorer">
<action
class="org.eclipse.mylyn.internal.java.ui.actions.ShowFilteredChildrenAction"
enablesFor="1"
icon="icons/etool16/browse-filtered.gif"
id="org.eclipse.mylyn.java.ui.action.browse.filtered"
label="Show Filtered Children (Alt+click)"
menubarPath="group.reorganize">
</action>
<visibility>
<systemProperty
name="org.eclipse.mylyn.context.core.context.active"
value="true">
</systemProperty>
</visibility>
</viewerContribution>
</extension>
<extension point="org.eclipse.ui.actionSets">
<actionSet
id="org.eclipse.mylyn.java.actionSet"
label="Java Task Context"
visible="false">
<action
class="org.eclipse.mylyn.internal.java.ui.actions.ToggleActiveFoldingAction"
definitionId="org.eclipse.mylyn.java.ui.editor.folding.auto"
icon="icons/elcl16/interest-folding.gif"
id="org.eclipse.mylyn.java.ui.editor.folding.auto"
label="Focus Editor on Active Task"
style="toggle"
toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation"
tooltip="Automatically Fold Uninteresting Elements">
</action>
<!--
<action
definitionId="org.eclipse.mylyn.java.ui.search.context"
label="Search the current task context"
class="org.eclipse.mylyn.internal.sandbox.ui.actions.FindReferencesInContextAction"
id="org.eclipse.mylyn.java.ui.search.context">
</action>
-->
</actionSet>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.mylyn.java.actionSet">
<part
id="org.eclipse.jdt.ui.CompilationUnitEditor">
</part>
<part
id="org.eclipse.jdt.ui.ClassFileEditor">
</part>
</actionSetPartAssociation>
</extension>
<extension point="org.eclipse.ui.actionSets">
<actionSet
id="org.eclipse.mylyn.java.actionSet.browsing"
label="Java Browsing Task Context"
visible="false">
<action
class="org.eclipse.mylyn.internal.java.ui.actions.FocusBrowsingPerspectiveAction"
id="org.eclipse.mylyn.java.ui.actions.ApplyMylynToBrowsingPerspectiveAction"
style="toggle"
label="Focus Browsing Perspective"
icon="icons/elcl16/focus-browsing.gif"
tooltip="Focus Java Browsing Views on Active Task"
toolbarPath="mylyn"
enablesFor="*">
</action>
</actionSet>
</extension>
<extension point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation targetID="org.eclipse.mylyn.java.actionSet.browsing">
<part id="org.eclipse.jdt.ui.MembersView"/>
<part id="org.eclipse.jdt.ui.PackagesView"/>
<part id="org.eclipse.jdt.ui.TypesView"/>
</actionSetPartAssociation>
</extension>
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
<actionSet id="org.eclipse.mylyn.java.actionSet.browsing"/>
</perspectiveExtension>
</extension>
<extension point="org.eclipse.jdt.ui.javaElementFilters">
<filter
targetId="org.eclipse.jdt.ui.PackageExplorer"
name="Java Declarations Filter"
enabled="false"
description="Java Declarations Filter"
class="org.eclipse.mylyn.internal.java.ui.JavaDeclarationsFilter"
id="org.eclipse.mylyn.java.ui.MembersFilter">
</filter>
</extension>
<!--
<extension point="org.eclipse.ui.newWizards">
<wizard
canFinishEarly="false"
category="org.eclipse.mylyn.ui.wizards.new"
class="org.eclipse.mylyn.internal.java.ui.wizards.RecommendedPreferencesWizard"
hasPages="true"
icon="icons/etool16/wizard-prefs.gif"
id="org.eclipse.mylyn.java.ui.wizards.preferences"
name="Recommended Preferences"
project="false">
</wizard>
</extension>
-->
<extension point="org.eclipse.ui.commands">
<category
name="Java Context"
description="Java Task-Focused Interface Commands"
id="org.eclipse.mylyn.java.ui.commands">
</category>
<command
categoryId="org.eclipse.mylyn.java.ui.commands"
description="Toggle Active Folding"
id="org.eclipse.mylyn.java.ui.editor.folding.auto"
name="Toggle Active Folding">
</command>
</extension>
<!--
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.mylyn.java.ui.LaunchShortcut1"
id="org.eclipse.mylyn.java.ui.shortcut1"
label="label"
modes="org.eclipse.mylyn.java.ui.shortcut1">
</shortcut>
</extension>
-->
</plugin>