alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

     <extension-point id="configurationWizards" name="%configurationWizards" schema="schema/configurationWizards.exsd"/>
   <extension-point id="synchronizeParticipants" name="%synchronizeParticipants" schema="schema/synchronizeParticipants.exsd"/>
   <extension-point id="synchronizeWizards" name="%synchronizeWizards" schema="schema/synchronizeWizards.exsd"/>
   <extension-point id="teamContentProviders" name="%TeamContentProvider" schema="schema/teamContentProviders.exsd"/>
   <extension-point id="teamDecorators" name="%TeamDecorators" schema="schema/teamDecorators.exsd"/>

<!-- **************** PREFERENCES ******************* -->
   <extension
   		point="org.eclipse.ui.keywords">
    <keyword
            label="%PreferenceKeywords.Team"
            id="org.eclipse.team.ui.team"/>
    <keyword
            label="%PreferenceKeywords.FileContent"
            id="org.eclipse.team.ui.team.fileContent"/>
   </extension>   
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%TeamPreferencePage.name"
            class="org.eclipse.team.internal.ui.preferences.SyncViewerPreferencePage"
            id="org.eclipse.team.ui.TeamPreferences">
            <keywordReference id="org.eclipse.team.ui.team"/>
      </page>
      <page
            name="%TextPreferencePage.name"
            category="org.eclipse.team.ui.TeamPreferences"
            class="org.eclipse.team.internal.ui.preferences.TextPreferencePage"
            id="org.eclipse.team.ui.TextPreferences">
            <keywordReference id="org.eclipse.team.ui.team.fileContent"/>
      </page>
      <page
            name="%IgnorePreferencePage.name"
            category="org.eclipse.team.ui.TeamPreferences"
            class="org.eclipse.team.internal.ui.preferences.IgnorePreferencePage"
            id="org.eclipse.team.ui.IgnorePreferences">
            <keywordReference id="org.eclipse.team.ui.team"/>
      </page>
      <page
            category="org.eclipse.team.ui.TeamPreferences"
            class="org.eclipse.team.internal.ui.mapping.ModelEnablementPreferencePage"
            id="org.eclipse.team.ui.enabledModels"
            name="%EnabledModels"/>
   </extension>
<!-- ****************** POPUP ACTIONS *************** -->
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
            adaptable="true"
            id="org.eclipse.team.ui.ResourceContributions">
         <menu
               label="%TeamGroupMenu.label"
               path="additions"
               id="team.main">
            <separator
                  name="group1">
            </separator>
            <separator
                  name="group2">
            </separator>
            <separator
                  name="group3">
            </separator>
            <separator
                  name="group4">
            </separator>
            <separator
                  name="group5">
            </separator>
            <separator
                  name="group6">
            </separator>
            <separator
                  name="group7">
            </separator>
            <separator
                  name="group8">
            </separator>
            <separator
                  name="group9">
            </separator>
            <separator
                  name="group10">
            </separator>
            <separator
                  name="targetGroup">
            </separator>
            <separator
                  name="projectGroup">
            </separator>
         </menu>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
            adaptable="true"
            id="org.eclipse.team.ui.ProjectContributions">
         <action
               label="%ConfigureProject.label"
               tooltip="%ConfigureProject.tooltip"
               class="org.eclipse.team.internal.ui.actions.ConfigureProjectAction"
               menubarPath="team.main/projectGroup"
               enablesFor="1"
               id="nonbound.org.eclipse.team.ui.ConfigureProject">
         </action>
        <enablement>
		  <not>
           <adapt type="org.eclipse.core.resources.mapping.ResourceMapping">
              <test property="org.eclipse.core.resources.projectPersistentProperty" args="org.eclipse.team.core.repository" />
           </adapt>
           </not>
         </enablement>
      </objectContribution>        
      <objectContribution
            objectClass="org.eclipse.core.resources.IFile"
            nameFilter="*.psf"
            id="org.eclipse.team.ui.ProjectSetFileContributions">
         <action
               label="%ImportProjectSet.label"
               class="org.eclipse.team.internal.ui.actions.ImportProjectSetAction"
               menubarPath="team.main"
               enablesFor="*"
               id="nonbound.org.eclipse.team.ui.ImportProjectSetAction">
         </action>
      </objectContribution>
      <objectContribution
            adaptable="true"
            id="org.eclipse.team.ui.UnmanagedFileContributions"
            objectClass="org.eclipse.core.resources.IFile">
         <action
               class="org.eclipse.team.internal.ui.history.ShowLocalHistory"
               id="org.eclipse.team.ui.showLocalHistory"
               label="%ShowLocalHistory.label"
               menubarPath="team.main/group4"
               enablesFor="1"
               tooltip="%ShowLocalHistory.label"/>
         <action
               class="org.eclipse.team.internal.ui.history.CompareLocalHistory"
               id="org.eclipse.team.ui.compareLocalHistory"
               label="%CompareLocalHistory.label"
               menubarPath="compareWithMenu/compareWithGroup"
               enablesFor="1"
               overrideActionId="compareWithHistory"
               tooltip="%CompareLocalHistory.tooltip"/>
         <action
               class="org.eclipse.team.internal.ui.history.ReplaceLocalHistory"
               id="org.eclipse.team.ui.replaceLocalHistory"
               label="%ReplaceLocalHistory.label"
               menubarPath="replaceWithMenu/replaceWithGroup"
               enablesFor="1"
               overrideActionId="replaceFromHistory"
               tooltip="%ReplaceLocalHistory.tooltip"/>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.resources.IResource"
            adaptable="true"
            id="org.eclipse.team.ui.ResourceContributions">
         <action
               label="%ApplyPatch.label"
               tooltip="%ApplyPatch.tooltip"
               class="org.eclipse.team.internal.ui.actions.ApplyPatchAction"
               menubarPath="team.main/group1"
               enablesFor="*"
               definitionId="org.eclipse.team.ui.applyPatch"
               id="org.eclipse.team.ui.applyPatch">
         </action>
      </objectContribution>
   </extension>
