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"
464 locationURI="menu:org.eclipse.ui.main.menu.navigate">
466 id="menu:org.eclipse.ui.main.menu.navigate.goto"
469 commandId="eu.etaxonomy.taxeditor.editor.command.previousMember"
470 label="Previous Member"
474 commandId="eu.etaxonomy.taxeditor.editor.command.nextMember"
480 name="taxeditor-editor.separator1"
484 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
491 point="org.eclipse.ui.handlers">
493 class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
494 commandId="org.eclipse.ui.file.save">
497 class="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
498 commandId="org.eclipse.ui.file.saveAll">
501 class="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
502 commandId="eu.etaxonomy.taxeditor.editor.name.removeBasionym">
505 definitionId="isGroupBasionym">
510 class="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
511 commandId="eu.etaxonomy.taxeditor.editor.name.setBasionym">
515 definitionId="isGroupBasionym">
522 name="File Menu Commands"
523 point="org.eclipse.ui.commands">
525 categoryId="org.eclipse.ui.category.file"
526 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.EditNewTaxonHandler"
527 id="eu.etaxonomy.taxeditor.editor.newTaxon"
531 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
532 id="eu.etaxonomy.taxeditor.editor.saveTaxon"
536 categoryId="org.eclipse.ui.category.file"
537 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
538 id="eu.etaxonomy.taxeditor.editor.saveAll"
543 point="org.eclipse.core.expressions.definitions">
545 id="nameEditorActive">
547 variable="activeEditorId">
549 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
554 id="isAcceptedTaxon">
556 variable="activeMenuSelection">
559 value="eu.etaxonomy.taxeditor.propertysheet.name.AcceptedTaxonPropertySource">
567 variable="activeMenuSelection">
570 value="eu.etaxonomy.taxeditor.propertysheet.name.SynonymPropertySource">
576 id="isGroupBasionym">
578 variable="activeMenuSelection">
581 value="eu.etaxonomy.taxeditor.editor.name.BasionymSynonymPropertySource">
587 id="isMisapplication">
589 variable="activeMenuSelection">
592 value="eu.etaxonomy.taxeditor.propertysheet.name.MisapplicationPropertySource">
598 id="isConceptRelation">
600 variable="activeMenuSelection">
603 value="eu.etaxonomy.taxeditor.propertysheet.name.ConceptPropertySource">
609 id="isNotGroupBasionym">
611 variable="activeMenuSelection">
615 value="eu.etaxonomy.taxeditor.editor.name.BasionymSynonymPropertySource">
624 variable="activeMenuSelection">
627 value="eu.etaxonomy.taxeditor.propertysheet.ICdmBasePropertySource">
635 point="org.eclipse.ui.commands">
637 id="eu.etaxonomy.taxeditor.editor.synonymCategory"
638 name="Synonym Category">
641 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
642 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
643 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
644 name="Create Homotypic Synonym">
647 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
648 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
649 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
650 name="Create Heterotypic Synonym">
653 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
654 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
655 name="Create Synonym In Homotypical Group">
658 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationHandler"
659 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
660 name="Create Concept Relation">
663 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
664 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
665 name="Create Misapplication">
668 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
669 id="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
670 name="Delete Taxon Base">
673 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
674 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
678 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.CreateChildTaxonHandler"
679 id="eu.etaxonomy.taxeditor.editor.name.createChildTaxon"
680 name="Create Child Taxon">
683 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
684 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
685 name="Change To Synonym">
688 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToAcceptedTaxon"
689 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
690 name="Change To Accepted Taxon">
693 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationHandler"
694 id="eu.etaxonomy.taxeditor.editor.name.changeToConceptRelation"
695 name="Change To Concept Relation">
698 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
699 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
700 name="Change To Misapplication">
703 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeHandler"
704 id="eu.etaxonomy.taxeditor.editor.name.changeConceptRelationshipType"
705 name="Change Concept Relationship Type">
708 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
709 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
710 name="Swap Synonym And Accepted">
713 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
714 name="%command.name.17">
717 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
718 name="%command.name.18">
722 name="Description Commands"
723 point="org.eclipse.ui.commands">
725 defaultHandler="eu.etaxonomy.taxeditor.editor.description.handler.CreateDescriptionElementHandler"
726 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
727 name="Create Description Element">
730 defaultHandler="eu.etaxonomy.taxeditor.editor.description.handler.DeleteDescriptionElementHandler"
731 id="eu.etaxonomy.taxeditor.editor.name.deleteDescriptionElement"
732 name="Delete Description Element">
736 point="org.eclipse.ui.commands">
738 defaultHandler="eu.etaxonomy.taxeditor.editor.images.handler.CreateImageHandler"
739 id="eu.etaxonomy.taxeditor.editor.description.createImage"
743 defaultHandler="eu.etaxonomy.taxeditor.editor.images.handler.DeleteImageHandler"
744 id="eu.etaxonomy.taxeditor.editor.description.deleteImage"
749 point="org.eclipse.ui.commands">
751 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.ShowPropertySheetHandler"
752 id="eu.etaxonomy.taxeditor.editor.command.showPropertySheetView"
753 name="Show Property Sheet">
757 point="org.eclipse.ui.commands">
759 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.PreviousMemberHandler"
760 id="eu.etaxonomy.taxeditor.editor.command.previousMember"
761 name="Previous Member">
764 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.NextMemberHandler"
765 id="eu.etaxonomy.taxeditor.editor.command.nextMember"
769 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
770 id="eu.etaxonomy.taxeditor.editor.command.openParent"
775 point="org.eclipse.ui.elementFactories">
777 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
778 id="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory">
782 point="org.eclipse.ui.perspectiveExtensions">
783 <perspectiveExtension
784 targetID="eu.etaxonomy.taxeditor.application.perspective">
787 id="org.eclipse.ui.views.PropertySheet"
792 relative="org.eclipse.ui.editorss"
796 </perspectiveExtension>
799 point="org.eclipse.ui.bindings">
801 commandId="eu.etaxonomy.taxeditor.editor.command.nextMember"
802 contextId="org.eclipse.ui.contexts.window"
803 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
804 sequence="M2+M3+ARROW_DOWN">
807 commandId="eu.etaxonomy.taxeditor.editor.command.previousMember"
808 contextId="org.eclipse.ui.contexts.window"
809 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
810 sequence="M2+M3+ARROW_UP">
813 description="The default key binding scheme for the Taxonomic Editor"
814 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
815 name="Taxonomic Editor Default Key Bindings">