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"/>
6 <extension-point id=
"eu.etaxonomy.taxeditor.store.adminPreferencePage" name=
"Admin Preference Page" schema=
"schema/eu.etaxonomy.taxeditor.store.adminPreferencePage.exsd"/>
8 point=
"org.eclipse.ui.menus">
10 locationURI=
"toolbar:org.eclipse.ui.trim.status">
12 id=
"eu.etaxonomy.taxeditor.store.authentication.trim.toolbar">
14 class=
"eu.etaxonomy.taxeditor.ui.bar.AuthenticatedUserBar">
20 point=
"org.eclipse.ui.newWizards">
22 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
23 class=
"eu.etaxonomy.taxeditor.newWizard.NewReferenceWizard"
25 id=
"eu.etaxonomy.taxeditor.new.reference"
26 name=
"%wizard.name.10">
29 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
30 class=
"eu.etaxonomy.taxeditor.newWizard.NewNonViralNameWizard"
32 id=
"eu.etaxonomy.taxeditor.new.nonViralName"
33 name=
"%wizard.name.11">
36 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
37 class=
"eu.etaxonomy.taxeditor.newWizard.NewTeamWizard"
39 id=
"eu.etaxonomy.taxeditor.new.team"
40 name=
"%wizard.name.12">
43 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
44 class=
"eu.etaxonomy.taxeditor.newWizard.NewPersonWizard"
46 id=
"eu.etaxonomy.taxeditor.new.person"
47 name=
"%wizard.name.13">
50 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
51 class=
"eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard"
53 id=
"eu.etaxonomy.taxeditor.new.specimen"
54 name=
"%wizard.name.14">
57 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
58 class=
"eu.etaxonomy.taxeditor.newWizard.NewPolytomousKeyWizard"
60 id=
"eu.etaxonomy.taxeditor.new.key.polytomous"
61 name=
"%wizard.name.15">
64 id=
"eu.etaxonomy.taxeditor.new.category.cdm"
65 name=
"%category.name.2">
68 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
69 class=
"eu.etaxonomy.taxeditor.newWizard.NewTaxonNodeWizard"
71 id=
"eu.etaxonomy.taxeditor.new.taxonNode"
72 name=
"%wizard.name.16">
75 category=
"eu.etaxonomy.taxeditor.new.category.cdm"
76 class=
"eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard"
78 icon=
"icons/tree_icon_small.jpg"
79 id=
"eu.etaxonomy.taxeditor.new.classification"
80 name=
"%wizard.name.17">
84 point=
"org.eclipse.core.expressions.propertyTesters">
86 class=
"eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
87 id=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
88 namespace=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
89 properties=
"isCompatible"
90 type=
"org.eclipse.jface.viewers.IStructuredSelection">
93 class=
"eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
94 id=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
95 namespace=
"eu.etaxonomy.taxeditor.datasource.propertyTester"
96 properties=
"test, hasDataModel"
97 type=
"org.eclipse.jface.viewers.IStructuredSelection">
100 class=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
101 id=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
102 namespace=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
103 properties=
"isShowExperimentalFeatures, isChecklistEditorEnabled"
104 type=
"java.lang.Object">
107 class=
"eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester"
108 id=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
109 namespace=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
110 properties=
"isModifiable"
111 type=
"org.eclipse.jface.viewers.IStructuredSelection">
114 class=
"eu.etaxonomy.taxeditor.security.PermissionPropertyTester"
115 id=
"eu.etaxonomy.taxeditor.security.permissionTester"
116 namespace=
"eu.etaxonomy.taxeditor.security.permissionTester"
117 properties=
"hasPermissions, hasRoles"
118 type=
"org.eclipse.jface.viewers.IStructuredSelection">
122 point=
"org.eclipse.core.expressions.definitions">
126 variable=
"selection">
128 property=
"eu.etaxonomy.taxeditor.datasource.propertyTester.isCompatible">
135 variable=
"selection">
137 property=
"eu.etaxonomy.taxeditor.datasource.propertyTester.hasDataModel">
142 id=
"isShowExperimentalFeatures">
144 property=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester.isShowExperimentalFeatures">
150 variable=
"selection">
152 property=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester.isModifiable">
159 variable=
"selection">
162 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
169 variable=
"selection">
172 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
179 variable=
"selection">
182 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
189 variable=
"eu.etaxonomy.taxeditor.security.user">
191 value=
"eu.etaxonomy.cdm.model.common.User">
196 id=
"hasROLE_USER_MANAGER">
198 variable=
"eu.etaxonomy.taxeditor.security.userRoles">
207 value=
"ROLE_USER_MANAGER">
214 id=
"hasROLE_PROJECT_MANAGER">
216 variable=
"eu.etaxonomy.taxeditor.security.userRoles">
225 value=
"ROLE_PROJECT_MANAGER">
232 id=
"hasROLE_PROJECT_MANAGER_AND_isCdmStoreConnected">
235 definitionId=
"hasROLE_PROJECT_MANAGER">
238 definitionId=
"isCdmStoreConnected">
243 id=
"isChecklistEditorEnabled">
245 property=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester.isChecklistEditorEnabled">
250 point=
"org.eclipse.ui.activities">
252 description=
"%activity.description"
253 id=
"eu.etaxonomy.taxeditor.store.activityDelete"
254 name=
"%activity.name">
257 definitionId=
"canDELETE">
261 <activityPatternBinding
262 activityId=
"eu.etaxonomy.taxeditor.store.activityDelete"
263 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.delete">
264 </activityPatternBinding>
266 description=
"%activity.description.0"
267 id=
"eu.etaxonomy.taxeditor.store.activityUpdate"
268 name=
"%activity.name.0">
271 definitionId=
"canUPDATE">
275 <activityPatternBinding
276 activityId=
"eu.etaxonomy.taxeditor.store.activityUpdate"
277 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
278 </activityPatternBinding>
280 description=
"%activity.description.1"
281 id=
"eu.etaxonomy.taxeditor.store.activityCreate"
282 name=
"%activity.name.1">
285 definitionId=
"canDELETE">
289 <activityPatternBinding
290 activityId=
"eu.etaxonomy.taxeditor.store.activityCreate"
291 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
292 </activityPatternBinding>
294 description=
"%activity.description.2"
295 id=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
296 name=
"%activity.name.2">
299 definitionId=
"hasROLE_USER_MANAGER">
303 <activityPatternBinding
304 activityId=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
305 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
306 </activityPatternBinding>
307 <activityPatternBinding
308 activityId=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
309 pattern=
"eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
310 </activityPatternBinding>
312 description=
"%activity.description.3"
313 id=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
314 name=
"%activity.name.3">
317 definitionId=
"hasROLE_PROJECT_MANAGER">
321 <activityPatternBinding
322 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
323 pattern=
"eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
324 </activityPatternBinding>
325 <activityPatternBinding
326 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
327 pattern=
"eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
328 isEqualityPattern=
"true">
329 </activityPatternBinding>
330 <activityPatternBinding
331 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
332 pattern=
"eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
333 isEqualityPattern=
"true">
334 </activityPatternBinding>
337 point=
"org.eclipse.ui.services">
339 provider=
"eu.etaxonomy.taxeditor.security.AuthenticationSourceProvider">
341 name=
"eu.etaxonomy.taxeditor.security.userRoles"
342 priorityLevel=
"workbench">
347 point=
"eu.etaxonomy.taxeditor.store.cdmViewer">
349 commandId=
"eu.etaxonomy.taxeditor.command.openClassificationWizard"
350 selection=
"eu.etaxonomy.cdm.model.taxon.TaxonNode"
351 viewerName=
"%viewCommandMapping.viewerName.CLASSIFICATION_WIZARD">
352 </viewCommandMapping>
354 commandId=
"eu.etaxonomy.taxeditor.command.openTaxonNodeWizard"
355 selection=
"eu.etaxonomy.cdm.model.taxon.TaxonNode"
356 viewerName=
"%viewCommandMapping.viewerName.TAXON_NODE_WIZARD">
357 </viewCommandMapping>
360 id=
"eu.etaxonomy.taxeditor.store.workbench.model"
361 name=
"Store Workbench Model"
362 point=
"org.eclipse.e4.workbench.model">
365 uri=
"fragment.e4xmi">
369 point=
"eu.etaxonomy.taxeditor.store.preferencePage">
371 category=
"eu.etaxonomy.taxeditor.preferences.general"
372 class=
"eu.etaxonomy.taxeditor.preference.DebugPreferences"
373 id=
"eu.etaxonomy.taxeditor.preference.DebugPreferences"
374 name=
"%page.name.34">
377 class=
"eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralPreferences"
378 id=
"eu.etaxonomy.taxeditor.preferences.general"
382 category=
"eu.etaxonomy.taxeditor.preferences.general"
383 class=
"eu.etaxonomy.taxeditor.preference.NameDetailsViewConfiguration"
384 id=
"eu.etaxonomy.taxeditor.preferences.nameDetails"
385 name=
"%page.name.36">
388 category=
"eu.etaxonomy.taxeditor.preferences.general"
389 class=
"eu.etaxonomy.taxeditor.preference.DescriptionPreferences"
390 id=
"eu.etaxonomy.taxeditor.preferences.description"
394 category=
"eu.etaxonomy.taxeditor.preferences.description"
395 class=
"eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences"
396 id=
"eu.etaxonomy.taxeditor.preferences.feature"
400 category=
"eu.etaxonomy.taxeditor.preferences.description"
401 class=
"eu.etaxonomy.taxeditor.preference.menu.PresenceAbsenceMenuPreferences"
402 id=
"eu.etaxonomy.taxeditor.preferences.distributionStatus"
406 category=
"eu.etaxonomy.taxeditor.preferences.general"
407 class=
"eu.etaxonomy.taxeditor.preference.TaxonomicPreferences"
408 id=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
412 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
413 class=
"eu.etaxonomy.taxeditor.preference.menu.NomenclaturalCodePreferences"
414 id=
"eu.etaxonomy.taxeditor.preferences.nomenclatural"
418 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
419 class=
"eu.etaxonomy.taxeditor.preference.menu.RankMenuPreferences"
420 id=
"eu.etaxonomy.taxeditor.preferences.ranks"
424 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
425 class=
"eu.etaxonomy.taxeditor.preference.menu.NomenclaturalStatusTypeMenuPreferences"
426 id=
"eu.etaxonomy.taxeditor.preferences.nomenclaturalStatusType"
430 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
431 class=
"eu.etaxonomy.taxeditor.preference.menu.NameRelationshipTypeMenuPreferences"
432 id=
"eu.etaxonomy.taxeditor.preferences.nameRelationshipType"
436 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
437 class=
"eu.etaxonomy.taxeditor.preference.menu.TaxonRelationshipTypeMenuPreferences"
438 id=
"taxeditor-store.page1"
442 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
443 class=
"eu.etaxonomy.taxeditor.preference.menu.SpecimenTypeDesignationStatusMenuPreferences"
444 id=
"eu.etaxonomy.taxeditor.preferences.specimenTypeDesignationStatus"
448 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
449 class=
"eu.etaxonomy.taxeditor.preference.menu.NameTypeDesignationStatusMenuPreferences"
450 id=
"eu.etaxonomy.taxeditor.preferences.nameTypeDesignationStatus"
451 name=
"%page.name.13">
454 category=
"eu.etaxonomy.taxeditor.preferences.language"
455 class=
"eu.etaxonomy.taxeditor.preference.menu.LanguageMenuPreferences"
456 id=
"eu.etaxonomy.taxeditor.preferences.languages"
457 name=
"%page.name.10">
460 category=
"eu.etaxonomy.taxeditor.preferences.general"
461 class=
"eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences"
462 id=
"eu.etaxonomy.taxeditor.preferences.markerTypes"
463 name=
"%page.name.11">
466 category=
"eu.etaxonomy.taxeditor.preferences.general"
467 class=
"eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences"
468 id=
"eu.etaxonomy.taxeditor.preferences.extensionTypes"
469 name=
"%page.name.12">
472 category=
"eu.etaxonomy.taxeditor.preferences.description"
473 class=
"eu.etaxonomy.taxeditor.preference.menu.NamedAreaTypeMenuPreferences"
474 id=
"eu.etaxonomy.taxeditor.preferences.namedAreaType"
475 name=
"%page.name.14">
478 category=
"eu.etaxonomy.taxeditor.preferences.general"
479 class=
"eu.etaxonomy.taxeditor.preference.MatchingPreferences"
480 id=
"eu.etaxonomy.taxeditor.preferences.matching"
481 name=
"%page.name.15">
484 category=
"eu.etaxonomy.taxeditor.preferences.matching"
485 class=
"eu.etaxonomy.taxeditor.preference.matching.NonViralNameMatchingPreference"
486 id=
"eu.etaxonomy.taxeditor.preferences.matching.nonViralName"
487 name=
"%page.name.16">
490 category=
"eu.etaxonomy.taxeditor.preferences.matching"
491 class=
"eu.etaxonomy.taxeditor.preference.matching.ReferenceMatchingPreference"
492 id=
"eu.etaxonomy.taxeditor.preferences.matching"
493 name=
"%page.name.17">
496 category=
"eu.etaxonomy.taxeditor.preferences.matching"
497 class=
"eu.etaxonomy.taxeditor.preference.matching.TeamOrPersonMatchingPreference"
498 id=
"eu.etaxonomy.taxeditor.preferences.matching"
499 name=
"%page.name.18">
502 category=
"eu.etaxonomy.taxeditor.preferences.description"
503 class=
"eu.etaxonomy.taxeditor.preference.menu.StageMenuPreferences"
504 id=
"eu.etaxonomy.taxeditor.preferences.stage"
505 name=
"%page.name.19">
508 category=
"eu.etaxonomy.taxeditor.preferences.description"
509 class=
"eu.etaxonomy.taxeditor.preference.menu.PreservationMethodMenuPreferences"
510 id=
"eu.etaxonomy.taxeditor.preferences.preservationMethod"
511 name=
"%page.name.20">
514 category=
"eu.etaxonomy.taxeditor.preferences.feature"
515 class=
"eu.etaxonomy.taxeditor.preference.DefaultFeatureTreePreferenecs"
516 id=
"eu.etaxonomy.taxeditor.preferences.defaultFeatureTreePreferenecs"
517 name=
"%page.name.22">
520 category=
"eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
521 class=
"eu.etaxonomy.taxeditor.preference.LanguageRepresentationPreferencePage"
522 id=
"eu.etaxonomy.taxeditor.preferences.language"
523 name=
"%page.name.23">
526 category=
"eu.etaxonomy.taxeditor.preferences.general"
527 class=
"eu.etaxonomy.taxeditor.preference.MobotOpenUrlPreferences"
528 id=
"eu.etaxonomy.taxeditor.preferences.mobotOpenUrl"
529 name=
"%page.name.24">
532 category=
"eu.etaxonomy.taxeditor.preferences.general"
533 class=
"eu.etaxonomy.taxeditor.preference.TypeDesignationPreferences"
534 id=
"eu.etaxonomy.taxeditor.preferences.typeDesignation"
535 name=
"%page.name.25">
538 category=
"eu.etaxonomy.taxeditor.preferences.general"
539 class=
"eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
540 id=
"eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
541 name=
"%page.name.26">
544 category=
"eu.etaxonomy.taxeditor.preferences.general"
545 class=
"eu.etaxonomy.taxeditor.preference.MediaPreferences"
546 id=
"eu.etaxonomy.taxeditor.preference.MediaPreferences"
547 name=
"%page.name.27">
550 category=
"eu.etaxonomy.taxeditor.preferences.general"
551 class=
"eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreference"
552 id=
"eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreferencePage"
553 name=
"%page.name.28">
556 category=
"eu.etaxonomy.taxeditor.preferences.general"
557 class=
"eu.etaxonomy.taxeditor.preference.LanguageEditorPreferencePage"
558 id=
"eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
559 name=
"%page.name.30">
562 category=
"eu.etaxonomy.taxeditor.preferences.general"
563 class=
"eu.etaxonomy.taxeditor.preference.OrderPreferences"
564 id=
"eu.etaxonomy.taxeditor.preference.TaxonNavigator"
565 name=
"%page.name.32">
569 point=
"eu.etaxonomy.taxeditor.store.adminPreferencePage">
571 class="eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralAdminPreferences"
572 id="eu.etaxonomy.taxeditor.preferences.general"
576 category=
"eu.etaxonomy.taxeditor.preferences.general"
577 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.ChecklistEditorGeneralPreference"
578 id=
"eu.etaxonomy.taxeditor.store.checklist"
579 name=
"Distribution Editor Configuration">
582 category=
"eu.etaxonomy.taxeditor.preferences.general"
583 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.AbcdImportPreference"
584 id=
"eu.etaxonomy.taxeditor.store.abcdImportPreference"
585 name=
"ABCD Import Configuration">
588 category=
"eu.etaxonomy.taxeditor.store.abcdImportPreference"
589 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.AbcdImportProvider"
590 id=
"eu.etaxonomy.taxeditor.store.abcdImportProvider"
591 name=
"ABCD Import Provider">
595 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.PublishFlagPreference"
596 id=
"eu.etaxonomy.taxeditor.preferences.general"
597 name=
"Publish Flag Default Behaviour">
601 category=
"eu.etaxonomy.taxeditor.preferences.general"
602 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.NomenclaturalCodePreferences"
603 id=
"eu.etaxonomy.taxeditor.store.page2"
604 name=
"Nomenclatural Code Admin">
607 category=
"eu.etaxonomy.taxeditor.preferences.general"
608 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.NameDetailsViewConfiguration"
609 id=
"eu.etaxonomy.taxeditor.store.page3"