]> git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/org.argeo.slc.client.ui/plugin.xml
Deactivate Argeo Commons Legacy build for the release
[gpl/argeo-slc.git] / legacy / org.argeo.slc.client.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4
5 <!-- Views -->
6 <extension
7 point="org.eclipse.ui.views">
8 <view
9 id="org.argeo.slc.client.ui.jcrExecutionModulesView"
10 class="org.argeo.eclipse.spring.SpringExtensionFactory"
11 icon="icons/execution_module.gif"
12 name="Execution"
13 restorable="true">
14 </view>
15 <view
16 id="org.argeo.slc.client.ui.jcrResultListView"
17 class="org.argeo.eclipse.spring.SpringExtensionFactory"
18 icon="icons/results.gif"
19 name="Results"
20 restorable="true">
21 </view>
22 <view
23 id="org.argeo.slc.client.ui.jcrResultTreeView"
24 class="org.argeo.eclipse.spring.SpringExtensionFactory"
25 icon="icons/results.gif"
26 name="Results"
27 restorable="true">
28 </view>
29 <view
30 id="org.argeo.slc.client.ui.jcrProcessListView"
31 class="org.argeo.eclipse.spring.SpringExtensionFactory"
32 name="Processes"
33 icon="icons/processes.gif"
34 restorable="true">
35 </view>
36 </extension>
37
38 <!-- Commands definitions -->
39 <extension
40 point="org.eclipse.ui.commands">
41 <command
42 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
43 id="org.argeo.slc.client.ui.updateModule"
44 name="Update Module">
45 </command>
46
47 <!-- Commands that do not need dependency injection -->
48 <command
49 defaultHandler="org.argeo.slc.client.ui.commands.AddResultFolder"
50 id="org.argeo.slc.client.ui.addResultFolder"
51 name="Add result folder">
52 </command>
53 <command
54 id="org.argeo.slc.client.ui.deleteItems"
55 defaultHandler="org.argeo.slc.client.ui.commands.DeleteItems"
56 name="Delete selected item(s)">
57 </command>
58 <command
59 defaultHandler="org.argeo.slc.client.ui.commands.RenameResultFolder"
60 id="org.argeo.slc.client.ui.renameResultFolder"
61 name="Rename folder">
62 </command>
63 <command
64 defaultHandler="org.argeo.slc.client.ui.commands.RenameResultNode"
65 id="org.argeo.slc.client.ui.renameResultNode"
66 name="Rename result">
67 </command>
68 <command
69 defaultHandler="org.argeo.slc.client.ui.commands.RefreshJcrResultTreeView"
70 id="org.argeo.slc.client.ui.refreshJcrResultTreeView"
71 name="Refresh">
72 <commandParameter
73 id="org.argeo.slc.client.ui.param.refreshType"
74 name="Refresh type">
75 </commandParameter>
76 </command>
77 </extension>
78
79 <!-- Menu definitions -->
80 <extension
81 id="menu:org.eclipse.ui.main.menu"
82 point="org.eclipse.ui.menus">
83 <menuContribution
84 locationURI="toolbar:org.argeo.slc.client.ui.jcrExecutionModulesView">
85 <command
86 commandId="org.argeo.slc.client.ui.updateModule"
87 icon="icons/refresh.png"
88 label="Update module"
89 tooltip="Update module">
90 </command>
91 </menuContribution>
92 </extension>
93 <extension
94 point="org.eclipse.ui.perspectives">
95 <perspective
96 class="org.argeo.slc.client.ui.SlcExecutionPerspective"
97 icon="icons/slc_execution_perspective.gif"
98 id="org.argeo.slc.client.ui.slcExecutionPerspective"
99 name="SLC Execution">
100 </perspective>
101 </extension>
102 <extension
103 point="org.eclipse.ui.editors">
104 <editor
105 class="org.argeo.eclipse.spring.SpringExtensionFactory"
106 default="false"
107 icon="icons/batch.gif"
108 id="org.argeo.slc.client.ui.processEditor"
109 name="Process">
110 </editor>
111 </extension>
112 <extension
113 point="org.eclipse.ui.elementFactories">
114 <factory
115 class="org.argeo.slc.client.ui.editors.ProcessEditorInputFactory"
116 id="org.argeo.slc.client.ui.processEditorInputFactory">
117 </factory>
118 </extension>
119 <extension
120 point="org.eclipse.ui.activities">
121 </extension>
122 <extension
123 point="org.eclipse.ui.activities">
124 <activity
125 description="SLC users"
126 id="org.argeo.slc.client.ui.slcActivity"
127 name="SLC">
128 <enabledWhen>
129 <with variable="roles">
130 <iterate ifEmpty="false" operator="or">
131 <equals value="cn=org.argeo.slc.user,ou=roles,ou=node" />
132 </iterate>
133 </with>
134 </enabledWhen>
135 </activity>
136 <!-- TODO: find a way to exclude evrything -->
137 <activityPatternBinding
138 activityId="org.argeo.slc.client.ui.slcActivity"
139 isEqualityPattern="true"
140 pattern="org.argeo.slc.client.ui/org.argeo.slc.client.ui.slcExecutionPerspective">
141 </activityPatternBinding>
142 <activityPatternBinding
143 activityId="org.argeo.security.ui.adminActivity"
144 isEqualityPattern="true"
145 pattern="org.argeo.slc.client.ui/org.argeo.slc.client.ui.slcExecutionPerspective">
146 </activityPatternBinding>
147 <activityPatternBinding
148 activityId="org.argeo.security.ui.adminActivity"
149 isEqualityPattern="true"
150 pattern="org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.perspective">
151 </activityPatternBinding>
152 <activityPatternBinding
153 activityId="org.argeo.security.ui.adminActivity"
154 isEqualityPattern="true"
155 pattern="org.argeo.security.ui/org.argeo.security.ui.userHomePerspective">
156 </activityPatternBinding>
157 </extension>
158 </plugin>