f1a4bd843d18c68f8d455ea4e004401479109b38
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.multipagetaxonview"
29 name=
"Multitabbed Taxon Editor">
32 class=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
34 id=
"eu.etaxonomy.taxeditor.taxonNameEditor"
35 name=
"Taxon Name Editor">
38 class=
"eu.etaxonomy.taxeditor.editor.descriptiontree.TaxonDescriptionTreeEditor"
40 id=
"eu.etaxonomy.taxeditor.descriptiontreeeditor"
41 name=
"Taxon Description Editor">
45 point=
"org.eclipse.ui.views">
48 class=
"eu.etaxonomy.taxeditor.editor.view.detail.DetailsViewPart"
49 icon=
"icons/accessories-text-editor.png"
50 id=
"eu.etaxonomy.taxeditor.editor.forms.detailsView"
56 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart"
57 icon=
"icons/address-book-new.png"
58 id=
"eu.etaxonomy.taxeditor.editor.view.description"
64 class=
"eu.etaxonomy.taxeditor.editor.view.supplementaldata.SupplementalDataViewPart"
65 icon=
"icons/applications-office.png"
66 id=
"eu.etaxonomy.taxeditor.editor.view.supplementalData"
67 name=
"Supplemental Data"
72 class=
"eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart"
73 icon=
"icons/camera-photo.png"
74 id=
"eu.etaxonomy.taxeditor.editor.view.media"
80 point=
"org.eclipse.ui.perspectiveExtensions">
82 targetID=
"eu.etaxonomy.taxeditor.application.perspective">
84 id=
"eu.etaxonomy.taxeditor.editor.forms.detailsView"
87 relative=
"org.eclipse.ui.editorss">
90 id=
"eu.etaxonomy.taxeditor.editor.view.description"
92 relative=
"org.eclipse.ui.editorss">
95 id=
"eu.etaxonomy.taxeditor.editor.view.media"
97 relative=
"org.eclipse.ui.editorss">
100 id=
"eu.etaxonomy.taxeditor.editor.view.supplementalData"
101 relationship=
"bottom"
102 relative=
"eu.etaxonomy.taxeditor.editor.forms.detailsView">
104 </perspectiveExtension>
107 point=
"org.eclipse.ui.elementFactories">
109 class=
"eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
110 id=
"eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory">
114 point=
"org.eclipse.ui.menus">
116 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView">
118 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showDetailsView"
123 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showTaxonDescriptions"
128 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showSupplementalDataView"
133 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showMedia"
140 point=
"org.eclipse.ui.commands">
142 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.ShowDetailsViewHandler"
143 id=
"eu.etaxonomy.taxeditor.editor.commands.showDetailsView"
147 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.ShowTaxonDescriptionsViewHandler"
148 id=
"eu.etaxonomy.taxeditor.editor.commands.showTaxonDescriptions"
149 name=
"Show Taxon Descriptions">
152 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.ShowSupplementalDataViewHandler"
153 id=
"eu.etaxonomy.taxeditor.editor.commands.showSupplementalDataView"
154 name=
"Show Suplemental Data">
157 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.ShowMediaViewHandler"
158 id=
"eu.etaxonomy.taxeditor.editor.commands.showMedia"
163 point=
"org.eclipse.ui.menus">
165 locationURI=
"menu:org.eclipse.ui.main.menu.navigate">
167 commandId=
"eu.etaxonomy.taxeditor.editor.command.openParent"
174 point=
"org.eclipse.ui.commands">
176 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
177 id=
"eu.etaxonomy.taxeditor.editor.command.openParent"
182 point=
"org.eclipse.ui.menus">
184 locationURI=
"popup:eu.etaxonomy.taxeditor.taxonNameEditor">
188 commandId=
"eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
189 label=
"Heterotypic Synonym"
193 definitionId=
"isAcceptedTaxon">
198 commandId=
"eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
199 label=
"Homotypic Synonym"
203 definitionId=
"isAcceptedTaxon">
208 commandId=
"eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
209 label=
"Synonym In Homotypical Group"
213 definitionId=
"isSynonym">
222 label=
"Concept Relation">
226 definitionId=
"isAcceptedTaxon">
229 definitionId=
"isConceptRelation">
234 class=
"eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationMenu"
235 id=
"eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
239 commandId=
"eu.etaxonomy.taxeditor.editor.name.createMisapplication"
240 label=
"Misapplication"
245 definitionId=
"isAcceptedTaxon">
248 definitionId=
"isMisapplication">
255 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
256 label=
"Change Accepted Taxon to Synonym"
260 definitionId=
"isAcceptedTaxon">
267 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
268 label=
"Accepted Taxon"
274 definitionId=
"isAcceptedTaxon">
277 definitionId=
"isConceptRelation">
280 definitionId=
"isMisapplication">
287 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
294 definitionId=
"isAcceptedTaxon">
297 definitionId=
"isSynonym">
304 label=
"Concept Relation">
309 definitionId=
"isAcceptedTaxon">
312 definitionId=
"isConceptRelation">
318 class=
"eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationMenu"
319 id=
"eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
323 commandId=
"eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
324 label=
"Misapplication"
330 definitionId=
"isAcceptedTaxon">
333 definitionId=
"isMisapplication">
341 label=
"Change Relation Type">
344 definitionId=
"isConceptRelation">
348 class=
"eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeMenu"
349 id=
"eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
353 name=
"taxeditor-editor.separator1"
357 commandId=
"org.eclipse.ui.edit.delete"
363 definitionId=
"isSynonym">
366 definitionId=
"isMisapplication">
369 definitionId=
"isConceptRelation">
375 name=
"taxeditor-editor.separator2"
379 class=
"eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
380 id=
"taxeditor-editor.dynamic.setBasionym">
384 definitionId=
"isAcceptedTaxon">
387 definitionId=
"isSynonym">
393 commandId=
"eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
394 label=
"Swap Synonym With Accepted"
398 definitionId=
"isSynonym">
403 name=
"taxeditor-editor.separator3"
407 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showDetailsView"
412 name=
"taxeditor-editor.separator4"
416 commandId=
"org.eclipse.ui.file.save"
423 point=
"org.eclipse.ui.handlers">
425 class=
"org.eclipse.ui.internal.handlers.NewEditorHandler"
426 commandId=
"org.eclipse.ui.window.newEditor">
430 value=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
441 class=
"eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
442 commandId=
"org.eclipse.ui.edit.delete">
447 definitionId=
"isAcceptedTaxon">
451 definitionId=
"isTaxonBase">
457 class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
458 commandId="org.eclipse.ui.file.save">
461 class="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
462 commandId="org.eclipse.ui.file.saveAll">
466 name="File Menu Commands"
467 point="org.eclipse.ui.commands">
469 categoryId="org.eclipse.ui.category.file"
470 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.EditNewTaxonHandler"
471 id="eu.etaxonomy.taxeditor.editor.newTaxon"
475 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
476 id="eu.etaxonomy.taxeditor.editor.saveTaxon"
480 categoryId="org.eclipse.ui.category.file"
481 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
482 id="eu.etaxonomy.taxeditor.editor.saveAll"
488 point="org.eclipse.ui.commands">
490 id="eu.etaxonomy.taxeditor.editor.synonymCategory"
491 name="Synonym Category">
494 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
495 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
496 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
497 name="Create Homotypic Synonym">
500 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
501 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
502 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
503 name="Create Heterotypic Synonym">
506 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
507 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
508 name="Create Synonym In Homotypical Group">
511 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationHandler"
512 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
513 name="Create Concept Relation">
516 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
517 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
518 name="Create Misapplication">
521 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
522 id="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
523 name="Delete Taxon Base">
526 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
527 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
531 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
532 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
533 name="Change To Synonym">
536 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
537 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
538 name="Change To Accepted Taxon">
541 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationHandler"
542 id="eu.etaxonomy.taxeditor.editor.name.changeToConceptRelation"
543 name="Change To Concept Relation">
546 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
547 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
548 name="Change To Misapplication">
551 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeHandler"
552 id="eu.etaxonomy.taxeditor.editor.name.changeConceptRelationshipType"
553 name="Change Concept Relationship Type">
556 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
557 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
558 name="Swap Synonym With Accepted">
561 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
562 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
563 name="Set Basionym / Original Combination">
566 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
567 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
568 name="Remove Basionym / Original Combination">
571 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
572 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
573 name="Change Accepted Taxon to Synonym">
577 point="org.eclipse.core.expressions.definitions">
579 id="nameEditorActive">
581 variable="activeEditorId">
583 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
588 id="isAcceptedTaxon">
590 variable="activeMenuSelection">
592 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
599 variable="activeMenuSelection">
601 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
606 id="isMisapplication">
608 variable="activeMenuSelection">
610 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
615 id="isConceptRelation">
617 variable="activeMenuSelection">
619 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isConceptRelation">
626 variable="activeMenuSelection">
628 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
634 point="org.eclipse.core.expressions.propertyTesters">
636 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
637 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
638 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
639 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,isConceptRelation"
640 type="org.eclipse.jface.viewers.IStructuredSelection">
644 point="org.eclipse.ui.menus">
646 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.description">
648 commandId="eu.etaxonomy.taxeditor.description.commands.adddescription"
649 label="New Descriptive Data"
653 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
659 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
660 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
666 definitionId="isDescription">
669 definitionId="isDescriptionElement">
672 definitionId="isFeatureNodeContainer">
678 name="taxeditor-editor.separator1"
682 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
686 commandId="org.eclipse.ui.edit.delete"
691 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
695 commandId="org.eclipse.ui.file.save"
702 point="org.eclipse.ui.bindings">
704 description="The default key binding scheme for the Taxonomic Editor"
705 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
706 name="Taxonomic Editor Default Key Bindings">
710 point="org.eclipse.ui.handlers">
712 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteDescriptionHandler"
713 commandId="org.eclipse.ui.edit.delete">
716 definitionId="isDeletable">
722 point="org.eclipse.ui.commands">
724 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
725 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
726 name="Create Description Element">
729 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.AddDescriptionHandler"
730 id="eu.etaxonomy.taxeditor.description.commands.adddescription"
731 name="New Description">
735 point="org.eclipse.core.expressions.definitions">
739 variable="activeMenuSelection">
741 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
748 variable="activeMenuSelection">
750 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
757 variable="activeMenuSelection">
759 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
764 id="isDescriptionElement">
766 variable="activeMenuSelection">
768 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
773 id="isFeatureNodeContainer">
775 variable="activeMenuSelection">
777 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
783 point="org.eclipse.core.expressions.propertyTesters">
785 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
786 id="eu.etaxonomy.taxeditor.descriptions.PropertyTester"
787 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
788 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer"
789 type="org.eclipse.jface.viewers.TreeSelection">
793 point="org.eclipse.ui.commands">
795 id="org.eclipse.ui.window.newEditor"
800 point="org.eclipse.ui.menus">
802 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">
804 commandId="taxeditor-editor.command.newimagegallery"
805 label="New Image Gallery"
809 name="taxeditor-editor.separator1"
813 commandId="taxeditor-editor.newimage"
818 commandId="taxeditor-editor.command.moveimgdown"
819 label="Move Image Up In List"
823 definitionId="isMedia">
828 commandId="taxeditor-editor.command.moveimgup"
829 label="Move Image Down In List"
833 definitionId="isMedia">
838 name="taxeditor-editor.separator2"
842 commandId="org.eclipse.ui.edit.delete"
847 commandId="org.eclipse.ui.file.save"
854 point="org.eclipse.ui.commands">
856 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
857 id="taxeditor-editor.command.moveimgdown"
858 name="Move Image Down In List">
861 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
862 id="taxeditor-editor.command.newimagegallery"
863 name="New Image Gallery">
866 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
867 id="taxeditor-editor.newimage"
871 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
872 id="taxeditor-editor.command.moveimgup"
873 name="Move Image Up In List">
877 point="org.eclipse.ui.newWizards">
879 category="eu.etaxonomy.taxeditor.new.category.cdm"
880 class="eu.etaxonomy.taxeditor.editor.newWizard.NewReferenceWizard"
882 id="eu.etaxonomy.taxeditor.new.reference"
886 category="eu.etaxonomy.taxeditor.new.category.cdm"
887 class="eu.etaxonomy.taxeditor.editor.newWizard.NewNonViralNameWizard"
889 id="eu.etaxonomy.taxeditor.new.nonViralName"
893 category="eu.etaxonomy.taxeditor.new.category.cdm"
894 class="eu.etaxonomy.taxeditor.editor.newWizard.NewTeamWizard"
896 id="eu.etaxonomy.taxeditor.new.team"
900 category="eu.etaxonomy.taxeditor.new.category.cdm"
901 class="eu.etaxonomy.taxeditor.editor.newWizard.NewPersonWizard"
903 id="eu.etaxonomy.taxeditor.new.person"
907 category="eu.etaxonomy.taxeditor.new.category.cdm"
908 class="eu.etaxonomy.taxeditor.editor.newWizard.NewDerivedUnitBaseWizard"
910 id="eu.etaxonomy.taxeditor.new.specimen"
915 point="org.eclipse.ui.menus">
917 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
919 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
924 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
929 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
934 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
939 commandId="eu.etaxonomy.taxeditor.editor.command.new.specimen"
946 point="org.eclipse.ui.commands">
948 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
949 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
950 name="New Reference">
953 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
954 id="eu.etaxonomy.taxeditor.editor.command.new.name"
958 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
959 id="eu.etaxonomy.taxeditor.editor.command.new.team"
963 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
964 id="eu.etaxonomy.taxeditor.editor.command.new.person"
968 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
969 id="eu.etaxonomy.taxeditor.editor.command.new.specimen"