1a2c3c2a8529e7e3a56e3986fcb3747106afa8c7
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=
"org.eclipse.ui.views.showView"
428 name=
"org.eclipse.ui.views.showView.viewId"
429 value=
"eu.etaxonomy.taxeditor.editor.forms.detailsView">
433 name=
"taxeditor-editor.separator4"
437 commandId=
"org.eclipse.ui.file.save"
444 point=
"org.eclipse.ui.handlers">
446 class=
"org.eclipse.ui.internal.handlers.NewEditorHandler"
447 commandId=
"org.eclipse.ui.window.newEditor">
451 value=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
462 class=
"eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
463 commandId=
"org.eclipse.ui.edit.delete">
468 definitionId=
"isAcceptedTaxon">
472 definitionId=
"isTaxonBase">
478 class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
479 commandId="org.eclipse.ui.file.save">
482 class="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
483 commandId="org.eclipse.ui.file.saveAll">
487 name="File Menu Commands"
488 point="org.eclipse.ui.commands">
490 categoryId="org.eclipse.ui.category.file"
491 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.EditNewTaxonHandler"
492 id="eu.etaxonomy.taxeditor.editor.newTaxon"
496 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
497 id="eu.etaxonomy.taxeditor.editor.saveTaxon"
501 categoryId="org.eclipse.ui.category.file"
502 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
503 id="eu.etaxonomy.taxeditor.editor.saveAll"
509 point="org.eclipse.ui.commands">
511 id="eu.etaxonomy.taxeditor.editor.synonymCategory"
512 name="Synonym Category">
515 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
516 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
517 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
518 name="Create Homotypic Synonym">
521 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
522 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
523 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
524 name="Create Heterotypic Synonym">
527 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
528 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
529 name="Create Synonym In Homotypical Group">
532 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationHandler"
533 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
534 name="Create Concept Relation">
537 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
538 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
539 name="Create Misapplication">
542 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
543 id="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
544 name="Delete Taxon Base">
547 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
548 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
552 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
553 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
554 name="Change To Synonym">
557 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
558 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
559 name="Change To Accepted Taxon">
562 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationHandler"
563 id="eu.etaxonomy.taxeditor.editor.name.changeToConceptRelation"
564 name="Change To Concept Relation">
567 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
568 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
569 name="Change To Misapplication">
572 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeHandler"
573 id="eu.etaxonomy.taxeditor.editor.name.changeConceptRelationshipType"
574 name="Change Concept Relationship Type">
577 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
578 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
579 name="Swap Synonym With Accepted">
582 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
583 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
584 name="Set Basionym / Original Combination">
587 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
588 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
589 name="Remove Basionym / Original Combination">
592 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
593 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
594 name="Change Accepted Taxon to Synonym">
598 point="org.eclipse.core.expressions.definitions">
600 id="nameEditorActive">
602 variable="activeEditorId">
604 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
609 id="isAcceptedTaxon">
611 variable="activeMenuSelection">
613 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
620 variable="activeMenuSelection">
622 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
627 id="isMisapplication">
629 variable="activeMenuSelection">
631 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
636 id="isConceptRelation">
638 variable="activeMenuSelection">
640 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isConceptRelation">
647 variable="activeMenuSelection">
649 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
655 point="org.eclipse.core.expressions.propertyTesters">
657 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
658 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
659 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
660 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,isConceptRelation"
661 type="org.eclipse.jface.viewers.IStructuredSelection">
665 point="org.eclipse.ui.menus">
667 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.description">
669 commandId="eu.etaxonomy.taxeditor.description.commands.adddescription"
670 label="New Descriptive Data"
674 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
680 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
681 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
687 definitionId="isDescription">
690 definitionId="isDescriptionElement">
693 definitionId="isFeatureNodeContainer">
699 name="taxeditor-editor.separator1"
703 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
707 commandId="org.eclipse.ui.edit.delete"
712 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
716 commandId="org.eclipse.ui.file.save"
723 point="org.eclipse.ui.bindings">
725 description="The default key binding scheme for the Taxonomic Editor"
726 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
727 name="Taxonomic Editor Default Key Bindings">
731 point="org.eclipse.ui.handlers">
733 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
734 commandId="org.eclipse.ui.edit.delete">
737 definitionId="isDeletable">
743 point="org.eclipse.ui.commands">
745 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
746 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
747 name="Create Description Element">
750 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionHandler"
751 id="eu.etaxonomy.taxeditor.description.commands.adddescription"
752 name="New Description">
756 point="org.eclipse.core.expressions.definitions">
760 variable="activeMenuSelection">
762 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
769 variable="activeMenuSelection">
771 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
778 variable="activeMenuSelection">
780 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
785 id="isDescriptionElement">
787 variable="activeMenuSelection">
789 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
794 id="isFeatureNodeContainer">
796 variable="activeMenuSelection">
798 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
804 point="org.eclipse.core.expressions.propertyTesters">
806 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
807 id="eu.etaxonomy.taxeditor.descriptions.PropertyTester"
808 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
809 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer"
810 type="org.eclipse.jface.viewers.TreeSelection">
814 point="org.eclipse.ui.commands">
816 id="org.eclipse.ui.window.newEditor"
821 point="org.eclipse.ui.menus">
823 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">
825 commandId="taxeditor-editor.command.newimagegallery"
826 label="New Image Gallery"
830 name="taxeditor-editor.separator1"
834 commandId="taxeditor-editor.newimage"
839 commandId="taxeditor-editor.command.moveimgdown"
840 label="Move Image Up In List"
844 definitionId="isMedia">
849 commandId="taxeditor-editor.command.moveimgup"
850 label="Move Image Down In List"
854 definitionId="isMedia">
859 name="taxeditor-editor.separator2"
863 commandId="org.eclipse.ui.edit.delete"
868 commandId="org.eclipse.ui.file.save"
875 point="org.eclipse.ui.commands">
877 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
878 id="taxeditor-editor.command.moveimgdown"
879 name="Move Image Down In List">
882 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
883 id="taxeditor-editor.command.newimagegallery"
884 name="New Image Gallery">
887 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
888 id="taxeditor-editor.newimage"
892 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
893 id="taxeditor-editor.command.moveimgup"
894 name="Move Image Up In List">
898 point="org.eclipse.ui.menus">
900 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
902 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
907 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
912 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
917 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
922 commandId="eu.etaxonomy.taxeditor.editor.command.new.specimen"
929 point="org.eclipse.ui.commands">
931 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
932 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
933 name="New Reference">
936 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
937 id="eu.etaxonomy.taxeditor.editor.command.new.name"
941 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
942 id="eu.etaxonomy.taxeditor.editor.command.new.team"
946 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
947 id="eu.etaxonomy.taxeditor.editor.command.new.person"
951 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
952 id="eu.etaxonomy.taxeditor.editor.command.new.specimen"
957 point="org.eclipse.ui.menus">
959 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
961 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new"
966 name="taxeditor-editor.separator1"
970 commandId="org.eclipse.ui.edit.delete"
975 name="taxeditor-editor.separator2"
979 commandId="eu.etaxonomy.taxeditor.key.command.applyLayout"
984 name="taxeditor-editor.separator3"
990 point="org.eclipse.ui.commands">
992 defaultHandler="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.CreateNodeHandler"
993 id="eu.etaxonomy.taxeditor.key.polytomous.command.new"
997 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
998 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
1003 point="org.eclipse.ui.handlers">
1005 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
1006 commandId="org.eclipse.ui.edit.delete">
1009 variable="activePartId">
1011 value="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyEditor">