Merge branch 'develop' into bulkEditorE4
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4 <extension
5 id="application"
6 point="org.eclipse.core.runtime.applications">
7 <application>
8 <run
9 class="eu.etaxonomy.taxeditor.editor.Application">
10 </run>
11 </application>
12 </extension>
13 <extension
14 point="org.eclipse.core.runtime.adapters">
15 <factory
16 adaptableType="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
17 class="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditorAdapterFactory">
18 <adapter
19 type="eu.etaxonomy.taxeditor.editor.DuplicateArbitrator">
20 </adapter>
21 </factory>
22 </extension>
23 <extension
24 point="org.eclipse.ui.editors">
25 <editor
26 class="eu.etaxonomy.taxeditor.editor.key.KeyEditor"
27 default="false"
28 id="eu.etaxonomy.taxeditor.editor.key"
29 name="%editor.name.1">
30 </editor>
31 <editor
32 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyGraphEditor"
33 default="false"
34 id="eu.etaxonomy.taxeditor.editor.key.polytomous.graph"
35 name="%editor.name.2">
36 </editor>
37 <editor
38 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor"
39 default="false"
40 id="eu.etaxonomy.taxeditor.editor.key.polytomous.list"
41 name="%editor.name.3">
42 </editor>
43 <editor
44 class="eu.etaxonomy.taxeditor.editor.group.authority.CdmAuthorityEditor"
45 default="false"
46 id="eu.etaxonomy.taxeditor.editor.group.authority"
47 name="%editor.name.4">
48 </editor>
49 <editor
50 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
51 default="false"
52 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
53 name="%editor.name.6">
54 </editor>
55 <editor
56 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
57 default="false"
58 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
59 name="%editor.name.7">
60 </editor>
61 <editor
62 class="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
63 icon="icons/check.png"
64 id="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
65 name="%editor.name.8">
66 </editor>
67 </extension>
68 <extension
69 point="org.eclipse.ui.views">
70 <view
71 category="eu.etaxonomy.taxeditor.editor.category"
72 class="eu.etaxonomy.taxeditor.editor.view.concept.graph.ConceptGraphView"
73 icon="icons/address-book-new.png"
74 id="eu.etaxonomy.taxeditor.editor.view.concept.graph"
75 name="%view.name.3"
76 restorable="true">
77 </view>
78 <category
79 id="eu.etaxonomy.taxeditor.editor.category"
80 name="%category.name">
81 </category>
82 <view
83 allowMultiple="true"
84 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
85 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
86 name="%view.name.4">
87 </view>
88 <view
89 allowMultiple="true"
90 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
91 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
92 name="%view.name.5">
93 </view>
94 <view
95 allowMultiple="false"
96 category="eu.etaxonomy.taxeditor.editor.category"
97 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidationProblemsView"
98 icon="icons/edit_16x16.gif"
99 id="eu.etaxonomy.taxeditor.editor.view.validation.problems"
100 name="%view.name.6">
101 </view>
102 </extension>
103
104 <!-- VALIDATION RELATED STUFF -->
105 <extension point="org.eclipse.core.resources.markers" name="%extension.name.0" id="eu.etaxonomy.taxeditor.markers.validationerror">
106 <super type="org.eclipse.core.resources.problemmarker"/>
107 <attribute name="databaseId"/>
108 <attribute name="userFriendlyTypeName"/>
109 <attribute name="userFriendlyDescription"/>
110 <attribute name="userFriendlyFieldName"/>
111 <attribute name="validatorMessage"/>
112 <attribute name="invalidValue"/>
113 <attribute name="validatorClass"/>
114 <attribute name="entityClass"/>
115 <attribute name="entityId"/>
116 <persistent value="false"/>
117 </extension>
118
119 <extension point="org.eclipse.ui.ide.markerSupport">
120 <markerContentGenerator
121 id="eu.etaxonomy.taxeditor.editor.validation.ValidationProblemsMarkerGenerator"
122 name="%markerContentGenerator.name">
123 <markerTypeReference id="eu.etaxonomy.taxeditor.markers.validationerror" />
124
125 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName" visible="true" />
126 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription" visible="true" />
127 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName" visible="true" />
128 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage" visible="true" />
129 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.invalidValue" visible="true" />
130 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorClass" visible="false" />
131 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityClass" visible="false" />
132 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityId" visible="false" />
133 </markerContentGenerator>
134
135 <markerField
136 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyTypeNameMarkerField"
137 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName"
138 name="%marker.field.0">
139 </markerField>
140 <markerField
141 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyDescriptionMarkerField"
142 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription"
143 name="%marker.field.1">
144 </markerField>
145 <markerField
146 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyFieldNameMarkerField"
147 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName"
148 name="%marker.field.2 = Attribute">
149 </markerField>
150 <markerField
151 class="eu.etaxonomy.taxeditor.editor.view.validation.InvalidValueMarkerField"
152 id="eu.etaxonomy.taxeditor.markers.validation.invalidValue"
153 name="%marker.field.3 = Problematic Value">
154 </markerField>
155 <markerField
156 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorMessageMarkerField"
157 id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage"
158 name="%marker.field.4 = Problem description">
159 </markerField>
160 <markerField
161 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorClassMarkerField"
162 id="eu.etaxonomy.taxeditor.markers.validation.validatorClass"
163 name="%marker.field.5">
164 </markerField>
165 <markerField
166 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityClassMarkerField"
167 id="eu.etaxonomy.taxeditor.markers.validation.entityClass"
168 name="%marker.field.6">
169 </markerField>
170 <markerField
171 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityIdMarkerField"
172 id="eu.etaxonomy.taxeditor.markers.validation.entityId"
173 name="%marker.field.7">
174 </markerField>
175 </extension>
176
177 <extension
178 point="org.eclipse.ui.elementFactories">
179 <factory
180 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
181 id="eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
182 </factory>
183 </extension>
184 <extension
185 point="org.eclipse.ui.menus">
186 <menuContribution
187 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
188 <command
189 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
190 label="%command.label.46"
191 style="push">
192 <visibleWhen
193 checkEnabled="true">
194 <reference
195 definitionId="isCdmStoreConnected">
196 </reference>
197 </visibleWhen>
198 </command>
199 <command
200 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
201 label="%command.label.47"
202 style="push">
203 <visibleWhen
204 checkEnabled="true">
205 <reference
206 definitionId="isCdmStoreConnected">
207 </reference>
208 </visibleWhen>
209 </command>
210 <command
211 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
212 label="%command.label.1"
213 style="push">
214 <visibleWhen
215 checkEnabled="true">
216 <reference
217 definitionId="isCdmStoreConnected">
218 </reference>
219 </visibleWhen>
220 </command>
221 <command
222 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
223 label="%command.label.2"
224 style="push">
225 <visibleWhen
226 checkEnabled="true">
227 <reference
228 definitionId="isCdmStoreConnected">
229 </reference>
230 </visibleWhen>
231 </command>
232 <separator
233 name="eu.etaxonomy.navigation.menu.new.separator2"
234 visible="true">
235 </separator>
236 <separator
237 name="eu.etaxonomy.navigation.menu.new.separator3"
238 visible="true">
239 </separator>
240 <command
241 commandId="eu.etaxonomy.taxeditor.editor.command.new.datasource"
242 label="%command.label.48"
243 style="push">
244 </command>
245 </menuContribution>
246 <menuContribution
247 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.details">
248 <separator
249 name="eu.etaxonomy.taxeditor.editor.showViewMenu"
250 visible="true">
251 </separator>
252 <command
253 commandId="org.eclipse.ui.views.showView"
254 label="%command.label.7"
255 style="push">
256 <parameter
257 name="org.eclipse.ui.views.showView.viewId"
258 value="eu.etaxonomy.taxeditor.editor.view.concept.graph">
259 </parameter>
260 <visibleWhen
261 checkEnabled="true">
262 <and>
263 <reference
264 definitionId="isShowExperimentalFeatures">
265 </reference>
266 <reference
267 definitionId="isCdmStoreConnected">
268 </reference>
269 </and>
270 </visibleWhen>
271 </command>
272 </menuContribution>
273 <menuContribution
274 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.internal">
275 <separator
276 name="eu.etaxonomy.taxeditor.store.showViewMenu.validation.separator"
277 visible="true">
278 </separator>
279 <command
280 commandId="org.eclipse.ui.views.showView"
281 label="%command.name.40"
282 style="push">
283 <parameter
284 name="org.eclipse.ui.views.showView.viewId"
285 value="eu.etaxonomy.taxeditor.editor.view.validation.problems">
286 </parameter>
287 <visibleWhen
288 checkEnabled="true">
289 <reference
290 definitionId="isCdmStoreConnected">
291 </reference>
292 </visibleWhen>
293 </command>
294 </menuContribution>
295 <menuContribution
296 locationURI="menu:org.eclipse.ui.main.menu.navigate">
297 <command
298 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
299 label="%command.label.8"
300 style="push">
301 </command>
302 </menuContribution>
303 <menuContribution
304 locationURI="popup:eu.etaxonomy.taxeditor.editor.taxon.name">
305 <menu
306 label="%menu.label">
307 <command
308 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
309 label="%command.label.9"
310 style="push">
311 <visibleWhen>
312 <reference
313 definitionId="isAcceptedTaxon">
314 </reference>
315 </visibleWhen>
316 </command>
317 <command
318 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
319 label="%command.label.10"
320 style="push">
321 <visibleWhen>
322 <reference
323 definitionId="isAcceptedTaxon">
324 </reference>
325 </visibleWhen>
326 </command>
327 <command
328 commandId="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
329 label="%command.label.11"
330 style="push">
331 <visibleWhen>
332 <reference
333 definitionId="isSynonym">
334 </reference>
335 </visibleWhen>
336 </command>
337 <separator
338 name="separator1"
339 visible="true">
340 </separator>
341 <command
342 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
343 label="%command.label.49"
344 style="push">
345 <visibleWhen>
346 <or>
347 <reference
348 definitionId="isAcceptedTaxon">
349 </reference>
350 <reference
351 definitionId="isMisapplication">
352 </reference>
353 </or>
354 </visibleWhen>
355 </command>
356 </menu>
357 <!--<command
358 commandId="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
359 label="Change Accepted Taxon to Synonym"
360 style="push">
361 <visibleWhen
362 checkEnabled="true">
363 <reference
364 definitionId="isAcceptedAndHasNoHomotypicSynonyms">
365 </reference>
366 </visibleWhen
367 <visibleWhen>
368 <or>
369 <reference
370 definitionId="isAcceptedTaxon">
371 </reference>
372 <reference
373 definitionId="isMisapplication">
374 </reference>
375 </or>
376 </visibleWhen>
377 </command>-->
378 <menu
379 label="%menu.label.0">
380 <command
381 commandId="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
382 label="%command.label.12"
383 style="push">
384 <visibleWhen>
385 <and>
386 <not>
387 <or>
388 <reference
389 definitionId="isAcceptedTaxon">
390 </reference>
391 <reference
392 definitionId="isMisapplication">
393 </reference>
394 </or>
395 </not>
396 <reference
397 definitionId="isNotHomotypicSynonymOfAcceptedTaxon">
398 </reference>
399 </and>
400 </visibleWhen>
401 </command>
402 <command
403 commandId="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
404 label="%command.label.13"
405 style="push">
406 <visibleWhen>
407 <not>
408 <or>
409 <reference
410 definitionId="isAcceptedTaxon">
411 </reference>
412 <reference
413 definitionId="isSynonym">
414 </reference>
415 </or>
416 </not>
417 </visibleWhen>
418 </command>
419 <command
420 commandId="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
421 label="%command.label.14"
422 style="push">
423 <visibleWhen>
424 <not>
425 <or>
426 <reference
427 definitionId="isAcceptedTaxon">
428 </reference>
429 <reference
430 definitionId="isMisapplication">
431 </reference>
432 </or>
433 </not>
434 </visibleWhen>
435 </command>
436 </menu>
437 <separator
438 name="taxeditor-editor.separator1"
439 visible="true">
440 </separator>
441 <command
442 commandId="eu.etaxonomy.taxeditor.editor.name.delete"
443 label="%command.label.15"
444 style="push">
445 <visibleWhen>
446 <or>
447 <reference
448 definitionId="isSynonym">
449 </reference>
450 <reference
451 definitionId="isMisapplication">
452 </reference>
453 <reference
454 definitionId="isConceptRelation">
455 </reference>
456 </or>
457 </visibleWhen>
458 </command>
459 <command
460 commandId="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
461 label="%command.label.16"
462 style="push">
463 <visibleWhen>
464 <reference
465 definitionId="hasEmptyNames">
466 </reference>
467 </visibleWhen>
468 </command>
469 <separator
470 name="taxeditor-editor.separator2"
471 visible="true">
472 </separator>
473 <!-- <dynamic
474 class="eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
475 id="taxeditor-editor.dynamic.setBasionym">
476 <visibleWhen>
477 <or>
478 <reference
479 definitionId="isAcceptedTaxon">
480 </reference>
481 <reference
482 definitionId="isSynonym">
483 </reference>
484 </or>
485 </visibleWhen>
486 </dynamic>-->
487 <command
488 commandId="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
489 label="%command.label.17"
490 style="push">
491 <visibleWhen>
492 <reference
493 definitionId="isSynonym">
494 </reference>
495 </visibleWhen>
496 </command>
497 <command
498 commandId="eu.etaxonomy.taxeditor.editor.name.setAsBasionym"
499 label="%command.label.57"
500 style="push">
501 <visibleWhen>
502 <reference
503 definitionId="isSynonymInHomotypicalGroupWithMoreSynonyms">
504 </reference>
505 </visibleWhen>
506 </command>
507 <command
508 commandId="eu.etaxonomy.taxeditor.editor.name.moveSynonymToAnotherAcceptedTaxon"
509 label="%command.label.56"
510 style="push">
511 <visibleWhen>
512 <and>
513 <reference
514 definitionId="isSynonym">
515 </reference>
516 <reference
517 definitionId="isNotHomotypicSynonymOfAcceptedTaxon">
518 </reference>
519 </and>
520 </visibleWhen>
521 </command>
522 <separator
523 name="taxeditor-editor.separator3"
524 visible="true">
525 </separator>
526 <command
527 commandId="org.eclipse.ui.views.showView"
528 label="%command.label.18"
529 style="push">
530 <parameter
531 name="org.eclipse.ui.views.showView.viewId"
532 value="eu.etaxonomy.taxeditor.view.detail">
533 </parameter>
534 </command>
535 <separator
536 name="taxeditor-editor.separator4"
537 visible="true">
538 </separator>
539 <command
540 commandId="org.eclipse.ui.file.save"
541 label="%command.label.19"
542 style="push">
543 </command>
544 </menuContribution>
545 <menuContribution
546 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
547 <command
548 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new"
549 label="%command.label.20"
550 style="push">
551 </command>
552 <command
553 commandId="eu.etaxonomy.taxeditor.key.polytomous.delete"
554 label="%command.label.21"
555 style="push">
556 </command>
557 <separator
558 name="taxeditor-editor.separator2"
559 visible="true">
560 </separator>
561 <command
562 commandId="eu.etaxonomy.taxeditor.key.command.applyLayout"
563 label="%command.label.22"
564 style="push">
565 </command>
566 <separator
567 name="taxeditor-editor.separator3"
568 visible="true">
569 </separator>
570 </menuContribution>
571 <menuContribution
572 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous.list">
573 <menu
574 label="%menu.label.4">
575 <command
576 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.node"
577 label="%command.label.58"
578 style="push">
579 </command>
580 <command
581 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
582 label="%command.label.23"
583 style="push">
584 </command>
585 </menu>
586 <command
587 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
588 label="%command.label.24"
589 style="push">
590 </command>
591 <!-- <dynamic
592 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
593 id="eu.etaxonomy.taxeditor.editor.polytomous.list.cdmViewerContextMenu">
594 </dynamic>-->
595 <command
596 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
597 label="%command.label.25"
598 style="push">
599 </command>
600 <command
601 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.delete"
602 label="%command.label.26"
603 style="push">
604 </command>
605 <separator
606 name="eu.etaxonomy.taxeditor.editor.separator1">
607 </separator>
608 </menuContribution>
609 <menuContribution
610 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.descriptive">
611 <command
612 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.adddescription"
613 label="%command.label.27"
614 style="push">
615 </command>
616 <menu
617 label="%menu.label.1">
618 <dynamic
619 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
620 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
621 </dynamic>
622 <visibleWhen
623 checkEnabled="true">
624 <or>
625 <reference
626 definitionId="isDescription">
627 </reference>
628 <reference
629 definitionId="isDescriptionElement">
630 </reference>
631 <reference
632 definitionId="isFeatureNodeContainer">
633 </reference>
634 </or>
635 </visibleWhen>
636 </menu>
637 <separator
638 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
639 visible="true">
640 </separator>
641 <command
642 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionToTaxon"
643 label="%command.label.28"
644 style="push">
645 <visibleWhen
646 checkEnabled="true">
647 <reference
648 definitionId="isDescription">
649 </reference>
650 </visibleWhen>
651 </command>
652 <command
653 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionElements"
654 label="%command.label.29"
655 style="push">
656 <visibleWhen
657 checkEnabled="true">
658 <or>
659 <reference
660 definitionId="isFeatureNodeContainer">
661 </reference>
662 <reference
663 definitionId="isDescriptionElement">
664 </reference>
665 </or>
666 </visibleWhen>
667 </command>
668 <separator
669 name="eu.etaxonomy.taxeditor.editor.separator1">
670 </separator>
671 <dynamic
672 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
673 id="eu.etaxonomy.taxeditor.editor.descriptive.cdmViewerContextMenu">
674 </dynamic>
675 <separator
676 name="eu.etaxonomy.taxeditor.editor.separator1">
677 </separator>
678 <separator
679 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
680 visible="true">
681 </separator>
682 <command
683 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.delete"
684 label="%command.label.30"
685 style="push">
686 <visibleWhen
687 checkEnabled="true">
688 <count
689 value="+">
690 </count>
691 </visibleWhen>
692 </command>
693 <separator
694 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
695 visible="true">
696 </separator>
697 <command
698 commandId="org.eclipse.ui.file.save"
699 label="%command.label.31"
700 style="push">
701 </command>
702 <separator
703 name="eu.etaxonomy.taxeditor.editor.separator1">
704 </separator>
705 </menuContribution>
706 <menuContribution
707 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor">
708 <dynamic
709 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
710 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
711 </dynamic>
712 </menuContribution>
713 <menuContribution
714 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor">
715 <dynamic
716 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
717 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
718 </dynamic>
719 </menuContribution>
720
721
722
723
724
725
726 <menuContribution
727 allPopups="false"
728 locationURI="popup:bulkeditor.editor?before=eu.etaxonomy.taxeditor.bulkeditor.separator1">
729 <command
730 commandId="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
731 label="%command.label.45"
732 style="push">
733 <visibleWhen>
734 <reference
735 definitionId="isGroupEditor">
736 </reference>
737 </visibleWhen>
738 </command>
739 </menuContribution>
740 <menuContribution
741 allPopups="false"
742 locationURI="toolbar:org.eclipse.ui.main.toolbar?after=eu.etaxonomy.taxeditor.navigation.search.toolbar">
743 <toolbar
744 id="eu.etaxonomy.taxeditor.editor.derivativeViewToolbar">
745 <command
746 commandId="eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
747 icon="icons/synced.gif"
748 label="%command.label.LINK_WITH_TAXON_SELECTIO"
749 style="toggle">
750 <visibleWhen
751 checkEnabled="true">
752 <with
753 variable="activePartId">
754 <equals
755 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
756 </equals>
757 </with>
758 </visibleWhen>
759 </command>
760 </toolbar>
761 </menuContribution>
762 <menuContribution
763 locationURI="menu:bulkeditor.menus.openmenu">
764 <command
765 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
766 label="%command.label.DERIVATIVE_EDITOR"
767 style="push">
768 <visibleWhen
769 checkEnabled="true">
770 <reference
771 definitionId="isCdmStoreConnected">
772 </reference>
773 </visibleWhen>
774 </command>
775 </menuContribution>
776 </extension>
777 <extension
778 point="org.eclipse.ui.handlers">
779 <handler
780 class="org.eclipse.ui.internal.handlers.NewEditorHandler"
781 commandId="org.eclipse.ui.window.newEditor">
782 <activeWhen>
783 <not>
784 <instanceof
785 value="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
786 </instanceof>
787 </not>
788 </activeWhen>
789 <enabledWhen>
790 <count
791 value="-1">
792 </count>
793 </enabledWhen>
794 </handler>
795 <handler
796 class="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
797 commandId="eu.etaxonomy.taxeditor.editor.name.command.delete">
798 <activeWhen>
799 <and>
800 <reference
801 definitionId="isTaxonBase">
802 </reference>
803 <not>
804 <reference
805 definitionId="isAcceptedTaxon">
806 </reference>
807 </not>
808 </and>
809 </activeWhen>
810 </handler>
811 <handler
812 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
813 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.delete">
814 <activeWhen>
815 <with
816 variable="activePartId">
817 <equals
818 value="eu.etaxonomy.taxeditor.editor.key">
819 </equals>
820 </with>
821 </activeWhen>
822 <enabledWhen>
823 <with
824 variable="selection">
825 <test
826 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
827 </test>
828 </with>
829 </enabledWhen>
830 </handler>
831 <handler
832 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RemotingCreateChildPolytomousKeyNodeHandler"
833 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child">
834 <activeWhen>
835 <reference
836 definitionId="isRemoting">
837 </reference>
838 </activeWhen>
839 </handler>
840 <handler
841 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.InsertNewNodeHandler"
842 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.node">
843 <enabledWhen>
844 <with
845 variable="selection">
846 <test
847 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
848 </test>
849
850 </with>
851 </enabledWhen>
852 </handler>
853 <handler
854 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RemotingCreateSiblingPolytomousKeyNodeHandler"
855 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling">
856 <activeWhen>
857 <with
858 variable="activePartId">
859 <equals
860 value="eu.etaxonomy.taxeditor.editor.key">
861 </equals>
862 </with>
863 </activeWhen>
864 <enabledWhen>
865 <with
866 variable="selection">
867 <test
868 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
869 </test>
870
871 </with>
872 </enabledWhen>
873 </handler>
874 <handler
875 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
876 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
877 <activeWhen>
878 <with
879 variable="activePartId">
880 <equals
881 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
882 </equals>
883 </with>
884 </activeWhen>
885 </handler>
886 <handler
887 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RefreshNodeNumberingHandler"
888 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh">
889 <enabledWhen>
890 <with
891 variable="selection">
892 <test
893 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
894 </test>
895 </with>
896 </enabledWhen>
897 </handler>
898 </extension>
899 <extension
900 name="%extension.name"
901 point="org.eclipse.ui.commands">
902 <category
903 id="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
904 name="%category.name.0">
905 </category>
906 <command
907 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
908 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
909 id="eu.etaxonomy.taxeditor.editor.command.openParent"
910 name="%command.name">
911 </command>
912 <!-- <command
913 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
914 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
915 name="Move Taxon">
916 </command>-->
917 <!-- <command
918 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
919 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
920 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
921 name="Change Accepted Taxon to Synonym">
922 </command>-->
923 <category
924 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
925 name="%category.name.1">
926 </category>
927 <category
928 id="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
929 name="%category.name.2">
930 </category>
931 <category
932 id="eu.etaxonomy.taxeditor.editor.media.category"
933 name="%category.name.3">
934 </category>
935
936 <category
937 id="eu.etaxonomy.taxeditor.editor.new.category"
938 name="%category.name.4">
939 </category>
940 <command
941 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
942 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
943 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
944 name="%command.name.23">
945 </command>
946 <command
947 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
948 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
949 id="eu.etaxonomy.taxeditor.editor.command.new.name"
950 name="%command.name.24">
951 </command>
952 <command
953 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
954 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
955 id="eu.etaxonomy.taxeditor.editor.command.new.team"
956 name="%command.name.25">
957 </command>
958 <command
959 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
960 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
961 id="eu.etaxonomy.taxeditor.editor.command.new.person"
962 name="%command.name.26">
963 </command>
964 <category
965 id="eu.etaxonomy.taxeditor.editor.key.category"
966 name="%category.name.5">
967 </category>
968 <command
969 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
970
971 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
972 name="%command.name.28">
973 </command>
974 <command
975 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
976
977 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.node"
978 name="%command.name.58">
979 </command>
980 <command
981 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
982 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
983 name="%command.name.29">
984 </command>
985 <command
986 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
987
988 id="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
989 name="%command.name.30">
990 </command>
991 <command
992 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
993 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
994 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
995 name="%command.name.31">
996 </command>
997 <command
998 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
999 id="eu.etaxonomy.taxeditor.key.polytomous.command.delete"
1000 name="%command.name.50">
1001 </command>
1002 <category
1003 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
1004 name="%category.name.6">
1005 </category>
1006 <category
1007 id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1008 name="%category.name.7">
1009 </category>
1010 <command
1011 categoryId="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1012 defaultHandler="eu.etaxonomy.taxeditor.editor.group.authority.handler.EditCdmAuthoritiesHandler"
1013 id="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
1014 name="%command.name.34">
1015 </command>
1016 <command
1017 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
1018 name="%command.name.38">
1019 <commandParameter
1020 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler.uuid"
1021 name="taxonNodeUuid"
1022 optional="true"
1023 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1024 </commandParameter>
1025 </command>
1026 <command
1027 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1028 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
1029 id="eu.etaxonomy.taxeditor.editor.command.new.datasource"
1030 name="%command.name.39">
1031 </command>
1032 <command
1033 id="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
1034 name="%command.name.41">
1035 </command>
1036
1037 <command
1038 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1039 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1040 name="%command.name.OPEN_DERIVATIVE_EDITOR">
1041 <commandParameter
1042 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor.uuid"
1043 name="Specimen Uuids"
1044 optional="true"
1045 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1046 </commandParameter>
1047 </command>
1048 <command
1049 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1050 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
1051 name="%command.name.OPEN_DERIVATIVE_EDITOR">
1052 </command>
1053
1054 </extension>
1055 <extension
1056 point="org.eclipse.core.expressions.definitions">
1057 <definition
1058 id="nameEditorActive">
1059 <with
1060 variable="activeEditorId">
1061 <equals
1062 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
1063 </equals>
1064 </with>
1065 </definition>
1066 <definition
1067 id="isAcceptedTaxon">
1068 <with
1069 variable="selection">
1070 <test
1071 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
1072 </test>
1073 </with>
1074 </definition>
1075 <definition
1076 id="isNotHomotypicSynonymOfAcceptedTaxon">
1077 <with
1078 variable="selection">
1079 <test
1080 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotHomotypicSynonymOfAcceptedTaxon">
1081 </test>
1082 </with>
1083 </definition>
1084 <definition
1085 id="isSynonymInHomotypicalGroupWithMoreSynonyms">
1086 <with
1087 variable="selection">
1088 <test
1089 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonymInHomotypicalGroupWithMoreSynonyms">
1090 </test>
1091 </with>
1092 </definition>
1093 <definition
1094 id="isSynonym">
1095 <with
1096 variable="selection">
1097 <test
1098 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
1099 </test>
1100 </with>
1101 </definition>
1102 <definition
1103 id="isMisapplication">
1104 <with
1105 variable="selection">
1106 <test
1107 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
1108 </test>
1109 </with>
1110 </definition>
1111 <definition
1112 id="isTaxonBase">
1113 <with
1114 variable="selection">
1115 <test
1116 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
1117 </test>
1118 </with>
1119 </definition>
1120 <definition
1121 id="hasEmptyNames">
1122 <with
1123 variable="selection">
1124 <test
1125 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
1126 </test>
1127 </with>
1128 </definition>
1129 <definition
1130 id="isDeletable">
1131 <with
1132 variable="selection">
1133 <test
1134 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
1135 </test>
1136 </with>
1137 </definition>
1138 <definition
1139 id="isMedia">
1140 <with
1141 variable="selection">
1142 <test
1143 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
1144 </test>
1145 </with>
1146 </definition>
1147 <definition
1148 id="isTaxonEditor">
1149 <with
1150 variable="selection">
1151 <test
1152 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
1153 </test>
1154 </with>
1155 </definition>
1156 <definition
1157 id="isBulkEditor">
1158 <with
1159 variable="selection">
1160 <test
1161 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
1162 </test>
1163 </with>
1164 </definition>
1165 <definition
1166 id="isDerivateEditor">
1167 <with
1168 variable="selection">
1169 <test
1170 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
1171 </test>
1172 </with>
1173 </definition>
1174 <definition
1175 id="isDescription">
1176 <with
1177 variable="selection">
1178 <test
1179 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
1180 </test>
1181 </with>
1182 </definition>
1183 <definition
1184 id="isDescriptionElement">
1185 <with
1186 variable="selection">
1187 <test
1188 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
1189 </test>
1190 </with>
1191 </definition>
1192 <definition
1193 id="isFeatureNodeContainer">
1194 <with
1195 variable="selection">
1196 <test
1197 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
1198 </test>
1199 </with>
1200 </definition>
1201 <definition
1202 id="isImageGallery">
1203 <with
1204 variable="selection">
1205 <test
1206 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
1207 </test>
1208 </with>
1209 </definition>
1210 <definition
1211 id="isAcceptedAndHasNoHomotypicSynonyms">
1212 <with
1213 variable="selection">
1214 <test
1215 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
1216 </test>
1217 </with>
1218 </definition>
1219 <definition
1220 id="isIndividualsAssociation">
1221 <with
1222 variable="selection">
1223 <test
1224 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isIndividualsAssociation">
1225 </test>
1226 </with>
1227 </definition>
1228 <definition
1229 id="isRemoting">
1230 <test
1231 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
1232 </test>
1233 </definition>
1234 <definition
1235 id="isKeyNode">
1236 <with
1237 variable="selection">
1238 <test
1239 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1240 </test>
1241 </with>
1242 </definition>
1243 <definition
1244 id="isSequence">
1245 <with
1246 variable="selection">
1247 <test
1248 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSequence">
1249 </test>
1250 </with>
1251 </definition>
1252 <definition
1253 id="isSingleRead">
1254 <with
1255 variable="selection">
1256 <test
1257 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleRead">
1258 </test>
1259 </with>
1260 </definition>
1261 <definition
1262 id="isSpecimenOrObservationBase">
1263 <with
1264 variable="selection">
1265 <test
1266 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSpecimenOrObservationBase">
1267 </test>
1268 </with>
1269 </definition>
1270 <definition
1271 id="isDerivativeEditorLinkedToTaxonSelection">
1272 <with
1273 variable="activeEditor">
1274 <test
1275 property="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester.isLinkedWithTaxonSelection">
1276 </test>
1277 </with>
1278 </definition>
1279 <definition
1280 id="isOrphanedTaxon">
1281 <with
1282 variable="selection">
1283 <test
1284 forcePluginActivation="true"
1285 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isOrphaned">
1286 </test>
1287 </with>
1288 </definition>
1289 <definition
1290 id="isAddDerivateAllowed">
1291 <with
1292 variable="selection">
1293 <test
1294 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddDerivateAllowed">
1295 </test>
1296 </with>
1297 </definition>
1298 <definition
1299 id="isAddMediaAllowed">
1300 <with
1301 variable="selection">
1302 <test
1303 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddMediaAllowed">
1304 </test>
1305 </with>
1306 </definition>
1307 </extension>
1308 <extension
1309 point="org.eclipse.core.expressions.propertyTesters">
1310 <propertyTester
1311 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
1312 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
1313 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
1314 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms,isNotHomotypicSynonymOfAcceptedTaxon,isSynonymInHomotypicalGroupWithMoreSynonyms,isOrphaned"
1315 type="java.lang.Object">
1316 </propertyTester>
1317 <propertyTester
1318 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
1319 id="eu.etaxonomy.taxeditor.descriptions.propertyTester"
1320 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
1321 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor, isIndividualsAssociation"
1322 type="java.lang.Object">
1323 </propertyTester>
1324 <propertyTester
1325 class="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
1326 id="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
1327 namespace="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
1328 properties="isSequence,isSingleRead,isSpecimenOrObservationBase,isAddDerivateAllowed,isAddMediaAllowed"
1329 type="org.eclipse.jface.viewers.IStructuredSelection">
1330 </propertyTester>
1331 <propertyTester
1332 class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
1333 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
1334 namespace="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
1335 properties="isLinkedWithTaxonSelection"
1336 type="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
1337 </propertyTester>
1338 <propertyTester
1339 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
1340 id="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
1341 namespace="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
1342 properties="isKeyNode"
1343 type="org.eclipse.jface.viewers.IStructuredSelection">
1344 </propertyTester>
1345 </extension>
1346 <extension
1347 point="org.eclipse.ui.bindings">
1348 <scheme
1349 description="%scheme.description"
1350 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
1351 name="%scheme.name">
1352 </scheme>
1353 </extension>
1354 <!--extension
1355 point="org.eclipse.ui.importWizards">
1356 <wizard
1357 category="eu.etaxonomy.taxeditor.import.category.cdm"
1358 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
1359 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
1360 name="%wizard.name">
1361 <description>
1362 %wizard.description
1363 </description>
1364 </wizard>
1365 </extension-->
1366 <extension
1367 point="eu.etaxonomy.taxeditor.store.cdmViewer">
1368 <viewCommandMapping
1369 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
1370 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
1371 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
1372 </viewCommandMapping>
1373 <viewCommandMapping
1374 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
1375 selection="eu.etaxonomy.cdm.model.taxon.TaxonBase"
1376 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
1377 </viewCommandMapping>
1378 <viewCommandMapping
1379 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1380 selection="eu.etaxonomy.cdm.model.description.IndividualsAssociation"
1381 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
1382 </viewCommandMapping>
1383 <viewCommandMapping
1384 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1385 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
1386 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
1387 </viewCommandMapping>
1388 <viewCommandMapping
1389 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
1390 selection="eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode"
1391 viewerName="%viewCommandMapping.viewerName.CHECKLIST_EDITOR">
1392 </viewCommandMapping>
1393 <viewCommandMapping
1394 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
1395 selection="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"
1396 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
1397 </viewCommandMapping>
1398 <viewCommandMapping
1399 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
1400 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
1401 viewerName="Name Editor">
1402 </viewCommandMapping>
1403 <viewCommandMapping
1404 commandId="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
1405 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
1406 viewerName="Bulk Editor">
1407 </viewCommandMapping>
1408 <viewCommandMapping
1409 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1410 selection="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"
1411 viewerName="Specimen Editor">
1412 </viewCommandMapping>
1413 </extension>
1414 <extension
1415 id="eu.etaxonomy.taxeditor.editor.workbench.model"
1416 name="Editor Workbench Model"
1417 point="org.eclipse.e4.workbench.model">
1418 <fragment
1419 apply="always"
1420 uri="fragment.e4xmi">
1421 </fragment>
1422 </extension>
1423 </plugin>