a54e298ac9129ee64bb85bd598cc3ba4cc28f097
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.newWizards">
26 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
27 class=
"eu.etaxonomy.taxeditor.editor.newWizard.NewReferenceWizard"
29 id=
"eu.etaxonomy.taxeditor.new.reference"
33 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
34 class=
"eu.etaxonomy.taxeditor.editor.newWizard.NewNonViralNameWizard"
36 id=
"eu.etaxonomy.taxeditor.new.nonViralName"
40 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
41 class=
"eu.etaxonomy.taxeditor.editor.newWizard.NewTeamWizard"
43 id=
"eu.etaxonomy.taxeditor.new.team"
47 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
48 class=
"eu.etaxonomy.taxeditor.editor.newWizard.NewPersonWizard"
50 id=
"eu.etaxonomy.taxeditor.new.person"
54 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
55 class=
"eu.etaxonomy.taxeditor.editor.newWizard.NewDerivedUnitBaseWizard"
57 id=
"eu.etaxonomy.taxeditor.new.specimen"
61 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
62 class=
"eu.etaxonomy.taxeditor.editor.newWizard.NewPolytomousKeyWizard"
64 id=
"eu.etaxonomy.taxeditor.new.key.polytomous"
65 name=
"Polytomous Key">
69 point=
"org.eclipse.ui.editors">
71 class=
"eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
72 icon=
"icons/edit_16x16.gif"
73 id=
"eu.etaxonomy.taxeditor.editor.multipagetaxonview"
74 name=
"Multitabbed Taxon Editor">
77 class=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
79 id=
"eu.etaxonomy.taxeditor.taxonNameEditor"
80 name=
"Taxon Name Editor">
83 class=
"eu.etaxonomy.taxeditor.editor.descriptiontree.TaxonDescriptionTreeEditor"
85 id=
"eu.etaxonomy.taxeditor.descriptiontreeeditor"
86 name=
"Taxon Description Editor">
89 class=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyEditor"
91 id=
"eu.etaxonomy.taxeditor.editor.key.polytomous"
92 name=
"Polytomous Key Editor">
96 point=
"org.eclipse.ui.views">
99 class=
"eu.etaxonomy.taxeditor.editor.view.detail.DetailsViewPart"
100 icon=
"icons/accessories-text-editor.png"
101 id=
"eu.etaxonomy.taxeditor.editor.forms.detailsView"
106 allowMultiple=
"false"
107 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart"
108 icon=
"icons/address-book-new.png"
109 id=
"eu.etaxonomy.taxeditor.editor.view.description"
114 allowMultiple=
"false"
115 class=
"eu.etaxonomy.taxeditor.editor.view.supplementaldata.SupplementalDataViewPart"
116 icon=
"icons/applications-office.png"
117 id=
"eu.etaxonomy.taxeditor.editor.view.supplementalData"
118 name=
"Supplemental Data"
122 allowMultiple=
"false"
123 class=
"eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart"
124 icon=
"icons/camera-photo.png"
125 id=
"eu.etaxonomy.taxeditor.editor.view.media"
131 point=
"org.eclipse.ui.elementFactories">
133 class=
"eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
134 id=
"eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory">
138 point=
"org.eclipse.ui.menus">
140 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView">
142 commandId=
"org.eclipse.ui.views.showView"
146 name=
"org.eclipse.ui.views.showView.viewId"
147 value=
"eu.etaxonomy.taxeditor.editor.forms.detailsView">
151 commandId=
"org.eclipse.ui.views.showView"
155 name=
"org.eclipse.ui.views.showView.viewId"
156 value=
"eu.etaxonomy.taxeditor.editor.view.description">
160 commandId=
"org.eclipse.ui.views.showView"
164 name=
"org.eclipse.ui.views.showView.viewId"
165 value=
"eu.etaxonomy.taxeditor.editor.view.supplementalData">
169 commandId=
"org.eclipse.ui.views.showView"
173 name=
"org.eclipse.ui.views.showView.viewId"
174 value=
"eu.etaxonomy.taxeditor.editor.view.media">
180 point=
"org.eclipse.ui.menus">
182 locationURI=
"menu:org.eclipse.ui.main.menu.navigate">
184 commandId=
"eu.etaxonomy.taxeditor.editor.command.openParent"
191 point=
"org.eclipse.ui.commands">
193 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
194 id=
"eu.etaxonomy.taxeditor.editor.command.openParent"
199 point=
"org.eclipse.ui.menus">
201 locationURI=
"popup:eu.etaxonomy.taxeditor.taxonNameEditor">
205 commandId=
"eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
206 label=
"Heterotypic Synonym"
210 definitionId=
"isAcceptedTaxon">
215 commandId=
"eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
216 label=
"Homotypic Synonym"
220 definitionId=
"isAcceptedTaxon">
225 commandId=
"eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
226 label=
"Synonym In Homotypical Group"
230 definitionId=
"isSynonym">
239 label=
"Concept Relation">
243 definitionId=
"isAcceptedTaxon">
246 definitionId=
"isConceptRelation">
251 class=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationMenu"
252 id=
"eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
256 commandId=
"eu.etaxonomy.taxeditor.editor.name.createMisapplication"
257 label=
"Misapplication"
262 definitionId=
"isAcceptedTaxon">
265 definitionId=
"isMisapplication">
272 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
273 label=
"Change Accepted Taxon to Synonym"
277 definitionId=
"isAcceptedTaxon">
284 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
285 label=
"Accepted Taxon"
291 definitionId=
"isAcceptedTaxon">
294 definitionId=
"isConceptRelation">
297 definitionId=
"isMisapplication">
304 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
311 definitionId=
"isAcceptedTaxon">
314 definitionId=
"isSynonym">
321 label=
"Concept Relation">
326 definitionId=
"isAcceptedTaxon">
329 definitionId=
"isConceptRelation">
335 class=
"eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationMenu"
336 id=
"eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
340 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
341 label=
"Misapplication"
347 definitionId=
"isAcceptedTaxon">
350 definitionId=
"isMisapplication">
358 label=
"Change Relation Type">
361 definitionId=
"isConceptRelation">
365 class=
"eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeMenu"
366 id=
"eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
370 name=
"taxeditor-editor.separator1"
374 commandId=
"org.eclipse.ui.edit.delete"
380 definitionId=
"isSynonym">
383 definitionId=
"isMisapplication">
386 definitionId=
"isConceptRelation">
392 name=
"taxeditor-editor.separator2"
396 class=
"eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
397 id=
"taxeditor-editor.dynamic.setBasionym">
401 definitionId=
"isAcceptedTaxon">
404 definitionId=
"isSynonym">
410 commandId=
"eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
411 label=
"Swap Synonym With Accepted"
415 definitionId=
"isSynonym">
420 name=
"taxeditor-editor.separator3"
424 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showDetailsView"
429 name=
"taxeditor-editor.separator4"
433 commandId=
"org.eclipse.ui.file.save"
440 point=
"org.eclipse.ui.handlers">
442 class=
"org.eclipse.ui.internal.handlers.NewEditorHandler"
443 commandId=
"org.eclipse.ui.window.newEditor">
447 value=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
458 class=
"eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
459 commandId=
"org.eclipse.ui.edit.delete">
464 definitionId=
"isAcceptedTaxon">
468 definitionId=
"isTaxonBase">
474 class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
475 commandId="org.eclipse.ui.file.save">
478 class="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
479 commandId="org.eclipse.ui.file.saveAll">
483 name="File Menu Commands"
484 point="org.eclipse.ui.commands">
486 categoryId="org.eclipse.ui.category.file"
487 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.EditNewTaxonHandler"
488 id="eu.etaxonomy.taxeditor.editor.newTaxon"
492 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
493 id="eu.etaxonomy.taxeditor.editor.saveTaxon"
497 categoryId="org.eclipse.ui.category.file"
498 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
499 id="eu.etaxonomy.taxeditor.editor.saveAll"
505 point="org.eclipse.ui.commands">
507 id="eu.etaxonomy.taxeditor.editor.synonymCategory"
508 name="Synonym Category">
511 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
512 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
513 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
514 name="Create Homotypic Synonym">
517 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
518 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
519 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
520 name="Create Heterotypic Synonym">
523 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
524 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
525 name="Create Synonym In Homotypical Group">
528 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationHandler"
529 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
530 name="Create Concept Relation">
533 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
534 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
535 name="Create Misapplication">
538 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
539 id="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
540 name="Delete Taxon Base">
543 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
544 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
548 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
549 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
550 name="Change To Synonym">
553 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
554 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
555 name="Change To Accepted Taxon">
558 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationHandler"
559 id="eu.etaxonomy.taxeditor.editor.name.changeToConceptRelation"
560 name="Change To Concept Relation">
563 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
564 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
565 name="Change To Misapplication">
568 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeHandler"
569 id="eu.etaxonomy.taxeditor.editor.name.changeConceptRelationshipType"
570 name="Change Concept Relationship Type">
573 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
574 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
575 name="Swap Synonym With Accepted">
578 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
579 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
580 name="Set Basionym / Original Combination">
583 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
584 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
585 name="Remove Basionym / Original Combination">
588 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
589 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
590 name="Change Accepted Taxon to Synonym">
594 point="org.eclipse.core.expressions.definitions">
596 id="nameEditorActive">
598 variable="activeEditorId">
600 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
605 id="isAcceptedTaxon">
607 variable="activeMenuSelection">
609 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
616 variable="activeMenuSelection">
618 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
623 id="isMisapplication">
625 variable="activeMenuSelection">
627 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
632 id="isConceptRelation">
634 variable="activeMenuSelection">
636 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isConceptRelation">
643 variable="activeMenuSelection">
645 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
651 point="org.eclipse.core.expressions.propertyTesters">
653 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
654 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
655 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
656 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,isConceptRelation"
657 type="org.eclipse.jface.viewers.IStructuredSelection">
661 point="org.eclipse.ui.menus">
663 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.description">
665 commandId="eu.etaxonomy.taxeditor.description.commands.adddescription"
666 label="New Descriptive Data"
670 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
676 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
677 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
683 definitionId="isDescription">
686 definitionId="isDescriptionElement">
689 definitionId="isFeatureNodeContainer">
695 name="taxeditor-editor.separator1"
699 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
703 commandId="org.eclipse.ui.edit.delete"
708 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
712 commandId="org.eclipse.ui.file.save"
719 point="org.eclipse.ui.bindings">
721 description="The default key binding scheme for the Taxonomic Editor"
722 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
723 name="Taxonomic Editor Default Key Bindings">
727 point="org.eclipse.ui.handlers">
729 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
730 commandId="org.eclipse.ui.edit.delete">
733 definitionId="isDeletable">
739 point="org.eclipse.ui.commands">
741 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
742 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
743 name="Create Description Element">
746 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionHandler"
747 id="eu.etaxonomy.taxeditor.description.commands.adddescription"
748 name="New Description">
752 point="org.eclipse.core.expressions.definitions">
756 variable="activeMenuSelection">
758 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
765 variable="activeMenuSelection">
767 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
774 variable="activeMenuSelection">
776 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
781 id="isDescriptionElement">
783 variable="activeMenuSelection">
785 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
790 id="isFeatureNodeContainer">
792 variable="activeMenuSelection">
794 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
800 point="org.eclipse.core.expressions.propertyTesters">
802 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
803 id="eu.etaxonomy.taxeditor.descriptions.PropertyTester"
804 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
805 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer"
806 type="org.eclipse.jface.viewers.TreeSelection">
810 point="org.eclipse.ui.commands">
812 id="org.eclipse.ui.window.newEditor"
817 point="org.eclipse.ui.menus">
819 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">
821 commandId="taxeditor-editor.command.newimagegallery"
822 label="New Image Gallery"
826 name="taxeditor-editor.separator1"
830 commandId="taxeditor-editor.newimage"
835 commandId="taxeditor-editor.command.moveimgdown"
836 label="Move Image Up In List"
840 definitionId="isMedia">
845 commandId="taxeditor-editor.command.moveimgup"
846 label="Move Image Down In List"
850 definitionId="isMedia">
855 name="taxeditor-editor.separator2"
859 commandId="org.eclipse.ui.edit.delete"
864 commandId="org.eclipse.ui.file.save"
871 point="org.eclipse.ui.commands">
873 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
874 id="taxeditor-editor.command.moveimgdown"
875 name="Move Image Down In List">
878 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
879 id="taxeditor-editor.command.newimagegallery"
880 name="New Image Gallery">
883 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
884 id="taxeditor-editor.newimage"
888 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
889 id="taxeditor-editor.command.moveimgup"
890 name="Move Image Up In List">
894 point="org.eclipse.ui.menus">
896 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
898 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
903 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
908 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
913 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
918 commandId="eu.etaxonomy.taxeditor.editor.command.new.specimen"
925 point="org.eclipse.ui.commands">
927 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
928 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
929 name="New Reference">
932 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
933 id="eu.etaxonomy.taxeditor.editor.command.new.name"
937 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
938 id="eu.etaxonomy.taxeditor.editor.command.new.team"
942 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
943 id="eu.etaxonomy.taxeditor.editor.command.new.person"
947 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
948 id="eu.etaxonomy.taxeditor.editor.command.new.specimen"
953 point="org.eclipse.ui.menus">
955 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
957 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new"
962 name="taxeditor-editor.separator1"
966 commandId="org.eclipse.ui.edit.delete"
971 name="taxeditor-editor.separator2"
975 commandId="eu.etaxonomy.taxeditor.key.command.applyLayout"
980 name="taxeditor-editor.separator3"
986 point="org.eclipse.ui.commands">
988 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.CreateNodeHandler"
989 id="eu.etaxonomy.taxeditor.key.polytomous.command.new"
993 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
994 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
999 point="org.eclipse.ui.handlers">
1001 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
1002 commandId="org.eclipse.ui.edit.delete">
1005 variable="activePartId">
1007 value="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyEditor">