ref #6908 #6907 refactor abstract viewer class
[taxeditor.git] / eu.etaxonomy.taxeditor.store / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4 <extension-point id="eu.etaxonomy.taxeditor.store.cdmViewer" name="Cdm Viewer" schema="schema/eu.etaxonomy.taxeditor.store.cdmViewer.exsd"/>
5 <extension
6 point="org.eclipse.ui.preferencePages">
7 <page
8 class="eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralPreferences"
9 id="eu.etaxonomy.taxeditor.preferences.general"
10 name="%page.name">
11 </page>
12 <!-- <page
13 category="eu.etaxonomy.taxeditor.preferences.admin"
14 class="eu.etaxonomy.taxeditor.preference.AdminGeneralPreferences"
15 id="eu.etaxonomy.taxeditor.preferences.adminGeneral"
16 name="%page.name.38">
17 </page>
18 <page
19 category="eu.etaxonomy.taxeditor.preferences.admin"
20 class="eu.etaxonomy.taxeditor.databasePreferences.AdminNomenclaturalCode"
21 id="eu.etaxonomy.taxeditor.preferences.adminNomenclaturalCode"
22 name="%page.name.39">
23 </page>-->
24 <page
25 category="eu.etaxonomy.taxeditor.preferences.general"
26 class="eu.etaxonomy.taxeditor.preference.NameDetailsViewConfiguration"
27 id="eu.etaxonomy.taxeditor.preferences.nameDetails"
28 name="%page.name.36">
29 </page>
30 <page
31 category="eu.etaxonomy.taxeditor.preferences.general"
32 class="eu.etaxonomy.taxeditor.preference.DescriptionPreferences"
33 id="eu.etaxonomy.taxeditor.preferences.description"
34 name="%page.name.0">
35 </page>
36 <page
37 category="eu.etaxonomy.taxeditor.preferences.description"
38 class="eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences"
39 id="eu.etaxonomy.taxeditor.preferences.feature"
40 name="%page.name.1">
41 </page>
42 <page
43 category="eu.etaxonomy.taxeditor.preferences.description"
44 class="eu.etaxonomy.taxeditor.preference.menu.PresenceAbsenceMenuPreferences"
45 id="eu.etaxonomy.taxeditor.preferences.distributionStatus"
46 name="%page.name.2">
47 </page>
48 <page
49 category="eu.etaxonomy.taxeditor.preferences.general"
50 class="eu.etaxonomy.taxeditor.preference.TaxonomicPreferences"
51 id="eu.etaxonomy.taxeditor.preferences.taxonomic"
52 name="%page.name.3">
53 </page>
54 <page
55 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
56 class="eu.etaxonomy.taxeditor.preference.menu.NomenclaturalCodePreferences"
57 id="eu.etaxonomy.taxeditor.preferences.nomenclatural"
58 name="%page.name.4">
59 </page>
60
61 <!--page
62 class="eu.etaxonomy.taxeditor.store.preference.CdmPreferences"
63 id="eu.etaxonomy.taxeditor.preferences.cdm"
64 name="CDM Datastore">
65 </page>
66 <page
67 category="eu.etaxonomy.taxeditor.preferences.cdm"
68 class="eu.etaxonomy.taxeditor.store.preference.InitializeDbPreferences"
69 id="eu.etaxonomy.taxeditor.preferences.initdb"
70 name="Initialize Datastore">
71 </page-->
72 <page
73 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
74 class="eu.etaxonomy.taxeditor.preference.menu.RankMenuPreferences"
75 id="eu.etaxonomy.taxeditor.preferences.ranks"
76 name="%page.name.5">
77 </page>
78 <page
79 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
80 class="eu.etaxonomy.taxeditor.preference.menu.NomenclaturalStatusTypeMenuPreferences"
81 id="eu.etaxonomy.taxeditor.preferences.nomenclaturalStatusType"
82 name="%page.name.6">
83 </page>
84 <page
85 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
86 class="eu.etaxonomy.taxeditor.preference.menu.NameRelationshipTypeMenuPreferences"
87 id="eu.etaxonomy.taxeditor.preferences.nameRelationshipType"
88 name="%page.name.7">
89 </page>
90 <page
91 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
92 class="eu.etaxonomy.taxeditor.preference.menu.TaxonRelationshipTypeMenuPreferences"
93 id="taxeditor-store.page1"
94 name="%page.name.8">
95 </page>
96 <page
97 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
98 class="eu.etaxonomy.taxeditor.preference.menu.SpecimenTypeDesignationStatusMenuPreferences"
99 id="eu.etaxonomy.taxeditor.preferences.specimenTypeDesignationStatus"
100 name="%page.name.9">
101 </page>
102 <page
103 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
104 class="eu.etaxonomy.taxeditor.preference.menu.NameTypeDesignationStatusMenuPreferences"
105 id="eu.etaxonomy.taxeditor.preferences.nameTypeDesignationStatus"
106 name="%page.name.13">
107 </page>
108 <page
109 category="eu.etaxonomy.taxeditor.preferences.language"
110 class="eu.etaxonomy.taxeditor.preference.menu.LanguageMenuPreferences"
111 id="eu.etaxonomy.taxeditor.preferences.languages"
112 name="%page.name.10">
113 </page>
114 <page
115 category="eu.etaxonomy.taxeditor.preferences.general"
116 class="eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences"
117 id="eu.etaxonomy.taxeditor.preferences.markerTypes"
118 name="%page.name.11">
119 </page>
120 <page
121 category="eu.etaxonomy.taxeditor.preferences.general"
122 class="eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences"
123 id="eu.etaxonomy.taxeditor.preferences.extensionTypes"
124 name="%page.name.12">
125 </page>
126 <page
127 category="eu.etaxonomy.taxeditor.preferences.description"
128 class="eu.etaxonomy.taxeditor.preference.menu.NamedAreaTypeMenuPreferences"
129 id="eu.etaxonomy.taxeditor.preferences.namedAreaType"
130 name="%page.name.14">
131 </page>
132 <page
133 category="eu.etaxonomy.taxeditor.preferences.general"
134 class="eu.etaxonomy.taxeditor.preference.MatchingPreferences"
135 id="eu.etaxonomy.taxeditor.preferences.matching"
136 name="%page.name.15">
137 </page>
138 <page
139 category="eu.etaxonomy.taxeditor.preferences.matching"
140 class="eu.etaxonomy.taxeditor.preference.matching.NonViralNameMatchingPreference"
141 id="eu.etaxonomy.taxeditor.preferences.matching.nonViralName"
142 name="%page.name.16">
143 </page>
144 <page
145 category="eu.etaxonomy.taxeditor.preferences.matching"
146 class="eu.etaxonomy.taxeditor.preference.matching.ReferenceMatchingPreference"
147 id="eu.etaxonomy.taxeditor.preferences.matching"
148 name="%page.name.17">
149 </page>
150 <page
151 category="eu.etaxonomy.taxeditor.preferences.matching"
152 class="eu.etaxonomy.taxeditor.preference.matching.TeamOrPersonMatchingPreference"
153 id="eu.etaxonomy.taxeditor.preferences.matching"
154 name="%page.name.18">
155 </page>
156 <page
157 category="eu.etaxonomy.taxeditor.preferences.description"
158 class="eu.etaxonomy.taxeditor.preference.menu.StageMenuPreferences"
159 id="eu.etaxonomy.taxeditor.preferences.stage"
160 name="%page.name.19">
161 </page>
162 <page
163 category="eu.etaxonomy.taxeditor.preferences.description"
164 class="eu.etaxonomy.taxeditor.preference.menu.PreservationMethodMenuPreferences"
165 id="eu.etaxonomy.taxeditor.preferences.preservationMethod"
166 name="%page.name.20">
167 </page>
168 <page
169 category="eu.etaxonomy.taxeditor.preferences.feature"
170 class="eu.etaxonomy.taxeditor.preference.DefaultFeatureTreePreferenecs"
171 id="eu.etaxonomy.taxeditor.preferences.defaultFeatureTreePreferenecs"
172 name="%page.name.22">
173 </page>
174 <page
175 category="eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
176 class="eu.etaxonomy.taxeditor.preference.LanguageRepresentationPreferencePage"
177 id="eu.etaxonomy.taxeditor.preferences.language"
178 name="%page.name.23">
179 </page>
180 <page
181 category="eu.etaxonomy.taxeditor.preferences.general"
182 class="eu.etaxonomy.taxeditor.preference.MobotOpenUrlPreferences"
183 id="eu.etaxonomy.taxeditor.preferences.mobotOpenUrl"
184 name="%page.name.24">
185 </page>
186 <page
187 category="eu.etaxonomy.taxeditor.preferences.general"
188 class="eu.etaxonomy.taxeditor.preference.TypeDesignationPreferences"
189 id="eu.etaxonomy.taxeditor.preferences.typeDesignation"
190 name="%page.name.25">
191 </page>
192 <!-- <page
193 category="eu.etaxonomy.taxeditor.preferences.general"
194 class="eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
195 id="eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
196 name="%page.name.26">
197 </page>-->
198 <page
199 category="eu.etaxonomy.taxeditor.preferences.general"
200 class="eu.etaxonomy.taxeditor.preference.MediaPreferences"
201 id="eu.etaxonomy.taxeditor.preference.MediaPreferences"
202 name="%page.name.27">
203 </page>
204 <page
205 category="eu.etaxonomy.taxeditor.preferences.general"
206 class="eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreference"
207 id="eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreferencePage"
208 name="%page.name.28">
209 </page>
210 <!-- <page
211 category="eu.etaxonomy.taxeditor.preferences.general"
212 class="eu.etaxonomy.taxeditor.preference.TemplatePreferencePage"
213 id="eu.etaxonomy.taxeditor.preference.TemplatePreferencePage"
214 name="%page.name.29">
215 </page>-->
216 <page
217 category="eu.etaxonomy.taxeditor.preferences.general"
218 class="eu.etaxonomy.taxeditor.preference.LanguageEditorPreferencePage"
219 id="eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
220 name="%page.name.30">
221 </page>
222 <page
223 category="eu.etaxonomy.taxeditor.preferences.general"
224 class="eu.etaxonomy.taxeditor.preference.OrderPreferences"
225 id="eu.etaxonomy.taxeditor.preference.TaxonNavigator"
226 name="%page.name.32">
227 </page>
228 <page
229 category="eu.etaxonomy.taxeditor.preferences.general"
230 class="eu.etaxonomy.taxeditor.preference.DebugPreferences"
231 id="eu.etaxonomy.taxeditor.preferences.debug"
232 name="%page.name.34">
233 </page>
234 </extension>
235 <extension
236 point="org.eclipse.ui.views">
237 <view
238 class="eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart"
239 icon="icons/system-file-manager.png"
240 id="eu.etaxonomy.taxeditor.view.datasource"
241 name="%view.name"
242 restorable="true">
243 </view>
244 <view
245 allowMultiple="true"
246 class="eu.etaxonomy.taxeditor.view.dataimport.SpecimenImportView"
247 id="eu.etaxonomy.taxeditor.view.dataimport.SpecimenImportView"
248 name="%view.name.7">
249 </view>
250 <view
251 allowMultiple="true"
252 class="eu.etaxonomy.taxeditor.view.dataimport.GbifResponseImportView"
253 id="eu.etaxonomy.taxeditor.view.dataimport.GbifResponseImportView"
254 name="%view.name.8">
255 </view>
256 <view
257 name="%view.name.0"
258 category="org.eclipse.ui"
259 class="org.eclipse.ui.ExtensionFactory:progressView"
260 id="org.eclipse.ui.views.ProgressView">
261 </view>
262 <view
263 name="%view.name.1"
264 icon="icons/console.gif"
265 category="org.eclipse.ui"
266 class="org.eclipse.ui.ExtensionFactory:logView"
267 id="org.eclipse.ui.views.LogView">
268 </view>
269 <view
270 class="eu.etaxonomy.taxeditor.view.reporting.ReportingViewPart"
271 id="eu.etaxonomy.taxeditor.reporting.viewPart"
272 name="%view.name.2"
273 restorable="true">
274 </view>
275 <view
276 class="eu.etaxonomy.taxeditor.view.userecords.UseRecordsViewPart"
277 icon="icons/leaf_detail.png"
278 id="eu.etaxonomy.taxeditor.view.userecords"
279 name="%view.name.5"
280 restorable="true">
281 </view>
282 </extension>
283 <extension
284 point="org.eclipse.ui.editors">
285 <editor
286 class="eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor"
287 default="false"
288 id="eu.etaxonomy.taxeditor.editor.definedTerm"
289 name="%editor.name">
290 </editor>
291 </extension>
292 <extension
293 point="org.eclipse.ui.menus">
294 <menuContribution
295 allPopups="false"
296 locationURI="menu:eu.etaxonomy.taxeditor.workbench.menu.window?before=eu.etaxonomy.taxeditor.application.windowMenu.last">
297 <dynamic
298 class="eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermMenu"
299 id="eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermMenu">
300 <visibleWhen
301 checkEnabled="true">
302 <reference
303 definitionId="isCdmStoreConnected">
304 </reference>
305 </visibleWhen>
306 </dynamic>
307 </menuContribution>
308 <menuContribution
309 locationURI="menu:eu.etaxonomy.taxeditor.workbench.menu.file?after=eu.etaxonomy.taxeditor.application.filemenu.io">
310 <command
311 commandId="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow"
312 label="%command.label.CONNECT"
313 style="push">
314 </command>
315 <command
316 commandId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
317 label="%command.label.5"
318 style="push">
319 <visibleWhen
320 checkEnabled="true">
321 <reference
322 definitionId="isUserLoggedIn">
323 </reference>
324 </visibleWhen>
325 </command>
326 <command
327 commandId="eu.etaxonomy.taxeditor.store.operations.reconnect"
328 label="%command.label.RE_CONNECT"
329 style="push">
330 <visibleWhen
331 checkEnabled="true">
332 <reference
333 definitionId="isUserLoggedIn">
334 </reference>
335 </visibleWhen>
336 </command>
337 <command
338 commandId="eu.etaxonomy.taxeditor.store.openPasswordWizzard"
339 label="%command.label.CHANGE_PASSWORD"
340 style="push">
341 <visibleWhen
342 checkEnabled="true">
343 <reference
344 definitionId="isUserLoggedIn">
345 </reference>
346 </visibleWhen>
347 </command>
348 <separator
349 name="eu.etaxonomy.taxeditor.application.filemenu.login"
350 visible="true">
351 </separator>
352 </menuContribution>
353 <menuContribution
354 locationURI="popup:eu.etaxonomy.taxeditor.view.datasource">
355 <command
356 commandId="eu.etaxonomy.taxeditor.store.datasource.change"
357 label="%command.label.6"
358 style="push">
359 <visibleWhen>
360 <not>
361 <reference
362 definitionId="hasDataModel">
363 </reference>
364 </not>
365 </visibleWhen>
366 </command>
367 <command
368 commandId="eu.etaxonomy.taxeditor.store.datasource.create"
369 label="%command.label.7"
370 style="push">
371 </command>
372 <command
373 commandId="eu.etaxonomy.taxeditor.store.datasource.edit"
374 label="%command.label.8"
375 style="push">
376 <visibleWhen>
377 <with
378 variable="selection">
379 <not>
380 <test
381 property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
382 </test>
383 </not>
384 </with>
385 </visibleWhen>
386 </command>
387 <command
388 commandId="eu.etaxonomy.taxeditor.store.datasource.clone"
389 label="%command.label.clone"
390 style="push">
391 <visibleWhen>
392 <with
393 variable="selection">
394 <not>
395 <test
396 property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
397 </test>
398 </not>
399 </with>
400 </visibleWhen>
401 </command>
402 <separator
403 name="eu.etaxonomy.taxeditor.store.datasource.separator"
404 visible="true">
405 </separator>
406 <command
407 commandId="eu.etaxonomy.taxeditor.view.datasource.delete"
408 label="%command.label.9"
409 style="push">
410 <visibleWhen>
411 <with
412 variable="selection">
413 <not>
414 <test
415 property="eu.etaxonomy.taxeditor.datasource.propertyTester.test">
416 </test>
417 </not>
418 </with>
419 </visibleWhen>
420 </command>
421 <separator
422 name="eu.etaxonomy.taxeditor.store.datasource.separator2"
423 visible="true">
424 </separator>
425 <command
426 commandId="eu.etaxonomy.taxeditor.store.datasource.update"
427 label="%command.label.11"
428 style="push">
429 <visibleWhen
430 checkEnabled="true">
431 <not>
432 <reference
433 definitionId="isCompatible">
434 </reference>
435 </not>
436 </visibleWhen>
437
438 </command>
439 </menuContribution>
440 <menuContribution
441 locationURI="toolbar:org.eclipse.ui.trim.status">
442 <toolbar
443 id="eu.etaxonomy.taxeditor.store.authentication.trim.toolbar">
444 <control
445 class="eu.etaxonomy.taxeditor.ui.bar.AuthenticatedUserBar">
446 </control>
447 </toolbar>
448 </menuContribution>
449 <menuContribution
450 locationURI="popup:eu.etaxonomy.taxeditor.editor.definedTerm">
451 <menu
452 label="%menu.label.0">
453 <command
454 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
455 label="%command.label.12"
456 style="push">
457 </command>
458 <command
459 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
460 label="%command.label.13"
461 style="push">
462 <visibleWhen
463 checkEnabled="true">
464 <reference
465 definitionId="isModifiable">
466 </reference>
467 </visibleWhen>
468 </command>
469 <command
470 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newKindOfTerm"
471 label="Kind Of Term"
472 style="push">
473 <visibleWhen
474 checkEnabled="true">
475 <reference
476 definitionId="isShowExperimentalFeatures">
477 </reference>
478 </visibleWhen>
479 </command>
480 </menu>
481 <command
482 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.delete"
483 label="%command.label.14"
484 style="push">
485 <visibleWhen
486 checkEnabled="true">
487 <reference
488 definitionId="isModifiable">
489 </reference>
490 </visibleWhen>
491 </command>
492 </menuContribution>
493 </extension>
494 <extension
495 point="org.eclipse.ui.handlers">
496 <handler
497 class="eu.etaxonomy.taxeditor.view.datasource.handler.DeleteDataSourceHandler"
498 commandId="eu.etaxonomy.taxeditor.view.datasource.delete">
499 <activeWhen>
500 <with
501 variable="activePartId">
502 <equals
503 value="eu.etaxonomy.taxeditor.view.datasource">
504 </equals>
505 </with>
506 </activeWhen>
507 </handler>
508 <handler
509 class="eu.etaxonomy.taxeditor.editor.definedterm.handler.DeleteTermBaseHandler"
510 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.delete">
511 <activeWhen>
512 <with
513 variable="activePartId">
514 <equals
515 value="eu.etaxonomy.taxeditor.editor.definedTerm">
516 </equals>
517 </with>
518 </activeWhen>
519 </handler>
520 <handler
521 class="eu.etaxonomy.taxeditor.handler.ShowRemotingLoginWindowHandler"
522 commandId="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow">
523 </handler>
524 <handler
525 class="eu.etaxonomy.taxeditor.handler.OpenPasswordWizzardHandler"
526 commandId="eu.etaxonomy.taxeditor.store.openPasswordWizzard">
527 <enabledWhen>
528 <reference
529 definitionId="isUserLoggedIn">
530 </reference></enabledWhen>
531 </handler>
532 <handler
533 class="eu.etaxonomy.taxeditor.handler.OpenDistributionEditorWizardHandler"
534 commandId="eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler">
535 <activeWhen>
536 <reference
537 definitionId="hasROLE_PROJECT_MANAGER">
538 </reference>
539 </activeWhen>
540 </handler>
541 <handler
542 class="eu.etaxonomy.taxeditor.handler.OpenImportPreferenceHandler"
543 commandId="eu.etaxonomy.taxeditor.store.open.OpenImportPreferenceHandler">
544 <activeWhen>
545 <reference
546 definitionId="hasROLE_PROJECT_MANAGER">
547 </reference>
548 </activeWhen>
549 </handler>
550 <handler
551 class="eu.etaxonomy.taxeditor.handler.SwitchUserHandler"
552 commandId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow">
553 <activeWhen>
554 <reference
555 definitionId="isRemoting">
556 </reference>
557 </activeWhen>
558 </handler>
559 </extension>
560 <extension
561 name="%extension.name.0"
562 point="org.eclipse.ui.commands">
563 <command
564 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.ChangeConnectionHandler"
565 id="eu.etaxonomy.taxeditor.store.datasource.change"
566 name="%command.name">
567 </command>
568 <command
569 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.EditDataSourceHandler"
570 id="eu.etaxonomy.taxeditor.store.datasource.edit"
571 name="%command.name.0">
572 </command>
573 <command
574 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CloneDataSourceHandler"
575 id="eu.etaxonomy.taxeditor.store.datasource.clone"
576 name="%command.name.8">
577 </command>
578 <command
579 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
580 id="eu.etaxonomy.taxeditor.store.datasource.create"
581 name="%command.name.1">
582 </command>
583 <command
584 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.DeleteDataSourceHandler"
585 id="eu.etaxonomy.taxeditor.view.datasource.delete"
586 name="%command.name.13">
587 </command>
588 <command
589 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.UpdateDataSourceHandler"
590 id="eu.etaxonomy.taxeditor.store.datasource.update"
591 name="%command.name.3">
592 </command>
593 <command
594 defaultHandler="eu.etaxonomy.taxeditor.handler.ShowLoginWindowHandler"
595 id="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
596 name="%command.name.4">
597 </command>
598 <command
599 id="eu.etaxonomy.taxeditor.store.operations.showRemotingLoginWindow"
600 name="%command.name.CONNECT">
601 </command>
602 <command
603 defaultHandler="eu.etaxonomy.taxeditor.handler.ReconnectHandler"
604 id="eu.etaxonomy.taxeditor.store.operations.reconnect"
605 name="%command.name.RE_CONNECT">
606 </command>
607 <command
608 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.OpenDefinedTermEditorHandler"
609 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor"
610 name="%command.name.5">
611 <commandParameter
612 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid"
613 name="%commandParameter.name.0"
614 optional="true">
615 </commandParameter>
616 </command>
617 <command
618 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateDefinedTermHandler"
619 id="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
620 name="%command.name.6">
621 </command>
622 <command
623 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateDefinedTermHandler"
624 id="eu.etaxonomy.taxeditor.editor.definedTerms.newKindOfTerm"
625 name="New kind-of term">
626 </command>
627 <command
628 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateTermVocabularyHandler"
629 id="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
630 name="%command.name.7">
631 </command>
632 <command
633 id="eu.etaxonomy.taxeditor.store.openPasswordWizzard"
634 name="%command.name.10">
635 </command>
636 <command
637 id="eu.etaxonomy.taxeditor.store.open.OpenDistributionEditorWizardHandler"
638 name="%command.name.11">
639 </command>
640 <command
641 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.ChangeConnectionHandler"
642 id="eu.etaxonomy.taxeditor.datasource.connect"
643 name="%command.name.12">
644 </command>
645 <command
646 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.DeleteTermBaseHandler"
647 id="eu.etaxonomy.taxeditor.editor.definedTerms.delete"
648 name="%command.name.14">
649 </command>
650 <command
651 defaultHandler="eu.etaxonomy.taxeditor.handler.OpenInspectSessionsHandler"
652 id="eu.etaxonomy.taxeditor.store.open.InspectSessionsDialog"
653 name="%command.name.INSPECT_ACTIVE_SESSIONS">
654 </command>
655 <command
656 defaultHandler="eu.etaxonomy.taxeditor.handler.OpenHandler"
657 id="eu.etaxonomy.taxeditor.store.open"
658 name="%command.name.15">
659 </command>
660 <command
661 defaultHandler="eu.etaxonomy.taxeditor.handler.defaultHandler.DefaultOpenClassificationWizardHandler"
662 id="eu.etaxonomy.taxeditor.command.openClassificationWizard"
663 name="%command.name.OPEN_CLASSIFICATION_WIZARD">
664 <commandParameter
665 id="eu.etaxonomy.taxeditor.command.openClassificationWizard.uuid"
666 name="Classification Uuid"
667 optional="true"
668 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
669 </commandParameter>
670 </command>
671 <command
672 defaultHandler="eu.etaxonomy.taxeditor.handler.defaultHandler.DefaultOpenTaxonNodeWizardHandler"
673 id="eu.etaxonomy.taxeditor.command.openTaxonNodeWizard"
674 name="%command.name.OPEN_TAXONNODE_WIZARD">
675 <commandParameter
676 id="eu.etaxonomy.taxeditor.command.openTaxonNodeWizard.uuid"
677 name="TaxonNode Uuid"
678 optional="true"
679 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
680 </commandParameter>
681 </command>
682 </extension>
683 <extension
684 point="org.eclipse.ui.commands">
685 <commandParameterType
686 converter="eu.etaxonomy.taxeditor.handler.UuidsParameterTypeConverter"
687 id="eu.etaxonomy.taxeditor.uuidParameterType"
688 type="java.util.UUID">
689 </commandParameterType>
690 <commandParameterType
691 converter="eu.etaxonomy.taxeditor.handler.UuidsParameterTypeConverter"
692 id="eu.etaxonomy.taxeditor.uuidsParameterType"
693 type="java.util.List">
694 </commandParameterType>
695 </extension>
696 <extension
697 point="org.eclipse.ui.importWizards">
698 <category
699 id="eu.etaxonomy.taxeditor.import.category.cdm"
700 name="%category.name">
701 </category>
702 <wizard
703 category="eu.etaxonomy.taxeditor.import.category.cdm"
704 class="eu.etaxonomy.taxeditor.io.wizard.TcsImportWizard"
705 id="eu.etaxonomy.taxeditor.io.import.tcs"
706 name="%wizard.name">
707 </wizard>
708 <wizard
709 category="eu.etaxonomy.taxeditor.import.category.cdm"
710 class="eu.etaxonomy.taxeditor.view.dataimport.SpecimenSearchWizard"
711 id="eu.etaxonomy.taxeditor.view.dataimport.SpecimenSearchWizard"
712 name="%wizard.name.21">
713 <description>
714 %wizard.description
715 </description>
716 </wizard>
717
718 <!-- <wizard
719 category="eu.etaxonomy.taxeditor.import.category.cdm"
720 class="eu.etaxonomy.taxeditor.io.wizard.JaxbImportWizard"
721 id="eu.etaxonomy.taxeditor.io.import.jaxb"
722 name="JAXB">
723 </wizard> -->
724 <!-- <wizard
725 category="eu.etaxonomy.taxeditor.import.category.cdm"
726 class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelImportWizard"
727 id="eu.etaxonomy.taxeditor.io.import.berlinModel"
728 name="%wizard.name.0">
729 </wizard>
730 <wizard
731 category="eu.etaxonomy.taxeditor.import.category.cdm"
732 class="eu.etaxonomy.taxeditor.io.wizard.EndnoteImportWizard"
733 id="eu.etaxonomy.taxeditor.io.import.endnote"
734 name="%wizard.name.1">
735 </wizard>-->
736 <wizard
737 category="eu.etaxonomy.taxeditor.import.category.cdm"
738 class="eu.etaxonomy.taxeditor.io.wizard.ExcelNormalExplicitTaxaImportWizard"
739 id="eu.etaxonomy.taxeditor.io.import.excel.taxa"
740 name="%wizard.name.2">
741 </wizard>
742 <wizard
743 category="eu.etaxonomy.taxeditor.import.category.cdm"
744 class="eu.etaxonomy.taxeditor.io.wizard.AbcdImportWizard"
745 id="eu.etaxonomy.taxeditor.io.import.abcd"
746 name="%wizard.name.3">
747 </wizard>
748 <wizard
749 category="eu.etaxonomy.taxeditor.import.category.cdm"
750 class="eu.etaxonomy.taxeditor.io.wizard.ExcelDistributionUpdateWizard"
751 id="eu.etaxonomy.taxeditor.io.import.excelDistribution"
752 name="%wizard.name.23">
753 <enabledWhen>
754 <reference
755 definitionId="isShowExperimentalFeatures">
756 </reference></enabledWhen>
757 </wizard>
758 <wizard
759 category="eu.etaxonomy.taxeditor.import.category.cdm"
760 class="eu.etaxonomy.taxeditor.io.wizard.RISImportWizard"
761 id="eu.etaxonomy.taxeditor.io.import.risImport"
762 name="%wizard.name.24">
763
764 </wizard>
765 <wizard
766 category="eu.etaxonomy.taxeditor.import.category.cdm"
767 class="eu.etaxonomy.taxeditor.io.wizard.SddImportWizard"
768 id="eu.etaxonomy.taxeditor.io.import.sdd"
769 name="%wizard.name.4">
770 </wizard>
771 <wizard
772 category="eu.etaxonomy.taxeditor.import.category.cdm"
773 class="eu.etaxonomy.taxeditor.io.wizard.SpecimenCdmExcelImportWizard"
774 id="eu.etaxonomy.taxeditor.io.import.specimenCdmExcel"
775 name="%wizard.name.5">
776 </wizard>
777 </extension>
778 <extension
779 point="org.eclipse.ui.exportWizards">
780 <category
781 id="eu.etaxonomy.taxeditor.export.category.cdm"
782 name="%category.name.0">
783 </category>
784 <wizard
785 category="eu.etaxonomy.taxeditor.export.category.cdm"
786 class="eu.etaxonomy.taxeditor.io.wizard.JaxbExportWizard"
787 id="eu.etaxonomy.taxeditor.io.export.jaxb"
788 name="%wizard.name.6">
789 </wizard>
790 <!--<wizard
791 category="eu.etaxonomy.taxeditor.export.category.cdm"
792 class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelExportWizard"
793 id="eu.etaxonomy.taxeditor.io.export.berlinModel"
794 name="%wizard.name.7">
795 </wizard>-->
796 <category
797 id="eu.etaxonomy.taxeditor.export.category.excel"
798 name="%category.name.1">
799 </category>
800 <wizard
801 category="eu.etaxonomy.taxeditor.export.category.cdm"
802 class="eu.etaxonomy.taxeditor.io.wizard.SddExportWizard"
803 id="eu.etaxonomy.taxeditor.io.export.sdd"
804 name="%wizard.name.8">
805 </wizard>
806 <wizard
807 category="eu.etaxonomy.taxeditor.export.category.cdm"
808 class="eu.etaxonomy.taxeditor.io.wizard.DarwinCoreArchiveExportWizard"
809 id="eu.etaxonomy.taxeditor.io.export.dwca"
810 name="%wizard.name.9">
811 </wizard>
812 <wizard
813 category="eu.etaxonomy.taxeditor.export.category.cdm"
814 class="eu.etaxonomy.taxeditor.io.wizard.CsvExportWizard"
815 id="eu.etaxonomy.taxeditor.io.export.csv"
816 name="%wizard.name.18">
817 </wizard>
818 <wizard
819 category="eu.etaxonomy.taxeditor.export.category.cdm"
820 class="eu.etaxonomy.taxeditor.io.wizard.CsvNameExportWizard"
821 id="eu.etaxonomy.taxeditor.io.export.csv_name"
822 name="%wizard.name.19">
823 </wizard>
824 <wizard
825 category="eu.etaxonomy.taxeditor.export.category.cdm"
826 class="eu.etaxonomy.taxeditor.io.wizard.CsvPrintExportWizard"
827 id="eu.etaxonomy.taxeditor.io.export.csv_print"
828 name="%wizard.name.20">
829 </wizard>
830 <wizard
831 category="eu.etaxonomy.taxeditor.export.category.cdm"
832 class="eu.etaxonomy.taxeditor.io.wizard.CdmLightExportWizard"
833 id="eu.etaxonomy.taxeditor.io.export.output_model"
834 name="%wizard.name.22">
835 </wizard>
836 </extension>
837 <extension
838 point="org.eclipse.ui.newWizards">
839 <wizard
840 category="eu.etaxonomy.taxeditor.new.category.cdm"
841 class="eu.etaxonomy.taxeditor.newWizard.NewReferenceWizard"
842 hasPages="true"
843 id="eu.etaxonomy.taxeditor.new.reference"
844 name="%wizard.name.10">
845 </wizard>
846 <wizard
847 category="eu.etaxonomy.taxeditor.new.category.cdm"
848 class="eu.etaxonomy.taxeditor.newWizard.NewNonViralNameWizard"
849 hasPages="true"
850 id="eu.etaxonomy.taxeditor.new.nonViralName"
851 name="%wizard.name.11">
852 </wizard>
853 <wizard
854 category="eu.etaxonomy.taxeditor.new.category.cdm"
855 class="eu.etaxonomy.taxeditor.newWizard.NewTeamWizard"
856 hasPages="true"
857 id="eu.etaxonomy.taxeditor.new.team"
858 name="%wizard.name.12">
859 </wizard>
860 <wizard
861 category="eu.etaxonomy.taxeditor.new.category.cdm"
862 class="eu.etaxonomy.taxeditor.newWizard.NewPersonWizard"
863 hasPages="true"
864 id="eu.etaxonomy.taxeditor.new.person"
865 name="%wizard.name.13">
866 </wizard>
867 <wizard
868 category="eu.etaxonomy.taxeditor.new.category.cdm"
869 class="eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard"
870 hasPages="true"
871 id="eu.etaxonomy.taxeditor.new.specimen"
872 name="%wizard.name.14">
873 </wizard>
874 <wizard
875 category="eu.etaxonomy.taxeditor.new.category.cdm"
876 class="eu.etaxonomy.taxeditor.newWizard.NewPolytomousKeyWizard"
877 hasPages="true"
878 id="eu.etaxonomy.taxeditor.new.key.polytomous"
879 name="%wizard.name.15">
880 </wizard>
881 <category
882 id="eu.etaxonomy.taxeditor.new.category.cdm"
883 name="%category.name.2">
884 </category>
885 <wizard
886 category="eu.etaxonomy.taxeditor.new.category.cdm"
887 class="eu.etaxonomy.taxeditor.newWizard.NewTaxonNodeWizard"
888 hasPages="true"
889 id="eu.etaxonomy.taxeditor.new.taxonNode"
890 name="%wizard.name.16">
891 </wizard>
892 <wizard
893 category="eu.etaxonomy.taxeditor.new.category.cdm"
894 class="eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard"
895 hasPages="true"
896 icon="icons/tree_icon_small.jpg"
897 id="eu.etaxonomy.taxeditor.new.classification"
898 name="%wizard.name.17">
899 </wizard>
900 </extension>
901 <extension
902 point="org.eclipse.ui.themes">
903 <themeElementCategory
904 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
905 label="%themeElementCategory.label">
906 <description>
907 %themeElementCategory.description
908 </description>
909 </themeElementCategory>
910 <colorDefinition
911 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
912 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackground"
913 label="%colorDefinition.label"
914 value="150,150,150">
915 </colorDefinition>
916 <colorDefinition
917 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
918 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDefault"
919 label="%colorDefinition.label.0"
920 value="0,0,0">
921 </colorDefinition>
922 <colorDefinition
923 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
924 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeBackground"
925 label="%colorDefinition.label.1"
926 value="255,255,255">
927 </colorDefinition>
928 <colorDefinition
929 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
930 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeIrrelevant"
931 label="%colorDefinition.label.2"
932 value="241,139,18">
933 </colorDefinition>
934 <colorDefinition
935 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
936 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDisabled"
937 label="%colorDefinition.label.3"
938 value="150,150,150">
939 </colorDefinition>
940 <colorDefinition
941 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
942 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textBackgroundDisabled"
943 label="%colorDefinition.label.4"
944 value="230,230,230">
945 </colorDefinition>
946 <themeElementCategory
947 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
948 label="%themeElementCategory.label.0"
949 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
950 <description>
951 %themeElementCategory.description.0
952 </description>
953 </themeElementCategory>
954 <colorDefinition
955 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
956 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundOdd"
957 label="%colorDefinition.label.5"
958 value="230,230,230">
959 </colorDefinition>
960 <colorDefinition
961 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
962 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundEven"
963 label="%colorDefinition.label.6"
964 value="255,255,255">
965 </colorDefinition>
966 <themeElementCategory
967 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
968 label="%themeElementCategory.label.1"
969 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
970 <description>
971 %themeElementCategory.description.1
972 </description>
973 </themeElementCategory>
974 <colorDefinition
975 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
976 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerBackground"
977 label="%colorDefinition.label.7"
978 value="220, 220, 220">
979 </colorDefinition>
980 <colorDefinition
981 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
982 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelectedFocus"
983 label="%colorDefinition.label.8"
984 value="232,242,254">
985 </colorDefinition>
986 <colorDefinition
987 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
988 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelected"
989 label="%colorDefinition.label.9"
990 value="210, 210, 210">
991 </colorDefinition>
992 <colorDefinition
993 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
994 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerDragEnter"
995 label="%colorDefinition.label.10"
996 value="185,255,133">
997 </colorDefinition>
998 <fontDefinition
999 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
1000 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.accepted"
1001 label="%fontDefinition.label"
1002 value="Georgia-regular-12">
1003 </fontDefinition>
1004 <fontDefinition
1005 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
1006 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.synonym"
1007 label="%fontDefinition.label.0"
1008 value="Georgia-regular-10">
1009 </fontDefinition>
1010 <fontDefinition
1011 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
1012 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.misapplication"
1013 label="%fontDefinition.label.1"
1014 value="Georgia-regular-10">
1015 </fontDefinition>
1016 <fontDefinition
1017 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
1018 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.concept"
1019 label="%fontDefinition.label.2"
1020 value="Georgia-regular-10">
1021 </fontDefinition>
1022 <fontDefinition
1023 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
1024 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.default"
1025 label="%fontDefinition.label.3"
1026 value="Georgia-regular-10">
1027 </fontDefinition>
1028 <themeElementCategory
1029 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
1030 label="%themeElementCategory.label.2"
1031 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
1032 <description>
1033 %themeElementCategory.description.2
1034 </description>
1035 </themeElementCategory>
1036 <colorDefinition
1037 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
1038 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.foreground"
1039 label="%colorDefinition.label.11"
1040 value="192, 192, 192">
1041 </colorDefinition>
1042 <colorDefinition
1043 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
1044 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.focus"
1045 label="%colorDefinition.label.12"
1046 value="0, 0, 0">
1047 </colorDefinition>
1048 <fontDefinition
1049 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
1050 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.accepted"
1051 isEditable="true"
1052 label="%fontDefinition.label.4"
1053 value="Arial-regular-10">
1054 <description>
1055 %fontDefinition.description
1056 </description>
1057 </fontDefinition>
1058 <fontDefinition
1059 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
1060 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.synonym"
1061 isEditable="true"
1062 label="%fontDefinition.label.5"
1063 value="Arial-italic-10">
1064 <description>
1065 %fontDefinition.description.0
1066 </description>
1067 </fontDefinition>
1068 <fontDefinition
1069 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
1070 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.other"
1071 isEditable="true"
1072 label="%fontDefinition.label.6"
1073 value="Lucida Grande-regular-11">
1074 <description>
1075 %fontDefinition.description.1
1076 </description>
1077 </fontDefinition>
1078 <colorDefinition
1079 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
1080 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.parseError"
1081 label="%colorDefinition.label.13"
1082 value="255,0,0">
1083 </colorDefinition>
1084 <colorDefinition
1085 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
1086 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.disabledEditor"
1087 label="%colorDefinition.label.14"
1088 value="105,114,124">
1089 </colorDefinition>
1090 <colorDefinition
1091 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
1092 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.editorError"
1093 label="%colorDefinition.label.15"
1094 value="255,0,0">
1095 </colorDefinition>
1096 </extension>
1097 <extension
1098 point="org.eclipse.core.expressions.propertyTesters">
1099 <propertyTester
1100 class="eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
1101 id="eu.etaxonomy.taxeditor.datasource.propertyTester"
1102 namespace="eu.etaxonomy.taxeditor.datasource.propertyTester"
1103 properties="isCompatible"
1104 type="org.eclipse.jface.viewers.IStructuredSelection">
1105 </propertyTester>
1106 <propertyTester
1107 class="eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
1108 id="eu.etaxonomy.taxeditor.datasource.propertyTester"
1109 namespace="eu.etaxonomy.taxeditor.datasource.propertyTester"
1110 properties="test, hasDataModel"
1111 type="org.eclipse.jface.viewers.IStructuredSelection">
1112 </propertyTester>
1113 <propertyTester
1114 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
1115 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
1116 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
1117 properties="isShowExperimentalFeatures"
1118 type="org.eclipse.jface.viewers.IStructuredSelection">
1119 </propertyTester>
1120 <propertyTester
1121 class="eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester"
1122 id="eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
1123 namespace="eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
1124 properties="isModifiable"
1125 type="org.eclipse.jface.viewers.IStructuredSelection">
1126 </propertyTester>
1127 <propertyTester
1128 class="eu.etaxonomy.taxeditor.security.PermissionPropertyTester"
1129 id="eu.etaxonomy.taxeditor.security.permissionTester"
1130 namespace="eu.etaxonomy.taxeditor.security.permissionTester"
1131 properties="hasPermissions, hasRoles"
1132 type="org.eclipse.jface.viewers.IStructuredSelection">
1133 </propertyTester>
1134 </extension>
1135 <extension
1136 point="org.eclipse.core.expressions.definitions">
1137 <definition
1138 id="isCompatible">
1139 <with
1140 variable="selection">
1141 <test
1142 property="eu.etaxonomy.taxeditor.datasource.propertyTester.isCompatible">
1143 </test>
1144 </with>
1145 </definition>
1146 <definition
1147 id="hasDataModel">
1148 <with
1149 variable="selection">
1150 <test
1151 property="eu.etaxonomy.taxeditor.datasource.propertyTester.hasDataModel">
1152 </test>
1153 </with>
1154 </definition>
1155 <definition
1156 id="isShowExperimentalFeatures">
1157 <with
1158 variable="selection">
1159 <test
1160 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
1161 </test>
1162 </with>
1163 </definition>
1164 <definition
1165 id="isModifiable">
1166 <with
1167 variable="selection">
1168 <test
1169 property="eu.etaxonomy.taxeditor.store.termEditor.propertyTester.isModifiable">
1170 </test>
1171 </with>
1172 </definition>
1173 <definition
1174 id="canUPDATE">
1175 <with
1176 variable="selection">
1177 <test
1178 args="UPDATE"
1179 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
1180 </test>
1181 </with>
1182 </definition>
1183 <definition
1184 id="canDELETE">
1185 <with
1186 variable="selection">
1187 <test
1188 args="DELETE"
1189 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
1190 </test>
1191 </with>
1192 </definition>
1193 <definition
1194 id="canCREATE">
1195 <with
1196 variable="selection">
1197 <test
1198 args="CREATE"
1199 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
1200 </test>
1201 </with>
1202 </definition>
1203 <definition
1204 id="isUserLoggedIn">
1205 <with
1206 variable="eu.etaxonomy.taxeditor.security.user">
1207 <instanceof
1208 value="eu.etaxonomy.cdm.model.common.User">
1209 </instanceof>
1210 </with>
1211 </definition>
1212 <definition
1213 id="hasROLE_USER_MANAGER">
1214 <with
1215 variable="eu.etaxonomy.taxeditor.security.userRoles">
1216 <iterate
1217 ifEmpty="false"
1218 operator="or">
1219 <or>
1220 <equals
1221 value="ROLE_ADMIN">
1222 </equals>
1223 <equals
1224 value="ROLE_USER_MANAGER">
1225 </equals>
1226 </or>
1227 </iterate>
1228 </with>
1229 </definition>
1230 <definition
1231 id="hasROLE_PROJECT_MANAGER">
1232 <with
1233 variable="eu.etaxonomy.taxeditor.security.userRoles">
1234 <iterate
1235 ifEmpty="false"
1236 operator="or">
1237 <or>
1238 <equals
1239 value="ROLE_ADMIN">
1240 </equals>
1241 <equals
1242 value="ROLE_PROJECT_MANAGER">
1243 </equals>
1244 </or>
1245 </iterate>
1246 </with>
1247 </definition>
1248 <definition
1249 id="hasROLE_PROJECT_MANAGER_AND_isCdmStoreConnected">
1250 <and>
1251 <reference
1252 definitionId="hasROLE_PROJECT_MANAGER">
1253 </reference>
1254 <reference
1255 definitionId="isCdmStoreConnected">
1256 </reference>
1257 </and>
1258 </definition>
1259 </extension>
1260 <extension
1261 point="org.eclipse.ui.activities">
1262 <activity
1263 description="%activity.description"
1264 id="eu.etaxonomy.taxeditor.store.activityDelete"
1265 name="%activity.name">
1266 <enabledWhen>
1267 <reference
1268 definitionId="canDELETE">
1269 </reference>
1270 </enabledWhen>
1271 </activity>
1272 <activityPatternBinding
1273 activityId="eu.etaxonomy.taxeditor.store.activityDelete"
1274 pattern="eu\.etaxonomy\.taxeditor\..*/.*.delete">
1275 </activityPatternBinding>
1276 <activity
1277 description="%activity.description.0"
1278 id="eu.etaxonomy.taxeditor.store.activityUpdate"
1279 name="%activity.name.0">
1280 <enabledWhen>
1281 <reference
1282 definitionId="canUPDATE">
1283 </reference>
1284 </enabledWhen>
1285 </activity>
1286 <activityPatternBinding
1287 activityId="eu.etaxonomy.taxeditor.store.activityUpdate"
1288 pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
1289 </activityPatternBinding>
1290 <activity
1291 description="%activity.description.1"
1292 id="eu.etaxonomy.taxeditor.store.activityCreate"
1293 name="%activity.name.1">
1294 <enabledWhen>
1295 <reference
1296 definitionId="canDELETE">
1297 </reference>
1298 </enabledWhen>
1299 </activity>
1300 <activityPatternBinding
1301 activityId="eu.etaxonomy.taxeditor.store.activityCreate"
1302 pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
1303 </activityPatternBinding>
1304 <activity
1305 description="%activity.description.2"
1306 id="eu.etaxonomy.taxeditor.store.activityUserManagement"
1307 name="%activity.name.2">
1308 <enabledWhen>
1309 <reference
1310 definitionId="hasROLE_USER_MANAGER">
1311 </reference>
1312 </enabledWhen>
1313 </activity>
1314 <activityPatternBinding
1315 activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
1316 pattern="eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
1317 </activityPatternBinding>
1318 <activityPatternBinding
1319 activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
1320 pattern="eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
1321 </activityPatternBinding>
1322 <activity
1323 description="%activity.description.3"
1324 id="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1325 name="%activity.name.3">
1326 <enabledWhen>
1327 <reference
1328 definitionId="hasROLE_PROJECT_MANAGER">
1329 </reference>
1330 </enabledWhen>
1331 </activity>
1332 <activityPatternBinding
1333 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1334 pattern="eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
1335 </activityPatternBinding>
1336 <activityPatternBinding
1337 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1338 pattern="eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
1339 isEqualityPattern="true">
1340 </activityPatternBinding>
1341 <activityPatternBinding
1342 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1343 pattern="eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
1344 isEqualityPattern="true">
1345 </activityPatternBinding>
1346 </extension>
1347 <extension
1348 point="org.eclipse.ui.services">
1349 <sourceProvider
1350 provider="eu.etaxonomy.taxeditor.security.AuthenticationSourceProvider">
1351 <variable
1352 name="eu.etaxonomy.taxeditor.security.userRoles"
1353 priorityLevel="workbench">
1354 </variable>
1355 </sourceProvider>
1356 </extension>
1357 <extension
1358 point="eu.etaxonomy.taxeditor.store.cdmViewer">
1359 <viewCommandMapping
1360 commandId="eu.etaxonomy.taxeditor.command.openClassificationWizard"
1361 selection="eu.etaxonomy.cdm.model.taxon.Classification"
1362 viewerName="%viewCommandMapping.viewerName.CLASSIFICATION_WIZARD">
1363 </viewCommandMapping>
1364 <viewCommandMapping
1365 commandId="eu.etaxonomy.taxeditor.command.openTaxonNodeWizard"
1366 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
1367 viewerName="%viewCommandMapping.viewerName.TAXON_NODE_WIZARD">
1368 </viewCommandMapping>
1369 </extension>
1370 <extension
1371 id="eu.etaxonomy.taxeditor.store.workbench.model"
1372 name="Store Workbench Model"
1373 point="org.eclipse.e4.workbench.model">
1374 <fragment
1375 apply="always"
1376 uri="fragment.e4xmi">
1377 </fragment>
1378 </extension>
1379 </plugin>