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 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.navigation.command.update.moveTaxon"
198 label=
"%command.label.7"
203 definitionId=
"isTaxonNode">
208 commandId=
"eu.etaxonomy.taxeditor.navigation.moveFactualData"
209 label=
"%command.label.moveFactualData"
215 definitionId=
"isCdmStoreConnected">
218 definitionId=
"isTaxonNode">
224 name=
"taxeditor-navigation.separator2"
228 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
233 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
234 label="Quick Add Child "
238 commandId="org.eclipse.ui.file.import"
239 label="%command.label.8"
244 definitionId="isCdmStoreConnected">
249 commandId="org.eclipse.ui.file.export"
250 label="%command.label.9"
255 definitionId="isCdmStoreConnected">
260 name="taxeditor-navigation.separator4"
264 commandId="eu.etaxonomy.taxeditor.navigation.command.delete"
265 label="%command.label.10"
271 definitionId="isCdmStoreConnected">
275 definitionId="isSynonymNode">
279 variable="selection">
288 name="taxeditor-navigation.separator5"
292 commandId="org.eclipse.ui.file.refresh"
293 label="%command.label.11"
298 definitionId="isCdmStoreConnected">
303 commandId="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
304 label="%command.label.12"
310 definitionId="isCdmStoreConnected">
313 definitionId="isTaxonNode">
319 locationURI="toolbar:org.eclipse.ui.main.toolbar">
321 id="eu.etaxonomy.taxeditor.navigation.search.toolbar">
323 class="eu.etaxonomy.taxeditor.navigation.search.SearchBar">
328 locationURI="menu:eu.etaxonomy.navigation.menu.new">
330 commandId="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
331 label="%command.label.13"
336 definitionId="isCdmStoreConnected">
341 name="eu.etaxonomy.navigation.menu.new.separator1"
345 commandId="eu.etaxonomy.taxeditor.navigation.create.classification"
346 id="eu.etaxonomy.taxeditor.navigation.create.classificationHandler"
347 label="%command.label.14"
352 definitionId="isCdmStoreConnected">
358 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
360 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
361 label="%command.label.15"
365 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
366 id="eu.etaxonomy.taxeditor.navigation.polytomous.cdmViewerContextMenu">
369 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
370 label="%command.label.16"
374 label="%menu.label.0">
376 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
377 label="%command.label.17"
381 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
382 label="%command.label.18"
387 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
391 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
392 label="%command.label.19"
399 point="org.eclipse.ui.commands">
401 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
402 id="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon"
403 name="%command.name.2">
406 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
407 id="org.eclipse.ui.file.refresh"
408 name="%command.name.3">
411 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
412 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
413 name="%command.name.4">
416 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.ChangeAcceptedTaxonToSynonymHandler"
417 id="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym"
418 name="%command.name.5">
421 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
422 id="eu.etaxonomy.taxeditor.navigation.create.classification"
423 name="%command.name.0">
426 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
427 id="eu.etaxonomy.taxeditor.navigation.command.create.taxonNode"
428 name="%command.name">
431 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
432 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
433 name="%command.name.6">
436 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
437 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
438 name="%command.name.7">
441 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
442 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
443 name="%command.name.8">
446 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
447 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
448 name="%command.name.9">
451 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveFactualDataHandler"
452 id="eu.etaxonomy.taxeditor.navigation.moveFactualData"
453 name="%command.name.moveFactualData">
456 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CreateClassificationHierarchyHandler"
457 id="eu.etaxonomy.taxeditor.navigation.navigator.handler.OpenFixClassificationHierarchyHandler"
458 name="%command.name.10">
461 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
462 id="eu.etaxonomy.taxeditor.navigation.command.delete"
463 name="%command.name.11">
466 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
467 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete"
468 name="%command.name.11">
471 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CloneClassificationHandler"
472 id="eu.etaxonomy.taxeditor.navigation.cloneClassification"
473 name="Clone Classification">
477 point="org.eclipse.ui.handlers">
479 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
480 commandId="eu.etaxonomy.taxeditor.navigation.navigator.command.delete">
483 variable="activePartId">
485 value="eu.etaxonomy.taxeditor.navigation.navigator">
491 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
492 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
495 variable="activePartId">
497 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
503 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingChangeAcceptedTaxonToSynonymHandler"
504 commandId="eu.etaxonomy.taxeditor.navigator.command.update.changeAcceptedToSynonym">
507 definitionId="isRemoting">
512 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveFactualDataHandler"
513 commandId="eu.etaxonomy.taxeditor.navigation.moveFactualData">
516 definitionId="isRemoting">
521 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingMoveTaxonNodeHandler"
522 commandId="eu.etaxonomy.taxeditor.navigation.command.update.moveTaxon">
525 definitionId="isRemoting">
530 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.RemotingDeleteTaxonNodeHandler"
531 commandId="eu.etaxonomy.taxeditor.navigation.command.delete">
534 definitionId="isRemoting">
539 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingDeletePolytomousKeyHandler"
540 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.command.delete">
543 definitionId="isRemoting">
548 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingUpdatePolytomousKeyAllNodesHandler"
549 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes">
552 definitionId="isRemoting">
557 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RemotingEditPolytomousKeyNodesHandler"
558 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes">
561 definitionId="isRemoting">
566 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
567 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
570 variable="activePartId">
572 value="eu.etaxonomy.taxeditor.navigation.navigator">
578 class="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonBaseHandler"
579 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon">
584 definitionId="isOrphanedTaxon">
594 point="org.eclipse.ui.navigator.viewer">
596 viewerId="org.eclipse.ui.examples.navigator.view">
598 <viewerContentBinding
599 viewerId="org.eclipse.ui.examples.navigator.view">
602 pattern="org.eclipse.ui.navigator.resourceContent" />
604 pattern="org.eclipse.ui.navigator.resources.filters.*" />
606 </viewerContentBinding>
608 viewerId="org.eclipse.ui.examples.navigator.view">
611 pattern="org.eclipse.ui.navigator.resources.*">
614 </viewerActionBinding>
617 point="org.eclipse.ui.navigator.navigatorContent">
619 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
620 name="Hide non-Java projects">
624 type="org.eclipse.core.resources.IProject">
626 property="org.eclipse.core.resources.projectNature"
627 value="org.eclipse.jdt.core.javanature">
641 point="org.eclipse.ui.views">
643 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
644 icon="icons/edit_16x16.gif"
645 id="eu.etaxonomy.taxeditor.navigation.navigator"
646 name="%view.name.2"/>
649 point="org.eclipse.ui.navigator.navigatorContent">
651 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
652 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
653 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
654 name="%navigatorContent.name">
657 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
662 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
666 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
667 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
668 <possibleDropTargets></possibleDropTargets>
672 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
673 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
674 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
675 name="%navigatorContent.name.0">
679 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
683 value="eu.etaxonomy.cdm.model.taxon.Classification">
686 forcePluginActivation="true"
687 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
693 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
694 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
695 <possibleDropTargets>
698 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
701 value="eu.etaxonomy.cdm.model.taxon.Classification">
704 </possibleDropTargets>
708 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
713 activeByDefault="false"
714 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
715 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
716 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
717 name="%navigatorContent.name.1"
722 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
725 forcePluginActivation="true"
726 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
732 value="eu.etaxonomy.cdm.model.taxon.Synonym">
738 point="org.eclipse.ui.navigator.viewer">
740 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
742 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
745 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
748 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
750 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
751 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
753 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
756 </viewerContentBinding>
758 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
759 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
762 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
768 class="eu.etaxonomy.taxeditor.navigation.navigator.dnd.TaxonNavigatorDragAdapterAssistant"
769 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
773 point="org.eclipse.ui.navigator.linkHelper">
775 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
776 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
777 <selectionEnablement>
778 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
779 </selectionEnablement>
780 <editorInputEnablement>
781 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
782 </editorInputEnablement>
786 point="org.eclipse.core.runtime.adapters">
788 adaptableType="org.eclipse.core.internal.resources.Workspace"
789 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
791 type="org.eclipse.core.commands.operations.IUndoContext">
796 point="org.eclipse.core.expressions.propertyTesters">
798 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
799 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
800 namespace="eu.etaxonomy.taxeditor.propertytests"
801 properties="hasSynonyms"
802 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
805 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
806 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
807 namespace="eu.etaxonomy.taxeditor.propertytests"
809 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
812 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
813 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
814 namespace="eu.etaxonomy.taxeditor.propertytests"
816 type="eu.etaxonomy.cdm.model.taxon.Classification">
819 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
820 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
821 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
822 properties="isShowExperimentalFeatures, isChecklistEditorEnabled"
823 type="org.eclipse.jface.viewers.IStructuredSelection">
826 class="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
827 id="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
828 namespace="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester"
829 properties="isCdmStoreConnected,isRemoting,isStandAlone"
830 type="java.lang.Object">
834 point="org.eclipse.core.expressions.definitions">
838 variable="selection">
842 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
850 variable="selection">
854 value="eu.etaxonomy.cdm.model.taxon.Synonym">
860 id="isClassification">
862 variable="selection">
866 value="eu.etaxonomy.cdm.model.taxon.Classification">
872 id="isChecklistEditorEnabled">
874 variable="selection">
876 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isChecklistEditorEnabled">
881 id="isCdmStoreConnected">
883 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isCdmStoreConnected">
887 id="isShowExperimentalFeatures">
889 variable="selection">
891 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
898 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
904 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isStandAlone">