- added temporary shortcut "o" for opening a file chooser to load a pherogram
[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.derivate.DerivateView"
63 default="false"
64 icon="icons/derivate_view-16x16-32.png"
65 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView"
66 name="%editor.name.5">
67 </editor>
68 <editor
69 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
70 default="false"
71 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
72 name="%editor.name.6">
73 </editor>
74 <editor
75 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
76 default="false"
77 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
78 name="%editor.name.7">
79 </editor>
80 <editor
81 class="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
82 icon="icons/address-book-new.png"
83 id="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
84 name="%editor.name.8">
85 </editor>
86 <editor
87 class="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor"
88 default="false"
89 id="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor"
90 name="Alignment Editor">
91 </editor>
92 </extension>
93 <extension
94 point="org.eclipse.ui.views">
95 <view
96 allowMultiple="false"
97 category="eu.etaxonomy.taxeditor.editor.category"
98 class="eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart"
99 icon="icons/address-book-new.png"
100 id="eu.etaxonomy.taxeditor.editor.view.descriptive"
101 name="%view.name"
102 restorable="true">
103 </view>
104 <view
105 allowMultiple="false"
106 category="eu.etaxonomy.taxeditor.editor.category"
107 class="eu.etaxonomy.taxeditor.editor.view.uses.UsesViewPart"
108 icon="icons/leaf.png"
109 id="eu.etaxonomy.taxeditor.editor.view.uses"
110 name="%view.name.0"
111 restorable="true">
112 </view>
113 <view
114 allowMultiple="false"
115 category="eu.etaxonomy.taxeditor.editor.category"
116 class="eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart"
117 icon="icons/camera-photo.png"
118 id="eu.etaxonomy.taxeditor.editor.view.media"
119 name="%view.name.1"
120 restorable="true">
121 </view>
122 <view
123 category="eu.etaxonomy.taxeditor.editor.category"
124 class="eu.etaxonomy.taxeditor.editor.view.concept.ConceptViewPart"
125 id="eu.etaxonomy.taxeditor.editor.view.concept"
126 name="%view.name.2"
127 restorable="true">
128 </view>
129 <view
130 category="eu.etaxonomy.taxeditor.editor.category"
131 class="eu.etaxonomy.taxeditor.editor.view.concept.graph.ConceptGraphView"
132 icon="icons/address-book-new.png"
133 id="eu.etaxonomy.taxeditor.editor.view.concept.graph"
134 name="%view.name.3"
135 restorable="true">
136 </view>
137 <category
138 id="eu.etaxonomy.taxeditor.editor.category"
139 name="%category.name">
140 </category>
141 <view
142 allowMultiple="true"
143 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
144 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
145 name="%view.name.4">
146 </view>
147 <view
148 allowMultiple="true"
149 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
150 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
151 name="%view.name.5">
152 </view>
153 </extension>
154 <extension
155 point="org.eclipse.ui.elementFactories">
156 <factory
157 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
158 id="eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
159 </factory>
160 </extension>
161 <extension
162 point="org.eclipse.ui.menus">
163 <menuContribution
164 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
165 <command
166 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
167 label="%command.label.46"
168 style="push">
169 </command>
170 <command
171 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
172 label="%command.label.47"
173 style="push">
174 </command>
175 <command
176 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
177 label="%command.label.1"
178 style="push">
179 </command>
180 <command
181 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
182 label="%command.label.2"
183 style="push">
184 </command>
185 <separator
186 name="eu.etaxonomy.navigation.menu.new.separator2"
187 visible="true">
188 </separator>
189 <command
190 commandId="eu.etaxonomy.taxeditor.editor.command.new.specimen"
191 label="%command.label.3"
192 style="push">
193 </command>
194 <separator
195 name="eu.etaxonomy.navigation.menu.new.separator3"
196 visible="true">
197 </separator>
198 <command
199 commandId="eu.etaxonomy.taxeditor.editor.command.new.datasource"
200 label="%command.label.48"
201 style="push">
202 </command>
203 </menuContribution>
204 <menuContribution
205 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.details">
206 <separator
207 name="eu.etaxonomy.taxeditor.editor.showViewMenu"
208 visible="true">
209 </separator>
210 <command
211 commandId="org.eclipse.ui.views.showView"
212 label="%command.label.4"
213 style="push">
214 <parameter
215 name="org.eclipse.ui.views.showView.viewId"
216 value="eu.etaxonomy.taxeditor.editor.view.descriptive">
217 </parameter>
218 </command>
219 <command
220 commandId="org.eclipse.ui.views.showView"
221 label="%command.label.5"
222 style="push">
223 <parameter
224 name="org.eclipse.ui.views.showView.viewId"
225 value="eu.etaxonomy.taxeditor.editor.view.media">
226 </parameter>
227 </command>
228 <command
229 commandId="org.eclipse.ui.views.showView"
230 label="%command.label.6"
231 style="push">
232 <parameter
233 name="org.eclipse.ui.views.showView.viewId"
234 value="eu.etaxonomy.taxeditor.editor.view.concept">
235 </parameter>
236 </command>
237 <command
238 commandId="org.eclipse.ui.views.showView"
239 label="%command.label.7"
240 style="push">
241 <parameter
242 name="org.eclipse.ui.views.showView.viewId"
243 value="eu.etaxonomy.taxeditor.editor.view.concept.graph">
244 </parameter>
245 <visibleWhen
246 checkEnabled="false">
247 <reference
248 definitionId="isShowExperimentalFeatures">
249 </reference>
250 </visibleWhen>
251 </command>
252 <command
253 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenAlignmentEditor"
254 label="Alignment Editor"
255 style="push">
256 </command>
257 </menuContribution>
258 <menuContribution
259 locationURI="menu:org.eclipse.ui.main.menu.navigate">
260 <command
261 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
262 label="%command.label.8"
263 style="push">
264 </command>
265 </menuContribution>
266 <menuContribution
267 locationURI="popup:eu.etaxonomy.taxeditor.editor.taxon.name">
268 <menu
269 label="%menu.label">
270 <command
271 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
272 label="%command.label.9"
273 style="push">
274 <visibleWhen>
275 <reference
276 definitionId="isAcceptedTaxon">
277 </reference>
278 </visibleWhen>
279 </command>
280 <command
281 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
282 label="%command.label.10"
283 style="push">
284 <visibleWhen>
285 <reference
286 definitionId="isAcceptedTaxon">
287 </reference>
288 </visibleWhen>
289 </command>
290 <command
291 commandId="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
292 label="%command.label.11"
293 style="push">
294 <visibleWhen>
295 <reference
296 definitionId="isSynonym">
297 </reference>
298 </visibleWhen>
299 </command>
300 <separator
301 name="separator1"
302 visible="true">
303 </separator>
304 <command
305 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
306 label="%command.label.49"
307 style="push">
308 <visibleWhen>
309 <or>
310 <reference
311 definitionId="isAcceptedTaxon">
312 </reference>
313 <reference
314 definitionId="isMisapplication">
315 </reference>
316 </or>
317 </visibleWhen>
318 </command>
319 </menu>
320 <!--<command
321 commandId="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
322 label="Change Accepted Taxon to Synonym"
323 style="push">
324 <visibleWhen
325 checkEnabled="true">
326 <reference
327 definitionId="isAcceptedAndHasNoHomotypicSynonyms">
328 </reference>
329 </visibleWhen
330 <visibleWhen>
331 <or>
332 <reference
333 definitionId="isAcceptedTaxon">
334 </reference>
335 <reference
336 definitionId="isMisapplication">
337 </reference>
338 </or>
339 </visibleWhen>
340 </command>-->
341 <menu
342 label="%menu.label.0">
343 <command
344 commandId="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
345 label="%command.label.12"
346 style="push">
347 <visibleWhen>
348 <not>
349 <or>
350 <reference
351 definitionId="isAcceptedTaxon">
352 </reference>
353 <reference
354 definitionId="isMisapplication">
355 </reference>
356 </or>
357 </not>
358 </visibleWhen>
359 </command>
360 <command
361 commandId="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
362 label="%command.label.13"
363 style="push">
364 <visibleWhen>
365 <not>
366 <or>
367 <reference
368 definitionId="isAcceptedTaxon">
369 </reference>
370 <reference
371 definitionId="isSynonym">
372 </reference>
373 </or>
374 </not>
375 </visibleWhen>
376 </command>
377 <command
378 commandId="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
379 label="%command.label.14"
380 style="push">
381 <visibleWhen>
382 <not>
383 <or>
384 <reference
385 definitionId="isAcceptedTaxon">
386 </reference>
387 <reference
388 definitionId="isMisapplication">
389 </reference>
390 </or>
391 </not>
392 </visibleWhen>
393 </command>
394 </menu>
395 <separator
396 name="taxeditor-editor.separator1"
397 visible="true">
398 </separator>
399 <command
400 commandId="org.eclipse.ui.edit.delete"
401 label="%command.label.15"
402 style="push">
403 <visibleWhen>
404 <or>
405 <reference
406 definitionId="isSynonym">
407 </reference>
408 <reference
409 definitionId="isMisapplication">
410 </reference>
411 <reference
412 definitionId="isConceptRelation">
413 </reference>
414 </or>
415 </visibleWhen>
416 </command>
417 <command
418 commandId="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
419 label="%command.label.16"
420 style="push">
421 <visibleWhen>
422 <reference
423 definitionId="hasEmptyNames">
424 </reference>
425 </visibleWhen>
426 </command>
427 <separator
428 name="taxeditor-editor.separator2"
429 visible="true">
430 </separator>
431 <dynamic
432 class="eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
433 id="taxeditor-editor.dynamic.setBasionym">
434 <visibleWhen>
435 <or>
436 <reference
437 definitionId="isAcceptedTaxon">
438 </reference>
439 <reference
440 definitionId="isSynonym">
441 </reference>
442 </or>
443 </visibleWhen>
444 </dynamic>
445 <command
446 commandId="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
447 label="%command.label.17"
448 style="push">
449 <visibleWhen>
450 <reference
451 definitionId="isSynonym">
452 </reference>
453 </visibleWhen>
454 </command>
455 <separator
456 name="taxeditor-editor.separator3"
457 visible="true">
458 </separator>
459 <command
460 commandId="org.eclipse.ui.views.showView"
461 label="%command.label.18"
462 style="push">
463 <parameter
464 name="org.eclipse.ui.views.showView.viewId"
465 value="eu.etaxonomy.taxeditor.editor.forms.detailsView">
466 </parameter>
467 </command>
468 <separator
469 name="taxeditor-editor.separator4"
470 visible="true">
471 </separator>
472 <command
473 commandId="org.eclipse.ui.file.save"
474 label="%command.label.19"
475 style="push">
476 </command>
477 </menuContribution>
478 <menuContribution
479 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
480 <command
481 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new"
482 label="%command.label.20"
483 style="push">
484 </command>
485 <separator
486 name="taxeditor-editor.separator1"
487 visible="true">
488 </separator>
489 <command
490 commandId="org.eclipse.ui.edit.delete"
491 label="%command.label.21"
492 style="push">
493 </command>
494 <separator
495 name="taxeditor-editor.separator2"
496 visible="true">
497 </separator>
498 <command
499 commandId="eu.etaxonomy.taxeditor.key.command.applyLayout"
500 label="%command.label.22"
501 style="push">
502 </command>
503 <separator
504 name="taxeditor-editor.separator3"
505 visible="true">
506 </separator>
507 </menuContribution>
508 <menuContribution
509 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous.list">
510 <command
511 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
512 label="%command.label.23"
513 style="push">
514 </command>
515 <command
516 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
517 label="%command.label.24"
518 style="push">
519 </command>
520 <command
521 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
522 label="%command.label.25"
523 style="push">
524 </command>
525 <command
526 commandId="org.eclipse.ui.edit.delete"
527 label="%command.label.26"
528 style="push">
529 </command>
530 </menuContribution>
531 <menuContribution
532 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.descriptive">
533 <command
534 commandId="eu.etaxonomy.taxeditor.description.commands.adddescription"
535 label="%command.label.27"
536 style="push">
537 </command>
538 <separator
539 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
540 visible="true">
541 </separator>
542 <menu
543 label="%menu.label.1">
544 <dynamic
545 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
546 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
547 </dynamic>
548 <visibleWhen
549 checkEnabled="true">
550 <or>
551 <reference
552 definitionId="isDescription">
553 </reference>
554 <reference
555 definitionId="isDescriptionElement">
556 </reference>
557 <reference
558 definitionId="isFeatureNodeContainer">
559 </reference>
560 </or>
561 </visibleWhen>
562 </menu>
563 <separator
564 name="taxeditor-editor.separator1"
565 visible="true">
566 </separator>
567 <command
568 commandId="eu.etaxonomy.taxeditor.editor.commands.description.moveDescriptionToTaxon"
569 label="%command.label.28"
570 style="push">
571 <visibleWhen
572 checkEnabled="true">
573 <reference
574 definitionId="isDescription">
575 </reference>
576 </visibleWhen>
577 </command>
578 <command
579 commandId="eu.etaxonomy.taxeditor.description.commands.moveDescriptionElements"
580 label="%command.label.29"
581 style="push">
582 <visibleWhen
583 checkEnabled="true">
584 <or>
585 <reference
586 definitionId="isDescriptionElement">
587 </reference>
588 <reference
589 definitionId="isFeatureNodeContainer">
590 </reference>
591 </or>
592 </visibleWhen>
593 </command>
594 <separator
595 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
596 visible="true">
597 </separator>
598 <command
599 commandId="org.eclipse.ui.edit.delete"
600 label="%command.label.30"
601 style="push">
602 </command>
603 <separator
604 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
605 visible="true">
606 </separator>
607 <command
608 commandId="org.eclipse.ui.file.save"
609 label="%command.label.31"
610 style="push">
611 </command>
612 </menuContribution>
613 <menuContribution
614 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
615 <dynamic
616 class="eu.etaxonomy.taxeditor.editor.view.derivate.contextMenu.DerivateViewContextMenu"
617 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateContextMenu">
618 </dynamic>
619 <command
620 commandId="org.eclipse.ui.edit.delete"
621 label="Delete"
622 style="push">
623 </command>
624 </menuContribution>
625 <menuContribution
626 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor">
627 <dynamic
628 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
629 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
630 </dynamic>
631 </menuContribution>
632 <menuContribution
633 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor">
634 <dynamic
635 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
636 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
637 </dynamic>
638 </menuContribution>
639
640
641
642
643 <menuContribution
644 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.uses">
645 <command
646 commandId="eu.etaxonomy.taxeditor.use.commands.adduse"
647 label="%command.label.32"
648 style="push">
649 </command>
650 <command
651 commandId="eu.etaxonomy.taxeditor.editor.use.createUseSummary"
652 label="%command.label.33"
653 style="push">
654 <visibleWhen
655 checkEnabled="true">
656 <or>
657 <reference
658 definitionId="isDescription">
659 </reference>
660 <reference
661 definitionId="isDescriptionElement">
662 </reference>
663 <reference
664 definitionId="isFeatureNodeContainer">
665 </reference>
666 </or>
667 </visibleWhen>
668 </command>
669 <command
670 commandId="eu.etaxonomy.taxeditor.editor.use.createUseRecord"
671 label="%command.label.34"
672 style="push">
673 <visibleWhen
674 checkEnabled="true">
675 <or>
676 <reference
677 definitionId="isDescription">
678 </reference>
679 <reference
680 definitionId="isDescriptionElement">
681 </reference>
682 <reference
683 definitionId="isFeatureNodeContainer">
684 </reference>
685 </or>
686 </visibleWhen>
687 </command>
688 <separator
689 name="eu.etaxonomy.taxeditor.usesEditor.separator3"
690 visible="true">
691 </separator>
692 <separator
693 name="taxeditor-editor.separator1"
694 visible="true">
695 </separator>
696 <separator
697 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
698 visible="true">
699 </separator>
700 <command
701 commandId="org.eclipse.ui.edit.delete"
702 label="%command.label.35"
703 style="push">
704 </command>
705 <separator
706 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
707 visible="true">
708 </separator>
709 <command
710 commandId="org.eclipse.ui.file.save"
711 label="%command.label.36"
712 style="push">
713 </command>
714 </menuContribution>
715
716
717
718
719
720 <menuContribution
721 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">
722 <command
723 commandId="taxeditor-editor.command.newimagegallery"
724 label="%command.label.37"
725 style="push">
726 <visibleWhen>
727 <or>
728 <reference
729 definitionId="isBulkEditor">
730 </reference>
731 <reference
732 definitionId="isTaxonEditor">
733 </reference>
734 <reference
735 definitionId="isDerivateEditor">
736 </reference>
737 </or>
738 </visibleWhen>
739 </command>
740 <separator
741 name="taxeditor-editor.separator1"
742 visible="true">
743 </separator>
744 <command
745 commandId="taxeditor-editor.newimage"
746 label="%command.label.38"
747 style="push">
748 <visibleWhen>
749 <reference
750 definitionId="isImageGallery">
751 </reference>
752 </visibleWhen>
753 </command>
754 <command
755 commandId="taxeditor-editor.useExistingImage"
756 label="%command.label.50"
757 style="push">
758 <visibleWhen
759 checkEnabled="false">
760 <reference
761 definitionId="isImageGallery">
762 </reference>
763 </visibleWhen>
764 </command>
765 <command
766 commandId="taxeditor-editor.command.moveimgdown"
767 label="%command.label.39"
768 style="push">
769 <visibleWhen>
770 <reference
771 definitionId="isMedia">
772 </reference>
773 </visibleWhen>
774 </command>
775 <command
776 commandId="taxeditor-editor.command.moveimgup"
777 label="%command.label.40"
778 style="push">
779 <visibleWhen>
780 <reference
781 definitionId="isMedia">
782 </reference>
783 </visibleWhen>
784 </command>
785 <separator
786 name="taxeditor-editor.separator2"
787 visible="true">
788 </separator>
789 <command
790 commandId="org.eclipse.ui.edit.delete"
791 label="%command.label.41"
792 style="push">
793 </command>
794 <command
795 commandId="org.eclipse.ui.file.save"
796 label="%command.label.42"
797 style="push">
798 </command>
799 </menuContribution>
800 <menuContribution
801 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.concept">
802 <menu
803 label="%menu.label.3">
804 <dynamic
805 class="eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationMenu"
806 id="eu.etaxonomy.taxeditor.editor.view.concept.menus.new">
807 </dynamic>
808 </menu>
809 <command
810 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
811 label="%command.label.43"
812 style="push">
813 </command>
814 <separator
815 name="eu.etaxonomy.taxeditor.editor.view.concept.menu.separator1"
816 visible="true">
817 </separator>
818 <command
819 commandId="org.eclipse.ui.edit.delete"
820 label="%command.label.44"
821 style="push">
822 </command>
823 </menuContribution>
824 <menuContribution
825 allPopups="false"
826 locationURI="popup:#BulkEditorContext?before=taxeditor-bulkeditor.separator1">
827 <command
828 commandId="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
829 label="%command.label.45"
830 style="push">
831 <visibleWhen>
832 <reference
833 definitionId="isGroup">
834 </reference>
835 </visibleWhen>
836 </command>
837 </menuContribution>
838 </extension>
839 <extension
840 point="org.eclipse.ui.handlers">
841 <handler
842 class="org.eclipse.ui.internal.handlers.NewEditorHandler"
843 commandId="org.eclipse.ui.window.newEditor">
844 <activeWhen>
845 <not>
846 <instanceof
847 value="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
848 </instanceof>
849 </not>
850 </activeWhen>
851 <enabledWhen>
852 <count
853 value="-1">
854 </count>
855 </enabledWhen>
856 </handler>
857 <handler
858 class="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
859 commandId="org.eclipse.ui.edit.delete">
860 <activeWhen>
861 <and>
862 <reference
863 definitionId="isTaxonBase">
864 </reference>
865 <not>
866 <reference
867 definitionId="isAcceptedTaxon">
868 </reference>
869 </not>
870 </and>
871 </activeWhen>
872 </handler>
873 <handler
874 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
875 commandId="org.eclipse.ui.edit.delete">
876 <activeWhen>
877 <with
878 variable="activePartId">
879 <or>
880 <equals
881 value="eu.etaxonomy.taxeditor.editor.view.descriptive">
882 </equals>
883 <equals
884 value="eu.etaxonomy.taxeditor.editor.view.media">
885 </equals>
886 <equals
887 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
888 </equals>
889 </or>
890 </with>
891 </activeWhen>
892 </handler>
893 <handler
894 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
895 commandId="org.eclipse.ui.edit.delete">
896 <activeWhen>
897 <with
898 variable="activePartId">
899 <equals
900 value="eu.etaxonomy.taxeditor.editor.key">
901 </equals>
902 </with>
903 </activeWhen>
904 </handler>
905 <handler
906 class="eu.etaxonomy.taxeditor.editor.view.concept.handler.DeleteConceptRelationHandler"
907 commandId="org.eclipse.ui.edit.delete">
908 <activeWhen>
909 <with
910 variable="activePartId">
911 <equals
912 value="eu.etaxonomy.taxeditor.editor.view.concept">
913 </equals>
914 </with>
915 </activeWhen>
916 </handler>
917 <handler
918 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
919 commandId="org.eclipse.ui.edit.delete">
920 <activeWhen>
921 <with
922 variable="activePartId">
923 <equals
924 value="eu.etaxonomy.taxeditor.editor.view.uses">
925 </equals>
926 </with>
927 </activeWhen>
928 </handler>
929 <handler
930 class="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistEditorHandler"
931 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistEditorHandler">
932 </handler>
933 <handler
934 class="eu.etaxonomy.taxeditor.editor.handler.LoadPherogramHandler"
935 commandId="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.loadPherogram">
936 <activeWhen>
937 <with
938 variable="activePartId">
939 <equals
940 value="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor">
941 </equals>
942 </with>
943 </activeWhen>
944 </handler>
945 <handler
946 class="eu.etaxonomy.taxeditor.editor.handler.AddAHandler"
947 commandId="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.addA">
948 <activeWhen>
949 <with
950 variable="activePartId">
951 <equals
952 value="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor">
953 </equals>
954 </with>
955 </activeWhen>
956 </handler>
957 </extension>
958 <extension
959 name="%extension.name"
960 point="org.eclipse.ui.commands">
961 <category
962 id="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
963 name="%category.name.0">
964 </category>
965 <command
966 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
967 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
968 id="eu.etaxonomy.taxeditor.editor.command.openParent"
969 name="%command.name">
970 </command>
971 <command
972 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
973 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
974 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
975 name="%command.name.0">
976 </command>
977 <command
978 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
979 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
980 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
981 name="%command.name.1">
982 </command>
983 <command
984 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
985 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
986 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
987 name="%command.name.2">
988 </command>
989 <command
990 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
991 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
992 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
993 name="%command.name.36">
994 </command>
995 <!--command
996 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
997 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
998 name="Move Taxon">
999 </command-->
1000 <command
1001 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1002 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
1003 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
1004 name="%command.name.3">
1005 </command>
1006 <command
1007 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1008 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
1009 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
1010 name="%command.name.4">
1011 </command>
1012 <command
1013 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1014 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
1015 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
1016 name="%command.name.5">
1017 </command>
1018 <command
1019 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1020 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
1021 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
1022 name="%command.name.6">
1023 </command>
1024 <command
1025 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1026 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
1027 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
1028 name="%command.name.7">
1029 </command>
1030 <command
1031 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1032 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
1033 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
1034 name="%command.name.8">
1035 </command>
1036 <!-- <command
1037 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1038 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
1039 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
1040 name="Change Accepted Taxon to Synonym">
1041 </command>-->
1042 <command
1043 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1044 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteAllEmptyNamesHandler"
1045 id="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
1046 name="%command.name.9">
1047 </command>
1048 <category
1049 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1050 name="%category.name.1">
1051 </category>
1052 <command
1053 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1054 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
1055 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
1056 name="%command.name.10">
1057 </command>
1058 <command
1059 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1060 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionHandler"
1061 id="eu.etaxonomy.taxeditor.description.commands.adddescription"
1062 name="%command.name.11">
1063 </command>
1064 <command
1065 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1066 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.MoveDescriptionElementsHandler"
1067 id="eu.etaxonomy.taxeditor.description.commands.moveDescriptionElements"
1068 name="%command.name.12">
1069 </command>
1070 <command
1071 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1072 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.MoveDescriptionToOtherTaxonHandler"
1073 id="eu.etaxonomy.taxeditor.editor.commands.description.moveDescriptionToTaxon"
1074 name="%command.name.13">
1075 </command>
1076 <category
1077 id="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1078 name="%category.name.2">
1079 </category>
1080 <command
1081 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1082 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseHandler"
1083 id="eu.etaxonomy.taxeditor.use.commands.adduse"
1084 name="%command.name.14">
1085 </command>
1086 <command
1087 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1088 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseSummaryHandler"
1089 id="eu.etaxonomy.taxeditor.editor.use.createUseSummary"
1090 name="%command.name.15">
1091 </command>
1092 <command
1093 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1094 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseRecordHandler"
1095 id="eu.etaxonomy.taxeditor.editor.use.createUseRecord"
1096 name="%command.name.16">
1097 </command>
1098 <category
1099 id="eu.etaxonomy.taxeditor.editor.media.category"
1100 name="%category.name.3">
1101 </category>
1102 <command
1103 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1104 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
1105 id="taxeditor-editor.command.moveimgdown"
1106 name="%command.name.19">
1107 </command>
1108 <command
1109 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1110 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
1111 id="taxeditor-editor.command.newimagegallery"
1112 name="%command.name.20">
1113 </command>
1114 <command
1115 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1116 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
1117 id="taxeditor-editor.newimage"
1118 name="%command.name.21">
1119 </command>
1120 <command
1121 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1122 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddExistingMediaHandler"
1123 id="taxeditor-editor.useExistingImage"
1124 name="%command.name.37">
1125 </command>
1126 <command
1127 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1128 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
1129 id="taxeditor-editor.command.moveimgup"
1130 name="%command.name.22">
1131 </command>
1132 <category
1133 id="eu.etaxonomy.taxeditor.editor.new.category"
1134 name="%category.name.4">
1135 </category>
1136 <command
1137 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1138 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
1139 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
1140 name="%command.name.23">
1141 </command>
1142 <command
1143 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1144 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
1145 id="eu.etaxonomy.taxeditor.editor.command.new.name"
1146 name="%command.name.24">
1147 </command>
1148 <command
1149 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1150 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
1151 id="eu.etaxonomy.taxeditor.editor.command.new.team"
1152 name="%command.name.25">
1153 </command>
1154 <command
1155 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1156 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
1157 id="eu.etaxonomy.taxeditor.editor.command.new.person"
1158 name="%command.name.26">
1159 </command>
1160 <command
1161 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1162 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
1163 id="eu.etaxonomy.taxeditor.editor.command.new.specimen"
1164 name="%command.name.27">
1165 </command>
1166 <category
1167 id="eu.etaxonomy.taxeditor.editor.key.category"
1168 name="%category.name.5">
1169 </category>
1170 <command
1171 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1172 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.CreateChildNodeHandler"
1173 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
1174 name="%command.name.28">
1175 </command>
1176 <command
1177 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1178 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.CreateSiblingNodeHandler"
1179 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
1180 name="%command.name.29">
1181 </command>
1182 <command
1183 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1184 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RefreshNodeNumberingHandler"
1185 id="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
1186 name="%command.name.30">
1187 </command>
1188 <command
1189 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1190 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
1191 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
1192 name="%command.name.31">
1193 </command>
1194 <category
1195 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
1196 name="%category.name.6">
1197 </category>
1198 <command
1199 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
1200 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationHandler"
1201 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
1202 name="%command.name.32">
1203 </command>
1204 <command
1205 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
1206 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.OpenRelatedConceptHandler"
1207 id="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
1208 name="%command.name.33">
1209 </command>
1210 <category
1211 id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1212 name="%category.name.7">
1213 </category>
1214 <command
1215 categoryId="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1216 defaultHandler="eu.etaxonomy.taxeditor.editor.group.authority.handler.EditCdmAuthoritiesHandler"
1217 id="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
1218 name="%command.name.34">
1219 </command>
1220 <command
1221 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1222 id="eu.etaxonomy.taxeditor.editor.handler.openDerivateView"
1223 name="%command.name.35">
1224 </command>
1225 <command
1226 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistEditorHandler"
1227 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
1228 name="%command.name.38">
1229 </command>
1230 <command
1231 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1232 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
1233 id="eu.etaxonomy.taxeditor.editor.command.new.datasource"
1234 name="%command.name.39">
1235 </command>
1236 <command
1237 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenAlignmentEditor"
1238 id="eu.etaxonomy.taxeditor.editor.handler.OpenAlignmentEditor"
1239 name="Open Alignment Editor">
1240 </command>
1241 <command
1242 id="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.addA"
1243 name="Add A">
1244 </command>
1245 <command
1246 id="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.loadPherogram"
1247 name="Load Pherogram">
1248 </command>
1249
1250 </extension>
1251 <extension
1252 point="org.eclipse.core.expressions.definitions">
1253 <definition
1254 id="nameEditorActive">
1255 <with
1256 variable="activeEditorId">
1257 <equals
1258 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
1259 </equals>
1260 </with>
1261 </definition>
1262 <definition
1263 id="isAcceptedTaxon">
1264 <with
1265 variable="selection">
1266 <test
1267 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
1268 </test>
1269 </with>
1270 </definition>
1271 <definition
1272 id="isSynonym">
1273 <with
1274 variable="selection">
1275 <test
1276 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
1277 </test>
1278 </with>
1279 </definition>
1280 <definition
1281 id="isMisapplication">
1282 <with
1283 variable="selection">
1284 <test
1285 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
1286 </test>
1287 </with>
1288 </definition>
1289 <definition
1290 id="isTaxonBase">
1291 <with
1292 variable="selection">
1293 <test
1294 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
1295 </test>
1296 </with>
1297 </definition>
1298 <definition
1299 id="hasEmptyNames">
1300 <with
1301 variable="selection">
1302 <test
1303 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
1304 </test>
1305 </with>
1306 </definition>
1307 <definition
1308 id="isDeletable">
1309 <with
1310 variable="selection">
1311 <test
1312 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
1313 </test>
1314 </with>
1315 </definition>
1316 <definition
1317 id="isMedia">
1318 <with
1319 variable="selection">
1320 <test
1321 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
1322 </test>
1323 </with>
1324 </definition>
1325 <definition
1326 id="isTaxonEditor">
1327 <with
1328 variable="selection">
1329 <test
1330 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
1331 </test>
1332 </with>
1333 </definition>
1334 <definition
1335 id="isBulkEditor">
1336 <with
1337 variable="selection">
1338 <test
1339 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
1340 </test>
1341 </with>
1342 </definition>
1343 <definition
1344 id="isDerivateEditor">
1345 <with
1346 variable="selection">
1347 <test
1348 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
1349 </test>
1350 </with>
1351 </definition>
1352 <definition
1353 id="isDescription">
1354 <with
1355 variable="selection">
1356 <test
1357 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
1358 </test>
1359 </with>
1360 </definition>
1361 <definition
1362 id="isDescriptionElement">
1363 <with
1364 variable="selection">
1365 <test
1366 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
1367 </test>
1368 </with>
1369 </definition>
1370 <definition
1371 id="isFeatureNodeContainer">
1372 <with
1373 variable="selection">
1374 <test
1375 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
1376 </test>
1377 </with>
1378 </definition>
1379 <definition
1380 id="isImageGallery">
1381 <with
1382 variable="selection">
1383 <test
1384 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
1385 </test>
1386 </with>
1387 </definition>
1388 <definition
1389 id="isAcceptedAndHasNoHomotypicSynonyms">
1390 <with
1391 variable="selection">
1392 <test
1393 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
1394 </test>
1395 </with>
1396 </definition>
1397 <definition
1398 id="isGroup">
1399 <with
1400 variable="activeEditor">
1401 <test
1402 property="taxeditor-bulkeditor.propertyTester.isGroup">
1403 </test>
1404 </with>
1405 </definition>
1406 </extension>
1407 <extension
1408 point="org.eclipse.core.expressions.propertyTesters">
1409 <propertyTester
1410 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
1411 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
1412 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
1413 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms"
1414 type="org.eclipse.jface.viewers.IStructuredSelection">
1415 </propertyTester>
1416 <propertyTester
1417 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
1418 id="eu.etaxonomy.taxeditor.descriptions.PropertyTester"
1419 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
1420 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor"
1421 type="org.eclipse.jface.viewers.TreeSelection">
1422 </propertyTester>
1423 <propertyTester
1424 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
1425 id="taxeditor-bulkeditor.PropertyTester"
1426 namespace="taxeditor-bulkeditor.propertyTester"
1427 properties="isGroup"
1428 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
1429 </propertyTester>
1430 </extension>
1431 <extension
1432 point="org.eclipse.ui.bindings">
1433 <scheme
1434 description="%scheme.description"
1435 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
1436 name="%scheme.name">
1437 </scheme>
1438 <key
1439 commandId="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.addA"
1440 schemeId="eu.etaxonomy.taxeditor.bindings.scheme.default"
1441 sequence="A">
1442 </key>
1443 <key
1444 commandId="eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.loadPherogram"
1445 schemeId="eu.etaxonomy.taxeditor.bindings.scheme.default"
1446 sequence="O">
1447 </key>
1448 </extension>
1449 <extension
1450 point="org.eclipse.ui.importWizards">
1451 <wizard
1452 category="eu.etaxonomy.taxeditor.import.category.cdm"
1453 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
1454 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
1455 name="%wizard.name">
1456 <description>
1457 %wizard.description
1458 </description>
1459 </wizard>
1460 </extension>
1461 </plugin>