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 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
154 commandId=
"eu.etaxonomy.taxeditor.navigation.cloneClassification"
155 label=
"Clone Classification"
161 definitionId=
"isShowExperimentalFeatures">
164 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.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">
188 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
195 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
196 label=
"%command.label.setSecForSubtree"
202 definitionId=
"isCdmStoreConnected">
208 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
209 label=
"%command.label.7"
215 definitionId=
"isTaxonNode">
219 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
226 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
227 label=
"%command.label.moveFactualData"
233 definitionId=
"isCdmStoreConnected">
236 definitionId=
"isTaxonNode">
240 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
248 name=
"taxeditor-navigation.separator2"
252 commandId=
"org.eclipse.ui.file.import"
253 label=
"%command.label.8"
258 definitionId=
"isCdmStoreConnected">
263 commandId=
"org.eclipse.ui.file.export"
264 label=
"%command.label.9"
269 definitionId=
"isCdmStoreConnected">
274 name=
"taxeditor-navigation.separator4"
278 commandId=
"eu.etaxonomy.taxeditor.navigation.command.delete"
279 label=
"%command.label.10"
285 definitionId=
"isCdmStoreConnected">
289 definitionId=
"isSynonymNode">
293 variable=
"selection">
302 name=
"taxeditor-navigation.separator5"
306 commandId=
"org.eclipse.ui.file.refresh"
307 label=
"%command.label.11"
312 definitionId=
"isCdmStoreConnected">
317 commandId=
"eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
318 label=
"%command.label.12"
324 definitionId=
"isCdmStoreConnected">
327 definitionId=
"isTaxonNode">
332 name=
"eu.etaxonomy.taxeditor.navigation.separator2"
336 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
337 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
340 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
345 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
346 label="Quick Add Child "
351 locationURI="menu:eu.etaxonomy.navigation.menu.new">
353 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
354 label="%command.label.13"
359 definitionId="isCdmStoreConnected">
364 name="eu.etaxonomy.navigation.menu.new.separator1"
368 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
369 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
370 label="%command.label.14"
375 definitionId="isCdmStoreConnected">
381 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
383 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
384 label="%command.label.15"
388 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
389 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
392 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
393 label="%command.label.16"
397 label="%menu.label.0">
399 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
400 label="%command.label.17"
404 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
405 label="%command.label.18"
410 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
414 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
415 label="%command.label.19"
422 point="org.eclipse.ui.commands">
424 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
425 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
426 name="%command.name.2">
429 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
430 id="org.eclipse.ui.file.refresh"
431 name="%command.name.3">
434 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
435 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
436 name="%command.name.4">
439 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
440 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
441 name="%command.name.5">
444 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
445 id="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
446 name="%command.name.setSecForSubtree">
449 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
450 id="eu.etaxonomy.taxeditor.navigation.create.classification"
451 name="%command.name.0">
454 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
455 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
456 name="%command.name">
459 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
460 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
461 name="%command.name.6">
464 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
465 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
466 name="%command.name.7">
469 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
470 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
471 name="%command.name.8">
474 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
475 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
476 name="%command.name.9">
479 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
480 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
481 name="%command.name.moveFactualData">
484 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
485 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
486 name="%command.name.10">
489 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
490 id="eu.etaxonomy.taxeditor.navigation.command.delete"
491 name="%command.name.11">
494 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
495 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
496 name="%command.name.11">
499 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CloneClassificationHandler"
500 id="eu.etaxonomy.taxeditor.navigation.cloneClassification"
501 name="Clone Classification">
505 point="org.eclipse.ui.handlers">
507 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
508 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
511 variable="activePartId">
513 value="eu.etaxonomy.taxeditor.navigation.navigator">
519 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
520 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
523 variable="activePartId">
525 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
531 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
532 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
535 definitionId="isRemoting">
540 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
541 commandId="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree">
544 definitionId="isRemoting">
549 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
550 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
553 definitionId="isRemoting">
558 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
559 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
562 definitionId="isRemoting">
567 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
568 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
571 definitionId="isRemoting">
576 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
577 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
580 definitionId="isRemoting">
585 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
586 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
589 definitionId="isRemoting">
594 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
595 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
598 definitionId="isRemoting">
603 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
604 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
607 variable="activePartId">
609 value="eu.etaxonomy.taxeditor.navigation.navigator">
615 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
616 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
621 definitionId="isOrphanedTaxon">
631 point="org.eclipse.ui.navigator.viewer">
633 viewerId="org.eclipse.ui.examples.navigator.view">
635 <viewerContentBinding
636 viewerId="org.eclipse.ui.examples.navigator.view">
639 pattern="org.eclipse.ui.navigator.resourceContent" />
641 pattern="org.eclipse.ui.navigator.resources.filters.*" />
643 </viewerContentBinding>
645 viewerId="org.eclipse.ui.examples.navigator.view">
648 pattern="org.eclipse.ui.navigator.resources.*">
651 </viewerActionBinding>
654 point="org.eclipse.ui.navigator.navigatorContent">
656 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
657 name="Hide non-Java projects">
661 type="org.eclipse.core.resources.IProject">
663 property="org.eclipse.core.resources.projectNature"
664 value="org.eclipse.jdt.core.javanature">
678 point="org.eclipse.ui.views">
680 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
681 icon="icons/edit_16x16.gif"
682 id="eu.etaxonomy.taxeditor.navigation.navigator"
683 name="%view.name.2"/>
686 point="org.eclipse.ui.navigator.navigatorContent">
688 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
689 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
690 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
691 name="%navigatorContent.name">
694 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
699 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
703 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
704 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
705 <possibleDropTargets></possibleDropTargets>
709 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
710 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
711 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
712 name="%navigatorContent.name.0">
716 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
720 value="eu.etaxonomy.cdm.model.taxon.Classification">
723 forcePluginActivation="true"
724 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
730 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
731 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
732 <possibleDropTargets>
735 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
738 value="eu.etaxonomy.cdm.model.taxon.Classification">
741 </possibleDropTargets>
745 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
750 activeByDefault="false"
751 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
752 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
753 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
754 name="%navigatorContent.name.1"
759 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
762 forcePluginActivation="true"
763 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
769 value="eu.etaxonomy.cdm.model.taxon.Synonym">
775 point="org.eclipse.ui.navigator.viewer">
777 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
779 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
782 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
785 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
787 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
788 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
790 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
793 </viewerContentBinding>
795 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
796 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
799 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
805 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
806 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
810 point="org.eclipse.ui.navigator.linkHelper">
812 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
813 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
814 <selectionEnablement>
815 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
816 </selectionEnablement>
817 <editorInputEnablement>
818 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
819 </editorInputEnablement>
823 point="org.eclipse.core.runtime.adapters">
825 adaptableType="org.eclipse.core.internal.resources.Workspace"
826 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
828 type="org.eclipse.core.commands.operations.IUndoContext">
833 point="org.eclipse.core.expressions.propertyTesters">
835 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
836 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
837 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
838 properties="hasSynonyms, isClassification"
839 type="java.lang.Object">
843 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
844 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
845 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
847 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
850 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
851 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
852 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
854 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
857 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
858 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
859 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
860 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
861 type="org.eclipse.jface.viewers.IStructuredSelection">
864 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
865 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
866 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
867 properties="isCdmStoreConnected,isRemoting,isStandAlone"
868 type="java.lang.Object">
872 point="org.eclipse.core.expressions.definitions">
876 variable="selection">
880 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
888 variable="selection">
892 value="eu.etaxonomy.cdm.model.taxon.Synonym">
899 id="isChecklistEditorEnabled">
901 variable="selection">
903 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
908 id="isCdmStoreConnected">
910 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
914 id="isShowExperimentalFeatures">
916 variable="selection">
918 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
925 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
931 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
936 id="eu.etaxonomy.taxeditor.navigation.workbench.model"
937 name="Navigation Workbench Model"
938 point="org.eclipse.e4.workbench.model">
941 uri="fragment.e4xmi">