ref #6907 migrate remaining handlers
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4 <extension
5 id="application"
6 point="org.eclipse.core.runtime.applications">
7 <application>
8 <run
9 class="eu.etaxonomy.taxeditor.editor.Application">
10 </run>
11 </application>
12 </extension>
13 <extension
14 point="org.eclipse.core.runtime.adapters">
15 <factory
16 adaptableType="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
17 class="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditorAdapterFactory">
18 <adapter
19 type="eu.etaxonomy.taxeditor.editor.DuplicateArbitrator">
20 </adapter>
21 </factory>
22 </extension>
23 <extension
24 point="org.eclipse.ui.editors">
25 <editor
26 class="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
27 icon="icons/edit_16x16.gif"
28 id="eu.etaxonomy.taxeditor.editor.taxon"
29 name="%editor.name">
30 </editor>
31 <editor
32 class="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
33 default="true"
34 id="eu.etaxonomy.taxeditor.editor.taxon.name"
35 name="%editor.name.0">
36 </editor>
37 <editor
38 class="eu.etaxonomy.taxeditor.editor.key.KeyEditor"
39 default="false"
40 id="eu.etaxonomy.taxeditor.editor.key"
41 name="%editor.name.1">
42 </editor>
43 <editor
44 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyGraphEditor"
45 default="false"
46 id="eu.etaxonomy.taxeditor.editor.key.polytomous.graph"
47 name="%editor.name.2">
48 </editor>
49 <editor
50 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor"
51 default="false"
52 id="eu.etaxonomy.taxeditor.editor.key.polytomous.list"
53 name="%editor.name.3">
54 </editor>
55 <editor
56 class="eu.etaxonomy.taxeditor.editor.group.authority.CdmAuthorityEditor"
57 default="false"
58 id="eu.etaxonomy.taxeditor.editor.group.authority"
59 name="%editor.name.4">
60 </editor>
61 <editor
62 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
63 default="false"
64 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
65 name="%editor.name.6">
66 </editor>
67 <editor
68 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
69 default="false"
70 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
71 name="%editor.name.7">
72 </editor>
73 <editor
74 class="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
75 icon="icons/check.png"
76 id="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
77 name="%editor.name.8">
78 </editor>
79 </extension>
80 <extension
81 point="org.eclipse.ui.views">
82 <view
83 allowMultiple="false"
84 category="eu.etaxonomy.taxeditor.editor.category"
85 class="eu.etaxonomy.taxeditor.editor.view.uses.UsesViewPart"
86 icon="icons/leaf.png"
87 id="eu.etaxonomy.taxeditor.editor.view.uses"
88 name="%view.name.0"
89 restorable="true">
90 </view>
91 <view
92 category="eu.etaxonomy.taxeditor.editor.category"
93 class="eu.etaxonomy.taxeditor.editor.view.concept.graph.ConceptGraphView"
94 icon="icons/address-book-new.png"
95 id="eu.etaxonomy.taxeditor.editor.view.concept.graph"
96 name="%view.name.3"
97 restorable="true">
98 </view>
99 <category
100 id="eu.etaxonomy.taxeditor.editor.category"
101 name="%category.name">
102 </category>
103 <view
104 allowMultiple="true"
105 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
106 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
107 name="%view.name.4">
108 </view>
109 <view
110 allowMultiple="true"
111 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
112 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
113 name="%view.name.5">
114 </view>
115 <view
116 allowMultiple="false"
117 category="eu.etaxonomy.taxeditor.editor.category"
118 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidationProblemsView"
119 icon="icons/edit_16x16.gif"
120 id="eu.etaxonomy.taxeditor.editor.view.validation.problems"
121 name="%view.name.6">
122 </view>
123 </extension>
124
125 <!-- VALIDATION RELATED STUFF -->
126 <extension point="org.eclipse.core.resources.markers" name="%extension.name.0" id="eu.etaxonomy.taxeditor.markers.validationerror">
127 <super type="org.eclipse.core.resources.problemmarker"/>
128 <attribute name="databaseId"/>
129 <attribute name="userFriendlyTypeName"/>
130 <attribute name="userFriendlyDescription"/>
131 <attribute name="userFriendlyFieldName"/>
132 <attribute name="validatorMessage"/>
133 <attribute name="invalidValue"/>
134 <attribute name="validatorClass"/>
135 <attribute name="entityClass"/>
136 <attribute name="entityId"/>
137 <persistent value="false"/>
138 </extension>
139
140 <extension point="org.eclipse.ui.ide.markerSupport">
141 <markerContentGenerator
142 id="eu.etaxonomy.taxeditor.editor.validation.ValidationProblemsMarkerGenerator"
143 name="%markerContentGenerator.name">
144 <markerTypeReference id="eu.etaxonomy.taxeditor.markers.validationerror" />
145
146 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName" visible="true" />
147 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription" visible="true" />
148 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName" visible="true" />
149 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage" visible="true" />
150 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.invalidValue" visible="true" />
151 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorClass" visible="false" />
152 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityClass" visible="false" />
153 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityId" visible="false" />
154 </markerContentGenerator>
155
156 <markerField
157 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyTypeNameMarkerField"
158 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName"
159 name="%marker.field.0">
160 </markerField>
161 <markerField
162 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyDescriptionMarkerField"
163 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription"
164 name="%marker.field.1">
165 </markerField>
166 <markerField
167 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyFieldNameMarkerField"
168 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName"
169 name="%marker.field.2 = Attribute">
170 </markerField>
171 <markerField
172 class="eu.etaxonomy.taxeditor.editor.view.validation.InvalidValueMarkerField"
173 id="eu.etaxonomy.taxeditor.markers.validation.invalidValue"
174 name="%marker.field.3 = Problematic Value">
175 </markerField>
176 <markerField
177 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorMessageMarkerField"
178 id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage"
179 name="%marker.field.4 = Problem description">
180 </markerField>
181 <markerField
182 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorClassMarkerField"
183 id="eu.etaxonomy.taxeditor.markers.validation.validatorClass"
184 name="%marker.field.5">
185 </markerField>
186 <markerField
187 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityClassMarkerField"
188 id="eu.etaxonomy.taxeditor.markers.validation.entityClass"
189 name="%marker.field.6">
190 </markerField>
191 <markerField
192 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityIdMarkerField"
193 id="eu.etaxonomy.taxeditor.markers.validation.entityId"
194 name="%marker.field.7">
195 </markerField>
196 </extension>
197
198 <extension
199 point="org.eclipse.ui.elementFactories">
200 <factory
201 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
202 id="eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
203 </factory>
204 </extension>
205 <extension
206 point="org.eclipse.ui.menus">
207 <menuContribution
208 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
209 <command
210 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
211 label="%command.label.46"
212 style="push">
213 <visibleWhen
214 checkEnabled="true">
215 <reference
216 definitionId="isCdmStoreConnected">
217 </reference>
218 </visibleWhen>
219 </command>
220 <command
221 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
222 label="%command.label.47"
223 style="push">
224 <visibleWhen
225 checkEnabled="true">
226 <reference
227 definitionId="isCdmStoreConnected">
228 </reference>
229 </visibleWhen>
230 </command>
231 <command
232 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
233 label="%command.label.1"
234 style="push">
235 <visibleWhen
236 checkEnabled="true">
237 <reference
238 definitionId="isCdmStoreConnected">
239 </reference>
240 </visibleWhen>
241 </command>
242 <command
243 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
244 label="%command.label.2"
245 style="push">
246 <visibleWhen
247 checkEnabled="true">
248 <reference
249 definitionId="isCdmStoreConnected">
250 </reference>
251 </visibleWhen>
252 </command>
253 <separator
254 name="eu.etaxonomy.navigation.menu.new.separator2"
255 visible="true">
256 </separator>
257 <separator
258 name="eu.etaxonomy.navigation.menu.new.separator3"
259 visible="true">
260 </separator>
261 <command
262 commandId="eu.etaxonomy.taxeditor.editor.command.new.datasource"
263 label="%command.label.48"
264 style="push">
265 </command>
266 </menuContribution>
267 <menuContribution
268 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.details">
269 <separator
270 name="eu.etaxonomy.taxeditor.editor.showViewMenu"
271 visible="true">
272 </separator>
273 <command
274 commandId="org.eclipse.ui.views.showView"
275 label="%command.label.7"
276 style="push">
277 <parameter
278 name="org.eclipse.ui.views.showView.viewId"
279 value="eu.etaxonomy.taxeditor.editor.view.concept.graph">
280 </parameter>
281 <visibleWhen
282 checkEnabled="true">
283 <and>
284 <reference
285 definitionId="isShowExperimentalFeatures">
286 </reference>
287 <reference
288 definitionId="isCdmStoreConnected">
289 </reference>
290 </and>
291 </visibleWhen>
292 </command>
293 </menuContribution>
294 <menuContribution
295 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.internal">
296 <separator
297 name="eu.etaxonomy.taxeditor.store.showViewMenu.validation.separator"
298 visible="true">
299 </separator>
300 <command
301 commandId="org.eclipse.ui.views.showView"
302 label="%command.name.40"
303 style="push">
304 <parameter
305 name="org.eclipse.ui.views.showView.viewId"
306 value="eu.etaxonomy.taxeditor.editor.view.validation.problems">
307 </parameter>
308 <visibleWhen
309 checkEnabled="true">
310 <reference
311 definitionId="isCdmStoreConnected">
312 </reference>
313 </visibleWhen>
314 </command>
315 </menuContribution>
316 <menuContribution
317 locationURI="menu:org.eclipse.ui.main.menu.navigate">
318 <command
319 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
320 label="%command.label.8"
321 style="push">
322 </command>
323 </menuContribution>
324 <menuContribution
325 locationURI="popup:eu.etaxonomy.taxeditor.editor.taxon.name">
326 <menu
327 label="%menu.label">
328 <command
329 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
330 label="%command.label.9"
331 style="push">
332 <visibleWhen>
333 <reference
334 definitionId="isAcceptedTaxon">
335 </reference>
336 </visibleWhen>
337 </command>
338 <command
339 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
340 label="%command.label.10"
341 style="push">
342 <visibleWhen>
343 <reference
344 definitionId="isAcceptedTaxon">
345 </reference>
346 </visibleWhen>
347 </command>
348 <command
349 commandId="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
350 label="%command.label.11"
351 style="push">
352 <visibleWhen>
353 <reference
354 definitionId="isSynonym">
355 </reference>
356 </visibleWhen>
357 </command>
358 <separator
359 name="separator1"
360 visible="true">
361 </separator>
362 <command
363 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
364 label="%command.label.49"
365 style="push">
366 <visibleWhen>
367 <or>
368 <reference
369 definitionId="isAcceptedTaxon">
370 </reference>
371 <reference
372 definitionId="isMisapplication">
373 </reference>
374 </or>
375 </visibleWhen>
376 </command>
377 </menu>
378 <!--<command
379 commandId="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
380 label="Change Accepted Taxon to Synonym"
381 style="push">
382 <visibleWhen
383 checkEnabled="true">
384 <reference
385 definitionId="isAcceptedAndHasNoHomotypicSynonyms">
386 </reference>
387 </visibleWhen
388 <visibleWhen>
389 <or>
390 <reference
391 definitionId="isAcceptedTaxon">
392 </reference>
393 <reference
394 definitionId="isMisapplication">
395 </reference>
396 </or>
397 </visibleWhen>
398 </command>-->
399 <menu
400 label="%menu.label.0">
401 <command
402 commandId="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
403 label="%command.label.12"
404 style="push">
405 <visibleWhen>
406 <and>
407 <not>
408 <or>
409 <reference
410 definitionId="isAcceptedTaxon">
411 </reference>
412 <reference
413 definitionId="isMisapplication">
414 </reference>
415 </or>
416 </not>
417 <reference
418 definitionId="isNotHomotypicSynonymOfAcceptedTaxon">
419 </reference>
420 </and>
421 </visibleWhen>
422 </command>
423 <command
424 commandId="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
425 label="%command.label.13"
426 style="push">
427 <visibleWhen>
428 <not>
429 <or>
430 <reference
431 definitionId="isAcceptedTaxon">
432 </reference>
433 <reference
434 definitionId="isSynonym">
435 </reference>
436 </or>
437 </not>
438 </visibleWhen>
439 </command>
440 <command
441 commandId="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
442 label="%command.label.14"
443 style="push">
444 <visibleWhen>
445 <not>
446 <or>
447 <reference
448 definitionId="isAcceptedTaxon">
449 </reference>
450 <reference
451 definitionId="isMisapplication">
452 </reference>
453 </or>
454 </not>
455 </visibleWhen>
456 </command>
457 </menu>
458 <separator
459 name="taxeditor-editor.separator1"
460 visible="true">
461 </separator>
462 <command
463 commandId="eu.etaxonomy.taxeditor.editor.name.delete"
464 label="%command.label.15"
465 style="push">
466 <visibleWhen>
467 <or>
468 <reference
469 definitionId="isSynonym">
470 </reference>
471 <reference
472 definitionId="isMisapplication">
473 </reference>
474 <reference
475 definitionId="isConceptRelation">
476 </reference>
477 </or>
478 </visibleWhen>
479 </command>
480 <command
481 commandId="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
482 label="%command.label.16"
483 style="push">
484 <visibleWhen>
485 <reference
486 definitionId="hasEmptyNames">
487 </reference>
488 </visibleWhen>
489 </command>
490 <separator
491 name="taxeditor-editor.separator2"
492 visible="true">
493 </separator>
494 <!-- <dynamic
495 class="eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
496 id="taxeditor-editor.dynamic.setBasionym">
497 <visibleWhen>
498 <or>
499 <reference
500 definitionId="isAcceptedTaxon">
501 </reference>
502 <reference
503 definitionId="isSynonym">
504 </reference>
505 </or>
506 </visibleWhen>
507 </dynamic>-->
508 <command
509 commandId="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
510 label="%command.label.17"
511 style="push">
512 <visibleWhen>
513 <reference
514 definitionId="isSynonym">
515 </reference>
516 </visibleWhen>
517 </command>
518 <command
519 commandId="eu.etaxonomy.taxeditor.editor.name.setAsBasionym"
520 label="%command.label.57"
521 style="push">
522 <visibleWhen>
523 <reference
524 definitionId="isSynonymInHomotypicalGroupWithMoreSynonyms">
525 </reference>
526 </visibleWhen>
527 </command>
528 <command
529 commandId="eu.etaxonomy.taxeditor.editor.name.moveSynonymToAnotherAcceptedTaxon"
530 label="%command.label.56"
531 style="push">
532 <visibleWhen>
533 <and>
534 <reference
535 definitionId="isSynonym">
536 </reference>
537 <reference
538 definitionId="isNotHomotypicSynonymOfAcceptedTaxon">
539 </reference>
540 </and>
541 </visibleWhen>
542 </command>
543 <separator
544 name="taxeditor-editor.separator3"
545 visible="true">
546 </separator>
547 <command
548 commandId="org.eclipse.ui.views.showView"
549 label="%command.label.18"
550 style="push">
551 <parameter
552 name="org.eclipse.ui.views.showView.viewId"
553 value="eu.etaxonomy.taxeditor.view.detail">
554 </parameter>
555 </command>
556 <separator
557 name="taxeditor-editor.separator4"
558 visible="true">
559 </separator>
560 <command
561 commandId="org.eclipse.ui.file.save"
562 label="%command.label.19"
563 style="push">
564 </command>
565 </menuContribution>
566 <menuContribution
567 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
568 <command
569 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new"
570 label="%command.label.20"
571 style="push">
572 </command>
573 <command
574 commandId="eu.etaxonomy.taxeditor.key.polytomous.delete"
575 label="%command.label.21"
576 style="push">
577 </command>
578 <separator
579 name="taxeditor-editor.separator2"
580 visible="true">
581 </separator>
582 <command
583 commandId="eu.etaxonomy.taxeditor.key.command.applyLayout"
584 label="%command.label.22"
585 style="push">
586 </command>
587 <separator
588 name="taxeditor-editor.separator3"
589 visible="true">
590 </separator>
591 </menuContribution>
592 <menuContribution
593 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous.list">
594 <menu
595 label="%menu.label.4">
596 <command
597 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.node"
598 label="%command.label.58"
599 style="push">
600 </command>
601 <command
602 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
603 label="%command.label.23"
604 style="push">
605 </command>
606 </menu>
607 <command
608 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
609 label="%command.label.24"
610 style="push">
611 </command>
612 <!-- <dynamic
613 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
614 id="eu.etaxonomy.taxeditor.editor.polytomous.list.cdmViewerContextMenu">
615 </dynamic>-->
616 <command
617 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
618 label="%command.label.25"
619 style="push">
620 </command>
621 <command
622 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.delete"
623 label="%command.label.26"
624 style="push">
625 </command>
626 <separator
627 name="eu.etaxonomy.taxeditor.editor.separator1">
628 </separator>
629 </menuContribution>
630 <menuContribution
631 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.descriptive">
632 <command
633 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.adddescription"
634 label="%command.label.27"
635 style="push">
636 </command>
637 <menu
638 label="%menu.label.1">
639 <dynamic
640 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
641 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
642 </dynamic>
643 <visibleWhen
644 checkEnabled="true">
645 <or>
646 <reference
647 definitionId="isDescription">
648 </reference>
649 <reference
650 definitionId="isDescriptionElement">
651 </reference>
652 <reference
653 definitionId="isFeatureNodeContainer">
654 </reference>
655 </or>
656 </visibleWhen>
657 </menu>
658 <separator
659 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
660 visible="true">
661 </separator>
662 <command
663 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionToTaxon"
664 label="%command.label.28"
665 style="push">
666 <visibleWhen
667 checkEnabled="true">
668 <reference
669 definitionId="isDescription">
670 </reference>
671 </visibleWhen>
672 </command>
673 <command
674 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionElements"
675 label="%command.label.29"
676 style="push">
677 <visibleWhen
678 checkEnabled="true">
679 <or>
680 <reference
681 definitionId="isFeatureNodeContainer">
682 </reference>
683 <reference
684 definitionId="isDescriptionElement">
685 </reference>
686 </or>
687 </visibleWhen>
688 </command>
689 <separator
690 name="eu.etaxonomy.taxeditor.editor.separator1">
691 </separator>
692 <dynamic
693 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
694 id="eu.etaxonomy.taxeditor.editor.descriptive.cdmViewerContextMenu">
695 </dynamic>
696 <separator
697 name="eu.etaxonomy.taxeditor.editor.separator1">
698 </separator>
699 <separator
700 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
701 visible="true">
702 </separator>
703 <command
704 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.delete"
705 label="%command.label.30"
706 style="push">
707 <visibleWhen
708 checkEnabled="true">
709 <count
710 value="+">
711 </count>
712 </visibleWhen>
713 </command>
714 <separator
715 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
716 visible="true">
717 </separator>
718 <command
719 commandId="org.eclipse.ui.file.save"
720 label="%command.label.31"
721 style="push">
722 </command>
723 <separator
724 name="eu.etaxonomy.taxeditor.editor.separator1">
725 </separator>
726 </menuContribution>
727 <menuContribution
728 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor">
729 <dynamic
730 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
731 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
732 </dynamic>
733 </menuContribution>
734 <menuContribution
735 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor">
736 <dynamic
737 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
738 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
739 </dynamic>
740 </menuContribution>
741
742 <menuContribution
743 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.uses">
744 <command
745 commandId="eu.etaxonomy.taxeditor.use.commands.adduse"
746 label="%command.label.32"
747 style="push">
748 </command>
749 <command
750 commandId="eu.etaxonomy.taxeditor.editor.use.createUseSummary"
751 label="%command.label.33"
752 style="push">
753 <visibleWhen
754 checkEnabled="true">
755 <or>
756 <reference
757 definitionId="isDescription">
758 </reference>
759 <reference
760 definitionId="isDescriptionElement">
761 </reference>
762 <reference
763 definitionId="isFeatureNodeContainer">
764 </reference>
765 </or>
766 </visibleWhen>
767 </command>
768 <command
769 commandId="eu.etaxonomy.taxeditor.editor.use.createUseRecord"
770 label="%command.label.34"
771 style="push">
772 <visibleWhen
773 checkEnabled="true">
774 <or>
775 <reference
776 definitionId="isDescription">
777 </reference>
778 <reference
779 definitionId="isDescriptionElement">
780 </reference>
781 <reference
782 definitionId="isFeatureNodeContainer">
783 </reference>
784 </or>
785 </visibleWhen>
786 </command>
787 <separator
788 name="eu.etaxonomy.taxeditor.usesEditor.separator3"
789 visible="true">
790 </separator>
791 <separator
792 name="taxeditor-editor.separator1"
793 visible="true">
794 </separator>
795 <separator
796 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
797 visible="true">
798 </separator>
799 <command
800 commandId="eu.etaxonomy.taxeditor.editor.use.command.delete"
801 label="%command.label.35"
802 style="push">
803 </command>
804 <separator
805 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
806 visible="true">
807 </separator>
808 <command
809 commandId="org.eclipse.ui.file.save"
810 label="%command.label.36"
811 style="push">
812 </command>
813 </menuContribution>
814
815
816
817
818
819 <menuContribution
820 allPopups="false"
821 locationURI="popup:bulkeditor.editor?before=eu.etaxonomy.taxeditor.bulkeditor.separator1">
822 <command
823 commandId="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
824 label="%command.label.45"
825 style="push">
826 <visibleWhen>
827 <reference
828 definitionId="isGroupEditor">
829 </reference>
830 </visibleWhen>
831 </command>
832 </menuContribution>
833 <menuContribution
834 allPopups="false"
835 locationURI="toolbar:eu.etaxonomy.taxeditor.editor.view.descriptive">
836 <command
837 commandId="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
838 icon="icons/link_obj.gif"
839 style="toggle"
840 tooltip="%command.tooltip">
841 </command>
842 </menuContribution>
843 <menuContribution
844 allPopups="false"
845 locationURI="toolbar:org.eclipse.ui.main.toolbar?after=eu.etaxonomy.taxeditor.navigation.search.toolbar">
846 <toolbar
847 id="eu.etaxonomy.taxeditor.editor.derivativeViewToolbar">
848 <command
849 commandId="eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
850 icon="icons/synced.gif"
851 label="%command.label.LINK_WITH_TAXON_SELECTIO"
852 style="toggle">
853 <visibleWhen
854 checkEnabled="true">
855 <with
856 variable="activePartId">
857 <equals
858 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
859 </equals>
860 </with>
861 </visibleWhen>
862 </command>
863 </toolbar>
864 </menuContribution>
865 <menuContribution
866 locationURI="menu:bulkeditor.menus.openmenu">
867 <command
868 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
869 label="%command.label.DERIVATIVE_EDITOR"
870 style="push">
871 <visibleWhen
872 checkEnabled="true">
873 <reference
874 definitionId="isCdmStoreConnected">
875 </reference>
876 </visibleWhen>
877 </command>
878 </menuContribution>
879 </extension>
880 <extension
881 point="org.eclipse.ui.handlers">
882 <handler
883 class="org.eclipse.ui.internal.handlers.NewEditorHandler"
884 commandId="org.eclipse.ui.window.newEditor">
885 <activeWhen>
886 <not>
887 <instanceof
888 value="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
889 </instanceof>
890 </not>
891 </activeWhen>
892 <enabledWhen>
893 <count
894 value="-1">
895 </count>
896 </enabledWhen>
897 </handler>
898 <handler
899 class="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
900 commandId="eu.etaxonomy.taxeditor.editor.name.command.delete">
901 <activeWhen>
902 <and>
903 <reference
904 definitionId="isTaxonBase">
905 </reference>
906 <not>
907 <reference
908 definitionId="isAcceptedTaxon">
909 </reference>
910 </not>
911 </and>
912 </activeWhen>
913 </handler>
914 <handler
915 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
916 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.delete">
917 <activeWhen>
918 <with
919 variable="activePartId">
920 <equals
921 value="eu.etaxonomy.taxeditor.editor.key">
922 </equals>
923 </with>
924 </activeWhen>
925 <enabledWhen>
926 <with
927 variable="selection">
928 <test
929 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
930 </test>
931 </with>
932 </enabledWhen>
933 </handler>
934 <handler
935 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.ToggleShowOnlyIndividualAssociationsHandler"
936 commandId="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations">
937 </handler>
938 <handler
939 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RemotingCreateChildPolytomousKeyNodeHandler"
940 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child">
941 <activeWhen>
942 <reference
943 definitionId="isRemoting">
944 </reference>
945 </activeWhen>
946 </handler>
947 <handler
948 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.InsertNewNodeHandler"
949 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.node">
950 <enabledWhen>
951 <with
952 variable="selection">
953 <test
954 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
955 </test>
956
957 </with>
958 </enabledWhen>
959 </handler>
960 <handler
961 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RemotingCreateSiblingPolytomousKeyNodeHandler"
962 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling">
963 <activeWhen>
964 <with
965 variable="activePartId">
966 <equals
967 value="eu.etaxonomy.taxeditor.editor.key">
968 </equals>
969 </with>
970 </activeWhen>
971 <enabledWhen>
972 <with
973 variable="selection">
974 <test
975 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
976 </test>
977
978 </with>
979 </enabledWhen>
980 </handler>
981 <handler
982 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
983 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
984 <activeWhen>
985 <with
986 variable="activePartId">
987 <equals
988 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
989 </equals>
990 </with>
991 </activeWhen>
992 </handler>
993 <handler
994 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.OpenDerivativeEditorForDescriptionElement"
995 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor">
996 <activeWhen>
997 <with
998 variable="activePartId">
999 <equals
1000 value="eu.etaxonomy.taxeditor.editor.view.descriptive">
1001 </equals>
1002 </with>
1003 </activeWhen>
1004 </handler>
1005 <handler
1006 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.OpenDerivativeEditorForTaxonNode"
1007 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor">
1008 <activeWhen>
1009 <with
1010 variable="selection">
1011 <reference
1012 definitionId="isTaxonNode">
1013 </reference>
1014 </with>
1015 </activeWhen>
1016 </handler>
1017 <handler
1018 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.OpenDerivativeEditorForSpecimenOrOBservationBase"
1019 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor">
1020 <activeWhen>
1021 <with
1022 variable="activePartId">
1023 <equals
1024 value="bulkeditor.editor">
1025 </equals>
1026 </with>
1027 </activeWhen>
1028 </handler>
1029 <handler
1030 class="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistEditorHandler"
1031 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler">
1032 <activeWhen>
1033 <and>
1034 <reference
1035 definitionId="isChecklistEditorEnabled">
1036 </reference>
1037 <reference
1038 definitionId="isTaxonNode">
1039 </reference>
1040 </and>
1041 </activeWhen>
1042 </handler>
1043 <handler
1044 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RefreshNodeNumberingHandler"
1045 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh">
1046 <enabledWhen>
1047 <with
1048 variable="selection">
1049 <test
1050 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1051 </test>
1052 </with>
1053 </enabledWhen>
1054 </handler>
1055 </extension>
1056 <extension
1057 name="%extension.name"
1058 point="org.eclipse.ui.commands">
1059 <category
1060 id="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1061 name="%category.name.0">
1062 </category>
1063 <command
1064 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1065 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
1066 id="eu.etaxonomy.taxeditor.editor.command.openParent"
1067 name="%command.name">
1068 </command>
1069 <command
1070 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1071 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
1072 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
1073 name="%command.name.0">
1074 </command>
1075 <command
1076 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1077 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
1078 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
1079 name="%command.name.1">
1080 </command>
1081 <command
1082 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1083 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
1084 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
1085 name="%command.name.2">
1086 </command>
1087 <command
1088 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1089 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
1090 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
1091 name="%command.name.36">
1092 </command>
1093 <!-- <command
1094 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
1095 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
1096 name="Move Taxon">
1097 </command>-->
1098 <command
1099 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1100 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
1101 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
1102 name="%command.name.3">
1103 </command>
1104 <command
1105 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1106 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
1107 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
1108 name="%command.name.4">
1109 </command>
1110 <command
1111 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1112 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
1113 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
1114 name="%command.name.5">
1115 </command>
1116 <command
1117 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1118 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
1119 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
1120 name="%command.name.6">
1121 </command>
1122 <command
1123 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1124 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
1125 id="eu.etaxonomy.taxeditor.editor.name.setAsBasionym"
1126 name="%command.name.57">
1127 </command>
1128 <command
1129 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1130 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.MoveSynonymToAnotherAcceptedTaxonHandler"
1131 id="eu.etaxonomy.taxeditor.editor.name.moveSynonymToAnotherAcceptedTaxon"
1132 name="%command.name.46">
1133 </command>
1134 <command
1135 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1136 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
1137 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
1138 name="%command.name.7">
1139 </command>
1140 <command
1141 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1142 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
1143 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
1144 name="%command.name.8">
1145 </command>
1146 <!-- <command
1147 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1148 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
1149 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
1150 name="Change Accepted Taxon to Synonym">
1151 </command>-->
1152 <command
1153 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1154 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
1155 id="eu.etaxonomy.taxeditor.editor.name.delete"
1156 name="%command.name.45">
1157 </command>
1158 <command
1159 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1160 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteAllEmptyNamesHandler"
1161 id="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
1162 name="%command.name.9">
1163 </command>
1164 <category
1165 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1166 name="%category.name.1">
1167 </category>
1168 <category
1169 id="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1170 name="%category.name.2">
1171 </category>
1172 <command
1173 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1174 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseHandler"
1175 id="eu.etaxonomy.taxeditor.use.commands.adduse"
1176 name="%command.name.14">
1177 </command>
1178 <command
1179 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1180 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseRecordHandler"
1181 id="eu.etaxonomy.taxeditor.editor.use.createUseRecord"
1182 name="%command.name.16">
1183 </command>
1184 <command
1185 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1186 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseSummaryHandler"
1187 id="eu.etaxonomy.taxeditor.editor.use.createUseSummary"
1188 name="%command.name.15">
1189 </command>
1190 <command
1191 id="eu.etaxonomy.taxeditor.editor.use.command.delete"
1192 name="%command.name.47">
1193 </command>
1194 <category
1195 id="eu.etaxonomy.taxeditor.editor.media.category"
1196 name="%category.name.3">
1197 </category>
1198
1199 <category
1200 id="eu.etaxonomy.taxeditor.editor.new.category"
1201 name="%category.name.4">
1202 </category>
1203 <command
1204 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1205 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
1206 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
1207 name="%command.name.23">
1208 </command>
1209 <command
1210 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1211 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
1212 id="eu.etaxonomy.taxeditor.editor.command.new.name"
1213 name="%command.name.24">
1214 </command>
1215 <command
1216 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1217 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
1218 id="eu.etaxonomy.taxeditor.editor.command.new.team"
1219 name="%command.name.25">
1220 </command>
1221 <command
1222 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1223 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
1224 id="eu.etaxonomy.taxeditor.editor.command.new.person"
1225 name="%command.name.26">
1226 </command>
1227 <category
1228 id="eu.etaxonomy.taxeditor.editor.key.category"
1229 name="%category.name.5">
1230 </category>
1231 <command
1232 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1233
1234 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
1235 name="%command.name.28">
1236 </command>
1237 <command
1238 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1239
1240 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.node"
1241 name="%command.name.58">
1242 </command>
1243 <command
1244 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1245 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
1246 name="%command.name.29">
1247 </command>
1248 <command
1249 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1250
1251 id="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
1252 name="%command.name.30">
1253 </command>
1254 <command
1255 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1256 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
1257 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
1258 name="%command.name.31">
1259 </command>
1260 <command
1261 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1262 id="eu.etaxonomy.taxeditor.key.polytomous.command.delete"
1263 name="%command.name.50">
1264 </command>
1265 <category
1266 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
1267 name="%category.name.6">
1268 </category>
1269 <category
1270 id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1271 name="%category.name.7">
1272 </category>
1273 <command
1274 categoryId="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1275 defaultHandler="eu.etaxonomy.taxeditor.editor.group.authority.handler.EditCdmAuthoritiesHandler"
1276 id="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
1277 name="%command.name.34">
1278 </command>
1279 <command
1280 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
1281 name="%command.name.38">
1282 <commandParameter
1283 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler.uuid"
1284 name="taxonNodeUuid"
1285 optional="true"
1286 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1287 </commandParameter>
1288 </command>
1289 <command
1290 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1291 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
1292 id="eu.etaxonomy.taxeditor.editor.command.new.datasource"
1293 name="%command.name.39">
1294 </command>
1295 <command
1296 id="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
1297 name="%command.name.41">
1298 </command>
1299 <command
1300 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
1301 name="%command.name.42">
1302 <commandParameter
1303 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon.uuid"
1304 name="%commandParameter.name"
1305 optional="false"
1306 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1307 </commandParameter>
1308 </command>
1309 <command
1310 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonNodeHandler"
1311 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
1312 name="%command.name.OPEN_NAME_EDITOR_FOR_TAXON_NODE">
1313 <commandParameter
1314 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode.uuid"
1315 name="taxon node uuid"
1316 optional="true"
1317 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1318 </commandParameter>
1319 </command>
1320
1321 <command
1322 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1323 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1324 name="%command.name.OPEN_DERIVATIVE_EDITOR">
1325 <commandParameter
1326 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor.uuid"
1327 name="Specimen Uuids"
1328 optional="true"
1329 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1330 </commandParameter>
1331 </command>
1332 <command
1333 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1334 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
1335 name="%command.name.OPEN_DERIVATIVE_EDITOR">
1336 </command>
1337 <command
1338 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenSpecimenEditorForTypeSpecimenHandler"
1339 id="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
1340 name="%command.name.OPEN_EDITOR_FOR_TYPE_SPECIMEN">
1341 </command>
1342
1343 </extension>
1344 <extension
1345 point="org.eclipse.core.expressions.definitions">
1346 <definition
1347 id="nameEditorActive">
1348 <with
1349 variable="activeEditorId">
1350 <equals
1351 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
1352 </equals>
1353 </with>
1354 </definition>
1355 <definition
1356 id="isAcceptedTaxon">
1357 <with
1358 variable="selection">
1359 <test
1360 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
1361 </test>
1362 </with>
1363 </definition>
1364 <definition
1365 id="isNotHomotypicSynonymOfAcceptedTaxon">
1366 <with
1367 variable="selection">
1368 <test
1369 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotHomotypicSynonymOfAcceptedTaxon">
1370 </test>
1371 </with>
1372 </definition>
1373 <definition
1374 id="isSynonymInHomotypicalGroupWithMoreSynonyms">
1375 <with
1376 variable="selection">
1377 <test
1378 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonymInHomotypicalGroupWithMoreSynonyms">
1379 </test>
1380 </with>
1381 </definition>
1382 <definition
1383 id="isSynonym">
1384 <with
1385 variable="selection">
1386 <test
1387 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
1388 </test>
1389 </with>
1390 </definition>
1391 <definition
1392 id="isMisapplication">
1393 <with
1394 variable="selection">
1395 <test
1396 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
1397 </test>
1398 </with>
1399 </definition>
1400 <definition
1401 id="isTaxonBase">
1402 <with
1403 variable="selection">
1404 <test
1405 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
1406 </test>
1407 </with>
1408 </definition>
1409 <definition
1410 id="hasEmptyNames">
1411 <with
1412 variable="selection">
1413 <test
1414 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
1415 </test>
1416 </with>
1417 </definition>
1418 <definition
1419 id="isDeletable">
1420 <with
1421 variable="selection">
1422 <test
1423 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
1424 </test>
1425 </with>
1426 </definition>
1427 <definition
1428 id="isMedia">
1429 <with
1430 variable="selection">
1431 <test
1432 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
1433 </test>
1434 </with>
1435 </definition>
1436 <definition
1437 id="isTaxonEditor">
1438 <with
1439 variable="selection">
1440 <test
1441 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
1442 </test>
1443 </with>
1444 </definition>
1445 <definition
1446 id="isBulkEditor">
1447 <with
1448 variable="selection">
1449 <test
1450 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
1451 </test>
1452 </with>
1453 </definition>
1454 <definition
1455 id="isDerivateEditor">
1456 <with
1457 variable="selection">
1458 <test
1459 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
1460 </test>
1461 </with>
1462 </definition>
1463 <definition
1464 id="isDescription">
1465 <with
1466 variable="selection">
1467 <test
1468 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
1469 </test>
1470 </with>
1471 </definition>
1472 <definition
1473 id="isDescriptionElement">
1474 <with
1475 variable="selection">
1476 <test
1477 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
1478 </test>
1479 </with>
1480 </definition>
1481 <definition
1482 id="isFeatureNodeContainer">
1483 <with
1484 variable="selection">
1485 <test
1486 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
1487 </test>
1488 </with>
1489 </definition>
1490 <definition
1491 id="isImageGallery">
1492 <with
1493 variable="selection">
1494 <test
1495 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
1496 </test>
1497 </with>
1498 </definition>
1499 <definition
1500 id="isAcceptedAndHasNoHomotypicSynonyms">
1501 <with
1502 variable="selection">
1503 <test
1504 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
1505 </test>
1506 </with>
1507 </definition>
1508 <definition
1509 id="isIndividualsAssociation">
1510 <with
1511 variable="selection">
1512 <test
1513 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isIndividualsAssociation">
1514 </test>
1515 </with>
1516 </definition>
1517 <definition
1518 id="isRemoting">
1519 <test
1520 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
1521 </test>
1522 </definition>
1523 <definition
1524 id="isKeyNode">
1525 <with
1526 variable="selection">
1527 <test
1528 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1529 </test>
1530 </with>
1531 </definition>
1532 <definition
1533 id="isSequence">
1534 <with
1535 variable="selection">
1536 <test
1537 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSequence">
1538 </test>
1539 </with>
1540 </definition>
1541 <definition
1542 id="isSingleRead">
1543 <with
1544 variable="selection">
1545 <test
1546 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleRead">
1547 </test>
1548 </with>
1549 </definition>
1550 <definition
1551 id="isSpecimenOrObservationBase">
1552 <with
1553 variable="selection">
1554 <test
1555 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSpecimenOrObservationBase">
1556 </test>
1557 </with>
1558 </definition>
1559 <definition
1560 id="isDerivativeEditorLinkedToTaxonSelection">
1561 <with
1562 variable="activeEditor">
1563 <test
1564 property="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester.isLinkedWithTaxonSelection">
1565 </test>
1566 </with>
1567 </definition>
1568 <definition
1569 id="isOrphanedTaxon">
1570 <with
1571 variable="selection">
1572 <test
1573 forcePluginActivation="true"
1574 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isOrphaned">
1575 </test>
1576 </with>
1577 </definition>
1578 <definition
1579 id="isAddDerivateAllowed">
1580 <with
1581 variable="selection">
1582 <test
1583 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddDerivateAllowed">
1584 </test>
1585 </with>
1586 </definition>
1587 <definition
1588 id="isAddMediaAllowed">
1589 <with
1590 variable="selection">
1591 <test
1592 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddMediaAllowed">
1593 </test>
1594 </with>
1595 </definition>
1596 </extension>
1597 <extension
1598 point="org.eclipse.core.expressions.propertyTesters">
1599 <propertyTester
1600 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
1601 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
1602 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
1603 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms,isNotHomotypicSynonymOfAcceptedTaxon,isSynonymInHomotypicalGroupWithMoreSynonyms,isOrphaned"
1604 type="java.lang.Object">
1605 </propertyTester>
1606 <propertyTester
1607 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
1608 id="eu.etaxonomy.taxeditor.descriptions.propertyTester"
1609 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
1610 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor, isIndividualsAssociation"
1611 type="java.lang.Object">
1612 </propertyTester>
1613 <propertyTester
1614 class="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
1615 id="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
1616 namespace="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
1617 properties="isSequence,isSingleRead,isSpecimenOrObservationBase,isAddDerivateAllowed,isAddMediaAllowed"
1618 type="org.eclipse.jface.viewers.IStructuredSelection">
1619 </propertyTester>
1620 <propertyTester
1621 class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
1622 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
1623 namespace="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
1624 properties="isLinkedWithTaxonSelection"
1625 type="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
1626 </propertyTester>
1627 <propertyTester
1628 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
1629 id="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
1630 namespace="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
1631 properties="isKeyNode"
1632 type="org.eclipse.jface.viewers.IStructuredSelection">
1633 </propertyTester>
1634 </extension>
1635 <extension
1636 point="org.eclipse.ui.bindings">
1637 <scheme
1638 description="%scheme.description"
1639 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
1640 name="%scheme.name">
1641 </scheme>
1642 </extension>
1643 <!--extension
1644 point="org.eclipse.ui.importWizards">
1645 <wizard
1646 category="eu.etaxonomy.taxeditor.import.category.cdm"
1647 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
1648 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
1649 name="%wizard.name">
1650 <description>
1651 %wizard.description
1652 </description>
1653 </wizard>
1654 </extension-->
1655 <extension
1656 point="eu.etaxonomy.taxeditor.store.cdmViewer">
1657 <viewCommandMapping
1658 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
1659 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
1660 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
1661 </viewCommandMapping>
1662 <viewCommandMapping
1663 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
1664 selection="eu.etaxonomy.cdm.model.taxon.TaxonBase"
1665 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
1666 </viewCommandMapping>
1667 <viewCommandMapping
1668 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1669 selection="eu.etaxonomy.cdm.model.description.IndividualsAssociation"
1670 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
1671 </viewCommandMapping>
1672 <viewCommandMapping
1673 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1674 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
1675 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
1676 </viewCommandMapping>
1677 <viewCommandMapping
1678 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
1679 selection="eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode"
1680 viewerName="%viewCommandMapping.viewerName.CHECKLIST_EDITOR">
1681 </viewCommandMapping>
1682 <viewCommandMapping
1683 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
1684 selection="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"
1685 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
1686 </viewCommandMapping>
1687 <viewCommandMapping
1688 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
1689 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
1690 viewerName="Name Editor">
1691 </viewCommandMapping>
1692 <viewCommandMapping
1693 commandId="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
1694 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
1695 viewerName="Bulk Editor">
1696 </viewCommandMapping>
1697 <viewCommandMapping
1698 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1699 selection="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"
1700 viewerName="Specimen Editor">
1701 </viewCommandMapping>
1702 </extension>
1703 <extension
1704 id="eu.etaxonomy.taxeditor.editor.workbench.model"
1705 name="Editor Workbench Model"
1706 point="org.eclipse.e4.workbench.model">
1707 <fragment
1708 apply="always"
1709 uri="fragment.e4xmi">
1710 </fragment>
1711 </extension>
1712 </plugin>