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">
560 point="org.eclipse.ui.navigator.viewer">
562 viewerId="org.eclipse.ui.examples.navigator.view">
564 <viewerContentBinding
565 viewerId="org.eclipse.ui.examples.navigator.view">
568 pattern="org.eclipse.ui.navigator.resourceContent" />
570 pattern="org.eclipse.ui.navigator.resources.filters.*" />
572 </viewerContentBinding>
574 viewerId="org.eclipse.ui.examples.navigator.view">
577 pattern="org.eclipse.ui.navigator.resources.*">
580 </viewerActionBinding>
583 point="org.eclipse.ui.navigator.navigatorContent">
585 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
586 name="Hide non-Java projects">
590 type="org.eclipse.core.resources.IProject">
592 property="org.eclipse.core.resources.projectNature"
593 value="org.eclipse.jdt.core.javanature">
607 point="org.eclipse.ui.views">
609 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
610 icon="icons/edit_16x16.gif"
611 id="eu.etaxonomy.taxeditor.navigation.navigator"
612 name="%view.name.2"/>
615 point="org.eclipse.ui.navigator.navigatorContent">
617 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
618 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
619 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
620 name="%navigatorContent.name">
623 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
628 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
632 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
633 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
634 <possibleDropTargets></possibleDropTargets>
638 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
639 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
640 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
641 name="%navigatorContent.name.0">
645 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
649 value="eu.etaxonomy.cdm.model.taxon.Classification">
652 forcePluginActivation="true"
653 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
659 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
660 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
661 <possibleDropTargets>
664 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
667 value="eu.etaxonomy.cdm.model.taxon.Classification">
670 </possibleDropTargets>
674 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
679 activeByDefault="false"
680 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
681 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
682 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
683 name="%navigatorContent.name.1"
688 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
691 forcePluginActivation="true"
692 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
698 value="eu.etaxonomy.cdm.model.taxon.Synonym">
704 point="org.eclipse.ui.navigator.viewer">
706 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
708 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
711 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
714 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
716 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
717 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
719 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
722 </viewerContentBinding>
724 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
725 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
728 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
734 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
735 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
739 point="org.eclipse.ui.navigator.linkHelper">
741 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
742 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
743 <selectionEnablement>
744 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
745 </selectionEnablement>
746 <editorInputEnablement>
747 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
748 </editorInputEnablement>
752 point="org.eclipse.core.runtime.adapters">
754 adaptableType="org.eclipse.core.internal.resources.Workspace"
755 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
757 type="org.eclipse.core.commands.operations.IUndoContext">
762 point="org.eclipse.core.expressions.propertyTesters">
764 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
765 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
766 namespace="eu.etaxonomy.taxeditor.propertytests"
767 properties="hasSynonyms"
768 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
771 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
772 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
773 namespace="eu.etaxonomy.taxeditor.propertytests"
775 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
778 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
779 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
780 namespace="eu.etaxonomy.taxeditor.propertytests"
782 type="eu.etaxonomy.cdm.model.taxon.Classification">
785 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
786 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
787 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
788 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
789 type="org.eclipse.jface.viewers.IStructuredSelection">
792 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
793 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
794 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
795 properties="isCdmStoreConnected,isRemoting,isStandAlone"
796 type="java.lang.Object">
800 point="org.eclipse.core.expressions.definitions">
804 variable="selection">
808 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
816 variable="selection">
820 value="eu.etaxonomy.cdm.model.taxon.Synonym">
826 id="isClassification">
828 variable="selection">
832 value="eu.etaxonomy.cdm.model.taxon.Classification">
838 id="isChecklistEditorEnabled">
840 variable="selection">
842 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
847 id="isCdmStoreConnected">
849 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
853 id="isShowExperimentalFeatures">
855 variable="selection">
857 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
864 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
870 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">