Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 76894f6ecb27a1a76b2b03d6525b0b2dcec7847b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<!--
    Copyright (c) 2011, 2014 Mia-Software, CEA LIST and others.
    All rights reserved. This program and the accompanying materials
    are made available under the terms of the Eclipse Public License v1.0
    which accompanies this distribution, and is available at
    http://www.eclipse.org/legal/epl-v10.html
   
    Contributors:
        Nicolas Bros (Mia-Software) - initial API and implementation
        Camille Letavernier (CEA LIST) - Reimplement with Eclipse Menu/Handlers
        Christian W. Damus (CEA) - Add support for updating Oomph setup models
 -->

<plugin>
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.ui.popup.any?after=additions">
         <command
               commandId="org.eclipse.papyrus.releng.tools.updateRmap"
               style="push">
            <visibleWhen
                  checkEnabled="false">
                  <iterate
                        operator="or">
               <adapt
                     type="org.eclipse.core.resources.IFile">
                  <or>
                     <test
                           property="org.eclipse.core.resources.extension"
                           value="rmap">
                     </test>
                  </or>
               </adapt>
               </iterate>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.papyrus.releng.tools.updatePom"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <iterate
                     operator="or">
                  <adapt
                        type="org.eclipse.core.resources.IFile">
                     <or>
                        <test
                              property="org.eclipse.core.resources.name"
                              value="*pom*.xml">
                        </test>
                     </or>
                  </adapt>
               </iterate>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.papyrus.releng.tools.updateOomphSetup"
               style="push">
            <visibleWhen
                  checkEnabled="false">
               <iterate
                     operator="or">
                  <adapt
                        type="org.eclipse.core.resources.IFile">
                     <or>
                        <test
                              property="org.eclipse.core.resources.extension"
                              value="setup">
                        </test>
                     </or>
                  </adapt>
               </iterate>
            </visibleWhen>
         </command>
         <command
               commandId="org.eclipse.papyrus.releng.tools.addSetupRepositoryUpdateAnnotation"
               style="push">
            <visibleWhen
                  checkEnabled="true">
               <iterate
                     operator="or">
                  <instanceof
                        value="org.eclipse.oomph.p2.Repository"/>
               </iterate>
            </visibleWhen>
         </command>
      </menuContribution>
   </extension>
   <extension
         point="org.eclipse.ui.commands">
      <command
            defaultHandler="org.eclipse.papyrus.releng.tools.internal.handler.UpdateMapHandler"
            id="org.eclipse.papyrus.releng.tools.updateRmap"
            name="Update RMap from Aggregation Build Model">
      </command>
      <command
            defaultHandler="org.eclipse.papyrus.releng.tools.internal.handler.UpdatePOMHandler"
            id="org.eclipse.papyrus.releng.tools.updatePom"
            name="Update POM from Aggregation Build Model">
      </command>
      <command
            defaultHandler="org.eclipse.papyrus.releng.tools.internal.handler.UpdateOomphSetupHandler"
            id="org.eclipse.papyrus.releng.tools.updateOomphSetup"
            name="Update Setup from Aggregation Build Model">
      </command>
      <command
            defaultHandler="org.eclipse.papyrus.releng.tools.internal.handler.AddSetupRepositoryUpdateAnnotationHandler"
            id="org.eclipse.papyrus.releng.tools.addSetupRepositoryUpdateAnnotation"
            name="Configure Update from Aggregation Build Model">
      </command>
   </extension>

</plugin>

Back to the top