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.ui.perspectives">
16 class="eu.etaxonomy.taxeditor.editor.Perspective"
17 id="eu.etaxonomy.taxeditor.editor.perspective"
22 point="org.eclipse.ui.editors">
24 class="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
25 icon="icons/edit_16x16.gif"
26 id="eu.etaxonomy.taxeditor.editor.multipagetaxonview"
27 name="Multitabbed Taxon Editor">
30 class="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
32 id="eu.etaxonomy.taxeditor.taxonNameEditor"
33 name="Taxon Name Editor">
36 class="eu.etaxonomy.taxeditor.editor.description.TaxonDescriptionEditor"
38 id="eu.etaxonomy.taxeditor.taxonDescriptionEditor"
39 name="Taxon Description Editor">
42 class="eu.etaxonomy.taxeditor.editor.images.TaxonImageEditor"
44 id="eu.etaxonomy.taxeditor.taxonImageEditor"
45 name="Taxon Image Editor">
49 point="org.eclipse.ui.menus">
51 locationURI="menu:org.eclipse.ui.main.menu">
53 id="eu.etaxonomy.taxeditor.ui.taxonMenu"
58 definitionId="nameEditorActive">
62 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
63 label="Create Heterotypic Synonym"
67 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
68 label="Create Homotypic Synonym"
76 label="Create Concept Relation">
81 definitionId="isSynonym">
86 definitionId="isMisapplication">
92 class="eu.etaxonomy.taxeditor.editor.handler.CreateConceptRelationMenu"
93 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
97 label="Create Concept Relation">
99 class="eu.etaxonomy.taxeditor.editor.handler.AbstractDynamicConceptRelationMenu"
100 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
104 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
105 label="Create Misapplication"
109 name="taxeditor-editor.separator2"
113 commandId="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
114 label="Create Description Element"
118 </menuContribution-->
120 locationURI="popup:eu.etaxonomy.taxeditor.taxonNameEditor">
124 commandId="eu.etaxonomy.taxeditor.editor.name.createChildTaxon"
129 definitionId="isAcceptedTaxon">
134 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
135 label="Heterotypic Synonym"
139 definitionId="isAcceptedTaxon">
144 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
145 label="Homotypic Synonym"
149 definitionId="isAcceptedTaxon">
154 commandId="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
155 label="Synonym In Homotypical Group"
159 definitionId="isSynonym">
168 label="Concept Relation">
173 definitionId="isSynonym">
178 definitionId="isMisapplication">
183 class="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationMenu"
184 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
188 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
189 label="Misapplication"
195 definitionId="isSynonym">
200 definitionId="isConceptRelation">
210 commandId="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
211 label="Accepted Taxon"
217 definitionId="isAcceptedTaxon">
220 definitionId="isConceptRelation">
223 definitionId="isMisapplication">
230 commandId="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
237 definitionId="isAcceptedTaxon">
240 definitionId="isSynonym">
247 label="Concept Relation">
252 definitionId="isAcceptedTaxon">
255 definitionId="isConceptRelation">
261 class="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationMenu"
262 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
266 commandId="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
267 label="Misapplication"
273 definitionId="isAcceptedTaxon">
276 definitionId="isMisapplication">
284 label="Change Relation Type">
287 definitionId="isConceptRelation">
291 class="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeMenu"
292 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
296 name="taxeditor-editor.separator1"
300 commandId="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
306 definitionId="isAcceptedTaxon">
312 name="taxeditor-editor.separator2"
316 commandId="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
321 definitionId="isAcceptedTaxon">
326 commandId="eu.etaxonomy.taxeditor.editor.name.setBasionym"
331 definitionId="isSynonym">
336 commandId="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
341 definitionId="isSynonym">
346 commandId="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
347 label="Swap Synonym And Accepted"
351 definitionId="isSynonym">
356 name="taxeditor-editor.separator3"
360 commandId="org.eclipse.ui.file.save"
366 locationURI="popup:eu.etaxonomy.taxeditor.taxonDescriptionEditor">
370 class="eu.etaxonomy.taxeditor.editor.description.DynamicFeatureMenu"
371 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
375 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
379 commandId="eu.etaxonomy.taxeditor.editor.name.deleteDescriptionElement"
384 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
388 commandId="org.eclipse.ui.file.save"
394 locationURI="popup:eu.etaxonomy.taxeditor.taxonImageEditor">
396 commandId="eu.etaxonomy.taxeditor.editor.description.createImage"
401 name="eu.etaxonomy.taxeditor.taxonImageEditor.separator.afterNew"
405 commandId="eu.etaxonomy.taxeditor.editor.description.deleteImage"
410 name="eu.etaxonomy.taxeditor.taxonImageEditor.separator.afterDelete"
414 commandId="org.eclipse.ui.file.save"
420 locationURI="menu:org.eclipse.ui.main.menu.file?before=eu.etaxonomy.taxeditor.application.filemenu.separator">
422 commandId="eu.etaxonomy.taxeditor.editor.newTaxon"
423 label="New Root Taxon"
427 name="eu.etaxonomy.taxeditor.ui.file.separator1"
431 commandId="org.eclipse.ui.file.close"
436 commandId="org.eclipse.ui.file.closeAll"
441 name="eu.etaxonomy.taxeditor.ui.file.separator2"
445 commandId="org.eclipse.ui.file.save"
450 commandId="org.eclipse.ui.file.saveAll"
456 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView">
458 commandId="eu.etaxonomy.taxeditor.editor.command.showPropertySheetView"
459 label="Property Sheet"
463 commandId="eu.etaxonomy.taxeditor.editor.commands.showTabbedPropertiesView"
464 label="Tabbed Properties"
469 locationURI="menu:org.eclipse.ui.main.menu.navigate">
471 id="menu:org.eclipse.ui.main.menu.navigate.goto"
474 commandId="eu.etaxonomy.taxeditor.editor.command.previousMember"
475 label="Previous Member"
479 commandId="eu.etaxonomy.taxeditor.editor.command.nextMember"
485 name="taxeditor-editor.separator1"
489 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
496 point="org.eclipse.ui.handlers">
498 class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
499 commandId="org.eclipse.ui.file.save">
502 class="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
503 commandId="org.eclipse.ui.file.saveAll">
506 class="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
507 commandId="eu.etaxonomy.taxeditor.editor.name.removeBasionym">
510 definitionId="isGroupBasionym">
515 class="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
516 commandId="eu.etaxonomy.taxeditor.editor.name.setBasionym">
520 definitionId="isGroupBasionym">
527 name="File Menu Commands"
528 point="org.eclipse.ui.commands">
530 categoryId="org.eclipse.ui.category.file"
531 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.EditNewTaxonHandler"
532 id="eu.etaxonomy.taxeditor.editor.newTaxon"
536 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
537 id="eu.etaxonomy.taxeditor.editor.saveTaxon"
541 categoryId="org.eclipse.ui.category.file"
542 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
543 id="eu.etaxonomy.taxeditor.editor.saveAll"
548 point="org.eclipse.core.expressions.definitions">
550 id="nameEditorActive">
552 variable="activeEditorId">
554 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
559 id="isAcceptedTaxon">
561 variable="activeMenuSelection">
564 value="eu.etaxonomy.taxeditor.propertysheet.name.AcceptedTaxonPropertySource">
572 variable="activeMenuSelection">
575 value="eu.etaxonomy.taxeditor.propertysheet.name.SynonymPropertySource">
581 id="isGroupBasionym">
583 variable="activeMenuSelection">
586 value="eu.etaxonomy.taxeditor.editor.name.BasionymSynonymPropertySource">
592 id="isMisapplication">
594 variable="activeMenuSelection">
597 value="eu.etaxonomy.taxeditor.propertysheet.name.MisapplicationPropertySource">
603 id="isConceptRelation">
605 variable="activeMenuSelection">
608 value="eu.etaxonomy.taxeditor.propertysheet.name.ConceptPropertySource">
614 id="isNotGroupBasionym">
616 variable="activeMenuSelection">
620 value="eu.etaxonomy.taxeditor.editor.name.BasionymSynonymPropertySource">
629 variable="activeMenuSelection">
632 value="eu.etaxonomy.taxeditor.propertysheet.ICdmBasePropertySource">
640 point="org.eclipse.ui.commands">
642 id="eu.etaxonomy.taxeditor.editor.synonymCategory"
643 name="Synonym Category">
646 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
647 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
648 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
649 name="Create Homotypic Synonym">
652 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
653 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
654 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
655 name="Create Heterotypic Synonym">
658 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
659 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
660 name="Create Synonym In Homotypical Group">
663 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationHandler"
664 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
665 name="Create Concept Relation">
668 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
669 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
670 name="Create Misapplication">
673 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
674 id="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
675 name="Delete Taxon Base">
678 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
679 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
683 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.CreateChildTaxonHandler"
684 id="eu.etaxonomy.taxeditor.editor.name.createChildTaxon"
685 name="Create Child Taxon">
688 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
689 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
690 name="Change To Synonym">
693 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToAcceptedTaxon"
694 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
695 name="Change To Accepted Taxon">
698 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationHandler"
699 id="eu.etaxonomy.taxeditor.editor.name.changeToConceptRelation"
700 name="Change To Concept Relation">
703 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
704 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
705 name="Change To Misapplication">
708 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeHandler"
709 id="eu.etaxonomy.taxeditor.editor.name.changeConceptRelationshipType"
710 name="Change Concept Relationship Type">
713 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
714 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
715 name="Swap Synonym And Accepted">
718 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
719 name="%command.name.17">
722 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
723 name="%command.name.18">
727 name="Description Commands"
728 point="org.eclipse.ui.commands">
730 defaultHandler="eu.etaxonomy.taxeditor.editor.description.handler.CreateDescriptionElementHandler"
731 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
732 name="Create Description Element">
735 defaultHandler="eu.etaxonomy.taxeditor.editor.description.handler.DeleteDescriptionElementHandler"
736 id="eu.etaxonomy.taxeditor.editor.name.deleteDescriptionElement"
737 name="Delete Description Element">
741 point="org.eclipse.ui.commands">
743 defaultHandler="eu.etaxonomy.taxeditor.editor.images.handler.CreateImageHandler"
744 id="eu.etaxonomy.taxeditor.editor.description.createImage"
748 defaultHandler="eu.etaxonomy.taxeditor.editor.images.handler.DeleteImageHandler"
749 id="eu.etaxonomy.taxeditor.editor.description.deleteImage"
754 point="org.eclipse.ui.commands">
756 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.ShowPropertySheetHandler"
757 id="eu.etaxonomy.taxeditor.editor.command.showPropertySheetView"
758 name="Show Property Sheet">
762 point="org.eclipse.ui.commands">
764 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.PreviousMemberHandler"
765 id="eu.etaxonomy.taxeditor.editor.command.previousMember"
766 name="Previous Member">
769 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.NextMemberHandler"
770 id="eu.etaxonomy.taxeditor.editor.command.nextMember"
774 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
775 id="eu.etaxonomy.taxeditor.editor.command.openParent"
780 point="org.eclipse.ui.commands">
782 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.ShowTabbedPropertiesViewHandler"
783 id="eu.etaxonomy.taxeditor.editor.commands.showTabbedPropertiesView"
784 name="Tabbed Properties">
788 point="org.eclipse.ui.elementFactories">
790 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
791 id="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory">
795 point="org.eclipse.ui.perspectiveExtensions">
796 <perspectiveExtension
797 targetID="eu.etaxonomy.taxeditor.application.perspective">
800 id="org.eclipse.ui.views.PropertySheet"
805 relative="org.eclipse.ui.editorss"
809 </perspectiveExtension>
812 point="org.eclipse.ui.bindings">
814 commandId="eu.etaxonomy.taxeditor.editor.command.nextMember"
815 contextId="org.eclipse.ui.contexts.window"
816 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
817 sequence="M2+M3+ARROW_DOWN">
820 commandId="eu.etaxonomy.taxeditor.editor.command.previousMember"
821 contextId="org.eclipse.ui.contexts.window"
822 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
823 sequence="M2+M3+ARROW_UP">
826 description="The default key binding scheme for the Taxonomic Editor"
827 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
828 name="Taxonomic Editor Default Key Bindings">
832 point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
834 contributorId="eu.etaxonomy.taxeditor.taxonNameEditor"
835 labelProvider="eu.etaxonomy.taxeditor.propertysheet.tabbed.TabbedPropertyPageLabelProvider"
836 typeMapper="eu.etaxonomy.taxeditor.propertysheet.tabbed.TaxonTypeMapper">
838 category="taxonBase"></propertyCategory>
839 </propertyContributor>
842 point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
844 contributorId="eu.etaxonomy.taxeditor.taxonNameEditor">
847 id="taxonNameEditor.nameTab"
851 afterTab="taxonNameEditor.nomRefTab"
853 id="taxonNameEditor.nameRelationsTab"
854 label="Name Relations">
857 afterTab="taxonNameEditor.nameRelationsfTab"
859 id="taxonNameEditor.secundumTab"
863 afterTab="taxonNameEditor.secundumTab"
865 id="taxonNameEditor.annotationsTab"
869 afterTab="taxonNameEditor.annotationsTab"
871 id="taxonNameEditor.generalTab"
877 point="org.eclipse.ui.views.properties.tabbed.propertySections">
879 contributorId="eu.etaxonomy.taxeditor.taxonNameEditor">
881 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NameOverviewSection"
882 id="taxonNameEditor.overview.name"
883 tab="taxonNameEditor.nameTab">
885 type="eu.etaxonomy.cdm.model.taxon.Taxon">
888 type="eu.etaxonomy.cdm.model.taxon.Synonym">
892 afterSection="taxonNameEditor.overview.name"
893 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NamePropertySection"
894 id="taxonNameEditor.nameSection"
895 tab="taxonNameEditor.nameTab">
897 type="eu.etaxonomy.cdm.model.taxon.Taxon">
900 type="eu.etaxonomy.cdm.model.taxon.Synonym">
904 afterSection="taxonNameEditor.nameSection"
905 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.AuthorSection"
906 id="taxonNameEditor.authorSection"
907 tab="taxonNameEditor.nameTab">
909 type="eu.etaxonomy.cdm.model.taxon.Taxon">
912 type="eu.etaxonomy.cdm.model.taxon.Synonym">
916 afterSection="taxonNameEditor.authorSection"
917 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NomRefPropertySection"
918 id="taxonNameEditor.nomRefSection"
919 tab="taxonNameEditor.nameTab">
921 type="eu.etaxonomy.cdm.model.taxon.Taxon">
924 type="eu.etaxonomy.cdm.model.taxon.Synonym">
928 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.CreatedSection"
929 id="taxonNameEditor.createdSection"
930 tab="taxonNameEditor.generalTab">
932 type="eu.etaxonomy.cdm.model.taxon.Taxon">
935 type="eu.etaxonomy.cdm.model.taxon.Synonym">
939 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.AnnotationSection"
940 id="taxonNameEditor.annotationSection"
941 tab="taxonNameEditor.annotationsTab">
943 type="eu.etaxonomy.cdm.model.taxon.Taxon">
946 type="eu.etaxonomy.cdm.model.taxon.Synonym">
950 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NameRelationsSection"
951 id="taxonNameEditor.nameRelationSection"
952 tab="taxonNameEditor.nameRelationsTab">
954 type="eu.etaxonomy.cdm.model.taxon.Taxon">
957 type="eu.etaxonomy.cdm.model.taxon.Synonym">
961 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.SecundumSection"
962 id="taxonNameEditor.secundumSection"
963 tab="taxonNameEditor.secundumTab">
965 type="eu.etaxonomy.cdm.model.taxon.Taxon">
968 type="eu.etaxonomy.cdm.model.taxon.Synonym">