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.key.polytomous.PolytomousKeyViewPart"
26 id=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart"
32 point=
"org.eclipse.ui.menus">
34 locationURI=
"menu:eu.etaxonomy.taxeditor.workbench.menu.file">
36 name=
"eu.etaxonomy.taxeditor.navigation.recentnames.separator"
40 class=
"eu.etaxonomy.taxeditor.navigation.RecentNamesContributionItem"
41 id=
"eu.etaxonomy.taxeditor.navigation.recentnames">
45 definitionId=
"isCdmStoreConnected">
51 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.editor.showViewMenu">
53 commandId=
"org.eclipse.ui.views.showView"
54 label=
"%command.label.0"
57 name=
"org.eclipse.ui.views.showView.viewId"
58 value=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
63 definitionId=
"isCdmStoreConnected">
69 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.search.searchResultView">
71 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
72 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
75 name=
"eu.etaxonomy.taxeditor.navigation.separator2">
79 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.navigatorpopup">
81 id=
"eu.etaxonomy.navigation.menu.new"
84 commandId=
"eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
85 label=
"%command.label.2"
98 name=
"eu.etaxonomy.navigation.menu.new.separator1"
102 commandId=
"eu.etaxonomy.taxeditor.navigation.create.classification"
103 id=
"eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
104 label=
"%command.label.3"
110 definitionId=
"isCdmStoreConnected">
115 commandId=
"eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
116 label=
"%command.label.fixClassificationHierarchy"
122 definitionId=
"isShowExperimentalFeatures">
125 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
131 commandId=
"eu.etaxonomy.taxeditor.navigation.cloneClassification"
132 label=
"Clone Classification"
138 definitionId=
"isShowExperimentalFeatures">
141 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
147 name=
"taxeditor-navigation.separator1"
151 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
152 label=
"%command.label.6"
158 definitionId=
"isCdmStoreConnected">
161 definitionId=
"isTaxonNode">
165 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
172 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
173 label=
"%command.label.setSecForSubtree"
179 definitionId=
"isCdmStoreConnected">
185 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
186 label=
"%command.label.7"
192 definitionId=
"isTaxonNode">
196 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
203 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
204 label=
"%command.label.moveFactualData"
210 definitionId=
"isCdmStoreConnected">
213 definitionId=
"isTaxonNode">
217 property=
"eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester.isClassification">
225 name=
"taxeditor-navigation.separator2"
229 commandId=
"org.eclipse.ui.file.import"
230 label=
"%command.label.8"
235 definitionId=
"isCdmStoreConnected">
240 commandId=
"org.eclipse.ui.file.export"
241 label=
"%command.label.9"
246 definitionId=
"isCdmStoreConnected">
251 name=
"taxeditor-navigation.separator4"
255 commandId=
"eu.etaxonomy.taxeditor.navigation.command.delete"
256 label=
"%command.label.10"
262 definitionId=
"isCdmStoreConnected">
266 definitionId=
"isSynonymNode">
270 variable=
"selection">
279 name=
"taxeditor-navigation.separator5"
283 commandId=
"org.eclipse.ui.file.refresh"
284 label=
"%command.label.11"
289 definitionId=
"isCdmStoreConnected">
294 commandId=
"eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
295 label=
"%command.label.12"
301 definitionId=
"isCdmStoreConnected">
304 definitionId=
"isTaxonNode">
309 name=
"eu.etaxonomy.taxeditor.navigation.separator2"
313 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
314 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
317 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
322 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
323 label="Quick Add Child "
328 locationURI="menu:eu.etaxonomy.navigation.menu.new">
330 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
331 label="%command.label.13"
336 definitionId="isCdmStoreConnected">
341 name="eu.etaxonomy.navigation.menu.new.separator1"
345 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
346 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
347 label="%command.label.14"
352 definitionId="isCdmStoreConnected">
358 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
360 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
361 label="%command.label.15"
365 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
366 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
369 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
370 label="%command.label.16"
374 label="%menu.label.0">
376 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
377 label="%command.label.17"
381 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
382 label="%command.label.18"
387 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
391 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
392 label="%command.label.19"
399 point="org.eclipse.ui.commands">
401 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
402 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
403 name="%command.name.6">
406 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
407 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
408 name="%command.name.7">
411 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
412 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
413 name="%command.name.8">
416 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
417 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
418 name="%command.name.9">
421 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
422 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
423 name="%command.name.11">
427 point="org.eclipse.ui.handlers">
429 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
430 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
433 variable="activePartId">
435 value="eu.etaxonomy.taxeditor.navigation.navigator">
441 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
442 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
445 variable="activePartId">
447 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
453 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
454 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
457 definitionId="isRemoting">
462 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
463 commandId="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree">
466 definitionId="isRemoting">
471 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
472 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
475 definitionId="isRemoting">
480 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
481 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
484 definitionId="isRemoting">
489 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
490 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
493 definitionId="isRemoting">
498 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
499 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
502 definitionId="isRemoting">
507 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
508 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
511 definitionId="isRemoting">
516 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
517 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
520 definitionId="isRemoting">
525 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
526 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
529 variable="activePartId">
531 value="eu.etaxonomy.taxeditor.navigation.navigator">
537 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
538 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
543 definitionId="isOrphanedTaxon">
551 point="org.eclipse.ui.navigator.navigatorContent">
553 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
554 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
555 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
556 name="%navigatorContent.name">
559 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
564 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
568 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
569 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
570 <possibleDropTargets></possibleDropTargets>
574 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
575 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
576 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
577 name="%navigatorContent.name.0">
581 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
585 value="eu.etaxonomy.cdm.model.taxon.Classification">
588 forcePluginActivation="true"
589 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
595 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
596 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
597 <possibleDropTargets>
600 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
603 value="eu.etaxonomy.cdm.model.taxon.Classification">
606 </possibleDropTargets>
610 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
615 activeByDefault="false"
616 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
617 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
618 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
619 name="%navigatorContent.name.1"
624 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
627 forcePluginActivation="true"
628 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
634 value="eu.etaxonomy.cdm.model.taxon.Synonym">
640 point="org.eclipse.ui.navigator.viewer">
642 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
644 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
647 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
650 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
652 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
653 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
655 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
658 </viewerContentBinding>
660 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
661 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
665 point="org.eclipse.ui.navigator.linkHelper">
667 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
668 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
669 <selectionEnablement>
670 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
671 </selectionEnablement>
672 <editorInputEnablement>
673 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
674 </editorInputEnablement>
678 point="org.eclipse.core.runtime.adapters">
680 adaptableType="org.eclipse.core.internal.resources.Workspace"
681 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
683 type="org.eclipse.core.commands.operations.IUndoContext">
688 point="org.eclipse.core.expressions.propertyTesters">
690 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
691 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
692 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
693 properties="hasSynonyms, isClassification"
694 type="java.lang.Object">
698 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
699 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
700 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
702 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
705 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
706 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
707 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
709 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
712 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
713 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
714 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
715 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
716 type="org.eclipse.jface.viewers.IStructuredSelection">
719 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
720 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
721 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
722 properties="isCdmStoreConnected,isRemoting,isStandAlone"
723 type="java.lang.Object">
727 point="org.eclipse.core.expressions.definitions">
731 variable="selection">
735 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
743 variable="selection">
747 value="eu.etaxonomy.cdm.model.taxon.Synonym">
754 id="isChecklistEditorEnabled">
756 variable="selection">
758 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
763 id="isCdmStoreConnected">
765 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
769 id="isShowExperimentalFeatures">
771 variable="selection">
773 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
780 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
786 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
791 id="eu.etaxonomy.taxeditor.navigation.workbench.model"
792 name="Navigation Workbench Model"
793 point="org.eclipse.e4.workbench.model">
796 uri="fragment.e4xmi">