Project

General

Profile

Download (28.2 KB) Statistics
| Branch: | Tag: | Revision:
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.handler.DescriptionsMenuPropertyTester"
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>
(6-6/7)