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 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
175 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
178 name=
"eu.etaxonomy.taxeditor.navigation.separator2">
181 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
182 label=
"%command.label.6"
188 definitionId=
"isCdmStoreConnected">
191 definitionId=
"isTaxonNode">
197 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
198 label=
"%command.label.setSecForSubtree"
204 definitionId=
"isCdmStoreConnected">
207 definitionId=
"isTaxonNode">
213 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
214 label=
"%command.label.7"
219 definitionId=
"isTaxonNode">
224 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
225 label=
"%command.label.moveFactualData"
231 definitionId=
"isCdmStoreConnected">
234 definitionId=
"isTaxonNode">
240 name=
"taxeditor-navigation.separator2"
244 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
249 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
250 label="Quick Add Child "
254 commandId="org.eclipse.ui.file.import"
255 label="%command.label.8"
260 definitionId="isCdmStoreConnected">
265 commandId="org.eclipse.ui.file.export"
266 label="%command.label.9"
271 definitionId="isCdmStoreConnected">
276 name="taxeditor-navigation.separator4"
280 commandId="eu.etaxonomy.taxeditor.navigation.command.delete"
281 label="%command.label.10"
287 definitionId="isCdmStoreConnected">
291 definitionId="isSynonymNode">
295 variable="selection">
304 name="taxeditor-navigation.separator5"
308 commandId="org.eclipse.ui.file.refresh"
309 label="%command.label.11"
314 definitionId="isCdmStoreConnected">
319 commandId="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
320 label="%command.label.12"
326 definitionId="isCdmStoreConnected">
329 definitionId="isTaxonNode">
335 locationURI="menu:eu.etaxonomy.navigation.menu.new">
337 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
338 label="%command.label.13"
343 definitionId="isCdmStoreConnected">
348 name="eu.etaxonomy.navigation.menu.new.separator1"
352 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
353 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
354 label="%command.label.14"
359 definitionId="isCdmStoreConnected">
365 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
367 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
368 label="%command.label.15"
372 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
373 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
376 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
377 label="%command.label.16"
381 label="%menu.label.0">
383 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
384 label="%command.label.17"
388 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
389 label="%command.label.18"
394 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
398 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
399 label="%command.label.19"
406 point="org.eclipse.ui.commands">
408 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
409 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
410 name="%command.name.2">
413 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
414 id="org.eclipse.ui.file.refresh"
415 name="%command.name.3">
418 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
419 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
420 name="%command.name.4">
423 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
424 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
425 name="%command.name.5">
428 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
429 id="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
430 name="%command.name.setSecForSubtree">
433 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
434 id="eu.etaxonomy.taxeditor.navigation.create.classification"
435 name="%command.name.0">
438 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
439 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
440 name="%command.name">
443 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
444 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
445 name="%command.name.6">
448 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
449 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
450 name="%command.name.7">
453 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
454 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
455 name="%command.name.8">
458 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
459 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
460 name="%command.name.9">
463 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
464 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
465 name="%command.name.moveFactualData">
468 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
469 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
470 name="%command.name.10">
473 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
474 id="eu.etaxonomy.taxeditor.navigation.command.delete"
475 name="%command.name.11">
478 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
479 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
480 name="%command.name.11">
483 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CloneClassificationHandler"
484 id="eu.etaxonomy.taxeditor.navigation.cloneClassification"
485 name="Clone Classification">
489 point="org.eclipse.ui.handlers">
491 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
492 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
495 variable="activePartId">
497 value="eu.etaxonomy.taxeditor.navigation.navigator">
503 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
504 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
507 variable="activePartId">
509 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
515 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
516 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
519 definitionId="isRemoting">
524 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
525 commandId="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree">
528 definitionId="isRemoting">
533 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
534 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
537 definitionId="isRemoting">
542 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
543 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
546 definitionId="isRemoting">
551 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
552 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
555 definitionId="isRemoting">
560 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
561 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
564 definitionId="isRemoting">
569 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
570 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
573 definitionId="isRemoting">
578 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
579 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
582 definitionId="isRemoting">
587 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
588 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
591 variable="activePartId">
593 value="eu.etaxonomy.taxeditor.navigation.navigator">
599 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
600 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
605 definitionId="isOrphanedTaxon">
615 point="org.eclipse.ui.navigator.viewer">
617 viewerId="org.eclipse.ui.examples.navigator.view">
619 <viewerContentBinding
620 viewerId="org.eclipse.ui.examples.navigator.view">
623 pattern="org.eclipse.ui.navigator.resourceContent" />
625 pattern="org.eclipse.ui.navigator.resources.filters.*" />
627 </viewerContentBinding>
629 viewerId="org.eclipse.ui.examples.navigator.view">
632 pattern="org.eclipse.ui.navigator.resources.*">
635 </viewerActionBinding>
638 point="org.eclipse.ui.navigator.navigatorContent">
640 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
641 name="Hide non-Java projects">
645 type="org.eclipse.core.resources.IProject">
647 property="org.eclipse.core.resources.projectNature"
648 value="org.eclipse.jdt.core.javanature">
662 point="org.eclipse.ui.views">
664 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
665 icon="icons/edit_16x16.gif"
666 id="eu.etaxonomy.taxeditor.navigation.navigator"
667 name="%view.name.2"/>
670 point="org.eclipse.ui.navigator.navigatorContent">
672 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
673 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
674 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
675 name="%navigatorContent.name">
678 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
683 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
687 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
688 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
689 <possibleDropTargets></possibleDropTargets>
693 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
694 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
695 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
696 name="%navigatorContent.name.0">
700 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
704 value="eu.etaxonomy.cdm.model.taxon.Classification">
707 forcePluginActivation="true"
708 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
714 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
715 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
716 <possibleDropTargets>
719 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
722 value="eu.etaxonomy.cdm.model.taxon.Classification">
725 </possibleDropTargets>
729 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
734 activeByDefault="false"
735 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
736 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
737 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
738 name="%navigatorContent.name.1"
743 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
746 forcePluginActivation="true"
747 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
753 value="eu.etaxonomy.cdm.model.taxon.Synonym">
759 point="org.eclipse.ui.navigator.viewer">
761 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
763 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
766 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
769 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
771 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
772 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
774 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
777 </viewerContentBinding>
779 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
780 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
783 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
789 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
790 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
794 point="org.eclipse.ui.navigator.linkHelper">
796 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
797 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
798 <selectionEnablement>
799 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
800 </selectionEnablement>
801 <editorInputEnablement>
802 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
803 </editorInputEnablement>
807 point="org.eclipse.core.runtime.adapters">
809 adaptableType="org.eclipse.core.internal.resources.Workspace"
810 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
812 type="org.eclipse.core.commands.operations.IUndoContext">
817 point="org.eclipse.core.expressions.propertyTesters">
819 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
820 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
821 namespace="eu.etaxonomy.taxeditor.propertytests"
822 properties="hasSynonyms"
823 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
826 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
827 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
828 namespace="eu.etaxonomy.taxeditor.propertytests"
830 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
833 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
834 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
835 namespace="eu.etaxonomy.taxeditor.propertytests"
837 type="eu.etaxonomy.cdm.model.taxon.Classification">
840 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
841 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
842 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
843 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
844 type="org.eclipse.jface.viewers.IStructuredSelection">
847 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
848 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
849 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
850 properties="isCdmStoreConnected,isRemoting,isStandAlone"
851 type="java.lang.Object">
855 point="org.eclipse.core.expressions.definitions">
859 variable="selection">
863 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
871 variable="selection">
875 value="eu.etaxonomy.cdm.model.taxon.Synonym">
881 id="isClassification">
883 variable="selection">
887 value="eu.etaxonomy.cdm.model.taxon.Classification">
893 id="isChecklistEditorEnabled">
895 variable="selection">
897 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
902 id="isCdmStoreConnected">
904 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
908 id="isShowExperimentalFeatures">
910 variable="selection">
912 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
919 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
925 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
931 point="org.eclipse.e4.workbench.model">
934 uri="fragment.e4xmi">