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