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 commandId=
"eu.etaxonomy.taxeditor.navigation.command.editTaxon"
95 label=
"%command.label.1"
100 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.navigatorpopup">
102 id=
"eu.etaxonomy.navigation.menu.new"
105 commandId=
"eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
106 label=
"%command.label.2"
111 variable=
"selection">
119 name=
"eu.etaxonomy.navigation.menu.new.separator1"
123 commandId=
"eu.etaxonomy.taxeditor.navigation.create.classification"
124 id=
"eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
125 label=
"%command.label.3"
131 definitionId=
"isCdmStoreConnected">
136 commandId=
"eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
137 icon=
"icons/check.png"
138 label=
"%command.label.4"
144 definitionId=
"isChecklistEditorEnabled">
148 definitionId=
"isClassification">
151 definitionId=
"isTaxonNode">
158 commandId=
"eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
159 label=
"%command.label.fixClassificationHierarchy"
165 definitionId=
"isShowExperimentalFeatures">
168 definitionId=
"isClassification">
174 name=
"taxeditor-navigation.separator1"
178 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.editSelection"
179 label=
"%command.label.5"
185 definitionId=
"isTaxonNode">
188 definitionId=
"isTaxonomicTree">
194 commandId=
"eu.etaxonomy.taxeditor.store.open"
200 variable=
"selection">
202 definitionId=
"isClassification">
208 commandId=
"eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
209 label=
"%command.label.6"
215 definitionId=
"isCdmStoreConnected">
218 definitionId=
"isTaxonNode">
224 commandId=
"eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
225 label=
"%command.label.7"
230 definitionId=
"isTaxonNode">
235 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
236 label=
"%command.label.moveFactualData"
242 definitionId=
"isCdmStoreConnected">
245 definitionId=
"isTaxonNode">
251 name=
"taxeditor-navigation.separator2"
255 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
260 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
261 label="Quick Add Child "
265 commandId="org.eclipse.ui.file.import"
266 label="%command.label.8"
271 definitionId="isCdmStoreConnected">
276 commandId="org.eclipse.ui.file.export"
277 label="%command.label.9"
282 definitionId="isCdmStoreConnected">
287 name="taxeditor-navigation.separator4"
291 commandId="eu.etaxonomy.taxeditor.navigation.command.delete"
292 label="%command.label.10"
298 definitionId="isCdmStoreConnected">
302 definitionId="isSynonymNode">
306 variable="selection">
315 name="taxeditor-navigation.separator5"
319 commandId="org.eclipse.ui.file.refresh"
320 label="%command.label.11"
325 definitionId="isCdmStoreConnected">
330 commandId="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
331 label="%command.label.12"
337 definitionId="isCdmStoreConnected">
340 definitionId="isTaxonNode">
346 locationURI="toolbar:org.eclipse.ui.main.toolbar">
348 id="eu.etaxonomy.taxeditor.navigation.search.toolbar">
350 class="eu.etaxonomy.taxeditor.navigation.search.SearchBar">
355 locationURI="menu:eu.etaxonomy.navigation.menu.new">
357 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
358 label="%command.label.13"
363 definitionId="isCdmStoreConnected">
368 name="eu.etaxonomy.navigation.menu.new.separator1"
372 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
373 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
374 label="%command.label.14"
379 definitionId="isCdmStoreConnected">
385 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
387 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
388 label="%command.label.15"
392 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
393 label="%command.label.16"
397 label="%menu.label.0">
399 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
400 label="%command.label.17"
404 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
405 label="%command.label.18"
410 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
414 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
415 label="%command.label.19"
422 point="org.eclipse.ui.commands">
424 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.EditHandler"
425 id="eu.etaxonomy.taxeditor.navigation.command.update.editSelection"
426 name="%command.name.1">
429 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
430 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
431 name="%command.name.2">
434 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
435 id="org.eclipse.ui.file.refresh"
436 name="%command.name.3">
439 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
440 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
441 name="%command.name.4">
444 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
445 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
446 name="%command.name.5">
449 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
450 id="eu.etaxonomy.taxeditor.navigation.create.classification"
451 name="%command.name.0">
454 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
455 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
456 name="%command.name">
459 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
460 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
461 name="%command.name.6">
464 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
465 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
466 name="%command.name.7">
469 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
470 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
471 name="%command.name.8">
474 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
475 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
476 name="%command.name.9">
479 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
480 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
481 name="%command.name.moveFactualData">
484 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
485 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
486 name="%command.name.10">
489 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
490 id="eu.etaxonomy.taxeditor.navigation.command.delete"
491 name="%command.name.11">
494 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
495 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
496 name="%command.name.11">
500 point="org.eclipse.ui.handlers">
502 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
503 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
506 variable="activePartId">
508 value="eu.etaxonomy.taxeditor.navigation.navigator">
514 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
515 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
518 variable="activePartId">
520 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
526 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
527 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
530 definitionId="isRemoting">
535 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
536 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
539 definitionId="isRemoting">
544 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
545 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
548 definitionId="isRemoting">
553 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
554 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
557 definitionId="isRemoting">
562 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
563 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
566 definitionId="isRemoting">
571 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
572 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
575 definitionId="isRemoting">
580 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
581 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
584 definitionId="isRemoting">
592 point="org.eclipse.ui.navigator.viewer">
594 viewerId="org.eclipse.ui.examples.navigator.view">
596 <viewerContentBinding
597 viewerId="org.eclipse.ui.examples.navigator.view">
600 pattern="org.eclipse.ui.navigator.resourceContent" />
602 pattern="org.eclipse.ui.navigator.resources.filters.*" />
604 </viewerContentBinding>
606 viewerId="org.eclipse.ui.examples.navigator.view">
609 pattern="org.eclipse.ui.navigator.resources.*">
612 </viewerActionBinding>
615 point="org.eclipse.ui.navigator.navigatorContent">
617 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
618 name="Hide non-Java projects">
622 type="org.eclipse.core.resources.IProject">
624 property="org.eclipse.core.resources.projectNature"
625 value="org.eclipse.jdt.core.javanature">
639 point="org.eclipse.ui.views">
641 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
642 icon="icons/edit_16x16.gif"
643 id="eu.etaxonomy.taxeditor.navigation.navigator"
644 name="%view.name.2"/>
647 point="org.eclipse.ui.navigator.navigatorContent">
649 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
650 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
651 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
652 name="%navigatorContent.name">
655 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
660 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
664 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
665 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
666 <possibleDropTargets></possibleDropTargets>
670 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
671 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
672 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
673 name="%navigatorContent.name.0">
677 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
681 value="eu.etaxonomy.cdm.model.taxon.Classification">
684 forcePluginActivation="true"
685 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
691 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
692 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
693 <possibleDropTargets>
696 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
699 value="eu.etaxonomy.cdm.model.taxon.Classification">
702 </possibleDropTargets>
706 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
711 activeByDefault="false"
712 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
713 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
714 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
715 name="%navigatorContent.name.1"
720 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
723 forcePluginActivation="true"
724 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
730 value="eu.etaxonomy.cdm.model.taxon.Synonym">
736 point="org.eclipse.ui.navigator.viewer">
738 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
740 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
743 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
746 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
748 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
749 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
751 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
754 </viewerContentBinding>
756 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
757 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
760 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
766 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
767 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
771 point="org.eclipse.ui.navigator.linkHelper">
773 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
774 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
775 <selectionEnablement>
776 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
777 </selectionEnablement>
778 <editorInputEnablement>
779 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
780 </editorInputEnablement>
784 point="org.eclipse.core.runtime.adapters">
786 adaptableType="org.eclipse.core.internal.resources.Workspace"
787 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
789 type="org.eclipse.core.commands.operations.IUndoContext">
794 point="org.eclipse.core.expressions.propertyTesters">
796 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
797 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
798 namespace="eu.etaxonomy.taxeditor.propertytests"
799 properties="hasSynonyms"
800 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
803 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
804 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
805 namespace="eu.etaxonomy.taxeditor.propertytests"
807 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
810 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
811 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
812 namespace="eu.etaxonomy.taxeditor.propertytests"
814 type="eu.etaxonomy.cdm.model.taxon.Classification">
817 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
818 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
819 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
820 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
821 type="org.eclipse.jface.viewers.IStructuredSelection">
824 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
825 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
826 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
827 properties="isCdmStoreConnected,isRemoting,isStandAlone"
828 type="java.lang.Object">
832 point="org.eclipse.core.expressions.definitions">
836 variable="selection">
840 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
848 variable="selection">
852 value="eu.etaxonomy.cdm.model.taxon.Synonym">
858 id="isClassification">
860 variable="selection">
864 value="eu.etaxonomy.cdm.model.taxon.Classification">
870 id="isChecklistEditorEnabled">
872 variable="selection">
874 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
879 id="isCdmStoreConnected">
881 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
885 id="isShowExperimentalFeatures">
887 variable="selection">
889 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
896 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
902 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">
907 point="eu.etaxonomy.taxeditor.store.cdmViewer">
909 class="eu.etaxonomy.taxeditor.navigation.NavigationCdmViewer">