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="toolbar:org.eclipse.ui.main.toolbar">
337 id="eu.etaxonomy.taxeditor.navigation.search.toolbar">
339 class="eu.etaxonomy.taxeditor.navigation.search.SearchBar">
344 locationURI="menu:eu.etaxonomy.navigation.menu.new">
346 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
347 label="%command.label.13"
352 definitionId="isCdmStoreConnected">
357 name="eu.etaxonomy.navigation.menu.new.separator1"
361 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
362 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
363 label="%command.label.14"
368 definitionId="isCdmStoreConnected">
374 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
376 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
377 label="%command.label.15"
381 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
382 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
385 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
386 label="%command.label.16"
390 label="%menu.label.0">
392 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
393 label="%command.label.17"
397 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
398 label="%command.label.18"
403 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
407 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
408 label="%command.label.19"
415 point="org.eclipse.ui.commands">
417 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
418 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
419 name="%command.name.2">
422 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
423 id="org.eclipse.ui.file.refresh"
424 name="%command.name.3">
427 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
428 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
429 name="%command.name.4">
432 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
433 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
434 name="%command.name.5">
437 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
438 id="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
439 name="%command.name.setSecForSubtree">
442 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
443 id="eu.etaxonomy.taxeditor.navigation.create.classification"
444 name="%command.name.0">
447 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
448 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
449 name="%command.name">
452 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
453 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
454 name="%command.name.6">
457 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
458 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
459 name="%command.name.7">
462 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
463 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
464 name="%command.name.8">
467 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
468 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
469 name="%command.name.9">
472 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
473 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
474 name="%command.name.moveFactualData">
477 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
478 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
479 name="%command.name.10">
482 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
483 id="eu.etaxonomy.taxeditor.navigation.command.delete"
484 name="%command.name.11">
487 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
488 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
489 name="%command.name.11">
492 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CloneClassificationHandler"
493 id="eu.etaxonomy.taxeditor.navigation.cloneClassification"
494 name="Clone Classification">
498 point="org.eclipse.ui.handlers">
500 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
501 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
504 variable="activePartId">
506 value="eu.etaxonomy.taxeditor.navigation.navigator">
512 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
513 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
516 variable="activePartId">
518 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
524 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
525 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
528 definitionId="isRemoting">
533 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
534 commandId="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree">
537 definitionId="isRemoting">
542 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
543 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
546 definitionId="isRemoting">
551 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
552 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
555 definitionId="isRemoting">
560 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
561 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
564 definitionId="isRemoting">
569 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
570 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
573 definitionId="isRemoting">
578 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
579 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
582 definitionId="isRemoting">
587 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
588 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
591 definitionId="isRemoting">
596 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
597 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
600 variable="activePartId">
602 value="eu.etaxonomy.taxeditor.navigation.navigator">
608 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
609 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
614 definitionId="isOrphanedTaxon">
624 point="org.eclipse.ui.navigator.viewer">
626 viewerId="org.eclipse.ui.examples.navigator.view">
628 <viewerContentBinding
629 viewerId="org.eclipse.ui.examples.navigator.view">
632 pattern="org.eclipse.ui.navigator.resourceContent" />
634 pattern="org.eclipse.ui.navigator.resources.filters.*" />
636 </viewerContentBinding>
638 viewerId="org.eclipse.ui.examples.navigator.view">
641 pattern="org.eclipse.ui.navigator.resources.*">
644 </viewerActionBinding>
647 point="org.eclipse.ui.navigator.navigatorContent">
649 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
650 name="Hide non-Java projects">
654 type="org.eclipse.core.resources.IProject">
656 property="org.eclipse.core.resources.projectNature"
657 value="org.eclipse.jdt.core.javanature">
671 point="org.eclipse.ui.views">
673 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
674 icon="icons/edit_16x16.gif"
675 id="eu.etaxonomy.taxeditor.navigation.navigator"
676 name="%view.name.2"/>
679 point="org.eclipse.ui.navigator.navigatorContent">
681 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
682 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
683 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
684 name="%navigatorContent.name">
687 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
692 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
696 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
697 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
698 <possibleDropTargets></possibleDropTargets>
702 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
703 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
704 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
705 name="%navigatorContent.name.0">
709 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
713 value="eu.etaxonomy.cdm.model.taxon.Classification">
716 forcePluginActivation="true"
717 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
723 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
724 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
725 <possibleDropTargets>
728 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
731 value="eu.etaxonomy.cdm.model.taxon.Classification">
734 </possibleDropTargets>
738 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
743 activeByDefault="false"
744 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
745 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
746 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
747 name="%navigatorContent.name.1"
752 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
755 forcePluginActivation="true"
756 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
762 value="eu.etaxonomy.cdm.model.taxon.Synonym">
768 point="org.eclipse.ui.navigator.viewer">
770 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
772 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
775 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
778 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
780 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
781 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
783 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
786 </viewerContentBinding>
788 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
789 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
792 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
798 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
799 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
803 point="org.eclipse.ui.navigator.linkHelper">
805 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
806 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
807 <selectionEnablement>
808 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
809 </selectionEnablement>
810 <editorInputEnablement>
811 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
812 </editorInputEnablement>
816 point="org.eclipse.core.runtime.adapters">
818 adaptableType="org.eclipse.core.internal.resources.Workspace"
819 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
821 type="org.eclipse.core.commands.operations.IUndoContext">
826 point="org.eclipse.core.expressions.propertyTesters">
828 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
829 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
830 namespace="eu.etaxonomy.taxeditor.propertytests"
831 properties="hasSynonyms"
832 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
835 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
836 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
837 namespace="eu.etaxonomy.taxeditor.propertytests"
839 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
842 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
843 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
844 namespace="eu.etaxonomy.taxeditor.propertytests"
846 type="eu.etaxonomy.cdm.model.taxon.Classification">
849 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
850 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
851 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
852 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
853 type="org.eclipse.jface.viewers.IStructuredSelection">
856 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
857 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
858 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
859 properties="isCdmStoreConnected,isRemoting,isStandAlone"
860 type="java.lang.Object">
864 point="org.eclipse.core.expressions.definitions">
868 variable="selection">
872 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
880 variable="selection">
884 value="eu.etaxonomy.cdm.model.taxon.Synonym">
890 id="isClassification">
892 variable="selection">
896 value="eu.etaxonomy.cdm.model.taxon.Classification">
902 id="isChecklistEditorEnabled">
904 variable="selection">
906 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
911 id="isCdmStoreConnected">
913 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
917 id="isShowExperimentalFeatures">
919 variable="selection">
921 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
928 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
934 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">