Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 8c851cfef1073b797e4f17b74cfa342d4d66dc51 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                                                             







                                                                         
                                                            



                                                                                                  
                            
                                                                                                                      
                                         
                                                                                                                   
                                                                         
                                                                                                                                         








                                                                                                                       
                                                                                                                    
                                                                                     
                                                                                                                                          





                                                                            





                                                                                                                                 











                                                                                                                                 

                                    











                                                                                                                                 



                                                                            




                                                                                                                  
                                                                          






                                                                                                                                     
                         
                                                                                                                               
                                      
                                                                                                                            
                                                                                                 
                                                                                                                                                  
                                 





                                                                            
                                                                                                                                  

                                                                                                                              
                                                                                             

                                                                                                                                                    





                                                                            

                                                                                                                   


                                                                                                                                      





                                                                            











                                                                                                                            




















                                                                                                                                    












                                                                                                                                              



































                                                                                                                                               














                                                                                                                                              

































                                                                                                                                                        
















                                                                                                                                 
















                                                                                                                                  

                            

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

<!--
 <copyright>
 </copyright>

 $Id$
-->

<plugin>

   <extension point="org.eclipse.emf.ecore.generated_package">
      <package
            uri="http://www.eclipse.org/papyrus/2009/papyrusgmfgenextension"
            class="org.eclipse.papyrus.papyrusgmfgenextension.PapyrusgmfgenextensionPackage"
            genModel="model/papyrusGmfgenExtension.genmodel"/>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">

            <objectContribution
            adaptable="true"
            id="org.eclipse.papyrus.papyrusgmfgenextension.popupactions"
            objectClass="org.eclipse.emf.ecore.EObject">
                    <menu
                          icon="icons/PapyrusLogo16x16.gif"
                          id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus"
                          label="Papyrus GMFGen Tools"
                          path="papyrus">
                    </menu>
                    <action
                          class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeQualifiedNameBehavior"
                          enablesFor="*"
                          id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeQualifiedNameBehavior"
                          label="Add behavior to display qualified name"
                          menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeQualifiedNameBehavior">
                       <enablement>
                          <objectClass
                                name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                          </objectClass>
                       </enablement>
                    </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeStereotypeDisplayBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeStereotypeDisplayBehavior"
                       label="Add behavior to display applied stereotype for a node"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeStereotypeDisplayBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideCompartmentBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideBehavior"
                       label="Add behavior to show/hide compartments"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeShowHideBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideContentsBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideBehavior"
                       label="Add behavior to show/hide classifiers contents"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeShowHideBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideLabelsBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddNodeShowHideLabelBehavior"
                       label="Add behavior to show/hide labels"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddNodeShowHideBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
               
                 <action
               class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddGenLinkStereotypeDisplayBehavior"
               enablesFor="*"
               id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddGenLinkStereotypeDisplayBehavior"
               label="Add label to display applied stereotype for a link"
               menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddGenLinkStereotypeDisplayBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenLink">
                       </objectClass>
                    </enablement>
         </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeStereotypeDisplayBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeStereotypeDisplayBehavior"
                       label="Add label to display applied stereotype as an external node label"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddExternalNodeStereotypeDisplayBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeFloatingLabelDisplayBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddExternalNodeFloatingNameDisplayBehavior"
                       label="Add label to display Label as an external Floating node label"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddExternalNodeFloatingNameDisplayBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
                 <action
                       class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddHyperLinkPopupBarBehavior"
                       enablesFor="*"
                       id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddHyperLinkPopupBarBehavior"
                       label="Add hyperlink PopupBar Behavior"
                       menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenNode">
                       </objectClass>
                    </enablement>
                 </action>
                          <action
               class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.SetVisualIDWithUnusedValue"
               enablesFor="*"
               id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.SetVisualIDWithUnusedValue"
               label="Set VisualID with unused value"
               menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/SetVisualIDWithUnusedValue">
                    <enablement>
                       <objectClass
                             name="org.eclipse.gmf.codegen.gmfgen.GenCommonBase">
                       </objectClass>
                    </enablement>
         </action>
                          <action
                                class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddSmallAndLargeIconForPaletteAction"
                                enablesFor="*"
                                icon="icons/palette_view.gif"
                                id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.addsmallandlargeiconstopalette"
                                label="Add Icons to Palette Elements"
                                menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/iconsManagement">
                             <enablement>
                                <or>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.ToolGroup">
                                   </objectClass>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.Palette">
                                   </objectClass>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.ToolEntry">
                                   </objectClass>
                                </or>
                             </enablement>
                          </action>
                          <action
                                class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddOrUpdateCommentEditParts"
                                enablesFor="*"
                                icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"
                                id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddOrUpdateCommentEditParts"
                                label="Update Comments For multi label management"
                                menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddOrUpdateCommentEditParts">
                             <enablement>
                                <objectClass
                                      name="org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator">
                                </objectClass>
                             </enablement>
                          </action>
                          <action
                                class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddDefaultNamedElementAction"
                                enablesFor="*"
                                icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Class.gif"
                                id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddDefaultNamedElementAction"
                                label="Add DefaultNamedElement EditPart"
                                menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior">
                             <enablement>
                                <or>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator">
                                   </objectClass>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.GenDiagram">
                                   </objectClass>
                                </or>
                             </enablement>
                          </action>
                          <action
                                class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddShapeNamedElementAction"
                                enablesFor="*"
                                icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Image.gif"
                                id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddShapeNamedElementAction"
                                label="Add ShapeNamedElement EditPart"
                                menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior">
                             <enablement>
                                <or>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator">
                                   </objectClass>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.GenDiagram">
                                   </objectClass>
                                </or>
                             </enablement>
                          </action>
                          <action
                                class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.SetCompartmentNeedsTitleToTrueAction"
                                icon="icons/none_comp_vis.gif"
                                id="org.eclipse.papyrus.gmfgenextension.action1"
                                label="Set Compartment &quot;Needs Title&quot; to true"
                                menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddHyperLinkPopupBarBehavior"
                                tooltip="Create Compartment Title Visibility Node (and change &quot;Needs Title&quot; to true)">
                                <enablement>
                                <or>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.GenCompartment">
                                   </objectClass>
                                </or>
                             </enablement>
                          </action>
                          
                           <action
                                class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.AddSemanticElementTypeInGenericTopNode"
                                icon="icons/GenerateMetamodelType.gif"
                                id="org.eclipse.papyrus.gmfgenextension.addSemanticElementTypeInGenericTopNode"
                                label="Add Semantic Element Type In Generic Top Node"
                                menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/AddSemanticElementTypeInGenericTopNode"
                                tooltip="Generate Sermantic Metamodel types for UML metamodel">
                                <enablement>
                                <or>
                                   <objectClass
                                         name="org.eclipse.gmf.codegen.gmfgen.GenDiagram">
                                   </objectClass>
                                </or>
                             </enablement>
                          </action>
                           <action
                                 class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.UpdateElementTypeToMatchGenericType"
                                 icon="icons/updateElementType.gif"
                                 id="org.eclipse.papyrus.gmfgenextension.updateElementTypeToMatchGenericType"
                                 label="Update ElementType To Match Generic Type"
                                 menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/UpdateElementTypeToMatchGenericType"
                                 tooltip="Update ElementType To Match Generic Type">
                              <enablement>
                                 <or>
                                    <objectClass
                                          name="org.eclipse.gmf.codegen.gmfgen.MetamodelType">
                                    </objectClass>
                                    <objectClass
                                          name="org.eclipse.gmf.codegen.gmfgen.SpecializationType">
                                    </objectClass>
                                 </or>
                              </enablement>
                           </action>
                           <action
                                 class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.DisplayReport"
                                 enablesFor="*"
                                 id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.TopNodeRepor"
                                 label="Display TopNodeReport"
                                 menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/TopNodeReport">
                              <enablement>
                                 <or>
                                    <objectClass
                                          name="org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator">
                                    </objectClass>
                                    <objectClass
                                          name="org.eclipse.gmf.codegen.gmfgen.GenDiagram">
                                    </objectClass>
                                 </or>
                              </enablement>
                           </action>
                           <action
                                 class="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.TestCodeSetGeneration"
                                 enablesFor="*"
                                 id="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.TopNodeRepor"
                                 label="Display test subsetCode"
                                 menubarPath="org.eclipse.papyrus.papyrusgmfgenextension.popupaction.MenuPapyrus/testSubsetCode">
                              <enablement>
                                 <or>
                                    <objectClass
                                          name="org.eclipse.gmf.codegen.gmfgen.GenEditorGenerator">
                                    </objectClass>
                                    <objectClass
                                          name="org.eclipse.gmf.codegen.gmfgen.GenDiagram">
                                    </objectClass>
                                 </or>
                              </enablement>
                           </action>
      </objectContribution>
   </extension>

</plugin>

Back to the top