ref #6862 Fix path to property tester
[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.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
119 <command
120 commandId="eu.etaxonomy.taxeditor.editor.command.new.name"
121 label="%command.label.46"
122 style="push">
123 <visibleWhen
124 checkEnabled="true">
125 <reference
126 definitionId="isCdmStoreConnected">
127 </reference>
128 </visibleWhen>
129 </command>
130 <command
131 commandId="eu.etaxonomy.taxeditor.editor.command.new.reference"
132 label="%command.label.47"
133 style="push">
134 <visibleWhen
135 checkEnabled="true">
136 <reference
137 definitionId="isCdmStoreConnected">
138 </reference>
139 </visibleWhen>
140 </command>
141 <command
142 commandId="eu.etaxonomy.taxeditor.editor.command.new.team"
143 label="%command.label.1"
144 style="push">
145 <visibleWhen
146 checkEnabled="true">
147 <reference
148 definitionId="isCdmStoreConnected">
149 </reference>
150 </visibleWhen>
151 </command>
152 <command
153 commandId="eu.etaxonomy.taxeditor.editor.command.new.person"
154 label="%command.label.2"
155 style="push">
156 <visibleWhen
157 checkEnabled="true">
158 <reference
159 definitionId="isCdmStoreConnected">
160 </reference>
161 </visibleWhen>
162 </command>
163 <separator
164 name="eu.etaxonomy.navigation.menu.new.separator2"
165 visible="true">
166 </separator>
167 <separator
168 name="eu.etaxonomy.navigation.menu.new.separator3"
169 visible="true">
170 </separator>
171 <command
172 commandId="eu.etaxonomy.taxeditor.editor.command.new.datasource"
173 label="%command.label.48"
174 style="push">
175 </command>
176 </menuContribution>
177 <menuContribution
178 locationURI="menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.internal">
179 <separator
180 name="eu.etaxonomy.taxeditor.store.showViewMenu.validation.separator"
181 visible="true">
182 </separator>
183 <command
184 commandId="org.eclipse.ui.views.showView"
185 label="%command.name.40"
186 style="push">
187 <parameter
188 name="org.eclipse.ui.views.showView.viewId"
189 value="eu.etaxonomy.taxeditor.editor.view.validation.problems">
190 </parameter>
191 <visibleWhen
192 checkEnabled="true">
193 <reference
194 definitionId="isCdmStoreConnected">
195 </reference>
196 </visibleWhen>
197 </command>
198 </menuContribution>
199 <menuContribution
200 locationURI="menu:org.eclipse.ui.main.menu.navigate">
201 <command
202 commandId="eu.etaxonomy.taxeditor.editor.command.openParent"
203 label="%command.label.8"
204 style="push">
205 </command>
206 </menuContribution>
207
208
209
210
211
212
213 <menuContribution
214 allPopups="false"
215 locationURI="toolbar:org.eclipse.ui.main.toolbar?after=eu.etaxonomy.taxeditor.navigation.search.toolbar">
216 <toolbar
217 id="eu.etaxonomy.taxeditor.editor.derivativeViewToolbar">
218 <command
219 commandId="eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
220 icon="icons/synced.gif"
221 label="%command.label.LINK_WITH_TAXON_SELECTIO"
222 style="toggle">
223 <visibleWhen
224 checkEnabled="true">
225 <with
226 variable="activePartId">
227 <equals
228 value="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
229 </equals>
230 </with>
231 </visibleWhen>
232 </command>
233 </toolbar>
234 </menuContribution>
235 </extension>
236 <extension
237 point="org.eclipse.ui.handlers">
238 <handler
239 class="org.eclipse.ui.internal.handlers.NewEditorHandler"
240 commandId="org.eclipse.ui.window.newEditor">
241 <activeWhen>
242 <not>
243 <instanceof
244 value="eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
245 </instanceof>
246 </not>
247 </activeWhen>
248 <enabledWhen>
249 <count
250 value="-1">
251 </count>
252 </enabledWhen>
253 </handler>
254 </extension>
255 <extension
256 name="%extension.name"
257 point="org.eclipse.ui.commands">
258 <category
259 id="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
260 name="%category.name.0">
261 </category>
262 <command
263 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
264 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
265 id="eu.etaxonomy.taxeditor.editor.command.openParent"
266 name="%command.name">
267 </command>
268 <!-- <command
269 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
270 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
271 name="Move Taxon">
272 </command>-->
273 <!-- <command
274 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
275 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
276 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
277 name="Change Accepted Taxon to Synonym">
278 </command>-->
279 <category
280 id="eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
281 name="%category.name.1">
282 </category>
283 <category
284 id="eu.etaxonomy.taxeditor.editor.view.uses.command.category"
285 name="%category.name.2">
286 </category>
287 <category
288 id="eu.etaxonomy.taxeditor.editor.media.category"
289 name="%category.name.3">
290 </category>
291
292 <category
293 id="eu.etaxonomy.taxeditor.editor.new.category"
294 name="%category.name.4">
295 </category>
296 <command
297 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
298 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
299 id="eu.etaxonomy.taxeditor.editor.command.new.reference"
300 name="%command.name.23">
301 </command>
302 <command
303 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
304 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
305 id="eu.etaxonomy.taxeditor.editor.command.new.name"
306 name="%command.name.24">
307 </command>
308 <command
309 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
310 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
311 id="eu.etaxonomy.taxeditor.editor.command.new.team"
312 name="%command.name.25">
313 </command>
314 <command
315 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
316 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
317 id="eu.etaxonomy.taxeditor.editor.command.new.person"
318 name="%command.name.26">
319 </command>
320 <category
321 id="eu.etaxonomy.taxeditor.editor.view.concept.category"
322 name="%category.name.6">
323 </category>
324 <category
325 id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
326 name="%category.name.7">
327 </category>
328 <command
329 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
330 name="%command.name.38">
331 <commandParameter
332 id="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler.uuid"
333 name="taxonNodeUuid"
334 optional="true"
335 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
336 </commandParameter>
337 </command>
338 <command
339 categoryId="eu.etaxonomy.taxeditor.editor.new.category"
340 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
341 id="eu.etaxonomy.taxeditor.editor.command.new.datasource"
342 name="%command.name.39">
343 </command>
344 <command
345 id="eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
346 name="%command.name.41">
347 </command>
348
349 <command
350 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
351 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
352 name="%command.name.OPEN_DERIVATIVE_EDITOR">
353 <commandParameter
354 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditor.uuid"
355 name="Specimen Uuids"
356 optional="true"
357 typeId="eu.etaxonomy.taxeditor.uuidParameterType">
358 </commandParameter>
359 </command>
360 <command
361 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
362 id="eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
363 name="%command.name.OPEN_DERIVATIVE_EDITOR">
364 </command>
365
366 </extension>
367 <extension
368 point="org.eclipse.core.expressions.definitions">
369 <definition
370 id="nameEditorActive">
371 <with
372 variable="activeEditorId">
373 <equals
374 value="eu.etaxonomy.taxeditor.editor.multipagetaxonview">
375 </equals>
376 </with>
377 </definition>
378 <definition
379 id="isAcceptedTaxon">
380 <with
381 variable="selection">
382 <test
383 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
384 </test>
385 </with>
386 </definition>
387 <definition
388 id="isNotHomotypicSynonymOfAcceptedTaxon">
389 <with
390 variable="selection">
391 <test
392 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotHomotypicSynonymOfAcceptedTaxon">
393 </test>
394 </with>
395 </definition>
396 <definition
397 id="isSynonymInHomotypicalGroupWithMoreSynonyms">
398 <with
399 variable="selection">
400 <test
401 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonymInHomotypicalGroupWithMoreSynonyms">
402 </test>
403 </with>
404 </definition>
405 <definition
406 id="isSynonym">
407 <with
408 variable="selection">
409 <test
410 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
411 </test>
412 </with>
413 </definition>
414 <definition
415 id="isMisapplication">
416 <with
417 variable="selection">
418 <test
419 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
420 </test>
421 </with>
422 </definition>
423 <definition
424 id="isTaxonBase">
425 <with
426 variable="selection">
427 <test
428 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
429 </test>
430 </with>
431 </definition>
432 <definition
433 id="hasEmptyNames">
434 <with
435 variable="selection">
436 <test
437 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
438 </test>
439 </with>
440 </definition>
441 <definition
442 id="isDeletable">
443 <with
444 variable="selection">
445 <test
446 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
447 </test>
448 </with>
449 </definition>
450 <definition
451 id="isMedia">
452 <with
453 variable="selection">
454 <test
455 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
456 </test>
457 </with>
458 </definition>
459 <definition
460 id="isTaxonEditor">
461 <with
462 variable="selection">
463 <test
464 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
465 </test>
466 </with>
467 </definition>
468 <definition
469 id="isBulkEditor">
470 <with
471 variable="selection">
472 <test
473 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
474 </test>
475 </with>
476 </definition>
477 <definition
478 id="isDerivateEditor">
479 <with
480 variable="selection">
481 <test
482 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
483 </test>
484 </with>
485 </definition>
486 <definition
487 id="isDescription">
488 <with
489 variable="selection">
490 <test
491 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
492 </test>
493 </with>
494 </definition>
495 <definition
496 id="isDescriptionElement">
497 <with
498 variable="selection">
499 <test
500 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
501 </test>
502 </with>
503 </definition>
504 <definition
505 id="isFeatureNodeContainer">
506 <with
507 variable="selection">
508 <test
509 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
510 </test>
511 </with>
512 </definition>
513 <definition
514 id="isImageGallery">
515 <with
516 variable="selection">
517 <test
518 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
519 </test>
520 </with>
521 </definition>
522 <definition
523 id="isAcceptedAndHasNoHomotypicSynonyms">
524 <with
525 variable="selection">
526 <test
527 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
528 </test>
529 </with>
530 </definition>
531 <definition
532 id="isIndividualsAssociation">
533 <with
534 variable="selection">
535 <test
536 property="eu.etaxonomy.taxeditor.descriptions.propertyTester.isIndividualsAssociation">
537 </test>
538 </with>
539 </definition>
540 <definition
541 id="isRemoting">
542 <test
543 property="eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
544 </test>
545 </definition>
546 <definition
547 id="isKeyNode">
548 <with
549 variable="selection">
550 <test
551 property="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
552 </test>
553 </with>
554 </definition>
555 <definition
556 id="isSequence">
557 <with
558 variable="selection">
559 <test
560 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSequence">
561 </test>
562 </with>
563 </definition>
564 <definition
565 id="isSingleRead">
566 <with
567 variable="selection">
568 <test
569 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleRead">
570 </test>
571 </with>
572 </definition>
573 <definition
574 id="isSpecimenOrObservationBase">
575 <with
576 variable="selection">
577 <test
578 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSpecimenOrObservationBase">
579 </test>
580 </with>
581 </definition>
582 <definition
583 id="isDerivativeEditorLinkedToTaxonSelection">
584 <with
585 variable="activeEditor">
586 <test
587 property="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester.isLinkedWithTaxonSelection">
588 </test>
589 </with>
590 </definition>
591 <definition
592 id="isOrphanedTaxon">
593 <with
594 variable="selection">
595 <test
596 forcePluginActivation="true"
597 property="eu.etaxonomy.taxeditor.editor.name.propertyTester.isOrphaned">
598 </test>
599 </with>
600 </definition>
601 <definition
602 id="isAddDerivateAllowed">
603 <with
604 variable="selection">
605 <test
606 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddDerivateAllowed">
607 </test>
608 </with>
609 </definition>
610 <definition
611 id="isAddMediaAllowed">
612 <with
613 variable="selection">
614 <test
615 property="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddMediaAllowed">
616 </test>
617 </with>
618 </definition>
619 </extension>
620 <extension
621 point="org.eclipse.core.expressions.propertyTesters">
622 <propertyTester
623 class="eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
624 id="eu.etaxonomy.taxeditor.editor.name.propertyTester"
625 namespace="eu.etaxonomy.taxeditor.editor.name.propertyTester"
626 properties="isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms,isNotHomotypicSynonymOfAcceptedTaxon,isSynonymInHomotypicalGroupWithMoreSynonyms,isOrphaned"
627 type="java.lang.Object">
628 </propertyTester>
629 <propertyTester
630 class="eu.etaxonomy.taxeditor.editor.view.descriptive.e4.handler.DescriptionsMenuPropertyTesterE4"
631 id="eu.etaxonomy.taxeditor.descriptions.propertyTester"
632 namespace="eu.etaxonomy.taxeditor.descriptions.propertyTester"
633 properties="isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor, isIndividualsAssociation"
634 type="java.lang.Object">
635 </propertyTester>
636 <propertyTester
637 class="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
638 id="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
639 namespace="eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
640 properties="isSequence,isSingleRead,isSpecimenOrObservationBase,isAddDerivateAllowed,isAddMediaAllowed"
641 type="org.eclipse.jface.viewers.IStructuredSelection">
642 </propertyTester>
643 <propertyTester
644 class="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
645 id="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
646 namespace="eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
647 properties="isLinkedWithTaxonSelection"
648 type="eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
649 </propertyTester>
650 <propertyTester
651 class="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
652 id="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
653 namespace="eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
654 properties="isKeyNode"
655 type="org.eclipse.jface.viewers.IStructuredSelection">
656 </propertyTester>
657 </extension>
658 <extension
659 point="org.eclipse.ui.bindings">
660 <scheme
661 description="%scheme.description"
662 id="eu.etaxonomy.taxeditor.bindings.scheme.default"
663 name="%scheme.name">
664 </scheme>
665 </extension>
666 <!--extension
667 point="org.eclipse.ui.importWizards">
668 <wizard
669 category="eu.etaxonomy.taxeditor.import.category.cdm"
670 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
671 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
672 name="%wizard.name">
673 <description>
674 %wizard.description
675 </description>
676 </wizard>
677 </extension-->
678 <extension
679 point="eu.etaxonomy.taxeditor.store.cdmViewer">
680 <viewCommandMapping
681 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
682 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
683 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
684 </viewCommandMapping>
685 <viewCommandMapping
686 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
687 selection="eu.etaxonomy.cdm.model.taxon.TaxonBase"
688 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
689 </viewCommandMapping>
690 <viewCommandMapping
691 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
692 selection="eu.etaxonomy.cdm.model.description.IndividualsAssociation"
693 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
694 </viewCommandMapping>
695 <viewCommandMapping
696 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
697 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
698 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
699 </viewCommandMapping>
700 <viewCommandMapping
701 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
702 selection="eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode"
703 viewerName="%viewCommandMapping.viewerName.CHECKLIST_EDITOR">
704 </viewCommandMapping>
705 <viewCommandMapping
706 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
707 selection="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"
708 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
709 </viewCommandMapping>
710 <viewCommandMapping
711 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
712 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
713 viewerName="Name Editor">
714 </viewCommandMapping>
715 <viewCommandMapping
716 commandId="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
717 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
718 viewerName="Bulk Editor">
719 </viewCommandMapping>
720 <viewCommandMapping
721 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
722 selection="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"
723 viewerName="Specimen Editor">
724 </viewCommandMapping>
725 </extension>
726 <extension
727 id="eu.etaxonomy.taxeditor.editor.workbench.model"
728 name="Editor Workbench Model"
729 point="org.eclipse.e4.workbench.model">
730 <fragment
731 apply="always"
732 uri="fragment.e4xmi">
733 </fragment>
734 </extension>
735 </plugin>