fixed a bug that lead to ungrouped display of features
[taxeditor.git] / 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.ui.perspectives">
15 <perspective
16 class="eu.etaxonomy.taxeditor.editor.Perspective"
17 id="eu.etaxonomy.taxeditor.editor.perspective"
18 name="Perspective">
19 </perspective>
20 </extension-->
21 <extension
22 point="org.eclipse.ui.editors">
23 <editor
24 class="eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
25 icon="icons/edit_16x16.gif"
26 id="eu.etaxonomy.taxeditor.editor.multipagetaxonview"
27 name="Multitabbed Taxon Editor">
28 </editor>
29 <editor
30 class="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor"
31 default="false"
32 id="eu.etaxonomy.taxeditor.taxonNameEditor"
33 name="Taxon Name Editor">
34 </editor>
35 <editor
36 class="eu.etaxonomy.taxeditor.editor.description.TaxonDescriptionEditor"
37 default="false"
38 id="eu.etaxonomy.taxeditor.taxonDescriptionEditor"
39 name="Taxon Description Editor">
40 </editor>
41 <editor
42 class="eu.etaxonomy.taxeditor.editor.images.TaxonImageEditor"
43 default="false"
44 id="eu.etaxonomy.taxeditor.taxonImageEditor"
45 name="Taxon Image Editor">
46 </editor>
47 </extension>
48 <extension
49 point="org.eclipse.ui.menus">
50 <!--menuContribution
51 locationURI="menu:org.eclipse.ui.main.menu">
52 <menu
53 id="eu.etaxonomy.taxeditor.ui.taxonMenu"
54 label="Taxon">
55 <visibleWhen
56 checkEnabled="true">
57 <reference
58 definitionId="nameEditorActive">
59 </reference>
60 </visibleWhen>
61 <command
62 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
63 label="Create Heterotypic Synonym"
64 style="push">
65 </command>
66 <command
67 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
68 label="Create Homotypic Synonym"
69 style="push">
70 </command>
71 <separator
72 name="separator1"
73 visible="true">
74 </separator>
75 <menu
76 label="Create Concept Relation">
77 <visibleWhen>
78 <and>
79 <not>
80 <reference
81 definitionId="isSynonym">
82 </reference>
83 </not>
84 <not>
85 <reference
86 definitionId="isMisapplication">
87 </reference>
88 </not>
89 </and>
90 </visibleWhen>
91 <dynamic
92 class="eu.etaxonomy.taxeditor.editor.handler.CreateConceptRelationMenu"
93 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
94 </dynamic>
95 </menu>
96 <menu
97 label="Create Concept Relation">
98 <dynamic
99 class="eu.etaxonomy.taxeditor.editor.handler.AbstractDynamicConceptRelationMenu"
100 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
101 </dynamic>
102 </menu>
103 <command
104 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
105 label="Create Misapplication"
106 style="push">
107 </command>
108 <separator
109 name="taxeditor-editor.separator2"
110 visible="true">
111 </separator>
112 <command
113 commandId="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
114 label="Create Description Element"
115 style="push">
116 </command>
117 </menu>
118 </menuContribution-->
119 <menuContribution
120 locationURI="popup:eu.etaxonomy.taxeditor.taxonNameEditor">
121 <menu
122 label="New">
123 <command
124 commandId="eu.etaxonomy.taxeditor.editor.name.createChildTaxon"
125 label="Child Taxon"
126 style="push">
127 <visibleWhen>
128 <reference
129 definitionId="isAcceptedTaxon">
130 </reference>
131 </visibleWhen>
132 </command>
133 <command
134 commandId="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
135 label="Heterotypic Synonym"
136 style="push">
137 <visibleWhen>
138 <reference
139 definitionId="isAcceptedTaxon">
140 </reference>
141 </visibleWhen>
142 </command>
143 <command
144 commandId="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
145 label="Homotypic Synonym"
146 style="push">
147 <visibleWhen>
148 <reference
149 definitionId="isAcceptedTaxon">
150 </reference>
151 </visibleWhen>
152 </command>
153 <command
154 commandId="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
155 label="Synonym In Homotypical Group"
156 style="push">
157 <visibleWhen>
158 <reference
159 definitionId="isSynonym">
160 </reference>
161 </visibleWhen>
162 </command>
163 <separator
164 name="separator1"
165 visible="true">
166 </separator>
167 <menu
168 label="Concept Relation">
169 <visibleWhen>
170 <and>
171 <not>
172 <reference
173 definitionId="isSynonym">
174 </reference>
175 </not>
176 <not>
177 <reference
178 definitionId="isMisapplication">
179 </reference></not>
180 </and>
181 </visibleWhen>
182 <dynamic
183 class="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationMenu"
184 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
185 </dynamic>
186 </menu>
187 <command
188 commandId="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
189 label="Misapplication"
190 style="push">
191 <visibleWhen>
192 <and>
193 <not>
194 <reference
195 definitionId="isSynonym">
196 </reference>
197 </not>
198 <not>
199 <reference
200 definitionId="isConceptRelation">
201 </reference>
202 </not>
203 </and>
204 </visibleWhen>
205 </command>
206 </menu>
207 <menu
208 label="Change To">
209 <command
210 commandId="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
211 label="Accepted Taxon"
212 style="push">
213 <visibleWhen>
214 <not>
215 <or>
216 <reference
217 definitionId="isAcceptedTaxon">
218 </reference>
219 <reference
220 definitionId="isConceptRelation">
221 </reference>
222 <reference
223 definitionId="isMisapplication">
224 </reference>
225 </or>
226 </not>
227 </visibleWhen>
228 </command>
229 <command
230 commandId="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
231 label="Synonym"
232 style="push">
233 <visibleWhen>
234 <not>
235 <or>
236 <reference
237 definitionId="isAcceptedTaxon">
238 </reference>
239 <reference
240 definitionId="isSynonym">
241 </reference>
242 </or>
243 </not>
244 </visibleWhen>
245 </command>
246 <menu
247 label="Concept Relation">
248 <visibleWhen>
249 <not>
250 <or>
251 <reference
252 definitionId="isAcceptedTaxon">
253 </reference>
254 <reference
255 definitionId="isConceptRelation">
256 </reference>
257 </or>
258 </not>
259 </visibleWhen>
260 <dynamic
261 class="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationMenu"
262 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
263 </dynamic>
264 </menu>
265 <command
266 commandId="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
267 label="Misapplication"
268 style="push">
269 <visibleWhen>
270 <not>
271 <or>
272 <reference
273 definitionId="isAcceptedTaxon">
274 </reference>
275 <reference
276 definitionId="isMisapplication">
277 </reference>
278 </or>
279 </not>
280 </visibleWhen>
281 </command>
282 </menu>
283 <menu
284 label="Change Relation Type">
285 <visibleWhen>
286 <reference
287 definitionId="isConceptRelation">
288 </reference>
289 </visibleWhen>
290 <dynamic
291 class="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeMenu"
292 id="eu.etaxonomy.taxeditor.editor.dynamicConceptRelationMenu">
293 </dynamic>
294 </menu>
295 <separator
296 name="taxeditor-editor.separator1"
297 visible="true">
298 </separator>
299 <command
300 commandId="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
301 label="Delete"
302 style="push">
303 <visibleWhen>
304 <not>
305 <reference
306 definitionId="isAcceptedTaxon">
307 </reference>
308 </not>
309 </visibleWhen>
310 </command>
311 <separator
312 name="taxeditor-editor.separator2"
313 visible="true">
314 </separator>
315 <!--command
316 commandId="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
317 label="Move Taxon"
318 style="push">
319 <visibleWhen>
320 <reference
321 definitionId="isAcceptedTaxon">
322 </reference>
323 </visibleWhen>
324 </command-->
325 <command
326 commandId="eu.etaxonomy.taxeditor.editor.name.setBasionym"
327 id="Set Basionym"
328 style="push">
329 <visibleWhen>
330 <reference
331 definitionId="isSynonym">
332 </reference>
333 </visibleWhen>
334 </command>
335 <command
336 commandId="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
337 id="Remove Basionym"
338 style="push">
339 <visibleWhen>
340 <reference
341 definitionId="isSynonym">
342 </reference>
343 </visibleWhen>
344 </command>
345 <command
346 commandId="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
347 label="Swap Synonym And Accepted"
348 style="push">
349 <visibleWhen>
350 <reference
351 definitionId="isSynonym">
352 </reference>
353 </visibleWhen>
354 </command>
355 <separator
356 name="taxeditor-editor.separator3"
357 visible="true">
358 </separator>
359 <command
360 commandId="org.eclipse.ui.file.save"
361 label="Save"
362 style="push">
363 </command>
364 </menuContribution>
365 <menuContribution
366 locationURI="popup:eu.etaxonomy.taxeditor.taxonDescriptionEditor">
367 <menu
368 label="New">
369 <dynamic
370 class="eu.etaxonomy.taxeditor.editor.description.DynamicFeatureMenu"
371 id="eu.etaxonomy.taxeditor.dynamicFeatureMenu">
372 </dynamic>
373 </menu>
374 <separator
375 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterNew"
376 visible="true">
377 </separator>
378 <command
379 commandId="eu.etaxonomy.taxeditor.editor.name.deleteDescriptionElement"
380 label="Delete"
381 style="push">
382 </command>
383 <separator
384 name="eu.etaxonomy.taxeditor.taxonDescriptionEditor.separator.afterDelete"
385 visible="true">
386 </separator>
387 <command
388 commandId="org.eclipse.ui.file.save"
389 label="Save"
390 style="push">
391 </command>
392 </menuContribution>
393 <menuContribution
394 locationURI="popup:eu.etaxonomy.taxeditor.taxonImageEditor">
395 <command
396 commandId="eu.etaxonomy.taxeditor.editor.description.createImage"
397 label="New"
398 style="push">
399 </command>
400 <separator
401 name="eu.etaxonomy.taxeditor.taxonImageEditor.separator.afterNew"
402 visible="true">
403 </separator>
404 <command
405 commandId="eu.etaxonomy.taxeditor.editor.description.deleteImage"
406 label="Delete"
407 style="push">
408 </command>
409 <separator
410 name="eu.etaxonomy.taxeditor.taxonImageEditor.separator.afterDelete"
411 visible="true">
412 </separator>
413 <command
414 commandId="org.eclipse.ui.file.save"
415 label="Save"
416 style="push">
417 </command>
418 </menuContribution>
419 <menuContribution
420 locationURI="menu:org.eclipse.ui.main.menu.file?before=eu.etaxonomy.taxeditor.application.filemenu.separator">
421 <command
422 commandId="eu.etaxonomy.taxeditor.editor.newTaxon"
423 label="New Root Taxon"
424 style="push">
425 </command>
426 <separator
427 name="eu.etaxonomy.taxeditor.ui.file.separator1"
428 visible="true">
429 </separator>
430 <command
431 commandId="org.eclipse.ui.file.close"
432 label="Close"
433 style="push">
434 </command>
435 <command
436 commandId="org.eclipse.ui.file.closeAll"
437 label="Close All"
438 style="push">
439 </command>
440 <separator
441 name="eu.etaxonomy.taxeditor.ui.file.separator2"
442 visible="true">
443 </separator>
444 <command
445 commandId="org.eclipse.ui.file.save"
446 label="Save"
447 style="push">
448 </command>
449 <command
450 commandId="org.eclipse.ui.file.saveAll"
451 label="Save All"
452 style="push">
453 </command>
454 </menuContribution>
455 <menuContribution
456 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView">
457 <command
458 commandId="eu.etaxonomy.taxeditor.editor.command.showPropertySheetView"
459 label="Property Sheet"
460 style="push">
461 </command>
462 <command
463 commandId="eu.etaxonomy.taxeditor.editor.commands.showTabbedPropertiesView"
464 label="Tabbed Properties"
465 style="push">
466 </command>
467 </menuContribution>
468 <menuContribution
469 locationURI="menu:org.eclipse.ui.main.menu.navigate">
470 <menu
471 id="menu:org.eclipse.ui.main.menu.navigate.goto"
472 label="Go To">
473 <command
474 commandId="eu.etaxonomy.taxeditor.editor.command.previousMember"
475 label="Previous Member"
476 style="push">
477 </command>
478 <command
479 commandId="eu.etaxonomy.taxeditor.editor.command.nextMember"
480 label="Next Member"
481 style="push">
482 </command>
483 </menu>
484 <separator
485 name="taxeditor-editor.separator1"
486 visible="true">
487 </separator>
488 <command
489 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
490 label="Open Parent"
491 style="push">
492 </command>
493 </menuContribution>
494 </extension>
495 <extension
496 point="org.eclipse.ui.handlers">
497 <handler
498 class="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
499 commandId="org.eclipse.ui.file.save">
500 </handler>
501 <handler
502 class="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
503 commandId="org.eclipse.ui.file.saveAll">
504 </handler>
505 <handler
506 class="eu.etaxonomy.taxeditor.editor.name.handler.RemoveBasionymHandler"
507 commandId="eu.etaxonomy.taxeditor.editor.name.removeBasionym">
508 <enabledWhen>
509 <reference
510 definitionId="isGroupBasionym">
511 </reference>
512 </enabledWhen>
513 </handler>
514 <handler
515 class="eu.etaxonomy.taxeditor.editor.name.handler.SetBasionymHandler"
516 commandId="eu.etaxonomy.taxeditor.editor.name.setBasionym">
517 <enabledWhen>
518 <not>
519 <reference
520 definitionId="isGroupBasionym">
521 </reference>
522 </not>
523 </enabledWhen>
524 </handler>
525 </extension>
526 <extension
527 name="File Menu Commands"
528 point="org.eclipse.ui.commands">
529 <command
530 categoryId="org.eclipse.ui.category.file"
531 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.EditNewTaxonHandler"
532 id="eu.etaxonomy.taxeditor.editor.newTaxon"
533 name="New Taxon">
534 </command>
535 <command
536 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveTaxonHandler"
537 id="eu.etaxonomy.taxeditor.editor.saveTaxon"
538 name="Save">
539 </command>
540 <command
541 categoryId="org.eclipse.ui.category.file"
542 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.SaveAllHandler"
543 id="eu.etaxonomy.taxeditor.editor.saveAll"
544 name="Save All">
545 </command>
546 </extension>
547 <extension
548 point="org.eclipse.core.expressions.definitions">
549 <definition
550 id="nameEditorActive">
551 <with
552 variable="activeEditorId">
553 <equals
554 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
555 </equals>
556 </with>
557 </definition>
558 <definition
559 id="isAcceptedTaxon">
560 <with
561 variable="activeMenuSelection">
562 <iterate>
563 <instanceof
564 value="eu.etaxonomy.taxeditor.propertysheet.name.AcceptedTaxonPropertySource">
565 </instanceof>
566 </iterate>
567 </with>
568 </definition>
569 <definition
570 id="isSynonym">
571 <with
572 variable="activeMenuSelection">
573 <iterate>
574 <instanceof
575 value="eu.etaxonomy.taxeditor.propertysheet.name.SynonymPropertySource">
576 </instanceof>
577 </iterate>
578 </with>
579 </definition>
580 <definition
581 id="isGroupBasionym">
582 <with
583 variable="activeMenuSelection">
584 <iterate>
585 <instanceof
586 value="eu.etaxonomy.taxeditor.editor.name.BasionymSynonymPropertySource">
587 </instanceof>
588 </iterate>
589 </with>
590 </definition>
591 <definition
592 id="isMisapplication">
593 <with
594 variable="activeMenuSelection">
595 <iterate>
596 <instanceof
597 value="eu.etaxonomy.taxeditor.propertysheet.name.MisapplicationPropertySource">
598 </instanceof>
599 </iterate>
600 </with>
601 </definition>
602 <definition
603 id="isConceptRelation">
604 <with
605 variable="activeMenuSelection">
606 <iterate>
607 <instanceof
608 value="eu.etaxonomy.taxeditor.propertysheet.name.ConceptPropertySource">
609 </instanceof>
610 </iterate>
611 </with>
612 </definition>
613 <definition
614 id="isNotGroupBasionym">
615 <with
616 variable="activeMenuSelection">
617 <not>
618 <iterate>
619 <instanceof
620 value="eu.etaxonomy.taxeditor.editor.name.BasionymSynonymPropertySource">
621 </instanceof>
622 </iterate>
623 </not>
624 </with>
625 </definition>
626 <definition
627 id="isCdmObject">
628 <with
629 variable="activeMenuSelection">
630 <iterate>
631 <instanceof
632 value="eu.etaxonomy.taxeditor.propertysheet.ICdmBasePropertySource">
633 </instanceof>
634 </iterate>
635 </with>
636 </definition>
637 </extension>
638 <extension
639 name="Name Commands"
640 point="org.eclipse.ui.commands">
641 <category
642 id="eu.etaxonomy.taxeditor.editor.synonymCategory"
643 name="Synonym Category">
644 </category>
645 <command
646 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
647 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHomotypicSynonymHandler"
648 id="eu.etaxonomy.taxeditor.editor.name.createHomotypicSynoym"
649 name="Create Homotypic Synonym">
650 </command>
651 <command
652 categoryId="eu.etaxonomy.taxeditor.editor.synonymCategory"
653 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateHeterotypicSynonymHandler"
654 id="eu.etaxonomy.taxeditor.editor.name.createHeterotypicSynoym"
655 name="Create Heterotypic Synonym">
656 </command>
657 <command
658 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateSynonymInHomotypicalGroupHandler"
659 id="eu.etaxonomy.taxeditor.editor.name.createSynonymInHomotypicalGroup"
660 name="Create Synonym In Homotypical Group">
661 </command>
662 <command
663 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateConceptRelationHandler"
664 id="eu.etaxonomy.taxeditor.editor.name.createConceptRelation"
665 name="Create Concept Relation">
666 </command>
667 <command
668 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.CreateMisapplicationHandler"
669 id="eu.etaxonomy.taxeditor.editor.name.createMisapplication"
670 name="Create Misapplication">
671 </command>
672 <command
673 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.DeleteTaxonBaseHandler"
674 id="eu.etaxonomy.taxeditor.editor.name.deleteTaxonBase"
675 name="Delete Taxon Base">
676 </command>
677 <!--command
678 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
679 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
680 name="Move Taxon">
681 </command-->
682 <command
683 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.CreateChildTaxonHandler"
684 id="eu.etaxonomy.taxeditor.editor.name.createChildTaxon"
685 name="Create Child Taxon">
686 </command>
687 <command
688 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToSynonymHandler"
689 id="eu.etaxonomy.taxeditor.editor.name.changeToSynonym"
690 name="Change To Synonym">
691 </command>
692 <command
693 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToAcceptedTaxon"
694 id="eu.etaxonomy.taxeditor.editor.name.changeToAcceptedTaxon"
695 name="Change To Accepted Taxon">
696 </command>
697 <command
698 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToConceptRelationHandler"
699 id="eu.etaxonomy.taxeditor.editor.name.changeToConceptRelation"
700 name="Change To Concept Relation">
701 </command>
702 <command
703 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeToMisapplicationHandler"
704 id="eu.etaxonomy.taxeditor.editor.name.changeToMisapplication"
705 name="Change To Misapplication">
706 </command>
707 <command
708 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeConceptRelationshipTypeHandler"
709 id="eu.etaxonomy.taxeditor.editor.name.changeConceptRelationshipType"
710 name="Change Concept Relationship Type">
711 </command>
712 <command
713 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.SwapSynonymAndAcceptedHandler"
714 id="eu.etaxonomy.taxeditor.editor.name.swapSynonymAndAccepted"
715 name="Swap Synonym And Accepted">
716 </command>
717 <command
718 id="eu.etaxonomy.taxeditor.editor.name.setBasionym"
719 name="%command.name.17">
720 </command>
721 <command
722 id="eu.etaxonomy.taxeditor.editor.name.removeBasionym"
723 name="%command.name.18">
724 </command>
725 </extension>
726 <extension
727 name="Description Commands"
728 point="org.eclipse.ui.commands">
729 <command
730 defaultHandler="eu.etaxonomy.taxeditor.editor.description.handler.CreateDescriptionElementHandler"
731 id="eu.etaxonomy.taxeditor.editor.description.createDescriptionElement"
732 name="Create Description Element">
733 </command>
734 <command
735 defaultHandler="eu.etaxonomy.taxeditor.editor.description.handler.DeleteDescriptionElementHandler"
736 id="eu.etaxonomy.taxeditor.editor.name.deleteDescriptionElement"
737 name="Delete Description Element">
738 </command>
739 </extension>
740 <extension
741 point="org.eclipse.ui.commands">
742 <command
743 defaultHandler="eu.etaxonomy.taxeditor.editor.images.handler.CreateImageHandler"
744 id="eu.etaxonomy.taxeditor.editor.description.createImage"
745 name="Create Image">
746 </command>
747 <command
748 defaultHandler="eu.etaxonomy.taxeditor.editor.images.handler.DeleteImageHandler"
749 id="eu.etaxonomy.taxeditor.editor.description.deleteImage"
750 name="Delete Image">
751 </command>
752 </extension>
753 <extension
754 point="org.eclipse.ui.commands">
755 <command
756 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.ShowPropertySheetHandler"
757 id="eu.etaxonomy.taxeditor.editor.command.showPropertySheetView"
758 name="Show Property Sheet">
759 </command>
760 </extension>
761 <extension
762 point="org.eclipse.ui.commands">
763 <command
764 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.PreviousMemberHandler"
765 id="eu.etaxonomy.taxeditor.editor.command.previousMember"
766 name="Previous Member">
767 </command>
768 <command
769 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.NextMemberHandler"
770 id="eu.etaxonomy.taxeditor.editor.command.nextMember"
771 name="Next Member">
772 </command>
773 <command
774 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
775 id="eu.etaxonomy.taxeditor.editor.command.openParent"
776 name="Open Parent">
777 </command>
778 </extension>
779 <extension
780 point="org.eclipse.ui.commands">
781 <command
782 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.ShowTabbedPropertiesViewHandler"
783 id="eu.etaxonomy.taxeditor.editor.commands.showTabbedPropertiesView"
784 name="Tabbed Properties">
785 </command>
786 </extension>
787 <extension
788 point="org.eclipse.ui.elementFactories">
789 <factory
790 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
791 id="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory">
792 </factory>
793 </extension>
794 <extension
795 point="org.eclipse.ui.perspectiveExtensions">
796 <perspectiveExtension
797 targetID="eu.etaxonomy.taxeditor.application.perspective">
798 <view
799 closeable="true"
800 id="org.eclipse.ui.views.PropertySheet"
801 minimized="false"
802 moveable="true"
803 ratio="0.7"
804 relationship="right"
805 relative="org.eclipse.ui.editorss"
806 showTitle="false"
807 visible="true">
808 </view>
809 </perspectiveExtension>
810 </extension>
811 <extension
812 point="org.eclipse.ui.bindings">
813 <key
814 commandId="eu.etaxonomy.taxeditor.editor.command.nextMember"
815 contextId="org.eclipse.ui.contexts.window"
816 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
817 sequence="M2+M3+ARROW_DOWN">
818 </key>
819 <key
820 commandId="eu.etaxonomy.taxeditor.editor.command.previousMember"
821 contextId="org.eclipse.ui.contexts.window"
822 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
823 sequence="M2+M3+ARROW_UP">
824 </key>
825 <scheme
826 description="The default key binding scheme for the Taxonomic Editor"
827 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
828 name="Taxonomic Editor Default Key Bindings">
829 </scheme>
830 </extension>
831 <extension
832 point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
833 <propertyContributor
834 contributorId="eu.etaxonomy.taxeditor.taxonNameEditor"
835 labelProvider="eu.etaxonomy.taxeditor.propertysheet.tabbed.TabbedPropertyPageLabelProvider"
836 typeMapper="eu.etaxonomy.taxeditor.propertysheet.tabbed.TaxonTypeMapper">
837 <propertyCategory
838 category="taxonBase"></propertyCategory>
839 </propertyContributor>
840 </extension>
841 <extension
842 point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
843 <propertyTabs
844 contributorId="eu.etaxonomy.taxeditor.taxonNameEditor">
845 <propertyTab
846 category="taxonBase"
847 id="taxonNameEditor.nameTab"
848 label="Name">
849 </propertyTab>
850 <propertyTab
851 afterTab="taxonNameEditor.nomRefTab"
852 category="taxonBase"
853 id="taxonNameEditor.nameRelationsTab"
854 label="Name Relations">
855 </propertyTab>
856 <propertyTab
857 afterTab="taxonNameEditor.nameRelationsfTab"
858 category="taxonBase"
859 id="taxonNameEditor.secundumTab"
860 label="Secundum">
861 </propertyTab>
862 <propertyTab
863 afterTab="taxonNameEditor.secundumTab"
864 category="taxonBase"
865 id="taxonNameEditor.annotationsTab"
866 label="Annotations">
867 </propertyTab>
868 <propertyTab
869 afterTab="taxonNameEditor.annotationsTab"
870 category="taxonBase"
871 id="taxonNameEditor.generalTab"
872 label="General">
873 </propertyTab>
874 </propertyTabs>
875 </extension>
876 <extension
877 point="org.eclipse.ui.views.properties.tabbed.propertySections">
878 <propertySections
879 contributorId="eu.etaxonomy.taxeditor.taxonNameEditor">
880 <propertySection
881 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NameOverviewSection"
882 id="taxonNameEditor.overview.name"
883 tab="taxonNameEditor.nameTab">
884 <input
885 type="eu.etaxonomy.cdm.model.taxon.Taxon">
886 </input>
887 <input
888 type="eu.etaxonomy.cdm.model.taxon.Synonym">
889 </input>
890 </propertySection>
891 <propertySection
892 afterSection="taxonNameEditor.overview.name"
893 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NamePropertySection"
894 id="taxonNameEditor.nameSection"
895 tab="taxonNameEditor.nameTab">
896 <input
897 type="eu.etaxonomy.cdm.model.taxon.Taxon">
898 </input>
899 <input
900 type="eu.etaxonomy.cdm.model.taxon.Synonym">
901 </input>
902 </propertySection>
903 <propertySection
904 afterSection="taxonNameEditor.nameSection"
905 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.AuthorSection"
906 id="taxonNameEditor.authorSection"
907 tab="taxonNameEditor.nameTab">
908 <input
909 type="eu.etaxonomy.cdm.model.taxon.Taxon">
910 </input>
911 <input
912 type="eu.etaxonomy.cdm.model.taxon.Synonym">
913 </input>
914 </propertySection>
915 <propertySection
916 afterSection="taxonNameEditor.authorSection"
917 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NomRefPropertySection"
918 id="taxonNameEditor.nomRefSection"
919 tab="taxonNameEditor.nameTab">
920 <input
921 type="eu.etaxonomy.cdm.model.taxon.Taxon">
922 </input>
923 <input
924 type="eu.etaxonomy.cdm.model.taxon.Synonym">
925 </input>
926 </propertySection>
927 <propertySection
928 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.CreatedSection"
929 id="taxonNameEditor.createdSection"
930 tab="taxonNameEditor.generalTab">
931 <input
932 type="eu.etaxonomy.cdm.model.taxon.Taxon">
933 </input>
934 <input
935 type="eu.etaxonomy.cdm.model.taxon.Synonym">
936 </input>
937 </propertySection>
938 <propertySection
939 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.AnnotationSection"
940 id="taxonNameEditor.annotationSection"
941 tab="taxonNameEditor.annotationsTab">
942 <input
943 type="eu.etaxonomy.cdm.model.taxon.Taxon">
944 </input>
945 <input
946 type="eu.etaxonomy.cdm.model.taxon.Synonym">
947 </input>
948 </propertySection>
949 <propertySection
950 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.NameRelationsSection"
951 id="taxonNameEditor.nameRelationSection"
952 tab="taxonNameEditor.nameRelationsTab">
953 <input
954 type="eu.etaxonomy.cdm.model.taxon.Taxon">
955 </input>
956 <input
957 type="eu.etaxonomy.cdm.model.taxon.Synonym">
958 </input>
959 </propertySection>
960 <propertySection
961 class="eu.etaxonomy.taxeditor.propertysheet.tabbed.SecundumSection"
962 id="taxonNameEditor.secundumSection"
963 tab="taxonNameEditor.secundumTab">
964 <input
965 type="eu.etaxonomy.cdm.model.taxon.Taxon">
966 </input>
967 <input
968 type="eu.etaxonomy.cdm.model.taxon.Synonym">
969 </input>
970 </propertySection>
971 </propertySections>
972 </extension>
973 </plugin>