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"
28 name=
"Taxon Navigator"
33 class=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.PolytomousKeyViewPart"
34 id=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart"
35 name=
"Polytomous Keys"
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 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.editor.showViewMenu">
55 commandId=
"org.eclipse.ui.views.showView"
56 label=
"Taxon Navigator"
59 name=
"org.eclipse.ui.views.showView.viewId"
60 value=
"eu.etaxonomy.taxeditor.navigation.navigator">
64 commandId=
"org.eclipse.ui.views.showView"
65 label=
"Polytomous Keys"
68 name=
"org.eclipse.ui.views.showView.viewId"
69 value=
"eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
74 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.search.searchResultView">
76 commandId=
"eu.etaxonomy.taxeditor.navigation.command.editTaxon"
82 locationURI=
"popup:eu.etaxonomy.taxeditor.navigation.navigatorpopup">
84 id=
"eu.etaxonomy.navigation.menu.new"
87 commandId=
"eu.etaxonomy.taxeditor.navigation.newTaxonNode"
92 name=
"eu.etaxonomy.navigation.menu.new.separator1"
96 commandId=
"eu.etaxonomy.taxeditor.navigation.newClassification"
97 id=
"eu.etaxonomy.taxeditor.navigation.newClassificationHandler"
98 label=
"Classification"
103 name=
"taxeditor-navigation.separator1"
107 commandId=
"eu.etaxonomy.taxeditor.navigation.command.editSelection"
114 definitionId=
"isTaxonNode">
117 definitionId=
"isTaxonomicTree">
123 commandId=
"eu.etaxonomy.taxeditor.navigation.command.moveTaxon"
124 label=
"Move Taxon (with child taxa)"
129 definitionId=
"isTaxonNode">
134 name=
"taxeditor-navigation.separator2"
138 commandId="eu.etaxonomy.taxeditor.navigation.command.createChildTaxon"
143 commandId="eu.etaxonomy.taxeditor.navigation.command.quickCreateChildTaxon"
144 label="Quick Add Child "
148 commandId="org.eclipse.ui.file.import"
153 commandId="org.eclipse.ui.file.export"
158 name="taxeditor-navigation.separator4"
162 commandId="org.eclipse.ui.edit.delete"
168 definitionId="isSynonymNode">
174 name="taxeditor-navigation.separator5"
178 commandId="org.eclipse.ui.file.refresh"
183 commandId="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
189 locationURI="toolbar:org.eclipse.ui.main.toolbar">
191 id="eu.etaxonomy.taxeditor.navigation.search.toolbar">
193 class="eu.etaxonomy.taxeditor.navigation.search.SearchBar">
198 locationURI="menu:eu.etaxonomy.navigation.menu.new">
200 commandId="eu.etaxonomy.taxeditor.navigation.newTaxonNode"
205 name="eu.etaxonomy.navigation.menu.new.separator1"
209 commandId="eu.etaxonomy.taxeditor.navigation.newClassification"
210 id="eu.etaxonomy.taxeditor.navigation.newClassificationHandler"
211 label="Classification"
216 locationURI="popup:eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
218 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
223 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
230 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
235 commandId="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
241 name="eu.etaxonomy.eu.polytomousKeyView.separator2"
245 commandId="org.eclipse.ui.edit.delete"
252 point="org.eclipse.ui.commands">
254 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewTaxonNodeHandler"
255 id="eu.etaxonomy.taxeditor.navigation.newTaxonNode"
256 name="New Taxon Node">
259 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.NewClassificationHandler"
260 id="eu.etaxonomy.taxeditor.navigation.newClassification"
261 name="New Classification">
265 point="org.eclipse.ui.commands">
267 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.EditHandler"
268 id="eu.etaxonomy.taxeditor.navigation.command.editSelection"
272 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.MoveTaxonHandler"
273 id="eu.etaxonomy.taxeditor.navigation.command.moveTaxon"
277 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.RefreshTreeHandler"
278 id="org.eclipse.ui.file.refresh"
282 defaultHandler="eu.etaxonomy.taxeditor.navigation.navigator.handler.CopyHandler"
283 id="eu.etaxonomy.taxeditor.navigation.command.copyTaxonName"
288 point="org.eclipse.ui.commands">
290 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.NewPolytomousKeyHandler"
291 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.newKey"
292 name="New Polytomous Key">
295 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.EditPolytomousKeyNodesHandler"
296 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.editNodes"
297 name="Edit Polytomous Key Nodes">
300 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyListHandler"
301 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyList"
302 name="Refresh Polytomous Key List">
305 defaultHandler="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.RefreshPolytomousKeyNodesHandler"
306 id="eu.etaxonomy.taxeditor.navigation.key.polytomous.refreshKeyNodes"
307 name="Refresh Polytomous Key Nodes">
311 point="org.eclipse.ui.handlers">
313 class="eu.etaxonomy.taxeditor.navigation.navigator.handler.DeleteHandler"
314 commandId="org.eclipse.ui.edit.delete">
317 variable="activePartId">
319 value="eu.etaxonomy.taxeditor.navigation.navigator">
325 class="eu.etaxonomy.taxeditor.navigation.key.polytomous.handler.DeleteHandler"
326 commandId="org.eclipse.ui.edit.delete">
329 variable="activePartId">
331 value="eu.etaxonomy.taxeditor.navigation.key.polytomous.polytomousKeyViewPart">
340 point="org.eclipse.ui.navigator.viewer">
342 viewerId="org.eclipse.ui.examples.navigator.view">
344 <viewerContentBinding
345 viewerId="org.eclipse.ui.examples.navigator.view">
348 pattern="org.eclipse.ui.navigator.resourceContent" />
350 pattern="org.eclipse.ui.navigator.resources.filters.*" />
352 </viewerContentBinding>
354 viewerId="org.eclipse.ui.examples.navigator.view">
357 pattern="org.eclipse.ui.navigator.resources.*">
360 </viewerActionBinding>
363 point="org.eclipse.ui.navigator.navigatorContent">
365 id="org.eclipse.ui.examples.navigator.filters.hideNonJavaProjects"
366 name="Hide non-Java projects">
370 type="org.eclipse.core.resources.IProject">
372 property="org.eclipse.core.resources.projectNature"
373 value="org.eclipse.jdt.core.javanature">
387 point="org.eclipse.ui.views">
389 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator"
390 icon="icons/edit_16x16.gif"
391 id="eu.etaxonomy.taxeditor.navigation.navigator"
392 name="Taxonomic Tree"/>
395 point="org.eclipse.ui.navigator.navigatorContent">
397 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationContentProvider"
398 id="eu.etaxonomy.taxeditor.navigation.classificationContent"
399 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.ClassificationLabelProvider"
400 name="Classification">
403 value="eu.etaxonomy.taxeditor.navigation.navigator.Root">
408 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
412 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
413 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
414 <possibleDropTargets></possibleDropTargets>
418 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeContentProvider"
419 id="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"
420 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodeLabelProvider"
425 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
429 value="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
432 forcePluginActivation="true"
433 property="eu.etaxonomy.taxeditor.propertytests.hasTaxa">
439 class="eu.etaxonomy.taxeditor.navigation.navigator.TreeNodeDropAdapterAssistant"
440 id="eu.etaxonomy.taxeditor.navigation.navigator.dropassistant">
441 <possibleDropTargets>
444 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
447 value="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
450 </possibleDropTargets>
454 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
459 activeByDefault="false"
460 contentProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymContentProvider"
461 id="eu.etaxonomy.taxeditor.navigation.synonymContent"
462 labelProvider="eu.etaxonomy.taxeditor.navigation.navigator.SynonymLabelProvider"
463 name="Synonyms (experimental)"
468 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
471 forcePluginActivation="true"
472 property="eu.etaxonomy.taxeditor.propertytests.hasSynonyms">
478 value="eu.etaxonomy.cdm.model.taxon.Synonym">
484 point="org.eclipse.ui.navigator.viewer">
486 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
488 id="eu.etaxonomy.taxeditor.navigation.navigatorpopup">
491 <viewerContentBinding viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
494 pattern="eu.etaxonomy.taxeditor.navigation.classificationContent">
496 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonNodeContent"/>
497 <contentExtension pattern="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper"/>
499 pattern="eu.etaxonomy.taxeditor.navigation.synonymContent">
502 </viewerContentBinding>
504 popupMenuId="eu.etaxonomy.taxeditor.navigation.navigator#PopupMenu"
505 viewerId="eu.etaxonomy.taxeditor.navigation.navigator">
508 name="org.eclipse.ui.navigator.hideAvailableExtensionsTab"
515 point="org.eclipse.ui.navigator.linkHelper">
517 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonLinkHelper"
518 id="eu.etaxonomy.taxeditor.navigation.taxonlinkhelper">
519 <selectionEnablement>
520 <instanceof value="eu.etaxonomy.cdm.model.taxon.TaxonNode"/>
521 </selectionEnablement>
522 <editorInputEnablement>
523 <instanceof value="eu.etaxonomy.taxeditor.editor.TaxonEditorInput"/>
524 </editorInputEnablement>
528 point="org.eclipse.core.runtime.adapters">
530 adaptableType="org.eclipse.core.internal.resources.Workspace"
531 class="eu.etaxonomy.taxeditor.navigation.WorkbenchUndoContextAdapterFactory">
533 type="org.eclipse.core.commands.operations.IUndoContext">
538 point="org.eclipse.core.expressions.propertyTesters">
540 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
541 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
542 namespace="eu.etaxonomy.taxeditor.propertytests"
543 properties="hasSynonyms"
544 type="eu.etaxonomy.cdm.model.taxon.TaxonNode">
547 class="eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester"
548 id="eu.etaxonomy.taxeditor.propertytests.navigatorPropertyTester"
549 namespace="eu.etaxonomy.taxeditor.propertytests"
551 type="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
555 point="org.eclipse.core.expressions.definitions">
559 variable="selection">
562 value="eu.etaxonomy.cdm.model.taxon.TaxonNode">
568 id="isTaxonomicTree">
570 variable="selection">
573 value="eu.etaxonomy.cdm.model.taxon.TaxonomicTree">
581 variable="selection">
584 value="eu.etaxonomy.cdm.model.taxon.Synonym">