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">
538 point="org.eclipse.ui.navigator.navigatorContent">
540 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
541 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
542 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
543 name="%navigatorContent.name">
546 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
551 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
555 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
556 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
557 <possibleDropTargets></possibleDropTargets>
561 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
562 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
563 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
564 name="%navigatorContent.name.0">
568 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
572 value="eu.etaxonomy.cdm.model.taxon.Classification">
575 forcePluginActivation="true"
576 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
582 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
583 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
584 <possibleDropTargets>
587 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
590 value="eu.etaxonomy.cdm.model.taxon.Classification">
593 </possibleDropTargets>
597 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
602 activeByDefault="false"
603 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
604 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
605 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
606 name="%navigatorContent.name.1"
611 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
614 forcePluginActivation="true"
615 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
621 value="eu.etaxonomy.cdm.model.taxon.Synonym">
627 point="org.eclipse.ui.navigator.viewer">
629 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
631 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
634 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
637 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
639 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
640 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
642 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
645 </viewerContentBinding>
647 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
648 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
652 point="org.eclipse.ui.navigator.linkHelper">
654 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
655 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
656 <selectionEnablement>
657 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
658 </selectionEnablement>
659 <editorInputEnablement>
660 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
661 </editorInputEnablement>
665 point="org.eclipse.core.runtime.adapters">
667 adaptableType="org.eclipse.core.internal.resources.Workspace"
668 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
670 type="org.eclipse.core.commands.operations.IUndoContext">
675 point="org.eclipse.core.expressions.propertyTesters">
677 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
678 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
679 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
680 properties="hasSynonyms, isClassification"
681 type="java.lang.Object">
685 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
686 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
687 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
689 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
692 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
693 id="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
694 namespace="eu.etaxonomy.taxeditor.navigation.navigator.navigatorPropertyTester"
696 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
699 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
700 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
701 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
702 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
703 type="org.eclipse.jface.viewers.IStructuredSelection">
706 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
707 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
708 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
709 properties="isCdmStoreConnected,isRemoting,isStandAlone"
710 type="java.lang.Object">
714 point="org.eclipse.core.expressions.definitions">
718 variable="selection">
722 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
730 variable="selection">
734 value="eu.etaxonomy.cdm.model.taxon.Synonym">
741 id="isChecklistEditorEnabled">
743 variable="selection">
745 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
750 id="isCdmStoreConnected">
752 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
756 id="isShowExperimentalFeatures">
758 variable="selection">
760 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
767 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
773 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
778 id="eu.etaxonomy.taxeditor.navigation.workbench.model"
779 name="Navigation Workbench Model"
780 point="org.eclipse.e4.workbench.model">
783 uri="fragment.e4xmi">