<!-- ************** Views ********************** -->
   <extension
         point="org.eclipse.ui.views">
      <category
            name="%Team.viewCategory"
            id="org.eclipse.team.ui">
      </category>
      <view
            name="%SyncView.name"
            icon="$nl$/icons/full/eview16/synch_synch.gif"
            fastViewWidthRatio="0.25"
            category="org.eclipse.team.ui"
            allowMultiple="true"
            class="org.eclipse.team.internal.ui.synchronize.SynchronizeView"
            id="org.eclipse.team.sync.views.SynchronizeView">
      </view>
      <view
            allowMultiple="true"
            category="org.eclipse.team.ui"
            class="org.eclipse.team.internal.ui.history.GenericHistoryView"
            icon="icons/full/eview16/history_view.gif"
            id="org.eclipse.team.ui.GenericHistoryView"
            name="%HistoryView"/>
    <!--  
   </extension>
<!-- **************** Synchronizing Perspective ******************* -->
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="%Synchronizing.perspective"
            icon="$nl$/icons/full/eview16/synch_synch.gif"
            class="org.eclipse.team.internal.ui.synchronize.TeamSynchronizingPerspective"
            id="org.eclipse.team.ui.TeamSynchronizingPerspective">
         <description>
            %Synchronizing.perspective.description 
         </description>
      </perspective>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.ui.resourcePerspective">
         <perspectiveShortcut
               id="org.eclipse.team.ui.TeamSynchronizingPerspective">
         </perspectiveShortcut>
         <showInPart
               id="org.eclipse.team.ui.GenericHistoryView">
         </showInPart>
      </perspectiveExtension>
   </extension>
<!-- ****************** Import Wizards ********************* -->
   <extension
         point="org.eclipse.ui.importWizards">
      <category
            name="%Team"
            id="org.eclipse.team.ui.importWizards">
      </category>
         
      <wizard
            name="%ProjectSetImportWizard.name"
            icon="$nl$/icons/full/obj/import_projectset.gif"
            class="org.eclipse.team.internal.ui.wizards.ProjectSetImportWizard"
            category="org.eclipse.team.ui.importWizards"
            id="org.eclipse.team.ui.ProjectSetImportWizard">
         <description>
            %ProjectSetImportWizard.description
         </description>
         <selection
               class="org.eclipse.core.resources.IProject">
         </selection>
      </wizard>
   </extension>
<!-- ****************** Export Wizards ********************* -->
   <extension
         point="org.eclipse.ui.exportWizards">
      <category
            name="%Team"
            id="org.eclipse.team.ui.exportWizards">
      </category>
      <wizard
            name="%ProjectSetExportWizard.name"
            icon="$nl$/icons/full/obj/export_projectset.gif"
            class="org.eclipse.team.internal.ui.wizards.ProjectSetExportWizard"
            category="org.eclipse.team.ui.exportWizards"
            id="org.eclipse.team.ui.ProjectSetExportWizard">
         <description>
            %ProjectSetExportWizard.description
         </description>
         <selection
               class="org.eclipse.core.resources.IProject">
         </selection>
      </wizard>
   </extension>
