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 commandId=
"taxeditor-editor.command.moveimgdown"
471 label=
"Move Image Up In List"
475 definitionId=
"isMedia">
480 commandId=
"taxeditor-editor.command.moveimgup"
481 label=
"Move Image Down In List"
485 definitionId=
"isMedia">
490 name=
"taxeditor-editor.separator2"
494 commandId=
"org.eclipse.ui.edit.delete"
499 commandId=
"org.eclipse.ui.file.save"
505 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.view.concept">
509 class=
"eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationMenu"
510 id=
"eu.etaxonomy.taxeditor.editor.view.concept.menus.new">
514 commandId=
"eu.etaxonomy.taxeditor.editor.view.concept.command.open"
515 label=
"Open Related Concept"
519 name=
"eu.etaxonomy.taxeditor.editor.view.concept.menu.separator1"
523 commandId=
"org.eclipse.ui.edit.delete"
529 locationURI=
"popup:eu.etaxonomy.taxeditor.editor.key.polytomous.list">
531 commandId=
"eu.etaxonomy.taxeditor.key.polytomous.command.new"
536 commandId=
"org.eclipse.ui.edit.delete"
543 point=
"org.eclipse.ui.handlers">
545 class=
"org.eclipse.ui.internal.handlers.NewEditorHandler"
546 commandId=
"org.eclipse.ui.window.newEditor">
550 value=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
561 class=
"eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
562 commandId=
"org.eclipse.ui.edit.delete">
566 definitionId=
"isTaxonBase">
570 definitionId=
"isAcceptedTaxon">
577 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
578 commandId=
"org.eclipse.ui.edit.delete">
581 variable=
"activePartId">
583 value=
"eu.etaxonomy.taxeditor.editor.view.descriptive">
589 class=
"eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
590 commandId=
"org.eclipse.ui.edit.delete">
593 variable=
"activePartId">
595 value=
"eu.etaxonomy.taxeditor.editor.key">
601 class=
"eu.etaxonomy.taxeditor.editor.view.concept.handler.DeleteConceptRelationHandler"
602 commandId=
"org.eclipse.ui.edit.delete">
605 variable=
"activePartId">
607 value=
"eu.etaxonomy.taxeditor.editor.view.concept">
615 point=
"org.eclipse.ui.commands">
617 id=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
618 name=
"-- Name Editor">
621 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
622 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
623 id=
"eu.etaxonomy.taxeditor.editor.command.openParent"
627 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
628 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
629 id=
"eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
630 name=
"Create Homotypic Synonym">
633 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
634 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
635 id=
"eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
636 name=
"Create Heterotypic Synonym">
639 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
640 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
641 id=
"eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
642 name=
"Create Synonym In Homotypical Group">
645 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
646 defaultHandler=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
647 id=
"eu.etaxonomy.taxeditor.editor.name.createMisapplication"
648 name=
"Create Misapplication">
651 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
652 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
656 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
657 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
658 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
659 name="Change To Synonym">
662 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
663 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
664 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
665 name="Change To Accepted Taxon">
668 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
669 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
670 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
671 name="Change To Misapplication">
674 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
675 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
676 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
677 name="Swap Synonym With Accepted">
680 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
681 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
682 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
683 name="Set Basionym / Original Combination">
686 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
687 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
688 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
689 name="Remove Basionym / Original Combination">
692 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
693 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
694 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
695 name="Change Accepted Taxon to Synonym">
698 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
699 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteAllEmptyNamesHandler"
700 id="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
701 name="Delete All Empty Names">
704 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
705 name="-- Descriptive">
708 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
709 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
710 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
711 name="Create Description Element">
714 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
715 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionHandler"
716 id="eu.etaxonomy.taxeditor.description.commands.adddescription"
717 name="New Description">
720 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
721 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.MoveDescriptionElementsHandler"
722 id="eu.etaxonomy.taxeditor.description.commands.moveDescriptionElements"
723 name="Move Description Elements">
726 id="eu.etaxonomy.taxeditor.editor.media.category"
730 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
731 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
732 id="taxeditor-editor.command.moveimgdown"
733 name="Move Image Down In List">
736 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
737 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
738 id="taxeditor-editor.command.newimagegallery"
739 name="New Image Gallery">
742 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
743 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
744 id="taxeditor-editor.newimage"
748 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
749 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
750 id="taxeditor-editor.command.moveimgup"
751 name="Move Image Up In List">
754 id="eu.etaxonomy.taxeditor.editor.new.category"
755 name="-- New Entity">
758 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
759 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
760 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
761 name="New Reference">
764 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
765 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
766 id="eu.etaxonomy.taxeditor.editor.command.new.name"
770 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
771 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
772 id="eu.etaxonomy.taxeditor.editor.command.new.team"
776 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
777 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
778 id="eu.etaxonomy.taxeditor.editor.command.new.person"
782 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
783 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
784 id="eu.etaxonomy.taxeditor.editor.command.new.specimen"
788 id="eu.etaxonomy.taxeditor.editor.key.category"
789 name="-- Polytomous Keys">
792 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
793 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.CreateNodeHandler"
794 id="eu.etaxonomy.taxeditor.key.polytomous.command.new"
798 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
799 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
800 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
804 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
805 name="-- Concept Relations">
808 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
809 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationHandler"
810 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
811 name="Create Concept Relation">
814 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
815 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.OpenRelatedConceptHandler"
816 id="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
817 name="Open Related Concept">
821 point="org.eclipse.core.expressions.definitions">
823 id="nameEditorActive">
825 variable="activeEditorId">
827 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
832 id="isAcceptedTaxon">
834 variable="selection">
836 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
843 variable="selection">
845 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
850 id="isMisapplication">
852 variable="selection">
854 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
861 variable="selection">
863 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
870 variable="selection">
872 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
879 variable="selection">
881 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
888 variable="selection">
890 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
897 variable="selection">
899 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
904 id="isDescriptionElement">
906 variable="selection">
908 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
913 id="isFeatureNodeContainer">
915 variable="selection">
917 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
923 point="org.eclipse.core.expressions.propertyTesters">
925 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
926 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
927 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
928 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames"
929 type="org.eclipse.jface.viewers.IStructuredSelection">
932 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
933 id="eu.etaxonomy.taxeditor.descriptions.PropertyTester"
934 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
935 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer"
936 type="org.eclipse.jface.viewers.TreeSelection">
940 point="org.eclipse.ui.bindings">
942 description="The default key binding scheme for the Taxonomic Editor"
943 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
944 name="Taxonomic Editor Default Key Bindings">