]> git.uio.no Git - ifi-stolz-refaktor.git/blob - software/no.uio.ifi.refaktor/plugin.xml
First attempt on making a framework for extracting attributes from
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4
5    <extension
6          point="org.eclipse.ui.commands">
7       <category
8             name="Refaktor"
9             id="no.uio.ifi.refaktor.commands.category">
10       </category>
11       <command
12             name="Test Refactoring"
13             categoryId="no.uio.ifi.refaktor.commands.category"
14             id="no.uio.ifi.refaktor.commands.testRefactoring">
15       </command>
16       <command
17             categoryId="no.uio.ifi.refaktor.commands.category"
18             id="no.uio.ifi.refaktor.commands.saferRefactoring"
19             name="Safer Refactoring">
20       </command>
21       <command
22             id="no.uio.ifi.refaktor.commands.textSelectionInformation"
23             name="Text Selection Information">
24       </command>
25       <command
26             id="no.uio.ifi.refaktor.commands.testAttributeExtractor"
27             name="Test Attribute Extractor">
28       </command>
29    </extension>
30    <extension
31          point="org.eclipse.ui.handlers">
32       <handler
33             commandId="no.uio.ifi.refaktor.commands.testRefactoring"
34             class="no.uio.ifi.refaktor.handlers.TestRefactoringHandler">
35       </handler>
36       <handler
37             class="no.uio.ifi.refaktor.handlers.SaferRefactoringHandler"
38             commandId="no.uio.ifi.refaktor.commands.saferRefactoring">
39       </handler>
40       <handler
41             class="no.uio.ifi.refaktor.handlers.TextSelectionInformationHandler"
42             commandId="no.uio.ifi.refaktor.commands.textSelectionInformation">
43          <enabledWhen>
44             <with
45                   variable="selection">
46                <instanceof
47                      value="org.eclipse.jface.text.TextSelection">
48                </instanceof>
49             </with>
50          </enabledWhen>
51       </handler>
52       <handler
53             class="no.uio.ifi.refaktor.handlers.TestAttributeExtractorHandler"
54             commandId="no.uio.ifi.refaktor.commands.testAttributeExtractor">
55       </handler>
56    </extension>
57    <extension
58          point="org.eclipse.ui.menus">
59       <menuContribution
60             locationURI="menu:org.eclipse.ui.main.menu?after=additions">
61          <menu
62                label="Refaktor"
63                mnemonic="M"
64                id="no.uio.ifi.refaktor.menus.refaktor">
65             <command
66                   commandId="no.uio.ifi.refaktor.commands.testRefactoring"
67                   mnemonic="S"
68                   id="no.uio.ifi.refaktor.menus.testRefactoring">
69             </command>
70             <command
71                   commandId="no.uio.ifi.refaktor.commands.saferRefactoring"
72                   id="no.uio.ifi.refaktor.menus.saferRefactoring"
73                   mnemonic="S">
74             </command>
75          </menu>
76       </menuContribution>
77       <menuContribution
78             allPopups="true"
79             locationURI="popup:org.eclipse.ui.popup.any?after=additions">
80          <menu
81                id="no.uio.ifi.refaktor.menus.refaktorSelectionPopup"
82                label="IFI Refaktor Selection"
83                mnemonic="M">
84             <command
85                   commandId="no.uio.ifi.refaktor.commands.textSelectionInformation"
86                   id="no.uio.ifi.refaktor.menus.textSelectionInformation"
87                   mnemonic="S">
88             </command>
89             <visibleWhen
90                   checkEnabled="false">
91                <with
92                      variable="selection">
93                   <instanceof
94                         value="org.eclipse.jface.text.TextSelection">
95                   </instanceof>
96                </with>
97             </visibleWhen>
98             <command
99                   commandId="no.uio.ifi.refaktor.commands.testAttributeExtractor"
100                   label="Test Attribute Extractor"
101                   style="push">
102             </command>
103          </menu>
104       </menuContribution>
105    </extension>
106    <extension
107          point="org.eclipse.ui.popupMenus">
108       <objectContribution
109             id="no.uio.ifi.refaktor.contribution1"
110             objectClass="org.eclipse.jdt.core.IMethod">
111          <menu
112                id="no.uio.ifi.refaktor.menu1"
113                label="IFI Refaktor"
114                path="additions">
115             <separator
116                   name="group1">
117             </separator>
118             <separator
119                   name="group2">
120             </separator>
121          </menu>
122          <action
123                class="no.uio.ifi.refaktor.popup.actions.SaferAction"
124                enablesFor="1"
125                id="no.uio.ifi.refaktor.saferAction"
126                label="Safer Refactoring"
127                menubarPath="no.uio.ifi.refaktor.menu1/group1">
128          </action>
129          <action
130                class="no.uio.ifi.refaktor.popup.actions.CyclomaticComplexityAction"
131                enablesFor="1"
132                id="no.uio.ifi.refaktor.cyclomaticComplexityAction"
133                label="Compute Cyclomatic Complexity"
134                menubarPath="no.uio.ifi.refaktor.menu1/group2">
135          </action>
136       </objectContribution>
137    </extension>
138
139 </plugin>