<!-- ***************** Perspective Extensions ********************** -->
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.team.ui.TeamSynchronizingPerspective">
         <showInPart
               id="org.eclipse.ui.navigator.ProjectExplorer">
         </showInPart>
         <showInPart
               id="org.eclipse.team.ui.GenericHistoryView">
         </showInPart>
      </perspectiveExtension>
   </extension>
<!-- ***************** Actions ********************** -->
   <extension
         point="org.eclipse.ui.commands">
      <category
            name="%Command.category.name"
            description="%Command.category.description"
            id="org.eclipse.team.ui.category.team">
      </category>
      <command
            name="%Command.syncAll.name"
            categoryId="org.eclipse.team.ui.category.team"
            description="%Command.syncAll.description"
            id="org.eclipse.team.ui.synchronizeAll">
      </command>
      <command
            name="%Command.syncLast.name"
            categoryId="org.eclipse.team.ui.category.team"
            description="%Command.syncLast.description"
            id="org.eclipse.team.ui.synchronizeLast">
      </command>
      <command
            name="%Command.applyPatch.name"
            categoryId="org.eclipse.team.ui.category.team"
            description="%Command.applyPatch.description"
            id="org.eclipse.team.ui.applyPatch">
      </command>
      <command
       		name="%Synchronizing.perspective"
        	description="%Synchronizing.openPerspectiveDescription"
        	categoryId="org.eclipse.ui.category.perspectives"
        	id="org.eclipse.team.ui.TeamSynchronizingPerspective"/>
      <command
            name="%ViewCommand.synchronizeView.name"
            description="%ViewCommand.synchronizeView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.team.sync.views.SynchronizeView"/>
      <command
            name="%ViewCommand.historyView.name"
            description="%ViewCommand.historyView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.team.ui.GenericHistoryView"/>
   </extension>
   
   <extension
         point="org.eclipse.ui.bindings">
      <key
            sequence="M2+M3+Q Y"
            commandId="org.eclipse.team.sync.views.SynchronizeView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+Q Y"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+M3+Q Y"
            commandId="org.eclipse.team.sync.views.SynchronizeView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+Q Z"
            commandId="org.eclipse.team.ui.GenericHistoryView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+Q Z"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+M3+Q Z"
            commandId="org.eclipse.team.ui.GenericHistoryView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
   </extension>
