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=
"%extension-point.name.1" 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, isShowIOMenuEnabled"
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">
148 id=
"isShowIOMenuEnabled">
150 property=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester.isShowIOMenuEnabled">
156 variable=
"selection">
158 property=
"eu.etaxonomy.taxeditor.store.termEditor.propertyTester.isModifiable">
165 variable=
"selection">
168 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
175 variable=
"selection">
178 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
185 variable=
"selection">
188 property=
"eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
195 variable=
"eu.etaxonomy.taxeditor.security.user">
197 value=
"eu.etaxonomy.cdm.model.common.User">
202 id=
"hasROLE_USER_MANAGER">
204 variable=
"eu.etaxonomy.taxeditor.security.userRoles">
213 value=
"ROLE_USER_MANAGER">
220 id=
"hasROLE_PROJECT_MANAGER">
222 variable=
"eu.etaxonomy.taxeditor.security.userRoles">
231 value=
"ROLE_PROJECT_MANAGER">
238 id=
"hasROLE_PROJECT_MANAGER_AND_isCdmStoreConnected">
241 definitionId=
"hasROLE_PROJECT_MANAGER">
244 definitionId=
"isCdmStoreConnected">
250 id=
"isChecklistEditorEnabled">
252 property=
"eu.etaxonomy.taxeditor.preference.PreferencePropertyTester.isChecklistEditorEnabled">
257 point=
"org.eclipse.ui.activities">
259 description=
"%activity.description"
260 id=
"eu.etaxonomy.taxeditor.store.activityDelete"
261 name=
"%activity.name">
264 definitionId=
"canDELETE">
268 <activityPatternBinding
269 activityId=
"eu.etaxonomy.taxeditor.store.activityDelete"
270 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.delete">
271 </activityPatternBinding>
273 description=
"%activity.description.0"
274 id=
"eu.etaxonomy.taxeditor.store.activityUpdate"
275 name=
"%activity.name.0">
278 definitionId=
"canUPDATE">
282 <activityPatternBinding
283 activityId=
"eu.etaxonomy.taxeditor.store.activityUpdate"
284 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
285 </activityPatternBinding>
287 description=
"%activity.description.1"
288 id=
"eu.etaxonomy.taxeditor.store.activityCreate"
289 name=
"%activity.name.1">
292 definitionId=
"canDELETE">
296 <activityPatternBinding
297 activityId=
"eu.etaxonomy.taxeditor.store.activityCreate"
298 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
299 </activityPatternBinding>
301 description=
"%activity.description.2"
302 id=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
303 name=
"%activity.name.2">
306 definitionId=
"hasROLE_USER_MANAGER">
310 <activityPatternBinding
311 activityId=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
312 pattern=
"eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
313 </activityPatternBinding>
314 <activityPatternBinding
315 activityId=
"eu.etaxonomy.taxeditor.store.activityUserManagement"
316 pattern=
"eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
317 </activityPatternBinding>
319 description=
"%activity.description.3"
320 id=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
321 name=
"%activity.name.3">
324 definitionId=
"hasROLE_PROJECT_MANAGER">
328 <activityPatternBinding
329 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
330 pattern=
"eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
331 </activityPatternBinding>
332 <activityPatternBinding
333 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
334 pattern=
"eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
335 isEqualityPattern=
"true">
336 </activityPatternBinding>
337 <activityPatternBinding
338 activityId=
"eu.etaxonomy.taxeditor.store.activityProjectManagement"
339 pattern=
"eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
340 isEqualityPattern=
"true">
341 </activityPatternBinding>
344 point=
"org.eclipse.ui.services">
346 provider=
"eu.etaxonomy.taxeditor.security.AuthenticationSourceProvider">
348 name=
"eu.etaxonomy.taxeditor.security.userRoles"
349 priorityLevel=
"workbench">
354 point=
"eu.etaxonomy.taxeditor.store.cdmViewer">
356 commandId=
"eu.etaxonomy.taxeditor.command.openClassificationWizard"
357 selection=
"eu.etaxonomy.cdm.model.taxon.TaxonNode"
358 viewerName=
"%viewCommandMapping.viewerName.CLASSIFICATION_WIZARD">
359 </viewCommandMapping>
361 commandId=
"eu.etaxonomy.taxeditor.command.openTaxonNodeWizard"
362 selection=
"eu.etaxonomy.cdm.model.taxon.TaxonNode"
363 viewerName=
"%viewCommandMapping.viewerName.TAXON_NODE_WIZARD">
364 </viewCommandMapping>
367 id=
"eu.etaxonomy.taxeditor.store.workbench.model"
368 name=
"Store Workbench Model"
369 point=
"org.eclipse.e4.workbench.model">
372 uri=
"fragment.e4xmi">
376 point=
"eu.etaxonomy.taxeditor.store.preferencePage">
378 category=
"eu.etaxonomy.taxeditor.preferences.general"
379 class=
"eu.etaxonomy.taxeditor.preference.DebugPreferences"
380 id=
"eu.etaxonomy.taxeditor.preference.DebugPreferences"
381 name=
"%page.name.34">
384 class=
"eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralPreferences"
385 id=
"eu.etaxonomy.taxeditor.preferences.general"
389 category=
"eu.etaxonomy.taxeditor.preferences.general"
390 class=
"eu.etaxonomy.taxeditor.preference.NameDetailsViewConfiguration"
391 id=
"eu.etaxonomy.taxeditor.preferences.nameDetails"
392 name=
"%page.name.36">
395 category=
"eu.etaxonomy.taxeditor.preferences.general"
396 class=
"eu.etaxonomy.taxeditor.preference.DescriptionPreferences"
397 id=
"eu.etaxonomy.taxeditor.preferences.description"
401 category=
"eu.etaxonomy.taxeditor.preferences.description"
402 class=
"eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences"
403 id=
"eu.etaxonomy.taxeditor.preferences.feature"
407 category=
"eu.etaxonomy.taxeditor.preferences.description"
408 class=
"eu.etaxonomy.taxeditor.preference.menu.PresenceAbsenceMenuPreferences"
409 id=
"eu.etaxonomy.taxeditor.preferences.distributionStatus"
413 category=
"eu.etaxonomy.taxeditor.preferences.general"
414 class=
"eu.etaxonomy.taxeditor.preference.TaxonomicPreferences"
415 id=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
419 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
420 class=
"eu.etaxonomy.taxeditor.preference.menu.NomenclaturalCodePreferences"
421 id=
"eu.etaxonomy.taxeditor.preferences.nomenclatural"
425 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
426 class=
"eu.etaxonomy.taxeditor.preference.menu.RankMenuPreferences"
427 id=
"eu.etaxonomy.taxeditor.preferences.ranks"
431 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
432 class=
"eu.etaxonomy.taxeditor.preference.menu.NomenclaturalStatusTypeMenuPreferences"
433 id=
"eu.etaxonomy.taxeditor.preferences.nomenclaturalStatusType"
437 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
438 class=
"eu.etaxonomy.taxeditor.preference.menu.NameRelationshipTypeMenuPreferences"
439 id=
"eu.etaxonomy.taxeditor.preferences.nameRelationshipType"
443 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
444 class=
"eu.etaxonomy.taxeditor.preference.menu.TaxonRelationshipTypeMenuPreferences"
445 id=
"taxeditor-store.page1"
449 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
450 class=
"eu.etaxonomy.taxeditor.preference.menu.SpecimenTypeDesignationStatusMenuPreferences"
451 id=
"eu.etaxonomy.taxeditor.preferences.specimenTypeDesignationStatus"
455 category=
"eu.etaxonomy.taxeditor.preferences.taxonomic"
456 class=
"eu.etaxonomy.taxeditor.preference.menu.NameTypeDesignationStatusMenuPreferences"
457 id=
"eu.etaxonomy.taxeditor.preferences.nameTypeDesignationStatus"
458 name=
"%page.name.13">
461 category=
"eu.etaxonomy.taxeditor.preferences.language"
462 class=
"eu.etaxonomy.taxeditor.preference.menu.LanguageMenuPreferences"
463 id=
"eu.etaxonomy.taxeditor.preferences.languages"
464 name=
"%page.name.10">
467 category=
"eu.etaxonomy.taxeditor.preferences.general"
468 class=
"eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences"
469 id=
"eu.etaxonomy.taxeditor.preferences.markerTypes"
470 name=
"%page.name.11">
473 category=
"eu.etaxonomy.taxeditor.preferences.general"
474 class=
"eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences"
475 id=
"eu.etaxonomy.taxeditor.preferences.extensionTypes"
476 name=
"%page.name.12">
479 category=
"eu.etaxonomy.taxeditor.preferences.description"
480 class=
"eu.etaxonomy.taxeditor.preference.menu.NamedAreaTypeMenuPreferences"
481 id=
"eu.etaxonomy.taxeditor.preferences.namedAreaType"
482 name=
"%page.name.14">
485 category=
"eu.etaxonomy.taxeditor.preferences.general"
486 class=
"eu.etaxonomy.taxeditor.preference.MatchingPreferences"
487 id=
"eu.etaxonomy.taxeditor.preferences.matching"
488 name=
"%page.name.15">
491 category=
"eu.etaxonomy.taxeditor.preferences.matching"
492 class=
"eu.etaxonomy.taxeditor.preference.matching.NonViralNameMatchingPreference"
493 id=
"eu.etaxonomy.taxeditor.preferences.matching.nonViralName"
494 name=
"%page.name.16">
497 category=
"eu.etaxonomy.taxeditor.preferences.matching"
498 class=
"eu.etaxonomy.taxeditor.preference.matching.ReferenceMatchingPreference"
499 id=
"eu.etaxonomy.taxeditor.preferences.matching"
500 name=
"%page.name.17">
503 category=
"eu.etaxonomy.taxeditor.preferences.matching"
504 class=
"eu.etaxonomy.taxeditor.preference.matching.TeamOrPersonMatchingPreference"
505 id=
"eu.etaxonomy.taxeditor.preferences.matching"
506 name=
"%page.name.18">
509 category=
"eu.etaxonomy.taxeditor.preferences.description"
510 class=
"eu.etaxonomy.taxeditor.preference.menu.StageMenuPreferences"
511 id=
"eu.etaxonomy.taxeditor.preferences.stage"
512 name=
"%page.name.19">
515 category=
"eu.etaxonomy.taxeditor.preferences.description"
516 class=
"eu.etaxonomy.taxeditor.preference.menu.PreservationMethodMenuPreferences"
517 id=
"eu.etaxonomy.taxeditor.preferences.preservationMethod"
518 name=
"%page.name.20">
521 category=
"eu.etaxonomy.taxeditor.preferences.feature"
522 class=
"eu.etaxonomy.taxeditor.preference.DefaultFeatureTreePreferenecs"
523 id=
"eu.etaxonomy.taxeditor.preferences.defaultFeatureTreePreferenecs"
524 name=
"%page.name.22">
527 category=
"eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
528 class=
"eu.etaxonomy.taxeditor.preference.LanguageRepresentationPreferencePage"
529 id=
"eu.etaxonomy.taxeditor.preferences.language"
530 name=
"%page.name.23">
533 category=
"eu.etaxonomy.taxeditor.preferences.general"
534 class=
"eu.etaxonomy.taxeditor.preference.MobotOpenUrlPreferences"
535 id=
"eu.etaxonomy.taxeditor.preferences.mobotOpenUrl"
536 name=
"%page.name.24">
539 category=
"eu.etaxonomy.taxeditor.preferences.general"
540 class=
"eu.etaxonomy.taxeditor.preference.TypeDesignationPreferences"
541 id=
"eu.etaxonomy.taxeditor.preferences.typeDesignation"
542 name=
"%page.name.25">
545 category=
"eu.etaxonomy.taxeditor.preferences.general"
546 class=
"eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
547 id=
"eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
548 name=
"%page.name.26">
551 category=
"eu.etaxonomy.taxeditor.preferences.general"
552 class=
"eu.etaxonomy.taxeditor.preference.MediaPreferences"
553 id=
"eu.etaxonomy.taxeditor.preference.MediaPreferences"
554 name=
"%page.name.27">
557 category=
"eu.etaxonomy.taxeditor.preferences.general"
558 class=
"eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreference"
559 id=
"eu.etaxonomy.taxeditor.preference.ChecklistEditorGeneralPreferencePage"
560 name=
"%page.name.28">
563 category=
"eu.etaxonomy.taxeditor.preferences.general"
564 class=
"eu.etaxonomy.taxeditor.preference.LanguageEditorPreferencePage"
565 id=
"eu.etaxonomy.taxeditor.preference.defaultlanguagepditorpreferencePage"
566 name=
"%page.name.30">
569 category=
"eu.etaxonomy.taxeditor.preferences.general"
570 class=
"eu.etaxonomy.taxeditor.preference.OrderPreferences"
571 id=
"eu.etaxonomy.taxeditor.preference.TaxonNavigator"
572 name=
"%page.name.32">
576 point=
"eu.etaxonomy.taxeditor.store.adminPreferencePage">
578 class="eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralAdminPreferences"
579 id="eu.etaxonomy.taxeditor.preferences.general"
583 category=
"eu.etaxonomy.taxeditor.preferences.general"
584 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.DistributionAdminPreferences"
585 id=
"eu.etaxonomy.taxeditor.store.distribution"
586 name=
"%page.name.100">
589 category=
"eu.etaxonomy.taxeditor.store.distribution"
590 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.ChecklistEditorGeneralPreference"
591 id=
"eu.etaxonomy.taxeditor.store.checklist"
592 name=
"%page.name.21">
595 category=
"eu.etaxonomy.taxeditor.preferences.general"
596 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.AbcdImportPreference"
597 id=
"eu.etaxonomy.taxeditor.store.abcdImportPreference"
598 name=
"%page.name.40">
601 category=
"eu.etaxonomy.taxeditor.store.abcdImportPreference"
602 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.AbcdImportProvider"
603 id=
"eu.etaxonomy.taxeditor.store.abcdImportProvider"
604 name=
"%page.name.41">
607 category=
"eu.etaxonomy.taxeditor.preferences.general"
608 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.VokabularyAdminPreferences"
609 id=
"eu.etaxonomy.taxeditor.store.vocabularyAdminPreference"
610 name=
"%page.name.47">
613 category=
"eu.etaxonomy.taxeditor.preferences.general"
614 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.SpecimenAdminPreferences"
615 id=
"eu.etaxonomy.taxeditor.store.specimenAdminPreferences"
616 name=
"%page.name.45">
620 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.GeneralAdminPreferencePage"
621 id=
"eu.etaxonomy.taxeditor.preferences.general"
622 name=
"%page.name.42">
625 category=
"eu.etaxonomy.taxeditor.preferences.general"
626 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.PublishFlagPreference"
627 id=
"eu.etaxonomy.taxeditor.preferences.publishFlagPreference"
628 name=
"%page.name.46">
631 category=
"eu.etaxonomy.taxeditor.preferences.general"
632 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.NomenclaturalCodePreferences"
633 id=
"eu.etaxonomy.taxeditor.store.page2"
634 name=
"%page.name.43">
637 category=
"eu.etaxonomy.taxeditor.preferences.general"
638 class=
"eu.etaxonomy.taxeditor.databaseAdmin.preferencePage.NameDetailsViewConfiguration"
639 id=
"eu.etaxonomy.taxeditor.store.page3"
640 name=
"%page.name.44">