Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-ui-dev] Some VCM menu items missing from packages view

(FYI, also posted to eclipse.org)

Some VCM menu items are unfortunately missing from the packages view, 
specifically some of the ones on IProject and IFile.

This was due to the plugin.xml not being updated to reflect changes in the 
desktop support of object contributions and adapting.

A corrected plugin.xml for org.eclipse.vcm.ui has been released to dev.eclipse.org.  It is 
included below for those who can't wait for the next build.

Apologies,
Kevin

=======================================

<?xml version="1.0"?>

<!-- 
======================================================================= 
-->
<!-- This plugin provides VCM functionality to the Eclipse UI    -->
<!-- (c) Copyright IBM Corp. 2000, 2001.  All Rights Reserved.   -->
<!-- 
======================================================================= 
-->
<plugin
   name = "%pluginName"
   id = "org.eclipse.vcm.ui"
   version = "1.0"
   provider-name="Object Technology International, Inc."
   class="org.eclipse.vcm.internal.ui.WorkbenchVCMPlugin">

   <runtime>
     <library name="vcmui.jar"> 
        <export name="*"/>
     </library>
   </runtime>

   <requires>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.vcm.core"/>
      <import plugin="org.eclipse.compare"/>
   </requires>

   <extension-point name="Adapters" id="adapters"/>

<!-- **************** VCM PERSPECTIVE ******************* -->
   <extension 
        point="org.eclipse.ui.perspectives"> 
        <perspective 
            id="org.eclipse.vcm.ui.vcmPerspective" 
            name="%Managing" 
            class="org.eclipse.vcm.internal.ui.ManagingPerspective" 
            icon="icons/full/cview16/vcm_persp.gif"> 
        </perspective> 
    </extension> 

<!-- ************** PERSPECTIVE EXTENSIONS **************** -->

        <extension 
                point="org.eclipse.ui.perspectiveExtensions">
                <perspectiveExtension 
targetID="org.eclipse.ui.resourcePerspective">
                        <perspectiveShortcut 
id="org.eclipse.vcm.ui.vcmPerspective" />
                                <view 
id="org.eclipse.vcm.ui.RepositoryView"
 relative="org.eclipse.ui.views.ResourceNavigator"
                                        relationship="stack"/>
                </perspectiveExtension>
                <perspectiveExtension 
targetID="org.eclipse.jdt.ui.JavaPerspective">
                        <perspectiveShortcut 
id="org.eclipse.vcm.ui.vcmPerspective" /> 
                </perspectiveExtension>
                <perspectiveExtension 
targetID="org.eclipse.vcm.ui.vcmPerspective">
                        <perspectiveShortcut 
id="org.eclipse.vcm.ui.vcmPerspective" /> 
                </perspectiveExtension>
  </extension>

<!-- **************** PROPERTY PAGES ******************* -->
        <extension
                point="org.eclipse.ui.propertyPages">
                <page name="%Managing"
                   id="org.eclipse.vcm.propertypages.resource"
                   objectClass="org.eclipse.core.resources.IResource"
                   class="org.eclipse.vcm.internal.ui.VCMPropertyPage"
                        adaptable="true">
                </page>
        </extension>


<!-- **************** PREFERENCES ******************* -->
   <extension
      point = "org.eclipse.ui.preferencePages">
       <page id="org.eclipse.vcm.ui.VCMPreferences"
              class="org.eclipse.vcm.internal.ui.VCMPreferencePage"
            name="%Managing">
       </page>
       <page id="org.eclipse.vcm.ui.VCMIgnorePreferences"
          class="org.eclipse.vcm.internal.ui.VCMIgnorePreferencePage"
            name="%VCMIgnorePreferencePage.name"
            category="org.eclipse.vcm.ui.VCMPreferences">
       </page>
   </extension>


