1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.2"?>
6 point=
"org.eclipse.core.runtime.applications">
9 class=
"eu.etaxonomy.taxeditor.editor.Application">
14 point=
"org.eclipse.core.runtime.adapters">
16 adaptableType=
"eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
17 class=
"eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditorAdapterFactory">
19 type=
"eu.etaxonomy.taxeditor.editor.DuplicateArbitrator">
24 point=
"org.eclipse.ui.editors">
26 class=
"eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
27 icon=
"icons/edit_16x16.gif"
28 id=
"eu.etaxonomy.taxeditor.editor.taxon"
29 name=
"Multipage Taxon Editor">
32 class=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
34 id=
"eu.etaxonomy.taxeditor.editor.taxon.name"
35 name=
"Taxon Name Editor">
38 class=
"eu.etaxonomy.taxeditor.editor.key.KeyEditor"
40 id=
"eu.etaxonomy.taxeditor.editor.key"
44 class=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyGraphEditor"
46 id=
"eu.etaxonomy.taxeditor.editor.key.polytomous.graph"
47 name=
"Polytomous Key Graph Editor">
50 class=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor"
52 id=
"eu.etaxonomy.taxeditor.editor.key.polytomous.list"
53 name=
"Polytomous Key List Editor">
57 point=
"org.eclipse.ui.views">
60 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart"
61 icon=
"icons/address-book-new.png"
62 id=
"eu.etaxonomy.taxeditor.editor.view.descriptive"
68 class=
"eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart"
69 icon=
"icons/camera-photo.png"
70 id=
"eu.etaxonomy.taxeditor.editor.view.media"
75 class=
"eu.etaxonomy.taxeditor.editor.view.concept.ConceptViewPart"
76 id=
"eu.etaxonomy.taxeditor.editor.view.concept"
77 name=
"Concept Relations"
82 point=
"org.eclipse.ui.elementFactories">
84 class=
"eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
85 id=
"eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
89 point=
"org.eclipse.ui.menus">
91 locationURI=
"menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
93 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.reference"
98 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.name"
103 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.team"
108 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.person"
113 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.specimen"
119 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView">
121 commandId=
"org.eclipse.ui.views.showView"
125 name=
"org.eclipse.ui.views.showView.viewId"
126 value=
"eu.etaxonomy.taxeditor.editor.view.descriptive">
130 commandId=
"org.eclipse.ui.views.showView"
134 name=
"org.eclipse.ui.views.showView.viewId"
135 value=
"eu.etaxonomy.taxeditor.editor.view.media">
139 commandId=
"org.eclipse.ui.views.showView"
143 name=
"org.eclipse.ui.views.showView.viewId"
144 value=
"eu.etaxonomy.taxeditor.editor.view.concept">
149 locationURI=
"menu:org.eclipse.ui.main.menu.navigate">
151 commandId=
"eu.etaxonomy.taxeditor.editor.command.openParent"
157 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.taxon.name">
161 commandId=
"eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
162 label=
"Heterotypic Synonym"
166 definitionId=
"isAcceptedTaxon">
171 commandId=
"eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
172 label=
"Homotypic Synonym"
176 definitionId=
"isAcceptedTaxon">
181 commandId=
"eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
182 label=
"Synonym In Homotypical Group"
186 definitionId=
"isSynonym">
195 commandId=
"eu.etaxonomy.taxeditor.editor.name.createMisapplication"
196 label=
"Misapplication"
201 definitionId=
"isAcceptedTaxon">
204 definitionId=
"isMisapplication">
211 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
212 label=
"Change Accepted Taxon to Synonym"
216 definitionId=
"isAcceptedTaxon">
223 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
224 label=
"Accepted Taxon"
230 definitionId=
"isAcceptedTaxon">
233 definitionId=
"isMisapplication">
240 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
247 definitionId=
"isAcceptedTaxon">
250 definitionId=
"isSynonym">
257 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
258 label=
"Misapplication"
264 definitionId=
"isAcceptedTaxon">
267 definitionId=
"isMisapplication">
275 name=
"taxeditor-editor.separator1"
279 commandId=
"org.eclipse.ui.edit.delete"
285 definitionId=
"isSynonym">
288 definitionId=
"isMisapplication">
291 definitionId=
"isConceptRelation">
297 commandId=
"eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
298 label=
"Delete All Empty Names"
302 definitionId=
"hasEmptyNames">
307 name=
"taxeditor-editor.separator2"
311 class=
"eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
312 id=
"taxeditor-editor.dynamic.setBasionym">
316 definitionId=
"isAcceptedTaxon">
319 definitionId=
"isSynonym">
325 commandId=
"eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
326 label=
"Swap Synonym With Accepted"
330 definitionId=
"isSynonym">
335 name=
"taxeditor-editor.separator3"
339 commandId=
"org.eclipse.ui.views.showView"
343 name=
"org.eclipse.ui.views.showView.viewId"
344 value=
"eu.etaxonomy.taxeditor.editor.forms.detailsView">
348 name=
"taxeditor-editor.separator4"
352 commandId=
"org.eclipse.ui.file.save"
358 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
360 commandId=
"eu.etaxonomy.taxeditor.key.polytomous.command.new"
365 name=
"taxeditor-editor.separator1"
369 commandId=
"org.eclipse.ui.edit.delete"
374 name=
"taxeditor-editor.separator2"
378 commandId=
"eu.etaxonomy.taxeditor.key.command.applyLayout"
383 name=
"taxeditor-editor.separator3"
388 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.view.descriptive">
390 commandId=
"eu.etaxonomy.taxeditor.description.commands.adddescription"
391 label=
"New Descriptive Data"
395 name=
"eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
401 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
402 id=
"eu.etaxonomy.taxeditor.dynamicFeatureMenu">
408 definitionId=
"isDescription">
411 definitionId=
"isDescriptionElement">
414 definitionId=
"isFeatureNodeContainer">
420 name=
"taxeditor-editor.separator1"
424 commandId=
"eu.etaxonomy.taxeditor.description.commands.moveDescriptionElements"
425 label=
"Move Elements"
430 definitionId=
"isDescriptionElement">
435 name=
"eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
439 commandId=
"org.eclipse.ui.edit.delete"
444 name=
"eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
448 commandId=
"org.eclipse.ui.file.save"
454 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.view.media">
456 commandId=
"taxeditor-editor.command.newimagegallery"
457 label=
"New Image Gallery"
461 name=
"taxeditor-editor.separator1"
465 commandId=
"taxeditor-editor.newimage"
470 definitionId=
"isImageGallery">
475 commandId=
"taxeditor-editor.command.moveimgdown"
476 label=
"Move Image Up In List"
480 definitionId=
"isMedia">
485 commandId=
"taxeditor-editor.command.moveimgup"
486 label=
"Move Image Down In List"
490 definitionId=
"isMedia">
495 name=
"taxeditor-editor.separator2"
499 commandId=
"org.eclipse.ui.edit.delete"
504 commandId=
"org.eclipse.ui.file.save"
510 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.view.concept">
514 class=
"eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationMenu"
515 id=
"eu.etaxonomy.taxeditor.editor.view.concept.menus.new">
519 commandId=
"eu.etaxonomy.taxeditor.editor.view.concept.command.open"
520 label=
"Open Related Concept"
524 name=
"eu.etaxonomy.taxeditor.editor.view.concept.menu.separator1"
528 commandId=
"org.eclipse.ui.edit.delete"
534 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.key.polytomous.list">
536 commandId=
"eu.etaxonomy.taxeditor.key.polytomous.command.new"
541 commandId=
"org.eclipse.ui.edit.delete"
548 point=
"org.eclipse.ui.handlers">
550 class=
"org.eclipse.ui.internal.handlers.NewEditorHandler"
551 commandId=
"org.eclipse.ui.window.newEditor">
555 value=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
566 class=
"eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
567 commandId=
"org.eclipse.ui.edit.delete">
571 definitionId=
"isTaxonBase">
575 definitionId=
"isAcceptedTaxon">
582 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
583 commandId=
"org.eclipse.ui.edit.delete">
586 variable=
"activePartId">
589 value=
"eu.etaxonomy.taxeditor.editor.view.descriptive">
592 value=
"eu.etaxonomy.taxeditor.editor.view.media">
599 class=
"eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
600 commandId=
"org.eclipse.ui.edit.delete">
603 variable=
"activePartId">
605 value=
"eu.etaxonomy.taxeditor.editor.key">
611 class=
"eu.etaxonomy.taxeditor.editor.view.concept.handler.DeleteConceptRelationHandler"
612 commandId=
"org.eclipse.ui.edit.delete">
615 variable=
"activePartId">
617 value=
"eu.etaxonomy.taxeditor.editor.view.concept">
625 point=
"org.eclipse.ui.commands">
627 id=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
628 name=
"-- Name Editor">
631 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
632 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
633 id=
"eu.etaxonomy.taxeditor.editor.command.openParent"
637 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
638 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
639 id=
"eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
640 name=
"Create Homotypic Synonym">
643 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
644 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
645 id=
"eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
646 name=
"Create Heterotypic Synonym">
649 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
650 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
651 id=
"eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
652 name=
"Create Synonym In Homotypical Group">
655 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
656 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
657 id=
"eu.etaxonomy.taxeditor.editor.name.createMisapplication"
658 name=
"Create Misapplication">
661 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
662 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
666 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
667 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
668 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
669 name="Change To Synonym">
672 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
673 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
674 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
675 name="Change To Accepted Taxon">
678 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
679 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
680 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
681 name="Change To Misapplication">
684 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
685 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
686 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
687 name="Swap Synonym With Accepted">
690 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
691 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
692 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
693 name="Set Basionym / Original Combination">
696 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
697 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
698 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
699 name="Remove Basionym / Original Combination">
702 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
703 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
704 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
705 name="Change Accepted Taxon to Synonym">
708 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
709 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteAllEmptyNamesHandler"
710 id="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
711 name="Delete All Empty Names">
714 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
715 name="-- Descriptive">
718 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
719 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
720 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
721 name="Create Description Element">
724 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
725 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionHandler"
726 id="eu.etaxonomy.taxeditor.description.commands.adddescription"
727 name="New Description">
730 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
731 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.MoveDescriptionElementsHandler"
732 id="eu.etaxonomy.taxeditor.description.commands.moveDescriptionElements"
733 name="Move Description Elements">
736 id="eu.etaxonomy.taxeditor.editor.media.category"
740 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
741 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
742 id="taxeditor-editor.command.moveimgdown"
743 name="Move Image Down In List">
746 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
747 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
748 id="taxeditor-editor.command.newimagegallery"
749 name="New Image Gallery">
752 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
753 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
754 id="taxeditor-editor.newimage"
758 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
759 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
760 id="taxeditor-editor.command.moveimgup"
761 name="Move Image Up In List">
764 id="eu.etaxonomy.taxeditor.editor.new.category"
765 name="-- New Entity">
768 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
769 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
770 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
771 name="New Reference">
774 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
775 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
776 id="eu.etaxonomy.taxeditor.editor.command.new.name"
780 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
781 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
782 id="eu.etaxonomy.taxeditor.editor.command.new.team"
786 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
787 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
788 id="eu.etaxonomy.taxeditor.editor.command.new.person"
792 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
793 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
794 id="eu.etaxonomy.taxeditor.editor.command.new.specimen"
798 id="eu.etaxonomy.taxeditor.editor.key.category"
799 name="-- Polytomous Keys">
802 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
803 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.CreateNodeHandler"
804 id="eu.etaxonomy.taxeditor.key.polytomous.command.new"
808 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
809 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
810 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
814 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
815 name="-- Concept Relations">
818 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
819 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationHandler"
820 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
821 name="Create Concept Relation">
824 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
825 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.OpenRelatedConceptHandler"
826 id="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
827 name="Open Related Concept">
831 point="org.eclipse.core.expressions.definitions">
833 id="nameEditorActive">
835 variable="activeEditorId">
837 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
842 id="isAcceptedTaxon">
844 variable="selection">
846 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
853 variable="selection">
855 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
860 id="isMisapplication">
862 variable="selection">
864 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
871 variable="selection">
873 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
880 variable="selection">
882 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
889 variable="selection">
891 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
898 variable="selection">
900 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
907 variable="selection">
909 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
914 id="isDescriptionElement">
916 variable="selection">
918 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
923 id="isFeatureNodeContainer">
925 variable="selection">
927 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
934 variable="selection">
936 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
942 point="org.eclipse.core.expressions.propertyTesters">
944 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
945 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
946 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
947 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames"
948 type="org.eclipse.jface.viewers.IStructuredSelection">
951 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
952 id="eu.etaxonomy.taxeditor.descriptions.PropertyTester"
953 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
954 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery"
955 type="org.eclipse.jface.viewers.TreeSelection">
959 point="org.eclipse.ui.bindings">
961 description="The default key binding scheme for the Taxonomic Editor"
962 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
963 name="Taxonomic Editor Default Key Bindings">