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