fix name editor menu for synonyms and misapplications
[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.views">
25 <view
26 allowMultiple="false"
27 category="eu.etaxonomy.taxeditor.editor.category"
28 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidationProblemsView"
29 icon="icons/edit_16x16.gif"
30 id="eu.etaxonomy.taxeditor.editor.view.validation.problems"
31 name="%view.name.6">
32 </view>
33 </extension>
34
35 <!-- VALIDATION RELATED STUFF -->
36 <extension point="org.eclipse.core.resources.markers" name="%extension.name.0" id="eu.etaxonomy.taxeditor.markers.validationerror">
37 <super type="org.eclipse.core.resources.problemmarker"/>
38 <attribute name="databaseId"/>
39 <attribute name="userFriendlyTypeName"/>
40 <attribute name="userFriendlyDescription"/>
41 <attribute name="userFriendlyFieldName"/>
42 <attribute name="validatorMessage"/>
43 <attribute name="invalidValue"/>
44 <attribute name="validatorClass"/>
45 <attribute name="entityClass"/>
46 <attribute name="entityId"/>
47 <persistent value="false"/>
48 </extension>
49
50 <extension point="org.eclipse.ui.ide.markerSupport">
51 <markerContentGenerator
52 id="eu.etaxonomy.taxeditor.editor.validation.ValidationProblemsMarkerGenerator"
53 name="%markerContentGenerator.name">
54 <markerTypeReference id="eu.etaxonomy.taxeditor.markers.validationerror" />
55
56 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName" visible="true" />
57 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription" visible="true" />
58 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName" visible="true" />
59 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage" visible="true" />
60 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.invalidValue" visible="true" />
61 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.validatorClass" visible="false" />
62 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityClass" visible="false" />
63 <markerFieldReference id="eu.etaxonomy.taxeditor.markers.validation.entityId" visible="false" />
64 </markerContentGenerator>
65
66 <markerField
67 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyTypeNameMarkerField"
68 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName"
69 name="%marker.field.0">
70 </markerField>
71 <markerField
72 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyDescriptionMarkerField"
73 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription"
74 name="%marker.field.1">
75 </markerField>
76 <markerField
77 class="eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyFieldNameMarkerField"
78 id="eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName"
79 name="%marker.field.2 = Attribute">
80 </markerField>
81 <markerField
82 class="eu.etaxonomy.taxeditor.editor.view.validation.InvalidValueMarkerField"
83 id="eu.etaxonomy.taxeditor.markers.validation.invalidValue"
84 name="%marker.field.3 = Problematic Value">
85 </markerField>
86 <markerField
87 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorMessageMarkerField"
88 id="eu.etaxonomy.taxeditor.markers.validation.validatorMessage"
89 name="%marker.field.4 = Problem description">
90 </markerField>
91 <markerField
92 class="eu.etaxonomy.taxeditor.editor.view.validation.ValidatorClassMarkerField"
93 id="eu.etaxonomy.taxeditor.markers.validation.validatorClass"
94 name="%marker.field.5">
95 </markerField>
96 <markerField
97 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityClassMarkerField"
98 id="eu.etaxonomy.taxeditor.markers.validation.entityClass"
99 name="%marker.field.6">
100 </markerField>
101 <markerField
102 class="eu.etaxonomy.taxeditor.editor.view.validation.EntityIdMarkerField"
103 id="eu.etaxonomy.taxeditor.markers.validation.entityId"
104 name="%marker.field.7">
105 </markerField>
106 </extension>
107
108 <extension
109 point="org.eclipse.ui.elementFactories">
110 <factory
111 class="eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
112 id="eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
113 </factory>
114 </extension>
115 <extension
116 point="org.eclipse.ui.menus">
117 <menuContribution
118 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.internal">
119 <separator
120 name="eu.etaxonomy.taxeditor.store.showViewMenu.validation.separator"
121 visible="true">
122 </separator>
123 <command
124 commandId="org.eclipse.ui.views.showView"
125 label="%command.name.40"
126 style="push">
127 <parameter
128 name="org.eclipse.ui.views.showView.viewId"
129 value="eu.etaxonomy.taxeditor.editor.view.validation.problems">
130 </parameter>
131 <visibleWhen
132 checkEnabled="true">
133 <reference
134 definitionId="isCdmStoreConnected">
135 </reference>
136 </visibleWhen>
137 </command>
138 </menuContribution>
139
140
141
142
143
144
145 <menuContribution
146 allPopups="false"
147 locationURI="toolbar:org.eclipse.ui.main.toolbar?after=eu.etaxonomy.taxeditor.navigation.search.toolbar">
148 <toolbar
149 id="eu.etaxonomy.taxeditor.editor.derivativeViewToolbar">
150 <command
151 commandId="eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
152 icon="icons/synced.gif"
153 label="%command.label.LINK_WITH_TAXON_SELECTIO"
154 style="toggle">
155 <visibleWhen
156 checkEnabled="true">
157 <with
158 variable="activePartId">
159 <equals
160 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
161 </equals>
162 </with>
163 </visibleWhen>
164 </command>
165 </toolbar>
166 </menuContribution>
167 </extension>
168 <extension
169 point="org.eclipse.ui.handlers">
170 <handler
171 class="org.eclipse.ui.internal.handlers.NewEditorHandler"
172 commandId="org.eclipse.ui.window.newEditor">
173 <activeWhen>
174 <not>
175 <instanceof
176 value="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
177 </instanceof>
178 </not>
179 </activeWhen>
180 <enabledWhen>
181 <count
182 value="-1">
183 </count>
184 </enabledWhen>
185 </handler>
186 </extension>
187 <extension
188 name="%extension.name"
189 point="org.eclipse.ui.commands">
190 <category
191 id="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
192 name="%category.name.0">
193 </category>
194 <!-- <command
195 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
196 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
197 name="Move Taxon">
198 </command>-->
199 <!-- <command
200 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
201 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
202 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
203 name="Change Accepted Taxon to Synonym">
204 </command>-->
205 <category
206 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
207 name="%category.name.1">
208 </category>
209 <category
210 id="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
211 name="%category.name.2">
212 </category>
213 <category
214 id="eu.etaxonomy.taxeditor.editor.media.category"
215 name="%category.name.3">
216 </category>
217
218 <category
219 id="eu.etaxonomy.taxeditor.editor.new.category"
220 name="%category.name.4">
221 </category>
222 <category
223 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
224 name="%category.name.6">
225 </category>
226 <category
227 id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
228 name="%category.name.7">
229 </category>
230
231 <command
232 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
233 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
234 name="%command.name.OPEN_DERIVATIVE_EDITOR">
235 <commandParameter
236 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor.uuid"
237 name="Specimen Uuids"
238 optional="true"
239 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
240 </commandParameter>
241 </command>
242 <command
243 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
244 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
245 name="%command.name.OPEN_DERIVATIVE_EDITOR">
246 </command>
247
248 </extension>
249 <extension
250 point="org.eclipse.core.expressions.definitions">
251 <definition
252 id="nameEditorActive">
253 <with
254 variable="activeEditorId">
255 <equals
256 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
257 </equals>
258 </with>
259 </definition>
260 <definition
261 id="isAcceptedTaxon">
262 <with
263 variable="selection">
264 <test
265 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
266 </test>
267 </with>
268 </definition>
269 <definition
270 id="isNotHomotypicSynonymOfAcceptedTaxon">
271 <with
272 variable="selection">
273 <test
274 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotHomotypicSynonymOfAcceptedTaxon">
275 </test>
276 </with>
277 </definition>
278 <definition
279 id="isNotAcceptedTaxon">
280 <with
281 variable="selection">
282 <test
283 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotAcceptedTaxon">
284 </test>
285 </with>
286 </definition>
287 <definition
288 id="isSynonymInHomotypicalGroupWithMoreSynonyms">
289 <with
290 variable="selection">
291 <test
292 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonymInHomotypicalGroupWithMoreSynonyms">
293 </test>
294 </with>
295 </definition>
296 <definition
297 id="isSynonym">
298 <with
299 variable="selection">
300 <test
301 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
302 </test>
303 </with>
304 </definition>
305 <definition
306 id="isMisapplication">
307 <with
308 variable="selection">
309 <test
310 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
311 </test>
312 </with>
313 </definition>
314 <definition
315 id="isNotMisapplication">
316 <with
317 variable="selection">
318 <test
319 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotMisapplication">
320 </test>
321 </with>
322 </definition>
323 <definition
324 id="isTaxonBase">
325 <with
326 variable="selection">
327 <test
328 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
329 </test>
330 </with>
331 </definition>
332 <definition
333 id="hasEmptyNames">
334 <with
335 variable="selection">
336 <test
337 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
338 </test>
339 </with>
340 </definition>
341 <definition
342 id="isDeletable">
343 <with
344 variable="selection">
345 <test
346 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
347 </test>
348 </with>
349 </definition>
350 <definition
351 id="isMedia">
352 <with
353 variable="selection">
354 <test
355 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
356 </test>
357 </with>
358 </definition>
359 <definition
360 id="isTaxonEditor">
361 <with
362 variable="selection">
363 <test
364 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
365 </test>
366 </with>
367 </definition>
368 <definition
369 id="isBulkEditor">
370 <with
371 variable="selection">
372 <test
373 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
374 </test>
375 </with>
376 </definition>
377 <definition
378 id="isDerivateEditor">
379 <with
380 variable="selection">
381 <test
382 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
383 </test>
384 </with>
385 </definition>
386 <definition
387 id="isDescription">
388 <with
389 variable="selection">
390 <test
391 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
392 </test>
393 </with>
394 </definition>
395 <definition
396 id="isDescriptionElement">
397 <with
398 variable="selection">
399 <test
400 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
401 </test>
402 </with>
403 </definition>
404 <definition
405 id="isFeatureNodeContainer">
406 <with
407 variable="selection">
408 <test
409 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
410 </test>
411 </with>
412 </definition>
413 <definition
414 id="isImageGallery">
415 <with
416 variable="selection">
417 <test
418 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
419 </test>
420 </with>
421 </definition>
422 <definition
423 id="isAcceptedAndHasNoHomotypicSynonyms">
424 <with
425 variable="selection">
426 <test
427 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
428 </test>
429 </with>
430 </definition>
431 <definition
432 id="isIndividualsAssociation">
433 <with
434 variable="selection">
435 <test
436 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isIndividualsAssociation">
437 </test>
438 </with>
439 </definition>
440 <definition
441 id="isRemoting">
442 <test
443 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
444 </test>
445 </definition>
446 <definition
447 id="isKeyNode">
448 <with
449 variable="selection">
450 <test
451 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
452 </test>
453 </with>
454 </definition>
455 <definition
456 id="isSequence">
457 <with
458 variable="selection">
459 <test
460 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSequence">
461 </test>
462 </with>
463 </definition>
464 <definition
465 id="isSingleRead">
466 <with
467 variable="selection">
468 <test
469 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleRead">
470 </test>
471 </with>
472 </definition>
473 <definition
474 id="isSpecimenOrObservationBase">
475 <with
476 variable="selection">
477 <test
478 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSpecimenOrObservationBase">
479 </test>
480 </with>
481 </definition>
482 <definition
483 id="isDerivativeEditorLinkedToTaxonSelection">
484 <with
485 variable="activeEditor">
486 <test
487 property="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester.isLinkedWithTaxonSelection">
488 </test>
489 </with>
490 </definition>
491 <definition
492 id="isOrphanedTaxon">
493 <with
494 variable="selection">
495 <test
496 forcePluginActivation="true"
497 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isOrphaned">
498 </test>
499 </with>
500 </definition>
501 <definition
502 id="isAddDerivateAllowed">
503 <with
504 variable="selection">
505 <test
506 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddDerivateAllowed">
507 </test>
508 </with>
509 </definition>
510 <definition
511 id="isAddMediaAllowed">
512 <with
513 variable="selection">
514 <test
515 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddMediaAllowed">
516 </test>
517 </with>
518 </definition>
519 </extension>
520 <extension
521 point="org.eclipse.core.expressions.propertyTesters">
522 <propertyTester
523 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
524 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
525 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
526 properties="isAcceptedTaxon,isSynonym,isMisapplication,isNotMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms,isNotHomotypicSynonymOfAcceptedTaxon,isNotAcceptedTaxon,isSynonymInHomotypicalGroupWithMoreSynonyms,isOrphaned"
527 type="java.lang.Object">
528 </propertyTester>
529 <propertyTester
530 class="eu.etaxonomy.taxeditor.editor.view.descriptive.e4.handler.DescriptionsMenuPropertyTesterE4"
531 id="eu.etaxonomy.taxeditor.descriptions.propertyTester"
532 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
533 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor, isIndividualsAssociation"
534 type="java.lang.Object">
535 </propertyTester>
536 <propertyTester
537 class="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
538 id="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
539 namespace="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
540 properties="isSequence,isSingleRead,isSpecimenOrObservationBase,isAddDerivateAllowed,isAddMediaAllowed"
541 type="org.eclipse.jface.viewers.IStructuredSelection">
542 </propertyTester>
543 <propertyTester
544 class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
545 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
546 namespace="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
547 properties="isLinkedWithTaxonSelection"
548 type="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
549 </propertyTester>
550 <propertyTester
551 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
552 id="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
553 namespace="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
554 properties="isKeyNode"
555 type="org.eclipse.jface.viewers.IStructuredSelection">
556 </propertyTester>
557 </extension>
558 <extension
559 point="org.eclipse.ui.bindings">
560 <scheme
561 description="%scheme.description"
562 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
563 name="%scheme.name">
564 </scheme>
565 </extension>
566 <!--extension
567 point="org.eclipse.ui.importWizards">
568 <wizard
569 category="eu.etaxonomy.taxeditor.import.category.cdm"
570 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
571 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
572 name="%wizard.name">
573 <description>
574 %wizard.description
575 </description>
576 </wizard>
577 </extension-->
578 <extension
579 point="eu.etaxonomy.taxeditor.store.cdmViewer">
580 <viewCommandMapping
581 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
582 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
583 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
584 </viewCommandMapping>
585 <viewCommandMapping
586 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
587 selection="eu.etaxonomy.cdm.model.taxon.TaxonBase"
588 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
589 </viewCommandMapping>
590 <viewCommandMapping
591 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
592 selection="eu.etaxonomy.cdm.model.description.IndividualsAssociation"
593 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
594 </viewCommandMapping>
595 <viewCommandMapping
596 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
597 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
598 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
599 </viewCommandMapping>
600 <viewCommandMapping
601 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
602 selection="eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode"
603 viewerName="%viewCommandMapping.viewerName.CHECKLIST_EDITOR">
604 </viewCommandMapping>
605 <viewCommandMapping
606 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
607 selection="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"
608 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
609 </viewCommandMapping>
610 <viewCommandMapping
611 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
612 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
613 viewerName="Name Editor">
614 </viewCommandMapping>
615 <viewCommandMapping
616 commandId="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
617 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
618 viewerName="Bulk Editor">
619 </viewCommandMapping>
620 <viewCommandMapping
621 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
622 selection="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"
623 viewerName="Specimen Editor (tree)">
624 </viewCommandMapping>
625 <viewCommandMapping
626 commandId="eu.etaxonomy.taxeditor.editor.command.workingSet.openWorkingSetEditor"
627 selection="eu.etaxonomy.cdm.model.description.WorkingSet"
628 viewerName="Working Set Editor">
629 </viewCommandMapping>
630 <viewCommandMapping
631 commandId="eu.etaxonomy.taxeditor.editor.command.workingSet.openCharacterMatrix"
632 selection="eu.etaxonomy.cdm.model.description.WorkingSet"
633 viewerName="Character Matrix">
634 </viewCommandMapping>
635 <viewCommandMapping
636 commandId="eu.etaxonomy.taxeditor.editor.command.workingSet.openWorkingSetEditor"
637 selection="eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache"
638 viewerName="Working Set Editor">
639 </viewCommandMapping>
640 <viewCommandMapping
641 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForGatheringEvent"
642 selection="eu.etaxonomy.cdm.model.occurrence.GatheringEvent"
643 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
644 </viewCommandMapping>
645 </extension>
646 <extension
647 id="eu.etaxonomy.taxeditor.editor.workbench.model"
648 name="Editor Workbench Model"
649 point="org.eclipse.e4.workbench.model">
650 <fragment
651 apply="always"
652 uri="fragment.e4xmi">
653 </fragment>
654 </extension>
655 </plugin>