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:org.eclipse.ui.main.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 name=
"taxeditor-navigation.separator1"
158 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
159 id=
"eu.etaxonomy.taxeditor.navigation.cdmViewerContextMenu">
162 name=
"eu.etaxonomy.taxeditor.navigation.separator2">
165 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
166 label=
"%command.label.6"
172 definitionId=
"isCdmStoreConnected">
175 definitionId=
"isTaxonNode">
181 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
182 label=
"%command.label.7"
187 definitionId=
"isTaxonNode">
192 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
193 label=
"%command.label.moveFactualData"
199 definitionId=
"isCdmStoreConnected">
202 definitionId=
"isTaxonNode">
208 name=
"taxeditor-navigation.separator2"
212 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
217 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
218 label="Quick Add Child "
222 commandId="org.eclipse.ui.file.import"
223 label="%command.label.8"
228 definitionId="isCdmStoreConnected">
233 commandId="org.eclipse.ui.file.export"
234 label="%command.label.9"
239 definitionId="isCdmStoreConnected">
244 name="taxeditor-navigation.separator4"
248 commandId="eu.etaxonomy.taxeditor.navigation.command.delete"
249 label="%command.label.10"
255 definitionId="isCdmStoreConnected">
259 definitionId="isSynonymNode">
263 variable="selection">
272 name="taxeditor-navigation.separator5"
276 commandId="org.eclipse.ui.file.refresh"
277 label="%command.label.11"
282 definitionId="isCdmStoreConnected">
287 commandId="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
288 label="%command.label.12"
294 definitionId="isCdmStoreConnected">
297 definitionId="isTaxonNode">
303 locationURI="toolbar:org.eclipse.ui.main.toolbar">
305 id="eu.etaxonomy.taxeditor.navigation.search.toolbar">
307 class="eu.etaxonomy.taxeditor.navigation.search.SearchBar">
312 locationURI="menu:eu.etaxonomy.navigation.menu.new">
314 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
315 label="%command.label.13"
320 definitionId="isCdmStoreConnected">
325 name="eu.etaxonomy.navigation.menu.new.separator1"
329 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
330 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
331 label="%command.label.14"
336 definitionId="isCdmStoreConnected">
342 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
344 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
345 label="%command.label.15"
349 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
350 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
353 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
354 label="%command.label.16"
358 label="%menu.label.0">
360 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
361 label="%command.label.17"
365 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
366 label="%command.label.18"
371 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
375 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
376 label="%command.label.19"
383 point="org.eclipse.ui.commands">
385 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
386 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
387 name="%command.name.2">
390 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
391 id="org.eclipse.ui.file.refresh"
392 name="%command.name.3">
395 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
396 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
397 name="%command.name.4">
400 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
401 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
402 name="%command.name.5">
405 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
406 id="eu.etaxonomy.taxeditor.navigation.create.classification"
407 name="%command.name.0">
410 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
411 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
412 name="%command.name">
415 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
416 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
417 name="%command.name.6">
420 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
421 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
422 name="%command.name.7">
425 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
426 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
427 name="%command.name.8">
430 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
431 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
432 name="%command.name.9">
435 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
436 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
437 name="%command.name.moveFactualData">
440 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
441 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
442 name="%command.name.10">
445 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
446 id="eu.etaxonomy.taxeditor.navigation.command.delete"
447 name="%command.name.11">
450 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
451 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
452 name="%command.name.11">
456 point="org.eclipse.ui.handlers">
458 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
459 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
462 variable="activePartId">
464 value="eu.etaxonomy.taxeditor.navigation.navigator">
470 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
471 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
474 variable="activePartId">
476 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
482 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
483 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
486 definitionId="isRemoting">
491 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
492 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
495 definitionId="isRemoting">
500 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
501 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
504 definitionId="isRemoting">
509 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
510 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
513 definitionId="isRemoting">
518 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
519 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
522 definitionId="isRemoting">
527 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
528 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
531 definitionId="isRemoting">
536 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
537 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
540 definitionId="isRemoting">
545 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
546 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
549 variable="activePartId">
551 value="eu.etaxonomy.taxeditor.navigation.navigator">
557 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
558 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
563 definitionId="isOrphanedTaxon">
573 point="org.eclipse.ui.navigator.viewer">
575 viewerId="org.eclipse.ui.examples.navigator.view">
577 <viewerContentBinding
578 viewerId="org.eclipse.ui.examples.navigator.view">
581 pattern="org.eclipse.ui.navigator.resourceContent" />
583 pattern="org.eclipse.ui.navigator.resources.filters.*" />
585 </viewerContentBinding>
587 viewerId="org.eclipse.ui.examples.navigator.view">
590 pattern="org.eclipse.ui.navigator.resources.*">
593 </viewerActionBinding>
596 point="org.eclipse.ui.navigator.navigatorContent">
598 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
599 name="Hide non-Java projects">
603 type="org.eclipse.core.resources.IProject">
605 property="org.eclipse.core.resources.projectNature"
606 value="org.eclipse.jdt.core.javanature">
620 point="org.eclipse.ui.views">
622 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
623 icon="icons/edit_16x16.gif"
624 id="eu.etaxonomy.taxeditor.navigation.navigator"
625 name="%view.name.2"/>
628 point="org.eclipse.ui.navigator.navigatorContent">
630 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
631 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
632 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
633 name="%navigatorContent.name">
636 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
641 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
645 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
646 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
647 <possibleDropTargets></possibleDropTargets>
651 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
652 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
653 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
654 name="%navigatorContent.name.0">
658 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
662 value="eu.etaxonomy.cdm.model.taxon.Classification">
665 forcePluginActivation="true"
666 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
672 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
673 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
674 <possibleDropTargets>
677 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
680 value="eu.etaxonomy.cdm.model.taxon.Classification">
683 </possibleDropTargets>
687 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
692 activeByDefault="false"
693 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
694 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
695 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
696 name="%navigatorContent.name.1"
701 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
704 forcePluginActivation="true"
705 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
711 value="eu.etaxonomy.cdm.model.taxon.Synonym">
717 point="org.eclipse.ui.navigator.viewer">
719 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
721 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
724 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
727 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
729 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
730 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
732 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
735 </viewerContentBinding>
737 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
738 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
741 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
747 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
748 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
752 point="org.eclipse.ui.navigator.linkHelper">
754 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
755 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
756 <selectionEnablement>
757 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
758 </selectionEnablement>
759 <editorInputEnablement>
760 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
761 </editorInputEnablement>
765 point="org.eclipse.core.runtime.adapters">
767 adaptableType="org.eclipse.core.internal.resources.Workspace"
768 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
770 type="org.eclipse.core.commands.operations.IUndoContext">
775 point="org.eclipse.core.expressions.propertyTesters">
777 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
778 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
779 namespace="eu.etaxonomy.taxeditor.propertytests"
780 properties="hasSynonyms"
781 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
784 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
785 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
786 namespace="eu.etaxonomy.taxeditor.propertytests"
788 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
791 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
792 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
793 namespace="eu.etaxonomy.taxeditor.propertytests"
795 type="eu.etaxonomy.cdm.model.taxon.Classification">
798 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
799 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
800 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
801 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
802 type="org.eclipse.jface.viewers.IStructuredSelection">
805 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
806 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
807 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
808 properties="isCdmStoreConnected,isRemoting,isStandAlone"
809 type="java.lang.Object">
813 point="org.eclipse.core.expressions.definitions">
817 variable="selection">
821 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
829 variable="selection">
833 value="eu.etaxonomy.cdm.model.taxon.Synonym">
839 id="isClassification">
841 variable="selection">
845 value="eu.etaxonomy.cdm.model.taxon.Classification">
851 id="isChecklistEditorEnabled">
853 variable="selection">
855 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
860 id="isCdmStoreConnected">
862 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
866 id="isShowExperimentalFeatures">
868 variable="selection">
870 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
877 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
883 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">