<!-- ****************** VIEWS ********************** -->
   <extension 
      point="org.eclipse.ui.views">
        <category 
           id="org.eclipse.vcm.ui"
           name="%Managing">
        </category>
        <view
           id="org.eclipse.vcm.ui.RepositoryView"
           icon="icons/full/cview16/repo_rep.gif"
           name="%RepositoryView.name"
           category="org.eclipse.vcm.ui"
           class="org.eclipse.vcm.internal.ui.RepositoryView"
           focusLink="true">
        </view>
        <view
           id="org.eclipse.vcm.ui.HistoryView"
           icon="icons/full/cview16/resource_hist.gif"
           name="%HistoryView.name"
           category="org.eclipse.vcm.ui"
           class="org.eclipse.vcm.internal.ui.HistoryView"
           focusLink="false">
        </view>
        <view
           id="org.eclipse.vcm.ui.SyncView"
           icon="icons/full/cview16/synch_synch.gif"
           name="%SyncView.name"
           category="org.eclipse.vcm.ui"
           class="org.eclipse.vcm.internal.ui.sync.SyncView"
           focusLink="false">
        </view>
   </extension>

<!-- ************** VIEW ACTIONS ******************* -->

   <extension point="org.eclipse.ui.viewActions"> 
      <viewContribution 
         id="org.eclipse.vcm.navcontribution" 
         targetID="org.eclipse.ui.views.ResourceNavigator"> 
         <action id="org.eclipse.vcm.vcminfoinnav" 
              label="%ToggleNavigatorVersionLabels.label" 
              menubarPath="additions" 
              state="false"
              tooltip="%ToggleNavigatorVersionLabels.tooltip" 
 class="org.eclipse.vcm.internal.ui.actions.ToggleNavigatorVersionLabels">
         </action> 
     </viewContribution> 
     <viewContribution 
         id="org.eclipse.vcm.history" 
         targetID="org.eclipse.vcm.ui.HistoryView"> 
         <action
           id="org.eclipse.vcm.historyaction"
           label="%HistoryFilter.label"
           tooltip="%HistoryFilter.tooltip"
           toolbarPath="actions"
           icon="icons/full/clcl16/filter_history.gif"
           class="org.eclipse.vcm.internal.ui.HistoryFilterAction">
         </action>
     </viewContribution>
   </extension> 

