ref #6566 Remove unused dynamic context menu + l10n
[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.MultiPageTaxonEditor"
27 icon="icons/edit_16x16.gif"
28 id="eu.etaxonomy.taxeditor.editor.taxon"
29 name="%editor.name">
30 </editor>
31 <editor
32 class="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
33 default="true"
34 id="eu.etaxonomy.taxeditor.editor.taxon.name"
35 name="%editor.name.0">
36 </editor>
37 <editor
38 class="eu.etaxonomy.taxeditor.editor.key.KeyEditor"
39 default="false"
40 id="eu.etaxonomy.taxeditor.editor.key"
41 name="%editor.name.1">
42 </editor>
43 <editor
44 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyGraphEditor"
45 default="false"
46 id="eu.etaxonomy.taxeditor.editor.key.polytomous.graph"
47 name="%editor.name.2">
48 </editor>
49 <editor
50 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyListEditor"
51 default="false"
52 id="eu.etaxonomy.taxeditor.editor.key.polytomous.list"
53 name="%editor.name.3">
54 </editor>
55 <editor
56 class="eu.etaxonomy.taxeditor.editor.group.authority.CdmAuthorityEditor"
57 default="false"
58 id="eu.etaxonomy.taxeditor.editor.group.authority"
59 name="%editor.name.4">
60 </editor>
61 <editor
62 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
63 default="false"
64 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor"
65 name="%editor.name.6">
66 </editor>
67 <editor
68 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
69 default="false"
70 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor"
71 name="%editor.name.7">
72 </editor>
73 <editor
74 class="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
75 icon="icons/check.png"
76 id="eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor"
77 name="%editor.name.8">
78 </editor>
79 </extension>
80 <extension
81 point="org.eclipse.ui.views">
82 <view
83 allowMultiple="false"
84 category="eu.etaxonomy.taxeditor.editor.category"
85 class="eu.etaxonomy.taxeditor.editor.view.descriptive.DescriptiveViewPart"
86 icon="icons/address-book-new.png"
87 id="eu.etaxonomy.taxeditor.editor.view.descriptive"
88 name="%view.name"
89 restorable="true">
90 </view>
91 <view
92 allowMultiple="false"
93 category="eu.etaxonomy.taxeditor.editor.category"
94 class="eu.etaxonomy.taxeditor.editor.view.uses.UsesViewPart"
95 icon="icons/leaf.png"
96 id="eu.etaxonomy.taxeditor.editor.view.uses"
97 name="%view.name.0"
98 restorable="true">
99 </view>
100 <view
101 allowMultiple="false"
102 category="eu.etaxonomy.taxeditor.editor.category"
103 class="eu.etaxonomy.taxeditor.editor.view.media.MediaViewPart"
104 icon="icons/camera-photo.png"
105 id="eu.etaxonomy.taxeditor.editor.view.media"
106 name="%view.name.1"
107 restorable="true">
108 </view>
109 <view
110 category="eu.etaxonomy.taxeditor.editor.category"
111 class="eu.etaxonomy.taxeditor.editor.view.concept.ConceptViewPart"
112 id="eu.etaxonomy.taxeditor.editor.view.concept"
113 name="%view.name.2"
114 restorable="true">
115 </view>
116 <view
117 category="eu.etaxonomy.taxeditor.editor.category"
118 class="eu.etaxonomy.taxeditor.editor.view.concept.graph.ConceptGraphView"
119 icon="icons/address-book-new.png"
120 id="eu.etaxonomy.taxeditor.editor.view.concept.graph"
121 name="%view.name.3"
122 restorable="true">
123 </view>
124 <category
125 id="eu.etaxonomy.taxeditor.editor.category"
126 name="%category.name">
127 </category>
128 <view
129 allowMultiple="true"
130 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
131 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView"
132 name="%view.name.4">
133 </view>
134 <view
135 allowMultiple="true"
136 class="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
137 id="eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView"
138 name="%view.name.5">
139 </view>
140 <view
141 allowMultiple="false"
142 category="eu.etaxonomy.taxeditor.editor.category"
143 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidationProblemsView"
144 icon="icons/edit_16x16.gif"
145 id="eu.etaxonomy.taxeditor.editor.view.validation.problems"
146 name="%view.name.6">
147 </view>
148 </extension>
149
150 <!-- VALIDATION RELATED STUFF -->
151 <extension point="org.eclipse.core.resources.markers" name="%extension.name.0" id="eu.etaxonomy.taxeditor.markers.validationerror">
152 <super type="org.eclipse.core.resources.problemmarker"/>
153 <attribute name="databaseId"/>
154 <attribute name="userFriendlyTypeName"/>
155 <attribute name="userFriendlyDescription"/>
156 <attribute name="userFriendlyFieldName"/>
157 <attribute name="validatorMessage"/>
158 <attribute name="invalidValue"/>
159 <attribute name="validatorClass"/>
160 <attribute name="entityClass"/>
161 <attribute name="entityId"/>
162 <persistent value="false"/>
163 </extension>
164
165 <extension point="org.eclipse.ui.ide.markerSupport">
166 <markerContentGenerator
167 id="eu.etaxonomy.taxeditor.editor.validation.ValidationProblemsMarkerGenerator"
168 name="%markerContentGenerator.name">
169 <markerTypeReference id="eu.etaxonomy.taxeditor.markers.validationerror" />
170
171 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName" visible="true" />
172 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription" visible="true" />
173 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName" visible="true" />
174 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage" visible="true" />
175 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.invalidValue" visible="true" />
176 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorClass" visible="false" />
177 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityClass" visible="false" />
178 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityId" visible="false" />
179 </markerContentGenerator>
180
181 <markerField
182 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyTypeNameMarkerField"
183 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName"
184 name="%marker.field.0">
185 </markerField>
186 <markerField
187 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyDescriptionMarkerField"
188 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription"
189 name="%marker.field.1">
190 </markerField>
191 <markerField
192 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyFieldNameMarkerField"
193 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName"
194 name="%marker.field.2 = Attribute">
195 </markerField>
196 <markerField
197 class="eu.etaxonomy.taxeditor.editor.view.validation.InvalidValueMarkerField"
198 id="eu.etaxonomy.taxeditor.markers.validation.invalidValue"
199 name="%marker.field.3 = Problematic Value">
200 </markerField>
201 <markerField
202 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorMessageMarkerField"
203 id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage"
204 name="%marker.field.4 = Problem description">
205 </markerField>
206 <markerField
207 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorClassMarkerField"
208 id="eu.etaxonomy.taxeditor.markers.validation.validatorClass"
209 name="%marker.field.5">
210 </markerField>
211 <markerField
212 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityClassMarkerField"
213 id="eu.etaxonomy.taxeditor.markers.validation.entityClass"
214 name="%marker.field.6">
215 </markerField>
216 <markerField
217 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityIdMarkerField"
218 id="eu.etaxonomy.taxeditor.markers.validation.entityId"
219 name="%marker.field.7">
220 </markerField>
221 </extension>
222
223 <extension
224 point="org.eclipse.ui.elementFactories">
225 <factory
226 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
227 id="eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
228 </factory>
229 </extension>
230 <extension
231 point="org.eclipse.ui.menus">
232 <menuContribution
233 locationURI="menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
234 <command
235 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
236 label="%command.label.46"
237 style="push">
238 <visibleWhen
239 checkEnabled="true">
240 <reference
241 definitionId="isCdmStoreConnected">
242 </reference>
243 </visibleWhen>
244 </command>
245 <command
246 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
247 label="%command.label.47"
248 style="push">
249 <visibleWhen
250 checkEnabled="true">
251 <reference
252 definitionId="isCdmStoreConnected">
253 </reference>
254 </visibleWhen>
255 </command>
256 <command
257 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
258 label="%command.label.1"
259 style="push">
260 <visibleWhen
261 checkEnabled="true">
262 <reference
263 definitionId="isCdmStoreConnected">
264 </reference>
265 </visibleWhen>
266 </command>
267 <command
268 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
269 label="%command.label.2"
270 style="push">
271 <visibleWhen
272 checkEnabled="true">
273 <reference
274 definitionId="isCdmStoreConnected">
275 </reference>
276 </visibleWhen>
277 </command>
278 <separator
279 name="eu.etaxonomy.navigation.menu.new.separator2"
280 visible="true">
281 </separator>
282 <separator
283 name="eu.etaxonomy.navigation.menu.new.separator3"
284 visible="true">
285 </separator>
286 <command
287 commandId="eu.etaxonomy.taxeditor.editor.command.new.datasource"
288 label="%command.label.48"
289 style="push">
290 </command>
291 </menuContribution>
292 <menuContribution
293 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.details">
294 <separator
295 name="eu.etaxonomy.taxeditor.editor.showViewMenu"
296 visible="true">
297 </separator>
298 <command
299 commandId="org.eclipse.ui.views.showView"
300 label="%command.label.4"
301 style="push">
302 <parameter
303 name="org.eclipse.ui.views.showView.viewId"
304 value="eu.etaxonomy.taxeditor.editor.view.descriptive">
305 </parameter>
306 <visibleWhen
307 checkEnabled="true">
308 <reference
309 definitionId="isCdmStoreConnected">
310 </reference>
311 </visibleWhen>
312 </command>
313 <command
314 commandId="org.eclipse.ui.views.showView"
315 label="%command.label.5"
316 style="push">
317 <parameter
318 name="org.eclipse.ui.views.showView.viewId"
319 value="eu.etaxonomy.taxeditor.editor.view.media">
320 </parameter>
321 <visibleWhen
322 checkEnabled="true">
323 <reference
324 definitionId="isCdmStoreConnected">
325 </reference>
326 </visibleWhen>
327 </command>
328 <command
329 commandId="org.eclipse.ui.views.showView"
330 label="%command.label.6"
331 style="push">
332 <parameter
333 name="org.eclipse.ui.views.showView.viewId"
334 value="eu.etaxonomy.taxeditor.editor.view.concept">
335 </parameter>
336 <visibleWhen
337 checkEnabled="true">
338 <reference
339 definitionId="isCdmStoreConnected">
340 </reference>
341 </visibleWhen>
342 </command>
343 <command
344 commandId="org.eclipse.ui.views.showView"
345 label="%command.label.7"
346 style="push">
347 <parameter
348 name="org.eclipse.ui.views.showView.viewId"
349 value="eu.etaxonomy.taxeditor.editor.view.concept.graph">
350 </parameter>
351 <visibleWhen
352 checkEnabled="true">
353 <and>
354 <reference
355 definitionId="isShowExperimentalFeatures">
356 </reference>
357 <reference
358 definitionId="isCdmStoreConnected">
359 </reference>
360 </and>
361 </visibleWhen>
362 </command>
363 </menuContribution>
364 <menuContribution
365 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.internal">
366 <separator
367 name="eu.etaxonomy.taxeditor.store.showViewMenu.validation.separator"
368 visible="true">
369 </separator>
370 <command
371 commandId="org.eclipse.ui.views.showView"
372 label="%command.name.40"
373 style="push">
374 <parameter
375 name="org.eclipse.ui.views.showView.viewId"
376 value="eu.etaxonomy.taxeditor.editor.view.validation.problems">
377 </parameter>
378 <visibleWhen
379 checkEnabled="true">
380 <reference
381 definitionId="isCdmStoreConnected">
382 </reference>
383 </visibleWhen>
384 </command>
385 </menuContribution>
386 <menuContribution
387 locationURI="menu:org.eclipse.ui.main.menu.navigate">
388 <command
389 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
390 label="%command.label.8"
391 style="push">
392 </command>
393 </menuContribution>
394 <menuContribution
395 locationURI="popup:eu.etaxonomy.taxeditor.editor.taxon.name">
396 <menu
397 label="%menu.label">
398 <command
399 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
400 label="%command.label.9"
401 style="push">
402 <visibleWhen>
403 <reference
404 definitionId="isAcceptedTaxon">
405 </reference>
406 </visibleWhen>
407 </command>
408 <command
409 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
410 label="%command.label.10"
411 style="push">
412 <visibleWhen>
413 <reference
414 definitionId="isAcceptedTaxon">
415 </reference>
416 </visibleWhen>
417 </command>
418 <command
419 commandId="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
420 label="%command.label.11"
421 style="push">
422 <visibleWhen>
423 <reference
424 definitionId="isSynonym">
425 </reference>
426 </visibleWhen>
427 </command>
428 <separator
429 name="separator1"
430 visible="true">
431 </separator>
432 <command
433 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
434 label="%command.label.49"
435 style="push">
436 <visibleWhen>
437 <or>
438 <reference
439 definitionId="isAcceptedTaxon">
440 </reference>
441 <reference
442 definitionId="isMisapplication">
443 </reference>
444 </or>
445 </visibleWhen>
446 </command>
447 </menu>
448 <!--<command
449 commandId="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
450 label="Change Accepted Taxon to Synonym"
451 style="push">
452 <visibleWhen
453 checkEnabled="true">
454 <reference
455 definitionId="isAcceptedAndHasNoHomotypicSynonyms">
456 </reference>
457 </visibleWhen
458 <visibleWhen>
459 <or>
460 <reference
461 definitionId="isAcceptedTaxon">
462 </reference>
463 <reference
464 definitionId="isMisapplication">
465 </reference>
466 </or>
467 </visibleWhen>
468 </command>-->
469 <menu
470 label="%menu.label.0">
471 <command
472 commandId="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
473 label="%command.label.12"
474 style="push">
475 <visibleWhen>
476 <and>
477 <not>
478 <or>
479 <reference
480 definitionId="isAcceptedTaxon">
481 </reference>
482 <reference
483 definitionId="isMisapplication">
484 </reference>
485 </or>
486 </not>
487 <reference
488 definitionId="isNotHomotypicSynonymOfAcceptedTaxon">
489 </reference>
490 </and>
491 </visibleWhen>
492 </command>
493 <command
494 commandId="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
495 label="%command.label.13"
496 style="push">
497 <visibleWhen>
498 <not>
499 <or>
500 <reference
501 definitionId="isAcceptedTaxon">
502 </reference>
503 <reference
504 definitionId="isSynonym">
505 </reference>
506 </or>
507 </not>
508 </visibleWhen>
509 </command>
510 <command
511 commandId="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
512 label="%command.label.14"
513 style="push">
514 <visibleWhen>
515 <not>
516 <or>
517 <reference
518 definitionId="isAcceptedTaxon">
519 </reference>
520 <reference
521 definitionId="isMisapplication">
522 </reference>
523 </or>
524 </not>
525 </visibleWhen>
526 </command>
527 </menu>
528 <separator
529 name="taxeditor-editor.separator1"
530 visible="true">
531 </separator>
532 <command
533 commandId="eu.etaxonomy.taxeditor.editor.name.delete"
534 label="%command.label.15"
535 style="push">
536 <visibleWhen>
537 <or>
538 <reference
539 definitionId="isSynonym">
540 </reference>
541 <reference
542 definitionId="isMisapplication">
543 </reference>
544 <reference
545 definitionId="isConceptRelation">
546 </reference>
547 </or>
548 </visibleWhen>
549 </command>
550 <command
551 commandId="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
552 label="%command.label.16"
553 style="push">
554 <visibleWhen>
555 <reference
556 definitionId="hasEmptyNames">
557 </reference>
558 </visibleWhen>
559 </command>
560 <separator
561 name="taxeditor-editor.separator2"
562 visible="true">
563 </separator>
564 <!-- <dynamic
565 class="eu.etaxonomy.taxeditor.editor.name.handler.GroupBasionymContributionItem"
566 id="taxeditor-editor.dynamic.setBasionym">
567 <visibleWhen>
568 <or>
569 <reference
570 definitionId="isAcceptedTaxon">
571 </reference>
572 <reference
573 definitionId="isSynonym">
574 </reference>
575 </or>
576 </visibleWhen>
577 </dynamic>-->
578 <command
579 commandId="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
580 label="%command.label.17"
581 style="push">
582 <visibleWhen>
583 <reference
584 definitionId="isSynonym">
585 </reference>
586 </visibleWhen>
587 </command>
588 <command
589 commandId="eu.etaxonomy.taxeditor.editor.name.setAsBasionym"
590 label="%command.label.57"
591 style="push">
592 <visibleWhen>
593 <reference
594 definitionId="isSynonymInHomotypicalGroupWithMoreSynonyms">
595 </reference>
596 </visibleWhen>
597 </command>
598 <command
599 commandId="eu.etaxonomy.taxeditor.editor.name.moveSynonymToAnotherAcceptedTaxon"
600 label="%command.label.56"
601 style="push">
602 <visibleWhen>
603 <and>
604 <reference
605 definitionId="isSynonym">
606 </reference>
607 <reference
608 definitionId="isNotHomotypicSynonymOfAcceptedTaxon">
609 </reference>
610 </and>
611 </visibleWhen>
612 </command>
613 <separator
614 name="taxeditor-editor.separator3"
615 visible="true">
616 </separator>
617 <command
618 commandId="org.eclipse.ui.views.showView"
619 label="%command.label.18"
620 style="push">
621 <parameter
622 name="org.eclipse.ui.views.showView.viewId"
623 value="eu.etaxonomy.taxeditor.view.detail">
624 </parameter>
625 </command>
626 <separator
627 name="taxeditor-editor.separator4"
628 visible="true">
629 </separator>
630 <command
631 commandId="org.eclipse.ui.file.save"
632 label="%command.label.19"
633 style="push">
634 </command>
635 </menuContribution>
636 <menuContribution
637 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous">
638 <command
639 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new"
640 label="%command.label.20"
641 style="push">
642 </command>
643 <command
644 commandId="eu.etaxonomy.taxeditor.key.polytomous.delete"
645 label="%command.label.21"
646 style="push">
647 </command>
648 <separator
649 name="taxeditor-editor.separator2"
650 visible="true">
651 </separator>
652 <command
653 commandId="eu.etaxonomy.taxeditor.key.command.applyLayout"
654 label="%command.label.22"
655 style="push">
656 </command>
657 <separator
658 name="taxeditor-editor.separator3"
659 visible="true">
660 </separator>
661 </menuContribution>
662 <menuContribution
663 locationURI="popup:eu.etaxonomy.taxeditor.editor.key.polytomous.list">
664 <menu
665 label="%menu.label.4">
666 <command
667 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.node"
668 label="%command.label.58"
669 style="push">
670 </command>
671 <command
672 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
673 label="%command.label.23"
674 style="push">
675 </command>
676 </menu>
677 <command
678 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
679 label="%command.label.24"
680 style="push">
681 </command>
682 <!-- <dynamic
683 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
684 id="eu.etaxonomy.taxeditor.editor.polytomous.list.cdmViewerContextMenu">
685 </dynamic>-->
686 <command
687 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
688 label="%command.label.25"
689 style="push">
690 </command>
691 <command
692 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.delete"
693 label="%command.label.26"
694 style="push">
695 </command>
696 <separator
697 name="eu.etaxonomy.taxeditor.editor.separator1">
698 </separator>
699 </menuContribution>
700 <menuContribution
701 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.descriptive">
702 <command
703 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.adddescription"
704 label="%command.label.27"
705 style="push">
706 </command>
707 <menu
708 label="%menu.label.1">
709 <dynamic
710 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DynamicFeatureMenu"
711 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
712 </dynamic>
713 <visibleWhen
714 checkEnabled="true">
715 <or>
716 <reference
717 definitionId="isDescription">
718 </reference>
719 <reference
720 definitionId="isDescriptionElement">
721 </reference>
722 <reference
723 definitionId="isFeatureNodeContainer">
724 </reference>
725 </or>
726 </visibleWhen>
727 </menu>
728 <separator
729 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator3"
730 visible="true">
731 </separator>
732 <command
733 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionToTaxon"
734 label="%command.label.28"
735 style="push">
736 <visibleWhen
737 checkEnabled="true">
738 <reference
739 definitionId="isDescription">
740 </reference>
741 </visibleWhen>
742 </command>
743 <command
744 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionElements"
745 label="%command.label.29"
746 style="push">
747 <visibleWhen
748 checkEnabled="true">
749 <or>
750 <reference
751 definitionId="isFeatureNodeContainer">
752 </reference>
753 <reference
754 definitionId="isDescriptionElement">
755 </reference>
756 </or>
757 </visibleWhen>
758 </command>
759 <separator
760 name="eu.etaxonomy.taxeditor.editor.separator1">
761 </separator>
762 <dynamic
763 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
764 id="eu.etaxonomy.taxeditor.editor.descriptive.cdmViewerContextMenu">
765 </dynamic>
766 <separator
767 name="eu.etaxonomy.taxeditor.editor.separator1">
768 </separator>
769 <separator
770 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
771 visible="true">
772 </separator>
773 <command
774 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.delete"
775 label="%command.label.30"
776 style="push">
777 <visibleWhen
778 checkEnabled="true">
779 <count
780 value="+">
781 </count>
782 </visibleWhen>
783 </command>
784 <separator
785 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
786 visible="true">
787 </separator>
788 <command
789 commandId="org.eclipse.ui.file.save"
790 label="%command.label.31"
791 style="push">
792 </command>
793 <separator
794 name="eu.etaxonomy.taxeditor.editor.separator1">
795 </separator>
796 </menuContribution>
797 <menuContribution
798 locationURI="popup:eu.etaxonomy.taxeditor.editor.XXXpopupmenu.specimeneditor">
799 <dynamic
800 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
801 id="eu.etaxonomy.taxeditor.editor.derivativeEditor.CdmViewerContextMenu">
802 </dynamic>
803 <separator
804 name="eu.etaxonomy.taxeditor.editor.separator1"
805 visible="true">
806 </separator>
807 <command
808 commandId="eu.etaxonomy.taxeditor.editor.derivative.toggleLinkWithTaxonSelection"
809 label="%command.label.LINK_WITH_TAXON_SELECTION"
810 style="push">
811 <visibleWhen
812 checkEnabled="true">
813 <not>
814 <reference
815 definitionId="isDerivativeEditorLinkedToTaxonSelection">
816 </reference>
817 </not>
818 </visibleWhen>
819 </command>
820 <command
821 commandId="eu.etaxonomy.taxeditor.editor.derivative.toggleLinkWithTaxonSelection"
822 label="%command.label.UNLINK_FROM_TAXON_SELECTION"
823 style="push">
824 <visibleWhen
825 checkEnabled="true">
826 <reference
827 definitionId="isDerivativeEditorLinkedToTaxonSelection">
828 </reference>
829 </visibleWhen>
830 </command>
831 <separator
832 name="eu.etaxonomy.taxeditor.editor.separator3"
833 visible="true">
834 </separator>
835 <command
836 commandId="eu.etaxonomy.taxeditor.editor.derivative.reuseSingleRead"
837 id="eu.etaxonomy.taxeditor.editor.derivative.reuseSingleReadMenuItem"
838 label="%command.label.REUSE_SINGLE_READ_HERE"
839 style="push">
840 <visibleWhen
841 checkEnabled="true">
842 <reference
843 definitionId="isSingleReadReusableHere">
844 </reference>
845 </visibleWhen>
846 </command>
847 <command
848 commandId="eu.etaxonomy.taxeditor.editor.derivative.copySingleReadToClipBoard"
849 label="%command.label.REUSE_SINGLE_READ_FOR_OTHER_SEQUENCE"
850 style="push">
851 <visibleWhen
852 checkEnabled="true">
853 <reference
854 definitionId="isSingleRead">
855 </reference>
856 </visibleWhen>
857 </command>
858 <command
859 commandId="eu.etaxonomy.taxeditor.editor.derivative.removeSingleReadFromSequence"
860 label="%command.label.REMOVE_SINGLE_READ_FROM_THIS_SEQUENCE"
861 style="push">
862 <visibleWhen
863 checkEnabled="true">
864 <reference
865 definitionId="isSingleReadReused">
866 </reference>
867 </visibleWhen>
868 </command>
869 <separator
870 name="eu.etaxonomy.taxeditor.editor.separator7"
871 visible="true">
872 </separator>
873 <command
874 commandId="org.eclipse.ui.edit.delete"
875 label="%command.label.52"
876 style="push">
877 </command>
878 <command
879 commandId="eu.etaxonomy.taxeditor.editor.derivate.deepDelete"
880 icon="icons/deep-delete-16x16-32.png"
881 label="%command.label.54"
882 style="push">
883 </command>
884 </menuContribution>
885 <menuContribution
886 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor">
887 <dynamic
888 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
889 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
890 </dynamic>
891 </menuContribution>
892 <menuContribution
893 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor">
894 <dynamic
895 class="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu"
896 id="eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditorContextMenu">
897 </dynamic>
898 </menuContribution>
899
900
901
902
903 <menuContribution
904 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.uses">
905 <command
906 commandId="eu.etaxonomy.taxeditor.use.commands.adduse"
907 label="%command.label.32"
908 style="push">
909 </command>
910 <command
911 commandId="eu.etaxonomy.taxeditor.editor.use.createUseSummary"
912 label="%command.label.33"
913 style="push">
914 <visibleWhen
915 checkEnabled="true">
916 <or>
917 <reference
918 definitionId="isDescription">
919 </reference>
920 <reference
921 definitionId="isDescriptionElement">
922 </reference>
923 <reference
924 definitionId="isFeatureNodeContainer">
925 </reference>
926 </or>
927 </visibleWhen>
928 </command>
929 <command
930 commandId="eu.etaxonomy.taxeditor.editor.use.createUseRecord"
931 label="%command.label.34"
932 style="push">
933 <visibleWhen
934 checkEnabled="true">
935 <or>
936 <reference
937 definitionId="isDescription">
938 </reference>
939 <reference
940 definitionId="isDescriptionElement">
941 </reference>
942 <reference
943 definitionId="isFeatureNodeContainer">
944 </reference>
945 </or>
946 </visibleWhen>
947 </command>
948 <separator
949 name="eu.etaxonomy.taxeditor.usesEditor.separator3"
950 visible="true">
951 </separator>
952 <separator
953 name="taxeditor-editor.separator1"
954 visible="true">
955 </separator>
956 <separator
957 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
958 visible="true">
959 </separator>
960 <command
961 commandId="eu.etaxonomy.taxeditor.editor.use.command.delete"
962 label="%command.label.35"
963 style="push">
964 </command>
965 <separator
966 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
967 visible="true">
968 </separator>
969 <command
970 commandId="org.eclipse.ui.file.save"
971 label="%command.label.36"
972 style="push">
973 </command>
974 </menuContribution>
975
976
977
978
979
980 <menuContribution
981 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">
982 <command
983 commandId="eu.etaxonomy.taxeditor.editor.media.command.newimagegallery"
984 label="%command.label.37"
985 style="push">
986 <visibleWhen>
987 <or>
988 <reference
989 definitionId="isBulkEditor">
990 </reference>
991 <reference
992 definitionId="isTaxonEditor">
993 </reference>
994 <reference
995 definitionId="isDerivateEditor">
996 </reference>
997 </or>
998 </visibleWhen>
999 </command>
1000 <separator
1001 name="taxeditor-editor.separator1"
1002 visible="true">
1003 </separator>
1004 <command
1005 commandId="eu.etaxonomy.taxeditor.editor.media.command.newimage"
1006 label="%command.label.38"
1007 style="push">
1008 <visibleWhen>
1009 <reference
1010 definitionId="isImageGallery">
1011 </reference>
1012 </visibleWhen>
1013 </command>
1014 <command
1015 commandId="eu.etaxonomy.taxeditor.editor.media.command.useExistingImage"
1016 label="%command.label.50"
1017 style="push">
1018 <visibleWhen>
1019 <reference
1020 definitionId="isImageGallery">
1021 </reference>
1022 </visibleWhen>
1023 </command>
1024 <command
1025 commandId="eu.etaxonomy.taxeditor.editor.media.command.moveimgdown"
1026 label="%command.label.39"
1027 style="push">
1028 <visibleWhen>
1029 <reference
1030 definitionId="isMedia">
1031 </reference>
1032 </visibleWhen>
1033 </command>
1034 <command
1035 commandId="eu.etaxonomy.taxeditor.editor.media.command.moveimgup"
1036 label="%command.label.40"
1037 style="push">
1038 <visibleWhen>
1039 <reference
1040 definitionId="isMedia">
1041 </reference>
1042 </visibleWhen>
1043 </command>
1044 <separator
1045 name="taxeditor-editor.separator2"
1046 visible="true">
1047 </separator>
1048 <command
1049 commandId="eu.etaxonomy.taxeditor.editor.media.command.delete"
1050 label="%command.label.41"
1051 style="push">
1052 </command>
1053 <command
1054 commandId="org.eclipse.ui.file.save"
1055 label="%command.label.42"
1056 style="push">
1057 </command>
1058 </menuContribution>
1059 <menuContribution
1060 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.concept">
1061 <menu
1062 label="%menu.label.3">
1063 <dynamic
1064 class="eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationMenu"
1065 id="eu.etaxonomy.taxeditor.editor.view.concept.menus.new">
1066 </dynamic>
1067 </menu>
1068 <dynamic
1069 class="eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
1070 id="eu.etaxonomy.taxeditor.view.context.CdmViewerContextMenu">
1071 </dynamic>
1072 <separator
1073 name="eu.etaxonomy.taxeditor.editor.view.concept.menu.separator1"
1074 visible="true">
1075 </separator>
1076 <command
1077 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.delete"
1078 label="%command.label.44"
1079 style="push">
1080 </command>
1081 </menuContribution>
1082 <menuContribution
1083 allPopups="false"
1084 locationURI="popup:#BulkEditorContext?before=taxeditor-bulkeditor.separator1">
1085 <command
1086 commandId="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
1087 label="%command.label.45"
1088 style="push">
1089 <visibleWhen>
1090 <reference
1091 definitionId="isGroupEditor">
1092 </reference>
1093 </visibleWhen>
1094 </command>
1095 </menuContribution>
1096 <menuContribution
1097 allPopups="false"
1098 locationURI="toolbar:eu.etaxonomy.taxeditor.editor.view.descriptive">
1099 <command
1100 commandId="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
1101 icon="icons/link_obj.gif"
1102 style="toggle"
1103 tooltip="%command.tooltip">
1104 </command>
1105 </menuContribution>
1106 <menuContribution
1107 allPopups="false"
1108 locationURI="toolbar:org.eclipse.ui.main.toolbar?after=eu.etaxonomy.taxeditor.navigation.search.toolbar">
1109 <toolbar
1110 id="eu.etaxonomy.taxeditor.editor.derivativeViewToolbar">
1111 <command
1112 commandId="eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
1113 icon="icons/synced.gif"
1114 label="%command.label.LINK_WITH_TAXON_SELECTIO"
1115 style="toggle">
1116 <visibleWhen
1117 checkEnabled="true">
1118 <with
1119 variable="activePartId">
1120 <equals
1121 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
1122 </equals>
1123 </with>
1124 </visibleWhen>
1125 </command>
1126 </toolbar>
1127 </menuContribution>
1128 <menuContribution
1129 locationURI="menu:bulkeditor.menus.openmenu">
1130 <command
1131 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
1132 label="%command.label.DERIVATIVE_EDITOR"
1133 style="push">
1134 <visibleWhen
1135 checkEnabled="true">
1136 <reference
1137 definitionId="isCdmStoreConnected">
1138 </reference>
1139 </visibleWhen>
1140 </command>
1141 </menuContribution>
1142 </extension>
1143 <extension
1144 point="org.eclipse.ui.handlers">
1145 <handler
1146 class="org.eclipse.ui.internal.handlers.NewEditorHandler"
1147 commandId="org.eclipse.ui.window.newEditor">
1148 <activeWhen>
1149 <not>
1150 <instanceof
1151 value="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
1152 </instanceof>
1153 </not>
1154 </activeWhen>
1155 <enabledWhen>
1156 <count
1157 value="-1">
1158 </count>
1159 </enabledWhen>
1160 </handler>
1161 <handler
1162 class="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
1163 commandId="eu.etaxonomy.taxeditor.editor.name.command.delete">
1164 <activeWhen>
1165 <and>
1166 <reference
1167 definitionId="isTaxonBase">
1168 </reference>
1169 <not>
1170 <reference
1171 definitionId="isAcceptedTaxon">
1172 </reference>
1173 </not>
1174 </and>
1175 </activeWhen>
1176 </handler>
1177 <handler
1178 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
1179 commandId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.delete">
1180 <activeWhen>
1181 <with
1182 variable="activePartId">
1183 <or>
1184 <equals
1185 value="eu.etaxonomy.taxeditor.editor.view.descriptive">
1186 </equals>
1187 <equals
1188 value="eu.etaxonomy.taxeditor.editor.view.media">
1189 </equals>
1190 <equals
1191 value="eu.etaxonomy.taxeditor.editor.view.uses">
1192 </equals>
1193 </or>
1194 </with>
1195 </activeWhen>
1196 </handler>
1197 <handler
1198 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.DeleteNodeHandler"
1199 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.delete">
1200 <activeWhen>
1201 <with
1202 variable="activePartId">
1203 <equals
1204 value="eu.etaxonomy.taxeditor.editor.key">
1205 </equals>
1206 </with>
1207 </activeWhen>
1208 <enabledWhen>
1209 <with
1210 variable="selection">
1211 <test
1212 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1213 </test>
1214 </with>
1215 </enabledWhen>
1216 </handler>
1217 <handler
1218 class="eu.etaxonomy.taxeditor.editor.view.concept.handler.DeleteConceptRelationHandler"
1219 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.delete">
1220 <activeWhen>
1221 <with
1222 variable="activePartId">
1223 <equals
1224 value="eu.etaxonomy.taxeditor.editor.view.concept">
1225 </equals>
1226 </with>
1227 </activeWhen>
1228 </handler>
1229 <handler
1230 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.DeleteDerivateHandler"
1231 commandId="org.eclipse.ui.edit.delete">
1232 <activeWhen>
1233 <with
1234 variable="activePartId">
1235 <equals
1236 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
1237 </equals>
1238 </with>
1239 </activeWhen>
1240 </handler>
1241 <handler
1242 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.ToggleShowOnlyIndividualAssociationsHandler"
1243 commandId="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations">
1244 </handler>
1245 <handler
1246 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RemotingCreateChildPolytomousKeyNodeHandler"
1247 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.child">
1248 <activeWhen>
1249 <reference
1250 definitionId="isRemoting">
1251 </reference>
1252 </activeWhen>
1253 </handler>
1254 <handler
1255 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.InsertNewNodeHandler"
1256 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.node">
1257 <enabledWhen>
1258 <with
1259 variable="selection">
1260 <test
1261 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1262 </test>
1263
1264 </with>
1265 </enabledWhen>
1266 </handler>
1267 <handler
1268 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RemotingCreateSiblingPolytomousKeyNodeHandler"
1269 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling">
1270 <activeWhen>
1271 <with
1272 variable="activePartId">
1273 <equals
1274 value="eu.etaxonomy.taxeditor.editor.key">
1275 </equals>
1276 </with>
1277 </activeWhen>
1278 <enabledWhen>
1279 <with
1280 variable="selection">
1281 <test
1282 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1283 </test>
1284
1285 </with>
1286 </enabledWhen>
1287 </handler>
1288 <handler
1289 class="eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
1290 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView">
1291 <activeWhen>
1292 <with
1293 variable="activePartId">
1294 <equals
1295 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
1296 </equals>
1297 </with>
1298 </activeWhen>
1299 </handler>
1300 <handler
1301 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.OpenDerivativeEditorForDescriptionElement"
1302 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor">
1303 <activeWhen>
1304 <with
1305 variable="activePartId">
1306 <equals
1307 value="eu.etaxonomy.taxeditor.editor.view.descriptive">
1308 </equals>
1309 </with>
1310 </activeWhen>
1311 </handler>
1312 <handler
1313 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.OpenDerivativeEditorForTaxonNode"
1314 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor">
1315 <activeWhen>
1316 <with
1317 variable="selection">
1318 <reference
1319 definitionId="isTaxonNode">
1320 </reference>
1321 </with>
1322 </activeWhen>
1323 </handler>
1324 <handler
1325 class="eu.etaxonomy.taxeditor.editor.view.derivate.handler.OpenDerivativeEditorForSpecimenOrOBservationBase"
1326 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor">
1327 <activeWhen>
1328 <with
1329 variable="activePartId">
1330 <equals
1331 value="bulkeditor.editor">
1332 </equals>
1333 </with>
1334 </activeWhen>
1335 </handler>
1336 <handler
1337 class="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistEditorHandler"
1338 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler">
1339 <activeWhen>
1340 <and>
1341 <reference
1342 definitionId="isChecklistEditorEnabled">
1343 </reference>
1344 <or>
1345 <reference
1346 definitionId="isTaxonNode">
1347 </reference>
1348 <reference
1349 definitionId="isClassification">
1350 </reference>
1351 </or>
1352 </and>
1353 </activeWhen>
1354 </handler>
1355 <handler
1356 class="eu.etaxonomy.taxeditor.editor.key.polytomous.handler.RefreshNodeNumberingHandler"
1357 commandId="eu.etaxonomy.taxeditor.key.polytomous.command.refresh">
1358 <enabledWhen>
1359 <with
1360 variable="selection">
1361 <test
1362 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1363 </test>
1364 </with>
1365 </enabledWhen>
1366 </handler>
1367 </extension>
1368 <extension
1369 name="%extension.name"
1370 point="org.eclipse.ui.commands">
1371 <category
1372 id="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1373 name="%category.name.0">
1374 </category>
1375 <command
1376 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1377 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
1378 id="eu.etaxonomy.taxeditor.editor.command.openParent"
1379 name="%command.name">
1380 </command>
1381 <command
1382 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1383 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
1384 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
1385 name="%command.name.0">
1386 </command>
1387 <command
1388 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1389 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
1390 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
1391 name="%command.name.1">
1392 </command>
1393 <command
1394 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1395 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
1396 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
1397 name="%command.name.2">
1398 </command>
1399 <command
1400 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1401 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
1402 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
1403 name="%command.name.36">
1404 </command>
1405 <!-- <command
1406 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
1407 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
1408 name="Move Taxon">
1409 </command>-->
1410 <command
1411 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1412 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
1413 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
1414 name="%command.name.3">
1415 </command>
1416 <command
1417 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1418 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeSynonymToAcceptedTaxonHandler"
1419 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
1420 name="%command.name.4">
1421 </command>
1422 <command
1423 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1424 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
1425 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
1426 name="%command.name.5">
1427 </command>
1428 <command
1429 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1430 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
1431 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
1432 name="%command.name.6">
1433 </command>
1434 <command
1435 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1436 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
1437 id="eu.etaxonomy.taxeditor.editor.name.setAsBasionym"
1438 name="%command.name.57">
1439 </command>
1440 <command
1441 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1442 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.MoveSynonymToAnotherAcceptedTaxonHandler"
1443 id="eu.etaxonomy.taxeditor.editor.name.moveSynonymToAnotherAcceptedTaxon"
1444 name="%command.name.46">
1445 </command>
1446 <command
1447 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1448 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
1449 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
1450 name="%command.name.7">
1451 </command>
1452 <command
1453 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1454 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
1455 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
1456 name="%command.name.8">
1457 </command>
1458 <!-- <command
1459 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1460 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
1461 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
1462 name="Change Accepted Taxon to Synonym">
1463 </command>-->
1464 <command
1465 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1466 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
1467 id="eu.etaxonomy.taxeditor.editor.name.delete"
1468 name="%command.name.45">
1469 </command>
1470 <command
1471 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
1472 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteAllEmptyNamesHandler"
1473 id="eu.etaxonomy.taxeditor.editor.name.deleteAllEmptyNames"
1474 name="%command.name.9">
1475 </command>
1476 <category
1477 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1478 name="%category.name.1">
1479 </category>
1480 <command
1481 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1482 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionElementHandler"
1483 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.createDescriptionElement"
1484 name="%command.name.10">
1485 </command>
1486 <command
1487 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1488 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.CreateDescriptionHandler"
1489 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.adddescription"
1490 name="%command.name.11">
1491 </command>
1492 <command
1493 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1494 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
1495 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.delete"
1496 name="%command.name.48">
1497 </command>
1498 <category
1499 id="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1500 name="%category.name.2">
1501 </category>
1502 <command
1503 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1504 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseHandler"
1505 id="eu.etaxonomy.taxeditor.use.commands.adduse"
1506 name="%command.name.14">
1507 </command>
1508 <command
1509 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1510 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseRecordHandler"
1511 id="eu.etaxonomy.taxeditor.editor.use.createUseRecord"
1512 name="%command.name.16">
1513 </command>
1514 <command
1515 categoryId="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
1516 defaultHandler="eu.etaxonomy.taxeditor.editor.view.uses.handler.CreateUseSummaryHandler"
1517 id="eu.etaxonomy.taxeditor.editor.use.createUseSummary"
1518 name="%command.name.15">
1519 </command>
1520 <command
1521 id="eu.etaxonomy.taxeditor.editor.use.command.delete"
1522 name="%command.name.47">
1523 </command>
1524 <category
1525 id="eu.etaxonomy.taxeditor.editor.media.category"
1526 name="%category.name.3">
1527 </category>
1528 <command
1529 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1530 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageDownInListHandler"
1531 id="eu.etaxonomy.taxeditor.editor.media.command.moveimgdown"
1532 name="%command.name.19">
1533 </command>
1534 <command
1535 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1536 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddImageGalleryHandler"
1537 id="eu.etaxonomy.taxeditor.editor.media.command.newimagegallery"
1538 name="%command.name.20">
1539 </command>
1540 <command
1541 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1542 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.CreateMediaHandler"
1543 id="eu.etaxonomy.taxeditor.editor.media.command.newimage"
1544 name="%command.name.21">
1545 </command>
1546 <command
1547 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1548 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.AddExistingMediaHandler"
1549 id="eu.etaxonomy.taxeditor.editor.media.command.useExistingImage"
1550 name="%command.name.37">
1551 </command>
1552 <command
1553 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1554 defaultHandler="eu.etaxonomy.taxeditor.editor.view.media.handler.MoveImageUpInListHandler"
1555 id="eu.etaxonomy.taxeditor.editor.media.command.moveimgup"
1556 name="%command.name.22">
1557 </command>
1558 <command
1559 categoryId="eu.etaxonomy.taxeditor.editor.media.category"
1560 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DeleteHandler"
1561 id="eu.etaxonomy.taxeditor.editor.media.command.delete"
1562 name="%command.name.49">
1563 </command>
1564
1565 <category
1566 id="eu.etaxonomy.taxeditor.editor.new.category"
1567 name="%category.name.4">
1568 </category>
1569 <command
1570 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1571 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
1572 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
1573 name="%command.name.23">
1574 </command>
1575 <command
1576 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1577 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
1578 id="eu.etaxonomy.taxeditor.editor.command.new.name"
1579 name="%command.name.24">
1580 </command>
1581 <command
1582 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1583 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
1584 id="eu.etaxonomy.taxeditor.editor.command.new.team"
1585 name="%command.name.25">
1586 </command>
1587 <command
1588 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1589 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
1590 id="eu.etaxonomy.taxeditor.editor.command.new.person"
1591 name="%command.name.26">
1592 </command>
1593 <category
1594 id="eu.etaxonomy.taxeditor.editor.key.category"
1595 name="%category.name.5">
1596 </category>
1597 <command
1598 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1599
1600 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.child"
1601 name="%command.name.28">
1602 </command>
1603 <command
1604 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1605
1606 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.node"
1607 name="%command.name.58">
1608 </command>
1609 <command
1610 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1611 id="eu.etaxonomy.taxeditor.key.polytomous.command.new.sibling"
1612 name="%command.name.29">
1613 </command>
1614 <command
1615 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1616
1617 id="eu.etaxonomy.taxeditor.key.polytomous.command.refresh"
1618 name="%command.name.30">
1619 </command>
1620 <command
1621 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1622 defaultHandler="eu.etaxonomy.taxeditor.editor.key.handler.ApplyLayoutHandler"
1623 id="eu.etaxonomy.taxeditor.key.command.applyLayout"
1624 name="%command.name.31">
1625 </command>
1626 <command
1627 categoryId="eu.etaxonomy.taxeditor.editor.key.category"
1628 id="eu.etaxonomy.taxeditor.key.polytomous.command.delete"
1629 name="%command.name.50">
1630 </command>
1631 <category
1632 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
1633 name="%category.name.6">
1634 </category>
1635 <command
1636 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
1637 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.CreateConceptRelationHandler"
1638 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
1639 name="%command.name.32">
1640 </command>
1641 <command
1642 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
1643 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.OpenRelatedConceptHandler"
1644 id="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
1645 name="%command.name.33">
1646 </command>
1647 <command
1648 categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
1649 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.DeleteConceptRelationHandler"
1650 id="eu.etaxonomy.taxeditor.editor.view.concept.command.delete"
1651 name="%command.name.51">
1652 </command>
1653 <category
1654 id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1655 name="%category.name.7">
1656 </category>
1657 <command
1658 categoryId="eu.etaxonomy.taxeditor.bulkeditor.group.category"
1659 defaultHandler="eu.etaxonomy.taxeditor.editor.group.authority.handler.EditCdmAuthoritiesHandler"
1660 id="eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
1661 name="%command.name.34">
1662 </command>
1663 <command
1664 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
1665 name="%command.name.38">
1666 <commandParameter
1667 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler.uuid"
1668 name="taxonNodeUuid"
1669 optional="true"
1670 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1671 </commandParameter>
1672 </command>
1673 <command
1674 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1675 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
1676 id="eu.etaxonomy.taxeditor.editor.command.new.datasource"
1677 name="%command.name.39">
1678 </command>
1679 <command
1680 id="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
1681 name="%command.name.41">
1682 </command>
1683 <command
1684 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
1685 name="%command.name.42">
1686 <commandParameter
1687 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon.uuid"
1688 name="%commandParameter.name"
1689 optional="false"
1690 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1691 </commandParameter>
1692 </command>
1693 <command
1694 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenTaxonEditorForTaxonNodeHandler"
1695 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
1696 name="%command.name.OPEN_NAME_EDITOR_FOR_TAXON_NODE">
1697 <commandParameter
1698 id="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode.uuid"
1699 name="taxon node uuid"
1700 optional="true"
1701 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1702 </commandParameter>
1703 </command>
1704 <command
1705 defaultHandler="eu.etaxonomy.taxeditor.editor.view.derivate.handler.DeleteDerivateHandler"
1706 id="eu.etaxonomy.taxeditor.editor.derivate.deepDelete"
1707 name="%command.name.44">
1708 </command>
1709 <command
1710 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1711 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.MoveDescriptionToOtherTaxonHandler"
1712 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionToTaxon"
1713 name="%command.name.13">
1714 </command>
1715
1716 <command
1717 categoryId="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
1718 defaultHandler="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.MoveDescriptionElementsHandler"
1719 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.moveDescriptionElements"
1720 name="%command.name.12">
1721 </command>
1722 <command
1723 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1724 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
1725 name="%command.name.OPEN_DERIVATIVE_EDITOR">
1726 <commandParameter
1727 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor.uuid"
1728 name="Specimen Uuids"
1729 optional="true"
1730 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
1731 </commandParameter>
1732 </command>
1733 <command
1734 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
1735 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
1736 name="%command.name.OPEN_DERIVATIVE_EDITOR">
1737 </command>
1738 <command
1739 defaultHandler="eu.etaxonomy.taxeditor.editor.view.derivate.handler.ListenToSelectionChangeHandler"
1740 id="eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
1741 name="%command.name.LINK_WITH_TAXON_SELECTION">
1742 </command>
1743 <command
1744 defaultHandler="eu.etaxonomy.taxeditor.editor.view.derivate.handler.SingleReadHandler"
1745 id="eu.etaxonomy.taxeditor.editor.derivative.copySingleReadToClipBoard"
1746 name="%command.name.COPY_SINGLE_READ_TO_CLIPBOARD">
1747 </command>
1748 <command
1749 defaultHandler="eu.etaxonomy.taxeditor.editor.view.derivate.handler.SingleReadHandler"
1750 id="eu.etaxonomy.taxeditor.editor.derivative.reuseSingleRead"
1751 name="%command.name.REUSE_SINGLE_READ">
1752 </command>
1753 <command
1754 defaultHandler="eu.etaxonomy.taxeditor.editor.view.derivate.handler.SingleReadHandler"
1755 id="eu.etaxonomy.taxeditor.editor.derivative.removeSingleReadFromSequence"
1756 name="%command.name.REMOVE_SINGLE_READ">
1757 </command>
1758 <command
1759 defaultHandler="eu.etaxonomy.taxeditor.editor.view.derivate.handler.ToggleLinkWithTaxonSelectionHandler"
1760 id="eu.etaxonomy.taxeditor.editor.derivative.toggleLinkWithTaxonSelection"
1761 name="%command.name.TOGGLE_LINK_WITH_TAXON_SELECTION">
1762 </command>
1763 <command
1764 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.defaultHandler.DefaultOpenSpecimenEditorForTypeSpecimenHandler"
1765 id="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
1766 name="%command.name.OPEN_EDITOR_FOR_TYPE_SPECIMEN">
1767 </command>
1768 <command
1769 defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.OpenRelatedConceptInBulkEditorHandler"
1770 id="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
1771 name="Open bulk editor for taxon relationship">
1772 </command>
1773
1774 </extension>
1775 <extension
1776 point="org.eclipse.core.expressions.definitions">
1777 <definition
1778 id="nameEditorActive">
1779 <with
1780 variable="activeEditorId">
1781 <equals
1782 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
1783 </equals>
1784 </with>
1785 </definition>
1786 <definition
1787 id="isAcceptedTaxon">
1788 <with
1789 variable="selection">
1790 <test
1791 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
1792 </test>
1793 </with>
1794 </definition>
1795 <definition
1796 id="isNotHomotypicSynonymOfAcceptedTaxon">
1797 <with
1798 variable="selection">
1799 <test
1800 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotHomotypicSynonymOfAcceptedTaxon">
1801 </test>
1802 </with>
1803 </definition>
1804 <definition
1805 id="isSynonymInHomotypicalGroupWithMoreSynonyms">
1806 <with
1807 variable="selection">
1808 <test
1809 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonymInHomotypicalGroupWithMoreSynonyms">
1810 </test>
1811 </with>
1812 </definition>
1813 <definition
1814 id="isSynonym">
1815 <with
1816 variable="selection">
1817 <test
1818 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
1819 </test>
1820 </with>
1821 </definition>
1822 <definition
1823 id="isMisapplication">
1824 <with
1825 variable="selection">
1826 <test
1827 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
1828 </test>
1829 </with>
1830 </definition>
1831 <definition
1832 id="isTaxonBase">
1833 <with
1834 variable="selection">
1835 <test
1836 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
1837 </test>
1838 </with>
1839 </definition>
1840 <definition
1841 id="hasEmptyNames">
1842 <with
1843 variable="selection">
1844 <test
1845 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
1846 </test>
1847 </with>
1848 </definition>
1849 <definition
1850 id="isDeletable">
1851 <with
1852 variable="selection">
1853 <test
1854 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
1855 </test>
1856 </with>
1857 </definition>
1858 <definition
1859 id="isMedia">
1860 <with
1861 variable="selection">
1862 <test
1863 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
1864 </test>
1865 </with>
1866 </definition>
1867 <definition
1868 id="isTaxonEditor">
1869 <with
1870 variable="selection">
1871 <test
1872 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
1873 </test>
1874 </with>
1875 </definition>
1876 <definition
1877 id="isBulkEditor">
1878 <with
1879 variable="selection">
1880 <test
1881 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
1882 </test>
1883 </with>
1884 </definition>
1885 <definition
1886 id="isDerivateEditor">
1887 <with
1888 variable="selection">
1889 <test
1890 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
1891 </test>
1892 </with>
1893 </definition>
1894 <definition
1895 id="isDescription">
1896 <with
1897 variable="selection">
1898 <test
1899 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
1900 </test>
1901 </with>
1902 </definition>
1903 <definition
1904 id="isDescriptionElement">
1905 <with
1906 variable="selection">
1907 <test
1908 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
1909 </test>
1910 </with>
1911 </definition>
1912 <definition
1913 id="isFeatureNodeContainer">
1914 <with
1915 variable="selection">
1916 <test
1917 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
1918 </test>
1919 </with>
1920 </definition>
1921 <definition
1922 id="isImageGallery">
1923 <with
1924 variable="selection">
1925 <test
1926 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
1927 </test>
1928 </with>
1929 </definition>
1930 <definition
1931 id="isAcceptedAndHasNoHomotypicSynonyms">
1932 <with
1933 variable="selection">
1934 <test
1935 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
1936 </test>
1937 </with>
1938 </definition>
1939 <definition
1940 id="isIndividualsAssociation">
1941 <with
1942 variable="selection">
1943 <test
1944 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isIndividualsAssociation">
1945 </test>
1946 </with>
1947 </definition>
1948 <definition
1949 id="isRemoting">
1950 <test
1951 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
1952 </test>
1953 </definition>
1954 <definition
1955 id="isKeyNode">
1956 <with
1957 variable="selection">
1958 <test
1959 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
1960 </test>
1961 </with>
1962 </definition>
1963 <definition
1964 id="isSequence">
1965 <with
1966 variable="selection">
1967 <test
1968 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSequence">
1969 </test>
1970 </with>
1971 </definition>
1972 <definition
1973 id="isSingleRead">
1974 <with
1975 variable="selection">
1976 <test
1977 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleRead">
1978 </test>
1979 </with>
1980 </definition>
1981 <definition
1982 id="isSpecimenOrObservationBase">
1983 <with
1984 variable="selection">
1985 <test
1986 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSpecimenOrObservationBase">
1987 </test>
1988 </with>
1989 </definition>
1990 <definition
1991 id="isSingleReadReusableHere">
1992 <with
1993 variable="selection">
1994 <test
1995 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleReadReusableHere">
1996 </test>
1997 </with>
1998 </definition>
1999 <definition
2000 id="isSingleReadReused">
2001 <with
2002 variable="selection">
2003 <test
2004 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleReadReused">
2005 </test>
2006 </with>
2007 </definition>
2008 <definition
2009 id="isDerivativeEditorLinkedToTaxonSelection">
2010 <with
2011 variable="activeEditor">
2012 <test
2013 property="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester.isLinkedWithTaxonSelection">
2014 </test>
2015 </with>
2016 </definition>
2017 <definition
2018 id="isOrphanedTaxon">
2019 <with
2020 variable="selection">
2021 <test
2022 forcePluginActivation="true"
2023 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isOrphaned">
2024 </test>
2025 </with>
2026 </definition>
2027 <definition
2028 id="isAddDerivateAllowed">
2029 <with
2030 variable="selection">
2031 <test
2032 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddDerivateAllowed">
2033 </test>
2034 </with>
2035 </definition>
2036 <definition
2037 id="isAddMediaAllowed">
2038 <with
2039 variable="selection">
2040 <test
2041 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddMediaAllowed">
2042 </test>
2043 </with>
2044 </definition>
2045 </extension>
2046 <extension
2047 point="org.eclipse.core.expressions.propertyTesters">
2048 <propertyTester
2049 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
2050 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
2051 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
2052 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms,isNotHomotypicSynonymOfAcceptedTaxon,isSynonymInHomotypicalGroupWithMoreSynonyms,isOrphaned"
2053 type="java.lang.Object">
2054 </propertyTester>
2055 <propertyTester
2056 class="eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
2057 id="eu.etaxonomy.taxeditor.descriptions.propertyTester"
2058 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
2059 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor, isIndividualsAssociation"
2060 type="org.eclipse.jface.viewers.TreeSelection">
2061 </propertyTester>
2062 <propertyTester
2063 class="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
2064 id="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
2065 namespace="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
2066 properties="isSequence,isSingleRead,isSingleReadReusableHere,isSingleReadReused,isSpecimenOrObservationBase,isAddDerivateAllowed,isAddMediaAllowed"
2067 type="org.eclipse.jface.viewers.IStructuredSelection">
2068 </propertyTester>
2069 <propertyTester
2070 class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
2071 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
2072 namespace="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
2073 properties="isLinkedWithTaxonSelection"
2074 type="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
2075 </propertyTester>
2076 <propertyTester
2077 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
2078 id="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
2079 namespace="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
2080 properties="isKeyNode"
2081 type="org.eclipse.jface.viewers.IStructuredSelection">
2082 </propertyTester>
2083 </extension>
2084 <extension
2085 point="org.eclipse.ui.bindings">
2086 <scheme
2087 description="%scheme.description"
2088 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
2089 name="%scheme.name">
2090 </scheme>
2091 </extension>
2092 <!--extension
2093 point="org.eclipse.ui.importWizards">
2094 <wizard
2095 category="eu.etaxonomy.taxeditor.import.category.cdm"
2096 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
2097 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
2098 name="%wizard.name">
2099 <description>
2100 %wizard.description
2101 </description>
2102 </wizard>
2103 </extension-->
2104 <extension
2105 point="eu.etaxonomy.taxeditor.store.cdmViewer">
2106 <viewCommandMapping
2107 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
2108 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
2109 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
2110 </viewCommandMapping>
2111 <viewCommandMapping
2112 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
2113 selection="eu.etaxonomy.cdm.model.taxon.TaxonBase"
2114 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
2115 </viewCommandMapping>
2116 <viewCommandMapping
2117 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
2118 selection="eu.etaxonomy.cdm.model.description.IndividualsAssociation"
2119 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
2120 </viewCommandMapping>
2121 <viewCommandMapping
2122 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
2123 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
2124 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
2125 </viewCommandMapping>
2126 <viewCommandMapping
2127 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
2128 selection="eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode"
2129 viewerName="%viewCommandMapping.viewerName.CHECKLIST_EDITOR">
2130 </viewCommandMapping>
2131 <viewCommandMapping
2132 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
2133 selection="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"
2134 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
2135 </viewCommandMapping>
2136 <viewCommandMapping
2137 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
2138 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
2139 viewerName="Name Editor">
2140 </viewCommandMapping>
2141 <viewCommandMapping
2142 commandId="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
2143 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
2144 viewerName="Bulk Editor">
2145 </viewCommandMapping>
2146 <viewCommandMapping
2147 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
2148 selection="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"
2149 viewerName="Specimen Editor">
2150 </viewCommandMapping>
2151 </extension>
2152 <extension
2153 id="id1"
2154 point="org.eclipse.e4.workbench.model">
2155 <fragment
2156 apply="initial"
2157 uri="fragment.e4xmi">
2158 </fragment>
2159 </extension>
2160 </plugin>