Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 318094

Summary: [Generative Tools] Avoiding unused extensions to be generated in plugin.xml
Product: [Modeling] Papyrus Reporter: Yann Tanguy <yann.tanguy>
Component: CoreAssignee: Yann Tanguy <yann.tanguy>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Yann Tanguy CLA 2010-06-26 15:07:41 EDT
Some extension (example below) are generated by GMF Tooling but not used by Papyrus -> These should not be generated
  
   <extension point="org.eclipse.team.core.fileTypes" id="repo-ftype">
      <?gmfgen generated="true"?>
      <fileTypes type="text" extension="uml_csd"/>
   </extension>

   <extension point="org.eclipse.emf.ecore.extension_parser" id="resource-factory">
      <?gmfgen generated="true"?>
      <parser
         type="uml_csd"
         class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
      </parser>
   </extension>

   <extension point="org.eclipse.ui.editors" id="gmf-editor">
      <?gmfgen generated="true"?>
      <editor
         id="org.eclipse.papyrus.diagram.composite.part.UMLDiagramEditorID"
         name="%editorName"
         icon="icons/obj16/UMLDiagramFile.gif"
         extensions="uml_csd"
         default="true"
         class="org.eclipse.papyrus.diagram.composite.part.UMLDiagramEditor"
         matchingStrategy="org.eclipse.papyrus.diagram.composite.part.UMLMatchingStrategy"
         contributorClass="org.eclipse.papyrus.diagram.composite.part.UMLDiagramActionBarContributor">
      </editor>
   </extension>
   
   <extension point="org.eclipse.ui.contexts" id="ui-context">
      <?gmfgen generated="true"?>
      <context
         description="%context.description"
         id="org.eclipse.papyrus.diagram.composite.ui.diagramContext"
         name="%context.name"
         parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext">
      </context>
   </extension>

   <extension point="org.eclipse.ui.newWizards" id="creation-wizard">
      <?gmfgen generated="true"?>
  	  <wizard
  	     name="%newWizardName"
  	     icon="icons/obj16/UMLDiagramFile.gif"
  	     category="org.eclipse.ui.Examples"
  	     class="org.eclipse.papyrus.diagram.composite.part.UMLCreationWizard"
  	     id="org.eclipse.papyrus.diagram.composite.part.UMLCreationWizardID">
  	  	 <description>%newWizardDesc</description>  
      </wizard>
   </extension>

   <extension point="org.eclipse.ui.popupMenus" id="init-diagram-action">
      <?gmfgen generated="false"?>
       <!-- FIX Bug 314257-->
      <!--objectContribution
            id="org.eclipse.papyrus.diagram.composite.InitDiagram"
            nameFilter="*.uml"
            objectClass="org.eclipse.core.resources.IFile">
         <action
               label="%initDiagramActionLabel"
               class="org.eclipse.papyrus.diagram.composite.part.UMLInitDiagramFileAction"
               menubarPath="additions"
               enablesFor="1"
               id="org.eclipse.papyrus.diagram.composite.InitDiagramAction">
         </action>
      </objectContribution-->
   </extension>
Comment 1 Yann Tanguy CLA 2010-06-26 15:35:55 EDT
Template modified (r2100)
Existing plugin.xml modified (r2102)
Comment 2 Yann Tanguy CLA 2010-07-01 18:34:23 EDT
The context (extension point="org.eclipse.ui.contexts") may be used by diagrams in Papyrus.
Templates modified top keep this extension, plugin.xml files manually modified.
Comment 3 Yann Tanguy CLA 2010-07-01 18:34:40 EDT
Done in r2184.