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.navigation.Application">
14 point=
"org.eclipse.ui.views">
17 class=
"eu.etaxonomy.taxeditor.navigation.search.SearchResultView"
18 icon=
"icons/system-search.png"
19 id=
"eu.etaxonomy.taxeditor.navigation.search.searchResultView"
25 class=
"eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
26 icon=
"icons/preferences-system-windows.png"
27 id=
"eu.etaxonomy.taxeditor.navigation.navigator"
33 class=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.PolytomousKeyViewPart"
34 id=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart"
40 point=
"org.eclipse.ui.menus">
42 locationURI=
"menu:eu.etaxonomy.taxeditor.workbench.menu.file">
44 name=
"eu.etaxonomy.taxeditor.navigation.recentnames.separator"
48 class=
"eu.etaxonomy.taxeditor.navigation.RecentNamesContributionItem"
49 id=
"eu.etaxonomy.taxeditor.navigation.recentnames">
53 definitionId=
"isCdmStoreConnected">
59 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.editor.showViewMenu">
61 commandId=
"org.eclipse.ui.views.showView"
62 label=
"%command.label"
65 name=
"org.eclipse.ui.views.showView.viewId"
66 value=
"eu.etaxonomy.taxeditor.navigation.navigator">
71 definitionId=
"isCdmStoreConnected">
76 commandId=
"org.eclipse.ui.views.showView"
77 label=
"%command.label.0"
80 name=
"org.eclipse.ui.views.showView.viewId"
81 value=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
86 definitionId=
"isCdmStoreConnected">
92 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.search.searchResultView">
94 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
95 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
98 name=
"eu.etaxonomy.taxeditor.navigation.separator2">
102 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.navigatorpopup">
104 id=
"eu.etaxonomy.navigation.menu.new"
107 commandId=
"eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
108 label=
"%command.label.2"
113 variable=
"selection">
121 name=
"eu.etaxonomy.navigation.menu.new.separator1"
125 commandId=
"eu.etaxonomy.taxeditor.navigation.create.classification"
126 id=
"eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
127 label=
"%command.label.3"
133 definitionId=
"isCdmStoreConnected">
138 commandId=
"eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
139 label=
"%command.label.fixClassificationHierarchy"
145 definitionId=
"isShowExperimentalFeatures">
148 definitionId=
"isClassification">
154 commandId=
"eu.etaxonomy.taxeditor.navigation.cloneClassification"
155 label=
"Clone Classification"
161 definitionId=
"isShowExperimentalFeatures">
164 definitionId=
"isClassification">
170 name=
"taxeditor-navigation.separator1"
174 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
175 label=
"%command.label.6"
181 definitionId=
"isCdmStoreConnected">
184 definitionId=
"isTaxonNode">
190 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
191 label=
"%command.label.setSecForSubtree"
197 definitionId=
"isCdmStoreConnected">
200 definitionId=
"isTaxonNode">
206 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
207 label=
"%command.label.7"
212 definitionId=
"isTaxonNode">
217 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
218 label=
"%command.label.moveFactualData"
224 definitionId=
"isCdmStoreConnected">
227 definitionId=
"isTaxonNode">
233 name=
"taxeditor-navigation.separator2"
237 commandId=
"org.eclipse.ui.file.import"
238 label=
"%command.label.8"
243 definitionId=
"isCdmStoreConnected">
248 commandId=
"org.eclipse.ui.file.export"
249 label=
"%command.label.9"
254 definitionId=
"isCdmStoreConnected">
259 name=
"taxeditor-navigation.separator4"
263 commandId=
"eu.etaxonomy.taxeditor.navigation.command.delete"
264 label=
"%command.label.10"
270 definitionId=
"isCdmStoreConnected">
274 definitionId=
"isSynonymNode">
278 variable=
"selection">
287 name=
"taxeditor-navigation.separator5"
291 commandId=
"org.eclipse.ui.file.refresh"
292 label=
"%command.label.11"
297 definitionId=
"isCdmStoreConnected">
302 commandId=
"eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
303 label=
"%command.label.12"
309 definitionId=
"isCdmStoreConnected">
312 definitionId=
"isTaxonNode">
317 name=
"eu.etaxonomy.taxeditor.navigation.separator2"
321 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
322 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
325 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
330 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
331 label="Quick Add Child "
336 locationURI="menu:eu.etaxonomy.navigation.menu.new">
338 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
339 label="%command.label.13"
344 definitionId="isCdmStoreConnected">
349 name="eu.etaxonomy.navigation.menu.new.separator1"
353 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
354 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
355 label="%command.label.14"
360 definitionId="isCdmStoreConnected">
366 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
368 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
369 label="%command.label.15"
373 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
374 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
377 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
378 label="%command.label.16"
382 label="%menu.label.0">
384 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
385 label="%command.label.17"
389 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
390 label="%command.label.18"
395 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
399 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
400 label="%command.label.19"
407 point="org.eclipse.ui.commands">
409 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
410 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
411 name="%command.name.2">
414 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
415 id="org.eclipse.ui.file.refresh"
416 name="%command.name.3">
419 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
420 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
421 name="%command.name.4">
424 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
425 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
426 name="%command.name.5">
429 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
430 id="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
431 name="%command.name.setSecForSubtree">
434 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
435 id="eu.etaxonomy.taxeditor.navigation.create.classification"
436 name="%command.name.0">
439 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
440 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
441 name="%command.name">
444 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
445 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
446 name="%command.name.6">
449 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
450 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
451 name="%command.name.7">
454 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
455 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
456 name="%command.name.8">
459 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
460 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
461 name="%command.name.9">
464 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
465 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
466 name="%command.name.moveFactualData">
469 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
470 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
471 name="%command.name.10">
474 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
475 id="eu.etaxonomy.taxeditor.navigation.command.delete"
476 name="%command.name.11">
479 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
480 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
481 name="%command.name.11">
484 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CloneClassificationHandler"
485 id="eu.etaxonomy.taxeditor.navigation.cloneClassification"
486 name="Clone Classification">
490 point="org.eclipse.ui.handlers">
492 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
493 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
496 variable="activePartId">
498 value="eu.etaxonomy.taxeditor.navigation.navigator">
504 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
505 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
508 variable="activePartId">
510 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
516 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
517 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
520 definitionId="isRemoting">
525 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
526 commandId="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree">
529 definitionId="isRemoting">
534 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
535 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
538 definitionId="isRemoting">
543 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
544 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
547 definitionId="isRemoting">
552 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
553 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
556 definitionId="isRemoting">
561 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
562 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
565 definitionId="isRemoting">
570 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
571 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
574 definitionId="isRemoting">
579 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
580 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
583 definitionId="isRemoting">
588 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
589 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
592 variable="activePartId">
594 value="eu.etaxonomy.taxeditor.navigation.navigator">
600 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
601 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
606 definitionId="isOrphanedTaxon">
616 point="org.eclipse.ui.navigator.viewer">
618 viewerId="org.eclipse.ui.examples.navigator.view">
620 <viewerContentBinding
621 viewerId="org.eclipse.ui.examples.navigator.view">
624 pattern="org.eclipse.ui.navigator.resourceContent" />
626 pattern="org.eclipse.ui.navigator.resources.filters.*" />
628 </viewerContentBinding>
630 viewerId="org.eclipse.ui.examples.navigator.view">
633 pattern="org.eclipse.ui.navigator.resources.*">
636 </viewerActionBinding>
639 point="org.eclipse.ui.navigator.navigatorContent">
641 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
642 name="Hide non-Java projects">
646 type="org.eclipse.core.resources.IProject">
648 property="org.eclipse.core.resources.projectNature"
649 value="org.eclipse.jdt.core.javanature">
663 point="org.eclipse.ui.views">
665 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
666 icon="icons/edit_16x16.gif"
667 id="eu.etaxonomy.taxeditor.navigation.navigator"
668 name="%view.name.2"/>
671 point="org.eclipse.ui.navigator.navigatorContent">
673 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
674 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
675 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
676 name="%navigatorContent.name">
679 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
684 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
688 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
689 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
690 <possibleDropTargets></possibleDropTargets>
694 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
695 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
696 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
697 name="%navigatorContent.name.0">
701 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
705 value="eu.etaxonomy.cdm.model.taxon.Classification">
708 forcePluginActivation="true"
709 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
715 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
716 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
717 <possibleDropTargets>
720 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
723 value="eu.etaxonomy.cdm.model.taxon.Classification">
726 </possibleDropTargets>
730 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
735 activeByDefault="false"
736 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
737 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
738 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
739 name="%navigatorContent.name.1"
744 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
747 forcePluginActivation="true"
748 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
754 value="eu.etaxonomy.cdm.model.taxon.Synonym">
760 point="org.eclipse.ui.navigator.viewer">
762 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
764 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
767 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
770 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
772 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
773 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
775 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
778 </viewerContentBinding>
780 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
781 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
784 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
790 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
791 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
795 point="org.eclipse.ui.navigator.linkHelper">
797 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
798 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
799 <selectionEnablement>
800 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
801 </selectionEnablement>
802 <editorInputEnablement>
803 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
804 </editorInputEnablement>
808 point="org.eclipse.core.runtime.adapters">
810 adaptableType="org.eclipse.core.internal.resources.Workspace"
811 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
813 type="org.eclipse.core.commands.operations.IUndoContext">
818 point="org.eclipse.core.expressions.propertyTesters">
820 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
821 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
822 namespace="eu.etaxonomy.taxeditor.propertytests"
823 properties="hasSynonyms"
824 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
827 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
828 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
829 namespace="eu.etaxonomy.taxeditor.propertytests"
831 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
834 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
835 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
836 namespace="eu.etaxonomy.taxeditor.propertytests"
838 type="eu.etaxonomy.cdm.model.taxon.Classification">
841 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
842 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
843 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
844 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
845 type="org.eclipse.jface.viewers.IStructuredSelection">
848 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
849 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
850 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
851 properties="isCdmStoreConnected,isRemoting,isStandAlone"
852 type="java.lang.Object">
856 point="org.eclipse.core.expressions.definitions">
860 variable="selection">
864 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
872 variable="selection">
876 value="eu.etaxonomy.cdm.model.taxon.Synonym">
882 id="isClassification">
884 variable="selection">
888 value="eu.etaxonomy.cdm.model.taxon.Classification">
894 id="isChecklistEditorEnabled">
896 variable="selection">
898 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
903 id="isCdmStoreConnected">
905 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
909 id="isShowExperimentalFeatures">
911 variable="selection">
913 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
920 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
926 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
932 point="org.eclipse.e4.workbench.model">
935 uri="fragment.e4xmi">