<!-- action sets -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%Command.category.name"
            description="%Command.category.description"
            visible="false"
            id="org.eclipse.team.ui.actionSet">
         <action
               allowLabelUpdate="true"
               toolbarPath="Normal/Team"
               label="%Command.syncAll.name"
               tooltip="%Command.syncAll.name"
               class="org.eclipse.team.internal.ui.synchronize.actions.GlobalRefreshAction"
               icon="$nl$/icons/full/elcl16/synch_participants.gif"
               style="pulldown"
               id="org.eclipse.team.ui.synchronizeAll">
         </action>
         <action
               allowLabelUpdate="true"
               label="%ConfigureProject.label"
               tooltip="%ConfigureProject.tooltip"
               class="org.eclipse.team.internal.ui.actions.ConfigureProjectAction"
               menubarPath="project/open.ext"
               id="org.eclipse.team.ui.ConfigureProject"/>
         <action
               allowLabelUpdate="true"
               class="org.eclipse.team.internal.ui.actions.ApplyPatchAction"
               definitionId="org.eclipse.team.ui.applyPatch"
               id="org.eclipse.team.ui.ApplyPatchAction"
               label="%ApplyPatch.label"
               menubarPath="project/additions"
               tooltip="%ApplyPatch.tooltip"/>
      </actionSet>
   </extension>
   
 <!-- file modification validator -->
   
   <extension
         point="org.eclipse.team.core.defaultFileModificationValidator">
      <validator class="org.eclipse.team.internal.ui.DefaultUIFileModificationValidator"/>
   </extension>
   
    <!-- adapter factory -->
    
   <extension
         point="org.eclipse.core.runtime.adapters">
      <factory
            adaptableType="org.eclipse.compare.structuremergeviewer.DiffNode"
            class="org.eclipse.team.internal.ui.TeamAdapterFactory">
         <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.core.resources.mapping.ModelProvider"
            class="org.eclipse.team.internal.ui.TeamAdapterFactory">
         <adapter type="org.eclipse.team.core.mapping.IResourceMappingMerger"/>
         <adapter type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter"/>
         <adapter type="org.eclipse.team.core.mapping.ISynchronizationScopeParticipantFactory"/>
      </factory>
      <factory
            adaptableType="org.eclipse.team.core.RepositoryProviderType"
            class="org.eclipse.team.internal.ui.TeamAdapterFactory">
         <adapter type="org.eclipse.team.ui.mapping.ITeamStateProvider"/>
      </factory>
      <factory
            adaptableType="org.eclipse.team.internal.ui.history.FileRevisionEditorInput"
            class="org.eclipse.team.internal.ui.TeamAdapterFactory">
         <adapter
               type="org.eclipse.team.core.history.IFileRevision">
         </adapter>
      </factory>
   </extension>
   <extension
         point="org.eclipse.ui.navigator.navigatorContent">
      <navigatorContent
            contentProvider="org.eclipse.team.internal.ui.mapping.ResourceModelContentProvider"
            id="org.eclipse.team.ui.resourceContent"
            labelProvider="org.eclipse.team.internal.ui.mapping.ResourceModelLabelProvider"
            name="%ResourcesContentExtension"
            priority="lowest">
         <enablement>
           <or>         
            <instanceof value="org.eclipse.core.internal.resources.mapping.ResourceModelProvider"/>
            <instanceof value="org.eclipse.core.resources.IResource"/>
            <instanceof value="org.eclipse.team.core.mapping.ISynchronizationScope"/>
            <instanceof value="org.eclipse.team.core.mapping.ISynchronizationContext"/>
           </or>
         </enablement>
         <actionProvider class="org.eclipse.team.internal.ui.mapping.ResourceModelActionProvider"/>
         <commonSorter
            class="org.eclipse.team.internal.ui.mapping.ResourceModelSorter"
            id="org.eclipse.team.ui.resourceSorter"/>
       </navigatorContent>
   </extension>
   <extension
         point="org.eclipse.ui.navigator.viewer">
       <viewer
             viewerId="org.eclipse.team.ui.navigatorViewer">
           <popupMenu
                allowsPlatformContributions="false"
                id="org.eclipse.team.ui.navigatorViewer#PopupMenu">  
             <insertionPoint name="file"/>  
             <insertionPoint name="edit"/>          
             <insertionPoint name="synchronize"/>
             <insertionPoint
                   name="navigate"
                   separator="true"/>
             <insertionPoint
                   name="merge"
                   separator="true"/>
             <insertionPoint
                   name="other"
                   separator="true"/> 
             <insertionPoint
                   name="sort"
                   separator="true"/>
             <insertionPoint
                   name="additions"
                   separator="true"/>              
             <insertionPoint
                   name="properties"
                   separator="true"/>
          </popupMenu>
       </viewer>
   </extension>
   
   <!-- *************** Synchronize View Participant **************** -->
   <extension
         point="org.eclipse.team.ui.synchronizeParticipants">
      <participant
            class="org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant"
            icon="$nl$/icons/full/eview16/synch_synch.gif"
            id="org.eclipse.team.ui.synchronization_context_synchronize_participant"
            name="%ModelSyncParticipant"
            persistent="false">
      </participant>
   </extension>
   <extension
         id="teamContentProvider"
         name="%Workspace"
         point="org.eclipse.team.ui.teamContentProviders">
      <teamContentProvider
            contentExtensionId="org.eclipse.team.ui.resourceContent"
            icon="$nl$/icons/full/obj/workspace_obj.gif"
            modelProviderId="org.eclipse.core.resources.modelProvider"
            preferencePage="org.eclipse.team.internal.ui.preferences.ResourceModelPreferencePage"
            supportsFlatLayout="true"/>
   </extension>
   <extension
         point="org.eclipse.team.core.storageMergers">
      <storageMerger
            class="org.eclipse.team.internal.ui.mapping.TextStorageMerger"
            extensions="txt"
            id="org.eclipse.team.ui.textStorageMerger"/>
      <contentTypeBinding
            contentTypeId="org.eclipse.core.runtime.text"
            storageMergerId="org.eclipse.team.ui.textStorageMerger"/>
   </extension>
   
   <!-- *************** Activity Support **************** -->
    <extension
          point="org.eclipse.ui.activitySupport">
      <triggerPoint id="org.eclipse.team.ui.activityTriggerPoint">
         <hint
               id="interactive"
               value="true"/>
      </triggerPoint>
    </extension> 
    
   <!-- ******* Export/Import ignored resources ******** -->
   <extension
         point="org.eclipse.ui.preferenceTransfer">
      <transfer
            id="org.eclipse.team.transfer.ignores"
            icon="$nl$/icons/full/obj/ignoreprefs.gif"
            name="%ignoresTransferName">
         <mapping
               scope="instance">
            <entry
                  node="org.eclipse.team.core">
               <key
                     name="ignore_files">
               </key>
            </entry>
         </mapping>
      </transfer>
   </extension>
</plugin>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.