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 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
175 label=
"%command.label.6"
181 definitionId=
"isCdmStoreConnected">
184 definitionId=
"isTaxonNode">
190 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
191 label=
"%command.label.setSecForSubtree"
197 definitionId=
"isCdmStoreConnected">
203 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
204 label=
"%command.label.7"
209 definitionId=
"isTaxonNode">
214 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
215 label=
"%command.label.moveFactualData"
221 definitionId=
"isCdmStoreConnected">
224 definitionId=
"isTaxonNode">
230 name=
"taxeditor-navigation.separator2"
234 commandId=
"org.eclipse.ui.file.import"
235 label=
"%command.label.8"
240 definitionId=
"isCdmStoreConnected">
245 commandId=
"org.eclipse.ui.file.export"
246 label=
"%command.label.9"
251 definitionId=
"isCdmStoreConnected">
256 name=
"taxeditor-navigation.separator4"
260 commandId=
"eu.etaxonomy.taxeditor.navigation.command.delete"
261 label=
"%command.label.10"
267 definitionId=
"isCdmStoreConnected">
271 definitionId=
"isSynonymNode">
275 variable=
"selection">
284 name=
"taxeditor-navigation.separator5"
288 commandId=
"org.eclipse.ui.file.refresh"
289 label=
"%command.label.11"
294 definitionId=
"isCdmStoreConnected">
299 commandId=
"eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
300 label=
"%command.label.12"
306 definitionId=
"isCdmStoreConnected">
309 definitionId=
"isTaxonNode">
314 name=
"eu.etaxonomy.taxeditor.navigation.separator2"
318 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
319 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
322 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
327 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
328 label="Quick Add Child "
333 locationURI="menu:eu.etaxonomy.navigation.menu.new">
335 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
336 label="%command.label.13"
341 definitionId="isCdmStoreConnected">
346 name="eu.etaxonomy.navigation.menu.new.separator1"
350 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
351 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
352 label="%command.label.14"
357 definitionId="isCdmStoreConnected">
363 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
365 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
366 label="%command.label.15"
370 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
371 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
374 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
375 label="%command.label.16"
379 label="%menu.label.0">
381 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
382 label="%command.label.17"
386 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
387 label="%command.label.18"
392 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
396 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
397 label="%command.label.19"
404 point="org.eclipse.ui.commands">
406 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
407 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
408 name="%command.name.2">
411 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
412 id="org.eclipse.ui.file.refresh"
413 name="%command.name.3">
416 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
417 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
418 name="%command.name.4">
421 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
422 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
423 name="%command.name.5">
426 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
427 id="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree"
428 name="%command.name.setSecForSubtree">
431 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
432 id="eu.etaxonomy.taxeditor.navigation.create.classification"
433 name="%command.name.0">
436 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
437 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
438 name="%command.name">
441 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
442 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
443 name="%command.name.6">
446 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
447 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
448 name="%command.name.7">
451 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
452 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
453 name="%command.name.8">
456 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
457 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
458 name="%command.name.9">
461 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
462 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
463 name="%command.name.moveFactualData">
466 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
467 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
468 name="%command.name.10">
471 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
472 id="eu.etaxonomy.taxeditor.navigation.command.delete"
473 name="%command.name.11">
476 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
477 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
478 name="%command.name.11">
481 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CloneClassificationHandler"
482 id="eu.etaxonomy.taxeditor.navigation.cloneClassification"
483 name="Clone Classification">
487 point="org.eclipse.ui.handlers">
489 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
490 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
493 variable="activePartId">
495 value="eu.etaxonomy.taxeditor.navigation.navigator">
501 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
502 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
505 variable="activePartId">
507 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
513 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
514 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
517 definitionId="isRemoting">
522 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.SetSecReferenceForSubtreeHandler"
523 commandId="eu.etaxonomy.taxeditor.navigator.command.update.setSecundumForSubtree">
526 definitionId="isRemoting">
531 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
532 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
535 definitionId="isRemoting">
540 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
541 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
544 definitionId="isRemoting">
549 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
550 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
553 definitionId="isRemoting">
558 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
559 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
562 definitionId="isRemoting">
567 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
568 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
571 definitionId="isRemoting">
576 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
577 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
580 definitionId="isRemoting">
585 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
586 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
589 variable="activePartId">
591 value="eu.etaxonomy.taxeditor.navigation.navigator">
597 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
598 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
603 definitionId="isOrphanedTaxon">
613 point="org.eclipse.ui.navigator.viewer">
615 viewerId="org.eclipse.ui.examples.navigator.view">
617 <viewerContentBinding
618 viewerId="org.eclipse.ui.examples.navigator.view">
621 pattern="org.eclipse.ui.navigator.resourceContent" />
623 pattern="org.eclipse.ui.navigator.resources.filters.*" />
625 </viewerContentBinding>
627 viewerId="org.eclipse.ui.examples.navigator.view">
630 pattern="org.eclipse.ui.navigator.resources.*">
633 </viewerActionBinding>
636 point="org.eclipse.ui.navigator.navigatorContent">
638 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
639 name="Hide non-Java projects">
643 type="org.eclipse.core.resources.IProject">
645 property="org.eclipse.core.resources.projectNature"
646 value="org.eclipse.jdt.core.javanature">
660 point="org.eclipse.ui.views">
662 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
663 icon="icons/edit_16x16.gif"
664 id="eu.etaxonomy.taxeditor.navigation.navigator"
665 name="%view.name.2"/>
668 point="org.eclipse.ui.navigator.navigatorContent">
670 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
671 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
672 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
673 name="%navigatorContent.name">
676 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
681 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
685 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
686 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
687 <possibleDropTargets></possibleDropTargets>
691 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
692 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
693 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
694 name="%navigatorContent.name.0">
698 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
702 value="eu.etaxonomy.cdm.model.taxon.Classification">
705 forcePluginActivation="true"
706 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
712 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
713 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
714 <possibleDropTargets>
717 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
720 value="eu.etaxonomy.cdm.model.taxon.Classification">
723 </possibleDropTargets>
727 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
732 activeByDefault="false"
733 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
734 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
735 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
736 name="%navigatorContent.name.1"
741 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
744 forcePluginActivation="true"
745 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
751 value="eu.etaxonomy.cdm.model.taxon.Synonym">
757 point="org.eclipse.ui.navigator.viewer">
759 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
761 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
764 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
767 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
769 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
770 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
772 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
775 </viewerContentBinding>
777 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
778 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
781 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
787 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
788 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
792 point="org.eclipse.ui.navigator.linkHelper">
794 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
795 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
796 <selectionEnablement>
797 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
798 </selectionEnablement>
799 <editorInputEnablement>
800 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
801 </editorInputEnablement>
805 point="org.eclipse.core.runtime.adapters">
807 adaptableType="org.eclipse.core.internal.resources.Workspace"
808 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
810 type="org.eclipse.core.commands.operations.IUndoContext">
815 point="org.eclipse.core.expressions.propertyTesters">
817 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
818 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
819 namespace="eu.etaxonomy.taxeditor.propertytests"
820 properties="hasSynonyms"
821 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
824 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
825 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
826 namespace="eu.etaxonomy.taxeditor.propertytests"
828 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
831 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
832 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
833 namespace="eu.etaxonomy.taxeditor.propertytests"
835 type="eu.etaxonomy.cdm.model.taxon.Classification">
838 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
839 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
840 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
841 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
842 type="org.eclipse.jface.viewers.IStructuredSelection">
845 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
846 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
847 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
848 properties="isCdmStoreConnected,isRemoting,isStandAlone"
849 type="java.lang.Object">
853 point="org.eclipse.core.expressions.definitions">
857 variable="selection">
861 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
869 variable="selection">
873 value="eu.etaxonomy.cdm.model.taxon.Synonym">
879 id="isClassification">
881 variable="selection">
885 value="eu.etaxonomy.cdm.model.taxon.Classification">
891 id="isChecklistEditorEnabled">
893 variable="selection">
895 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
900 id="isCdmStoreConnected">
902 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
906 id="isShowExperimentalFeatures">
908 variable="selection">
910 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
917 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
923 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
929 point="org.eclipse.e4.workbench.model">
932 uri="fragment.e4xmi">