1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.2"?>
4 <extension-point id=
"eu.etaxonomy.taxeditor.store.cdmViewer" name=
"Cdm Viewer" schema=
"schema/eu.etaxonomy.taxeditor.store.cdmViewer.exsd"/>
5 <extension-point id=
"eu.etaxonomy.taxeditor.store.preferencePage" name=
"Preference Page" schema=
"schema/eu.etaxonomy.taxeditor.store.preferencePage.exsd"/>
7 point=
"org.eclipse.ui.menus">
9 locationURI=
"toolbar:org.eclipse.ui.trim.status">
11 id=
"eu.etaxonomy.taxeditor.store.authentication.trim.toolbar">
13 class=
"eu.etaxonomy.taxeditor.ui.bar.AuthenticatedUserBar">
19 point=
"org.eclipse.ui.newWizards">
21 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
22 class=
"eu.etaxonomy.taxeditor.newWizard.NewReferenceWizard"
24 id=
"eu.etaxonomy.taxeditor.new.reference"
25 name=
"%wizard.name.10">
28 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
29 class=
"eu.etaxonomy.taxeditor.newWizard.NewNonViralNameWizard"
31 id=
"eu.etaxonomy.taxeditor.new.nonViralName"
32 name=
"%wizard.name.11">
35 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
36 class=
"eu.etaxonomy.taxeditor.newWizard.NewTeamWizard"
38 id=
"eu.etaxonomy.taxeditor.new.team"
39 name=
"%wizard.name.12">
42 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
43 class=
"eu.etaxonomy.taxeditor.newWizard.NewPersonWizard"
45 id=
"eu.etaxonomy.taxeditor.new.person"
46 name=
"%wizard.name.13">
49 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
50 class=
"eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard"
52 id=
"eu.etaxonomy.taxeditor.new.specimen"
53 name=
"%wizard.name.14">
56 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
57 class=
"eu.etaxonomy.taxeditor.newWizard.NewPolytomousKeyWizard"
59 id=
"eu.etaxonomy.taxeditor.new.key.polytomous"
60 name=
"%wizard.name.15">
63 id=
"eu.etaxonomy.taxeditor.new.category.cdm"
64 name=
"%category.name.2">
67 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
68 class=
"eu.etaxonomy.taxeditor.newWizard.NewTaxonNodeWizard"
70 id=
"eu.etaxonomy.taxeditor.new.taxonNode"
71 name=
"%wizard.name.16">
74 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
75 class=
"eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard"
77 icon=
"icons/tree_icon_small.jpg"
78 id=
"eu.etaxonomy.taxeditor.new.classification"
79 name=
"%wizard.name.17">
83 point=
"org.eclipse.core.expressions.propertyTesters">
85 class=
"eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
86 id=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
87 namespace=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
88 properties=
"isCompatible"
89 type=
"org.eclipse.jface.viewers.IStructuredSelection">
92 class=
"eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
93 id=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
94 namespace=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
95 properties=
"test, hasDataModel"
96 type=
"org.eclipse.jface.viewers.IStructuredSelection">
99 class=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
100 id=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
101 namespace=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
102 properties=
"isShowExperimentalFeatures, isChecklistEditorEnabled"
103 type=
"java.lang.Object">
106 class=
"eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester"
107 id=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
108 namespace=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
109 properties=
"isModifiable"
110 type=
"org.eclipse.jface.viewers.IStructuredSelection">
113 class=
"eu.etaxonomy.taxeditor.security.PermissionPropertyTester"
114 id=
"eu.etaxonomy.taxeditor.security.permissionTester"
115 namespace=
"eu.etaxonomy.taxeditor.security.permissionTester"
116 properties=
"hasPermissions, hasRoles"
117 type=
"org.eclipse.jface.viewers.IStructuredSelection">
121 point=
"org.eclipse.core.expressions.definitions">
125 variable=
"selection">
127 property=
"eu.etaxonomy.taxeditor.datasource.propertyTester.isCompatible">
134 variable=
"selection">
136 property=
"eu.etaxonomy.taxeditor.datasource.propertyTester.hasDataModel">
141 id=
"isShowExperimentalFeatures">
143 property=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester.isShowExperimentalFeatures">
149 variable=
"selection">
151 property=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester.isModifiable">
158 variable=
"selection">
161 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
168 variable=
"selection">
171 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
178 variable=
"selection">
181 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
188 variable=
"eu.etaxonomy.taxeditor.security.user">
190 value=
"eu.etaxonomy.cdm.model.common.User">
195 id=
"hasROLE_USER_MANAGER">
197 variable=
"eu.etaxonomy.taxeditor.security.userRoles">
206 value=
"ROLE_USER_MANAGER">
213 id=
"hasROLE_PROJECT_MANAGER">
215 variable=
"eu.etaxonomy.taxeditor.security.userRoles">
224 value=
"ROLE_PROJECT_MANAGER">
231 id=
"hasROLE_PROJECT_MANAGER_AND_isCdmStoreConnected">
234 definitionId=
"hasROLE_PROJECT_MANAGER">
237 definitionId=
"isCdmStoreConnected">
242 id=
"isChecklistEditorEnabled">
244 property=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester.isChecklistEditorEnabled">
249 point=
"org.eclipse.ui.activities">
251 description=
"%activity.description"
252 id=
"eu.etaxonomy.taxeditor.store.activityDelete"
253 name=
"%activity.name">
256 definitionId=
"canDELETE">
260 <activityPatternBinding
261 activityId=
"eu.etaxonomy.taxeditor.store.activityDelete"
262 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.delete">
263 </activityPatternBinding>
265 description=
"%activity.description.0"
266 id=
"eu.etaxonomy.taxeditor.store.activityUpdate"
267 name=
"%activity.name.0">
270 definitionId=
"canUPDATE">
274 <activityPatternBinding
275 activityId=
"eu.etaxonomy.taxeditor.store.activityUpdate"
276 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
277 </activityPatternBinding>
279 description=
"%activity.description.1"
280 id=
"eu.etaxonomy.taxeditor.store.activityCreate"
281 name=
"%activity.name.1">
284 definitionId=
"canDELETE">
288 <activityPatternBinding
289 activityId=
"eu.etaxonomy.taxeditor.store.activityCreate"
290 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
291 </activityPatternBinding>
293 description=
"%activity.description.2"
294 id=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
295 name=
"%activity.name.2">
298 definitionId=
"hasROLE_USER_MANAGER">
302 <activityPatternBinding
303 activityId=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
304 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
305 </activityPatternBinding>
306 <activityPatternBinding
307 activityId=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
308 pattern=
"eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
309 </activityPatternBinding>
311 description=
"%activity.description.3"
312 id=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
313 name=
"%activity.name.3">
316 definitionId=
"hasROLE_PROJECT_MANAGER">
320 <activityPatternBinding
321 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
322 pattern=
"eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
323 </activityPatternBinding>
324 <activityPatternBinding
325 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
326 pattern=
"eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
327 isEqualityPattern=
"true">
328 </activityPatternBinding>
329 <activityPatternBinding
330 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
331 pattern=
"eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
332 isEqualityPattern=
"true">
333 </activityPatternBinding>
336 point=
"org.eclipse.ui.services">
338 provider=
"eu.etaxonomy.taxeditor.security.AuthenticationSourceProvider">
340 name=
"eu.etaxonomy.taxeditor.security.userRoles"
341 priorityLevel=
"workbench">
346 point=
"eu.etaxonomy.taxeditor.store.cdmViewer">
348 commandId=
"eu.etaxonomy.taxeditor.command.openClassificationWizard"
349 selection=
"eu.etaxonomy.cdm.model.taxon.TaxonNode"
350 viewerName=
"%viewCommandMapping.viewerName.CLASSIFICATION_WIZARD">
351 </viewCommandMapping>
353 commandId=
"eu.etaxonomy.taxeditor.command.openTaxonNodeWizard"
354 selection=
"eu.etaxonomy.cdm.model.taxon.TaxonNode"
355 viewerName=
"%viewCommandMapping.viewerName.TAXON_NODE_WIZARD">
356 </viewCommandMapping>
359 id=
"eu.etaxonomy.taxeditor.store.workbench.model"
360 name=
"Store Workbench Model"
361 point=
"org.eclipse.e4.workbench.model">
364 uri=
"fragment.e4xmi">
368 point=
"eu.etaxonomy.taxeditor.store.preferencePage">
370 category=
"eu.etaxonomy.taxeditor.preferences.general"
371 class=
"eu.etaxonomy.taxeditor.preference.DebugPreferences"
372 id=
"eu.etaxonomy.taxeditor.preference.DebugPreferences"
373 name=
"%page.name.34">
376 class=
"eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralPreferences"
377 id=
"eu.etaxonomy.taxeditor.preferences.general"
381 category=
"eu.etaxonomy.taxeditor.preferences.general"
382 class=
"eu.etaxonomy.taxeditor.preference.NameDetailsViewConfiguration"
383 id=
"eu.etaxonomy.taxeditor.preferences.nameDetails"
384 name=
"%page.name.36">
387 category=
"eu.etaxonomy.taxeditor.preferences.general"
388 class=
"eu.etaxonomy.taxeditor.preference.DescriptionPreferences"
389 id=
"eu.etaxonomy.taxeditor.preferences.description"
393 category=
"eu.etaxonomy.taxeditor.preferences.description"
394 class=
"eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences"
395 id=
"eu.etaxonomy.taxeditor.preferences.feature"
399 category=
"eu.etaxonomy.taxeditor.preferences.description"
400 class=
"eu.etaxonomy.taxeditor.preference.menu.PresenceAbsenceMenuPreferences"
401 id=
"eu.etaxonomy.taxeditor.preferences.distributionStatus"
405 category=
"eu.etaxonomy.taxeditor.preferences.general"
406 class=
"eu.etaxonomy.taxeditor.preference.TaxonomicPreferences"
407 id=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
411 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
412 class=
"eu.etaxonomy.taxeditor.preference.menu.NomenclaturalCodePreferences"
413 id=
"eu.etaxonomy.taxeditor.preferences.nomenclatural"
417 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
418 class=
"eu.etaxonomy.taxeditor.preference.menu.RankMenuPreferences"
419 id=
"eu.etaxonomy.taxeditor.preferences.ranks"
423 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
424 class=
"eu.etaxonomy.taxeditor.preference.menu.NomenclaturalStatusTypeMenuPreferences"
425 id=
"eu.etaxonomy.taxeditor.preferences.nomenclaturalStatusType"
429 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
430 class=
"eu.etaxonomy.taxeditor.preference.menu.NameRelationshipTypeMenuPreferences"
431 id=
"eu.etaxonomy.taxeditor.preferences.nameRelationshipType"
435 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
436 class=
"eu.etaxonomy.taxeditor.preference.menu.TaxonRelationshipTypeMenuPreferences"
437 id=
"taxeditor-store.page1"
441 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
442 class=
"eu.etaxonomy.taxeditor.preference.menu.SpecimenTypeDesignationStatusMenuPreferences"
443 id=
"eu.etaxonomy.taxeditor.preferences.specimenTypeDesignationStatus"
447 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
448 class=
"eu.etaxonomy.taxeditor.preference.menu.NameTypeDesignationStatusMenuPreferences"
449 id=
"eu.etaxonomy.taxeditor.preferences.nameTypeDesignationStatus"
450 name=
"%page.name.13">
453 category=
"eu.etaxonomy.taxeditor.preferences.language"
454 class=
"eu.etaxonomy.taxeditor.preference.menu.LanguageMenuPreferences"
455 id=
"eu.etaxonomy.taxeditor.preferences.languages"
456 name=
"%page.name.10">
459 category=
"eu.etaxonomy.taxeditor.preferences.general"
460 class=
"eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences"
461 id=
"eu.etaxonomy.taxeditor.preferences.markerTypes"
462 name=
"%page.name.11">
465 category=
"eu.etaxonomy.taxeditor.preferences.general"
466 class=
"eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences"
467 id=
"eu.etaxonomy.taxeditor.preferences.extensionTypes"
468 name=
"%page.name.12">
471 category=
"eu.etaxonomy.taxeditor.preferences.description"
472 class=
"eu.etaxonomy.taxeditor.preference.menu.NamedAreaTypeMenuPreferences"
473 id=
"eu.etaxonomy.taxeditor.preferences.namedAreaType"
474 name=
"%page.name.14">
477 category=
"eu.etaxonomy.taxeditor.preferences.general"
478 class=
"eu.etaxonomy.taxeditor.preference.MatchingPreferences"
479 id=
"eu.etaxonomy.taxeditor.preferences.matching"
480 name=
"%page.name.15">
483 category=
"eu.etaxonomy.taxeditor.preferences.matching"
484 class=
"eu.etaxonomy.taxeditor.preference.matching.NonViralNameMatchingPreference"
485 id=
"eu.etaxonomy.taxeditor.preferences.matching.nonViralName"
486 name=
"%page.name.16">
489 category=
"eu.etaxonomy.taxeditor.preferences.matching"
490 class=
"eu.etaxonomy.taxeditor.preference.matching.ReferenceMatchingPreference"
491 id=
"eu.etaxonomy.taxeditor.preferences.matching"
492 name=
"%page.name.17">
495 category=
"eu.etaxonomy.taxeditor.preferences.matching"
496 class=
"eu.etaxonomy.taxeditor.preference.matching.TeamOrPersonMatchingPreference"
497 id=
"eu.etaxonomy.taxeditor.preferences.matching"
498 name=
"%page.name.18">
501 category=
"eu.etaxonomy.taxeditor.preferences.description"
502 class=
"eu.etaxonomy.taxeditor.preference.menu.StageMenuPreferences"
503 id=
"eu.etaxonomy.taxeditor.preferences.stage"
504 name=
"%page.name.19">
507 category=
"eu.etaxonomy.taxeditor.preferences.description"
508 class=
"eu.etaxonomy.taxeditor.preference.menu.PreservationMethodMenuPreferences"
509 id=
"eu.etaxonomy.taxeditor.preferences.preservationMethod"
510 name=
"%page.name.20">
513 category=
"eu.etaxonomy.taxeditor.preferences.feature"
514 class=
"eu.etaxonomy.taxeditor.preference.DefaultFeatureTreePreferenecs"
515 id=
"eu.etaxonomy.taxeditor.preferences.defaultFeatureTreePreferenecs"
516 name=
"%page.name.22">
519 category=
"eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
520 class=
"eu.etaxonomy.taxeditor.preference.LanguageRepresentationPreferencePage"
521 id=
"eu.etaxonomy.taxeditor.preferences.language"
522 name=
"%page.name.23">
525 category=
"eu.etaxonomy.taxeditor.preferences.general"
526 class=
"eu.etaxonomy.taxeditor.preference.MobotOpenUrlPreferences"
527 id=
"eu.etaxonomy.taxeditor.preferences.mobotOpenUrl"
528 name=
"%page.name.24">
531 category=
"eu.etaxonomy.taxeditor.preferences.general"
532 class=
"eu.etaxonomy.taxeditor.preference.TypeDesignationPreferences"
533 id=
"eu.etaxonomy.taxeditor.preferences.typeDesignation"
534 name=
"%page.name.25">
537 category=
"eu.etaxonomy.taxeditor.preferences.general"
538 class=
"eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
539 id=
"eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
540 name=
"%page.name.26">
543 category=
"eu.etaxonomy.taxeditor.preferences.general"
544 class=
"eu.etaxonomy.taxeditor.preference.MediaPreferences"
545 id=
"eu.etaxonomy.taxeditor.preference.MediaPreferences"
546 name=
"%page.name.27">
549 category=
"eu.etaxonomy.taxeditor.preferences.general"
550 class=
"eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreference"
551 id=
"eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreferencePage"
552 name=
"%page.name.28">
555 category=
"eu.etaxonomy.taxeditor.preferences.general"
556 class=
"eu.etaxonomy.taxeditor.preference.LanguageEditorPreferencePage"
557 id=
"eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
558 name=
"%page.name.30">
561 category=
"eu.etaxonomy.taxeditor.preferences.general"
562 class=
"eu.etaxonomy.taxeditor.preference.OrderPreferences"
563 id=
"eu.etaxonomy.taxeditor.preference.TaxonNavigator"
564 name=
"%page.name.32">