<!-- ************** POPUP ACTIONS ******************* -->

  <extension
     point = "org.eclipse.ui.popupMenus">
        <objectContribution
           id="org.eclipse.vcm.ui.ResourceContributions"
           objectClass="org.eclipse.core.resources.IResource"
           adaptable="true">
                <menu
                        id="vcm.managing"
                        path="additions"
                        label="%ManageGroupMenu.label">
                        <separator name="manageGroup"/>
                        <separator name="manageAdvancedGroup"/>
                </menu>
                <action
                        id="vcm.BrowseHistory"
                        label="%BrowseHistoryAction.label"
                        tooltip="%BrowseHistoryAction.tooltip"
                        menubarPath="vcm.managing/manageGroup"
 helpContextId="show_in_history_view_action_context"
 class="org.eclipse.vcm.internal.ui.actions.BrowseHistoryAction">
                </action>
                <action
                        id="vcm.Sync"
                        label="%SyncAction.label"
                        tooltip="%SyncAction.tooltip"
                        menubarPath="vcm.managing/manageGroup"
                        helpContextId="sync_with_stream_action_context"
 class="org.eclipse.vcm.internal.ui.sync.SyncAction">
                </action>
                <action 
                        id="org.eclipse.vcm.ui.ReplaceWithVersion"
                        label="%ReplaceWithVersionAction.label"
                        tooltip="%ReplaceWithVersionAction.tooltip"
                        menubarPath="replaceWithMenu/replaceWithGroup"
 helpContextId="replace_with_version_action_context"
 class="org.eclipse.vcm.internal.ui.actions.ReplaceWithVersionAction">
                </action>
                <action 
                        id="org.eclipse.vcm.ui.ReplaceWithTeamStream"
                        label="%ReplaceWithTeamStreamAction.label"
                        tooltip="%ReplaceWithTeamStreamAction.tooltip"
                        menubarPath="replaceWithMenu/replaceWithGroup"
 helpContextId="replace_with_team_stream_action_context"
 class="org.eclipse.vcm.internal.ui.actions.ReplaceWithTeamStreamAction">
                </action>
                <action 
                        id="org.eclipse.vcm.ui.CompareWithVersion"
                        label="%CompareWithVersionAction.label"
                        tooltip="%CompareWithVersionAction.tooltip"
                        menubarPath="compareWithMenu/compareWithGroup"
 helpContextId="compare_with_version_action_context"
                        enablesFor="1"
 class="org.eclipse.vcm.internal.ui.actions.CompareWithVersionAction">
                </action>
                <action 
                        id="org.eclipse.vcm.ui.CompareWithTeamStream"
                        label="%CompareWithTeamStreamAction.label"
                        tooltip="%CompareWithTeamStreamAction.tooltip"
                        menubarPath="compareWithMenu/compareWithGroup"
 helpContextId="compare_with_team_stream_action_context"
                        enablesFor="1"
 class="org.eclipse.vcm.internal.ui.actions.CompareWithTeamStreamAction">
                </action>
        </objectContribution>
        <objectContribution
           id="org.eclipse.vcm.ui.ProjectContributions"
           objectClass="org.eclipse.core.resources.IProject"
           adaptable="true">
                <action 
                        id="org.eclipse.vcm.ui.Version"
                        label="%VersionAction.label"
                        tooltip="%VersionAction.tooltip"
                        menubarPath="vcm.managing/manageGroup"
                        helpContextId="version_resource_action_context"
 class="org.eclipse.vcm.internal.ui.actions.VersionAction">
                </action>
                <action 
                        id="org.eclipse.vcm.ui.MergeStreams"
                        label="%MergeAction.label"
                        tooltip="%MergeAction.tooltip"
                        menubarPath="vcm.managing/manageGroup"
                        helpContextId="merge_streams_action_context"
 class="org.eclipse.vcm.internal.ui.merge.MergeAction">
                </action>
        </objectContribution>
        <objectContribution
           id="org.eclipse.vcm.ui.FileContributions"
           objectClass="org.eclipse.core.resources.IFile"
           adaptable="true">
                <action 
                        id="org.eclipse.vcm.ui.ReplaceWithBaseVersion"
                        label="%ReplaceWithBaseVersionAction.label"
                        tooltip="%ReplaceWithBaseVersionAction.tooltip"
                        menubarPath="replaceWithMenu/replaceWithGroup"
 helpContextId="replace_with_base_version_action_context"
 class="org.eclipse.vcm.internal.ui.actions.ReplaceWithBaseVersionAction">
                </action>
                <action 
                        id="org.eclipse.vcm.ui.CompareWithBaseVersion"
                        label="%CompareWithBaseVersionAction.label"
                        tooltip="%CompareWithBaseVersionAction.tooltip"
                        menubarPath="compareWithMenu/compareWithGroup"
 helpContextId="compare_with_base_version_action_context"
                        enablesFor="1"
 class="org.eclipse.vcm.internal.ui.actions.CompareWithBaseVersionAction">
                </action>
        </objectContribution>

        <objectContribution
           id="org.eclipse.vcm.ui.IResourceEditionContributions"
 objectClass="org.eclipse.vcm.internal.core.base.IResourceEdition">
                <action
                        id="org.eclipse.vcm.ui.AddToWorkspace"
                        label = "%AddToWorkspaceAction.label"
                        tooltip="%AddToWorkspaceAction.tooltip"
                        menubarPath="additions"
                        helpContextId="add_to_workspace_action_context"
 class="org.eclipse.vcm.internal.ui.actions.AddToWorkspaceAction">
                </action>
                <action
                        id="org.eclipse.vcm.ui.CompareEditions"
                        label = "%CompareEditionsAction.label"
                        tooltip="%CompareEditionsAction.tooltip"
                        menubarPath="additions"
                        helpContextId="compare_action_context"
                        enablesFor="2"
 class="org.eclipse.vcm.internal.ui.actions.CompareEditionsAction">
                </action>
                <action
                        id="org.eclipse.vcm.ui.BrowseHistory"
                        label = "%BrowseHistoryAction.label"
                        tooltip="%BrowseHistoryAction.tooltip"
                        menubarPath="additions"
 helpContextId="show_in_resource_history_action_context"
                        enablesFor="1"
 class="org.eclipse.vcm.internal.ui.actions.BrowseHistoryAction">
                </action>
        </objectContribution>
        <objectContribution
           id="org.eclipse.vcm.ui.IFileEditionContributions"
           objectClass="org.eclipse.vcm.internal.core.base.IFileEdition">
                <action
                        id="org.eclipse.vcm.ui.ViewFile"
                        label = "%ViewFileAction.label"
                        tooltip="%ViewFileAction.tooltip"
                        menubarPath="group.file"
                        helpContextId="view_file_action_context"
                        enablesFor="1"
 class="org.eclipse.vcm.internal.ui.actions.ViewFileAction">
                </action>
        </objectContribution>
        <objectContribution
           id="org.eclipse.vcm.ui.IProjectEditionContributions"
 objectClass="org.eclipse.vcm.internal.core.base.IProjectEdition">
                <action
                        id="org.eclipse.vcm.ui.VersionProjectEdition"
                        label = "%VersionResourceEditionAction.label"
                        tooltip="%VersionResourceEditionAction.tooltip"
                        menubarPath="additions"
                        helpContextId="version_project_action_context"
 class="org.eclipse.vcm.internal.ui.actions.VersionResourceEditionAction">
                </action>
        </objectContribution>
        <objectContribution
           id="org.eclipse.vcm.ui.IRepositoryContributions"
           objectClass="org.eclipse.vcm.internal.core.base.IRepository">
                <action
                        id="org.eclipse.vcm.ui.DiscardRepository"
                        label = "%RemoveRepositoryAction.label"
                        tooltip="%RemoveRepositoryAction.tooltip"
                        menubarPath="additions"
                        helpContextId="discard_connection_action_context"
 class="org.eclipse.vcm.internal.ui.actions.RemoveRepositoryAction">
                </action>
        </objectContribution>
        <objectContribution
           id="org.eclipse.vcm.ui.ITeamStreamContributions"
           objectClass="org.eclipse.vcm.internal.core.base.ITeamStream">
                <action
                        id="org.eclipse.vcm.ui.AddVersionToStream"
                        label = "%AddVersionToStreamAction.label"
                        tooltip="%AddVersionToStreamAction.tooltip"
                        menubarPath="additions"
 helpContextId="copy_version_to_stream_action_context"
                        enablesFor="1"
 class="org.eclipse.vcm.internal.ui.actions.AddVersionToStreamAction">
                </action>
        </objectContribution>
    <viewerContribution 
       id="org.eclipse.vcm.ui.cc.PopupRepoContributions" 
       targetID="org.eclipse.vcm.ui.RepositoryView">
       <action id="org.eclipse.vcm.ui.PopupTSCreation" 
            label="%NewTeamStreamAction.label" 
            menubarPath="group.add/additions" 
            icon="icons/full/clcl16/newstream_wiz.gif" 
            tooltip="%NewTeamStreamAction.tooltip" 
                helpContextId="new_team_stream_action_context"
 class="org.eclipse.vcm.internal.ui.actions.NewTeamStreamAction">
       </action> 
        </viewerContribution> 
  </extension> 
</plugin>


Back to the top