RolesSourceProvider to enable activities by cdm roles and protecting bulkeditors...
[taxeditor.git] / eu.etaxonomy.taxeditor.store / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>
3 <plugin>
4 <extension
5 point="org.eclipse.ui.preferencePages">
6 <page
7 class="eu.etaxonomy.taxeditor.preference.TaxonomicEditorGeneralPreferences"
8 id="eu.etaxonomy.taxeditor.preferences.general"
9 name="Taxonomic Editor">
10 </page>
11 <page
12 category="eu.etaxonomy.taxeditor.preferences.general"
13 class="eu.etaxonomy.taxeditor.preference.DescriptionPreferences"
14 id="eu.etaxonomy.taxeditor.preferences.description"
15 name="Description">
16 </page>
17 <page
18 category="eu.etaxonomy.taxeditor.preferences.description"
19 class="eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences"
20 id="eu.etaxonomy.taxeditor.preferences.feature"
21 name="Features">
22 </page>
23 <page
24 category="eu.etaxonomy.taxeditor.preferences.description"
25 class="eu.etaxonomy.taxeditor.preference.menu.PresenceAbsenceMenuPreferences"
26 id="eu.etaxonomy.taxeditor.preferences.distributionStatus"
27 name="Distribution Status">
28 </page>
29 <page
30 category="eu.etaxonomy.taxeditor.preferences.general"
31 class="eu.etaxonomy.taxeditor.preference.TaxonomicPreferences"
32 id="eu.etaxonomy.taxeditor.preferences.taxonomic"
33 name="Taxonomic">
34 </page>
35 <page
36 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
37 class="eu.etaxonomy.taxeditor.preference.NomenclaturalCodePreferences"
38 id="eu.etaxonomy.taxeditor.preferences.nomenclatural"
39 name="Nomenclatural Code">
40 </page>
41 <!--page
42 class="eu.etaxonomy.taxeditor.store.preference.CdmPreferences"
43 id="eu.etaxonomy.taxeditor.preferences.cdm"
44 name="CDM Datastore">
45 </page>
46 <page
47 category="eu.etaxonomy.taxeditor.preferences.cdm"
48 class="eu.etaxonomy.taxeditor.store.preference.InitializeDbPreferences"
49 id="eu.etaxonomy.taxeditor.preferences.initdb"
50 name="Initialize Datastore">
51 </page-->
52 <page
53 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
54 class="eu.etaxonomy.taxeditor.preference.menu.RankMenuPreferences"
55 id="eu.etaxonomy.taxeditor.preferences.ranks"
56 name="Ranks">
57 </page>
58 <page
59 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
60 class="eu.etaxonomy.taxeditor.preference.menu.NomenclaturalStatusTypeMenuPreferences"
61 id="eu.etaxonomy.taxeditor.preferences.nomenclaturalStatusType"
62 name="Nomenclatural Status Type">
63 </page>
64 <page
65 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
66 class="eu.etaxonomy.taxeditor.preference.menu.NameRelationshipTypeMenuPreferences"
67 id="eu.etaxonomy.taxeditor.preferences.nameRelationshipType"
68 name="Name Relationship Type">
69 </page>
70 <page
71 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
72 class="eu.etaxonomy.taxeditor.preference.menu.TaxonRelationshipTypeMenuPreferences"
73 id="taxeditor-store.page1"
74 name="Taxon Relationship Type">
75 </page>
76 <page
77 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
78 class="eu.etaxonomy.taxeditor.preference.menu.SpecimenTypeDesignationStatusMenuPreferences"
79 id="eu.etaxonomy.taxeditor.preferences.specimenTypeDesignationStatus"
80 name="Specimen Type Designation Status">
81 </page>
82 <page
83 category="eu.etaxonomy.taxeditor.preferences.language"
84 class="eu.etaxonomy.taxeditor.preference.menu.LanguageMenuPreferences"
85 id="eu.etaxonomy.taxeditor.preferences.languages"
86 name="Available Languages">
87 </page>
88 <page
89 category="eu.etaxonomy.taxeditor.preferences.general"
90 class="eu.etaxonomy.taxeditor.preference.menu.MarkerTypeMenuPreferences"
91 id="eu.etaxonomy.taxeditor.preferences.markerTypes"
92 name="Marker Types">
93 </page>
94 <page
95 category="eu.etaxonomy.taxeditor.preferences.general"
96 class="eu.etaxonomy.taxeditor.preference.menu.ExtensionTypeMenuPreferences"
97 id="eu.etaxonomy.taxeditor.preferences.extensionTypes"
98 name="Extension Types">
99 </page>
100 <page
101 category="eu.etaxonomy.taxeditor.preferences.taxonomic"
102 class="eu.etaxonomy.taxeditor.preference.menu.NameTypeDesignationStatusMenuPreferences"
103 id="eu.etaxonomy.taxeditor.preferences.nameTypeDesignationStatus"
104 name="Name Type Designation Status">
105 </page>
106 <page
107 category="eu.etaxonomy.taxeditor.preferences.description"
108 class="eu.etaxonomy.taxeditor.preference.menu.NamedAreaTypeMenuPreferences"
109 id="eu.etaxonomy.taxeditor.preferences.namedAreaType"
110 name="Named Area Type">
111 </page>
112 <page
113 category="eu.etaxonomy.taxeditor.preferences.general"
114 class="eu.etaxonomy.taxeditor.preference.MatchingPreferences"
115 id="eu.etaxonomy.taxeditor.preferences.matching"
116 name="Matching (Experimental)">
117 </page>
118 <page
119 category="eu.etaxonomy.taxeditor.preferences.matching"
120 class="eu.etaxonomy.taxeditor.preference.matching.NonViralNameMatchingPreference"
121 id="eu.etaxonomy.taxeditor.preferences.matching.nonViralName"
122 name="NonViralName Matching Strategy">
123 </page>
124 <page
125 category="eu.etaxonomy.taxeditor.preferences.matching"
126 class="eu.etaxonomy.taxeditor.preference.matching.ReferenceMatchingPreference"
127 id="eu.etaxonomy.taxeditor.preferences.matching"
128 name="Reference Matching Strategy">
129 </page>
130 <page
131 category="eu.etaxonomy.taxeditor.preferences.matching"
132 class="eu.etaxonomy.taxeditor.preference.matching.TeamOrPersonMatchingPreference"
133 id="eu.etaxonomy.taxeditor.preferences.matching"
134 name="Team or Person Matching Strategy">
135 </page>
136 <page
137 category="eu.etaxonomy.taxeditor.preferences.description"
138 class="eu.etaxonomy.taxeditor.preference.menu.StageMenuPreferences"
139 id="eu.etaxonomy.taxeditor.preferences.stage"
140 name="Stage">
141 </page>
142 <page
143 category="eu.etaxonomy.taxeditor.preferences.description"
144 class="eu.etaxonomy.taxeditor.preference.menu.PreservationMethodMenuPreferences"
145 id="eu.etaxonomy.taxeditor.preferences.preservationMethod"
146 name="Preservation Method">
147 </page>
148 <page
149 category="eu.etaxonomy.taxeditor.preferences.feature"
150 class="eu.etaxonomy.taxeditor.preference.FeatureTreePreferences"
151 id="eu.etaxonomy.taxeditor.preferences.featureTree"
152 name="Feature Tree">
153 </page>
154 <page
155 category="eu.etaxonomy.taxeditor.preferences.feature"
156 class="eu.etaxonomy.taxeditor.preference.DefaultFeatureTreePreferenecs"
157 id="eu.etaxonomy.taxeditor.preferences.defaultFeatureTreePreferenecs"
158 name="Default Feature Trees">
159 </page>
160 <page
161 category="eu.etaxonomy.taxeditor.preferences.general"
162 class="eu.etaxonomy.taxeditor.preference.LanguagePreferencePage"
163 id="eu.etaxonomy.taxeditor.preferences.language"
164 name="Language">
165 </page>
166 <page
167 category="eu.etaxonomy.taxeditor.preferences.general"
168 class="eu.etaxonomy.taxeditor.preference.MobotOpenUrlPreferences"
169 id="eu.etaxonomy.taxeditor.preferences.mobotOpenUrl"
170 name="Mobot Open Url">
171 </page>
172 <page
173 category="eu.etaxonomy.taxeditor.preferences.general"
174 class="eu.etaxonomy.taxeditor.preference.TypeDesignationPreferences"
175 id="eu.etaxonomy.taxeditor.preferences.typeDesignation"
176 name="Type Designations">
177 </page>
178 <page
179 category="eu.etaxonomy.taxeditor.preferences.general"
180 class="eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
181 id="eu.etaxonomy.taxeditor.preference.SpecimenOrObservationPreferences"
182 name="Specimens and FieldUnits">
183 </page>
184 </extension>
185 <extension
186 point="org.eclipse.ui.views">
187 <view
188 class="eu.etaxonomy.taxeditor.view.datasource.CdmDataSourceViewPart"
189 icon="icons/system-file-manager.png"
190 id="eu.etaxonomy.taxeditor.view.datasource"
191 name="Datasource"
192 restorable="true">
193 </view>
194 <view
195 name="Progress View"
196 category="org.eclipse.ui"
197 class="org.eclipse.ui.ExtensionFactory:progressView"
198 id="org.eclipse.ui.views.ProgressView">
199 </view>
200 <view
201 name="Message View"
202 icon="icons/console.gif"
203 category="org.eclipse.ui"
204 class="org.eclipse.ui.ExtensionFactory:logView"
205 id="org.eclipse.ui.views.LogView">
206 </view>
207 <view
208 class="eu.etaxonomy.taxeditor.view.reporting.ReportingViewPart"
209 id="eu.etaxonomy.taxeditor.reporting.viewPart"
210 name="Reporting"
211 restorable="true">
212 </view>
213 <view
214 allowMultiple="false"
215 class="eu.etaxonomy.taxeditor.view.supplementaldata.SupplementalDataViewPart"
216 icon="icons/applications-office.png"
217 id="eu.etaxonomy.taxeditor.view.supplementalData"
218 name="Supplemental Data"
219 restorable="true">
220 </view>
221 <view
222 allowMultiple="false"
223 class="eu.etaxonomy.taxeditor.view.detail.DetailsViewPart"
224 icon="icons/accessories-text-editor.png"
225 id="eu.etaxonomy.taxeditor.view.detail"
226 name="Details"
227 restorable="true">
228 </view>
229 <view
230 class="eu.etaxonomy.taxeditor.view.userecords.UseRecordsViewPart"
231 icon="icons/leaf_detail.png"
232 id="eu.etaxonomy.taxeditor.view.userecords"
233 name="Use Records"
234 restorable="true">
235 </view>
236 <view
237 class="eu.etaxonomy.taxeditor.view.derivateSearch.DerivateSearchView"
238 icon="icons/derivate_search_view-16x16-32.png"
239 id="eu.etaxonomy.taxeditor.view.derivateSearch.DerivateSearchView"
240 name="Derivate Search"
241 restorable="true">
242 </view>
243 </extension>
244 <extension
245 point="org.eclipse.ui.editors">
246 <editor
247 class="eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor"
248 default="false"
249 id="eu.etaxonomy.taxeditor.editor.definedTerm"
250 name="Defined Term Editor">
251 </editor>
252 </extension>
253 <extension
254 point="org.eclipse.ui.menus">
255 <menuContribution
256 locationURI="menu:org.eclipse.ui.main.menu.window?before=eu.etaxonomy.taxeditor.application.windowMenu.last">
257 <menu
258 id="eu.etaxonomy.taxeditor.menu.showView"
259 label="Show View">
260 <command
261 commandId="org.eclipse.ui.views.showView"
262 label="Derivate Search View"
263 style="push">
264 <parameter
265 name="org.eclipse.ui.views.showView.viewId"
266 value="eu.etaxonomy.taxeditor.view.derivateSearch.DerivateSearchView">
267 </parameter>
268 </command>
269 <separator
270 name="eu.etaxonomy.taxeditor.store.showViewMenu.details"
271 visible="true">
272 </separator>
273 <command
274 commandId="org.eclipse.ui.views.showView"
275 label="Details"
276 style="push">
277 <parameter
278 name="org.eclipse.ui.views.showView.viewId"
279 value="eu.etaxonomy.taxeditor.view.detail">
280 </parameter>
281 </command>
282 <command
283 commandId="org.eclipse.ui.views.showView"
284 label="Supplemental"
285 style="push">
286 <parameter
287 name="org.eclipse.ui.views.showView.viewId"
288 value="eu.etaxonomy.taxeditor.view.supplementalData">
289 </parameter>
290 </command>
291 <separator
292 name="eu.etaxonomy.taxeditor.store.showViewMenu.internal"
293 visible="true">
294 </separator>
295 <command
296 commandId="org.eclipse.ui.views.showView"
297 label="Datasource"
298 style="push">
299 <parameter
300 name="org.eclipse.ui.views.showView.viewId"
301 value="eu.etaxonomy.taxeditor.view.datasource">
302 </parameter>
303 </command>
304 <command
305 commandId="org.eclipse.ui.views.showView"
306 label="Messages"
307 style="push">
308 <parameter
309 name="org.eclipse.ui.views.showView.viewId"
310 value="org.eclipse.pde.runtime.LogView">
311 </parameter>
312 </command>
313 <command
314 commandId="org.eclipse.ui.views.showView"
315 label="Reporting"
316 style="push">
317 <parameter
318 name="org.eclipse.ui.views.showView.viewId"
319 value="eu.etaxonomy.taxeditor.reporting.viewPart">
320 </parameter>
321 <visibleWhen
322 checkEnabled="true">
323 <reference
324 definitionId="isShowExperimentalFeatures">
325 </reference>
326 </visibleWhen>
327 </command>
328 </menu>
329 </menuContribution>
330 <menuContribution
331 class="eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermMenuFactory"
332 locationURI="menu:org.eclipse.ui.main.menu.window?before=eu.etaxonomy.taxeditor.application.windowMenu.last">
333 </menuContribution>
334 <menuContribution
335 locationURI="menu:org.eclipse.ui.main.menu.file?after=eu.etaxonomy.taxeditor.application.filemenu.io">
336 <command
337 commandId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
338 label="Switch User"
339 style="push">
340 </command>
341 <separator
342 name="eu.etaxonomy.taxeditor.application.filemenu.login"
343 visible="true">
344 </separator>
345 </menuContribution>
346 <menuContribution
347 locationURI="popup:eu.etaxonomy.taxeditor.view.datasource">
348 <command
349 commandId="eu.etaxonomy.taxeditor.store.datasource.change"
350 label="Connect"
351 style="push">
352 </command>
353 <command
354 commandId="eu.etaxonomy.taxeditor.store.datasource.create"
355 label="New"
356 style="push">
357 </command>
358 <command
359 commandId="eu.etaxonomy.taxeditor.store.datasource.edit"
360 label="Edit"
361 style="push">
362 </command>
363 <separator
364 name="eu.etaxonomy.taxeditor.store.datasource.separator"
365 visible="true">
366 </separator>
367 <command
368 commandId="org.eclipse.ui.edit.delete"
369 label="Delete"
370 style="push">
371 </command>
372 <separator
373 name="eu.etaxonomy.taxeditor.store.datasource.separator2"
374 visible="true">
375 </separator>
376 <command
377 commandId="eu.etaxonomy.taxeditor.store.datasource.close"
378 label="Close Active Connection"
379 style="push">
380 </command>
381 <command
382 commandId="eu.etaxonomy.taxeditor.store.datasource.update"
383 label="Update Datamodel"
384 style="push">
385 <visibleWhen
386 checkEnabled="true">
387 <not>
388 <reference
389 definitionId="isCompatible">
390 </reference>
391 </not>
392 </visibleWhen>
393 </command>
394 </menuContribution>
395 <menuContribution
396 locationURI="toolbar:org.eclipse.ui.trim.status">
397 <toolbar
398 id="eu.etaxonomy.taxeditor.store.authentication.trim.toolbar">
399 <control
400 class="eu.etaxonomy.taxeditor.ui.bar.AuthenticatedUserBar">
401 </control>
402 </toolbar>
403 </menuContribution>
404 <menuContribution
405 locationURI="popup:eu.etaxonomy.taxeditor.editor.definedTerm">
406 <menu
407 label="New">
408 <command
409 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
410 label="Vocabulary"
411 style="push">
412 </command>
413 <command
414 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
415 label="Defined Term"
416 style="push">
417 <visibleWhen
418 checkEnabled="true">
419 <reference
420 definitionId="isModifiable">
421 </reference>
422 </visibleWhen>
423 </command>
424 </menu>
425 <command
426 commandId="org.eclipse.ui.edit.delete"
427 label="Delete"
428 style="push">
429 <visibleWhen
430 checkEnabled="true">
431 <reference
432 definitionId="isModifiable">
433 </reference>
434 </visibleWhen>
435 </command>
436 </menuContribution>
437 </extension>
438 <extension
439 point="org.eclipse.ui.handlers">
440 <handler
441 class="eu.etaxonomy.taxeditor.view.datasource.handler.DeleteDataSourceHandler"
442 commandId="org.eclipse.ui.edit.delete">
443 <activeWhen>
444 <with
445 variable="activePartId">
446 <equals
447 value="eu.etaxonomy.taxeditor.view.datasource">
448 </equals>
449 </with>
450 </activeWhen>
451 </handler>
452 <handler
453 class="eu.etaxonomy.taxeditor.editor.definedterm.handler.DeleteTermBaseHandler"
454 commandId="org.eclipse.ui.edit.delete">
455 <activeWhen>
456 <with
457 variable="activePartId">
458 <equals
459 value="eu.etaxonomy.taxeditor.editor.definedTerm">
460 </equals>
461 </with>
462 </activeWhen>
463 </handler>
464 </extension>
465 <extension
466 name="Popup Menu Commands"
467 point="org.eclipse.ui.commands">
468 <command
469 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.ChangeConnectionHandler"
470 id="eu.etaxonomy.taxeditor.store.datasource.change"
471 name="Connect Datasource">
472 </command>
473 <command
474 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.EditDataSourceHandler"
475 id="eu.etaxonomy.taxeditor.store.datasource.edit"
476 name="Edit Datasource">
477 </command>
478 <command
479 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
480 id="eu.etaxonomy.taxeditor.store.datasource.create"
481 name="Create Datasource">
482 </command>
483 <command
484 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CloseConnectionHandler"
485 id="eu.etaxonomy.taxeditor.store.datasource.close"
486 name="Close Active Connection">
487 </command>
488 <command
489 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.UpdateDataSourceHandler"
490 id="eu.etaxonomy.taxeditor.store.datasource.update"
491 name="Update Datasource">
492 </command>
493 <command
494 defaultHandler="eu.etaxonomy.taxeditor.handler.ShowLoginWindowHandler"
495 id="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
496 name="Show Login Window">
497 </command>
498 <command
499 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.OpenDefinedTermEditorHandler"
500 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor"
501 name="Open Defined Term Editor">
502 <commandParameter
503 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.parameter"
504 name="inputType"
505 optional="true">
506 </commandParameter>
507 <commandParameter
508 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid"
509 name="inputType"
510 optional="true">
511 </commandParameter>
512 </command>
513 <command
514 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateDefinedTermHandler"
515 id="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
516 name="New Defined Term">
517 </command>
518 <command
519 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateTermVocabularyHandler"
520 id="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
521 name="New Term Vocabulary">
522 </command>
523 </extension>
524 <extension
525 point="org.eclipse.ui.importWizards">
526 <category
527 id="eu.etaxonomy.taxeditor.import.category.cdm"
528 name="CDM">
529 </category>
530 <wizard
531 category="eu.etaxonomy.taxeditor.import.category.cdm"
532 class="eu.etaxonomy.taxeditor.io.wizard.TcsImportWizard"
533 id="eu.etaxonomy.taxeditor.io.import.tcs"
534 name="TCS">
535 </wizard>
536 <!-- <wizard
537 category="eu.etaxonomy.taxeditor.import.category.cdm"
538 class="eu.etaxonomy.taxeditor.io.wizard.JaxbImportWizard"
539 id="eu.etaxonomy.taxeditor.io.import.jaxb"
540 name="JAXB">
541 </wizard> -->
542 <wizard
543 category="eu.etaxonomy.taxeditor.import.category.cdm"
544 class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelImportWizard"
545 id="eu.etaxonomy.taxeditor.io.import.berlinModel"
546 name="Berlin Model">
547 </wizard>
548 <wizard
549 category="eu.etaxonomy.taxeditor.import.category.cdm"
550 class="eu.etaxonomy.taxeditor.io.wizard.EndnoteImportWizard"
551 id="eu.etaxonomy.taxeditor.io.import.endnote"
552 name="Endnote">
553 </wizard>
554 <wizard
555 category="eu.etaxonomy.taxeditor.import.category.cdm"
556 class="eu.etaxonomy.taxeditor.io.wizard.ExcelNormalExplicitTaxaImportWizard"
557 id="eu.etaxonomy.taxeditor.io.import.excel.taxa"
558 name="Excel Normal Explicit Taxa">
559 </wizard>
560 <wizard
561 category="eu.etaxonomy.taxeditor.import.category.cdm"
562 class="eu.etaxonomy.taxeditor.io.wizard.AbcdImportWizard"
563 id="eu.etaxonomy.taxeditor.io.import.abcd"
564 name="ABCD">
565 </wizard>
566 <wizard
567 category="eu.etaxonomy.taxeditor.import.category.cdm"
568 class="eu.etaxonomy.taxeditor.io.wizard.SddImportWizard"
569 id="eu.etaxonomy.taxeditor.io.import.sdd"
570 name="SDD">
571 </wizard>
572 <wizard
573 category="eu.etaxonomy.taxeditor.import.category.cdm"
574 class="eu.etaxonomy.taxeditor.io.wizard.SpecimenCdmExcelImportWizard"
575 id="eu.etaxonomy.taxeditor.io.import.specimenCdmExcel"
576 name="Specimen CDM Excel">
577 </wizard>
578 </extension>
579 <extension
580 point="org.eclipse.ui.exportWizards">
581 <category
582 id="eu.etaxonomy.taxeditor.export.category.cdm"
583 name="CDM">
584 </category>
585 <wizard
586 category="eu.etaxonomy.taxeditor.export.category.cdm"
587 class="eu.etaxonomy.taxeditor.io.wizard.JaxbExportWizard"
588 id="eu.etaxonomy.taxeditor.io.export.jaxb"
589 name="JAXB">
590 </wizard>
591 <wizard
592 category="eu.etaxonomy.taxeditor.export.category.cdm"
593 class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelExportWizard"
594 id="eu.etaxonomy.taxeditor.io.export.berlinModel"
595 name="Berlin Model">
596 </wizard>
597 <category
598 id="eu.etaxonomy.taxeditor.export.category.excel"
599 name="Excel">
600 </category>
601 <wizard
602 category="eu.etaxonomy.taxeditor.export.category.cdm"
603 class="eu.etaxonomy.taxeditor.io.wizard.SddExportWizard"
604 id="eu.etaxonomy.taxeditor.io.export.sdd"
605 name="SDD">
606 </wizard>
607 <wizard
608 category="eu.etaxonomy.taxeditor.export.category.cdm"
609 class="eu.etaxonomy.taxeditor.io.wizard.DarwinCoreArchiveExportWizard"
610 id="eu.etaxonomy.taxeditor.io.export.dwca"
611 name="DwC-A">
612 </wizard>
613 </extension>
614 <extension
615 point="org.eclipse.ui.newWizards">
616 <wizard
617 category="eu.etaxonomy.taxeditor.new.category.cdm"
618 class="eu.etaxonomy.taxeditor.newWizard.NewReferenceWizard"
619 hasPages="true"
620 id="eu.etaxonomy.taxeditor.new.reference"
621 name="Reference">
622 </wizard>
623 <wizard
624 category="eu.etaxonomy.taxeditor.new.category.cdm"
625 class="eu.etaxonomy.taxeditor.newWizard.NewNonViralNameWizard"
626 hasPages="true"
627 id="eu.etaxonomy.taxeditor.new.nonViralName"
628 name="Name">
629 </wizard>
630 <wizard
631 category="eu.etaxonomy.taxeditor.new.category.cdm"
632 class="eu.etaxonomy.taxeditor.newWizard.NewTeamWizard"
633 hasPages="true"
634 id="eu.etaxonomy.taxeditor.new.team"
635 name="Team">
636 </wizard>
637 <wizard
638 category="eu.etaxonomy.taxeditor.new.category.cdm"
639 class="eu.etaxonomy.taxeditor.newWizard.NewPersonWizard"
640 hasPages="true"
641 id="eu.etaxonomy.taxeditor.new.person"
642 name="Person">
643 </wizard>
644 <wizard
645 category="eu.etaxonomy.taxeditor.new.category.cdm"
646 class="eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard"
647 hasPages="true"
648 id="eu.etaxonomy.taxeditor.new.specimen"
649 name="Specimen">
650 </wizard>
651 <wizard
652 category="eu.etaxonomy.taxeditor.new.category.cdm"
653 class="eu.etaxonomy.taxeditor.newWizard.NewPolytomousKeyWizard"
654 hasPages="true"
655 id="eu.etaxonomy.taxeditor.new.key.polytomous"
656 name="Polytomous Key">
657 </wizard>
658 <category
659 id="eu.etaxonomy.taxeditor.new.category.cdm"
660 name="CDM">
661 </category>
662 <wizard
663 category="eu.etaxonomy.taxeditor.new.category.cdm"
664 class="eu.etaxonomy.taxeditor.newWizard.NewTaxonNodeWizard"
665 hasPages="true"
666 id="eu.etaxonomy.taxeditor.new.taxonNode"
667 name="Taxon">
668 </wizard>
669 <wizard
670 category="eu.etaxonomy.taxeditor.new.category.cdm"
671 class="eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard"
672 hasPages="true"
673 icon="icons/tree_icon_small.jpg"
674 id="eu.etaxonomy.taxeditor.new.classification"
675 name="Classification">
676 </wizard>
677 </extension>
678 <extension
679 point="org.eclipse.ui.themes">
680 <themeElementCategory
681 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
682 label="Taxonomic Editor">
683 <description>
684 Color and font definitions for the EDIT Taxonomic Editor
685 </description>
686 </themeElementCategory>
687 <colorDefinition
688 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
689 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackground"
690 label="List Background"
691 value="150,150,150">
692 </colorDefinition>
693 <colorDefinition
694 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
695 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDefault"
696 label="Global Text Color"
697 value="0,0,0">
698 </colorDefinition>
699 <colorDefinition
700 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
701 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeBackground"
702 label="Global Color Composite Background"
703 value="255,255,255">
704 </colorDefinition>
705 <colorDefinition
706 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
707 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeIrrelevant"
708 label="Global Color Composite Irrelevant"
709 value="241,139,18">
710 </colorDefinition>
711 <colorDefinition
712 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
713 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDisabled"
714 label="Global Text Color Disabled"
715 value="150,150,150">
716 </colorDefinition>
717 <colorDefinition
718 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
719 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textBackgroundDisabled"
720 label="Global Background Color Disabled"
721 value="230,230,230">
722 </colorDefinition>
723 <themeElementCategory
724 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
725 label="Details View"
726 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
727 <description>
728 Colors and fonts for the details view
729 </description>
730 </themeElementCategory>
731 <colorDefinition
732 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
733 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundOdd"
734 label="Entity Element List Background Odd"
735 value="230,230,230">
736 </colorDefinition>
737 <colorDefinition
738 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
739 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundEven"
740 label="Entity Element List Background Even"
741 value="255,255,255">
742 </colorDefinition>
743 <themeElementCategory
744 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
745 label="Name Editor"
746 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
747 <description>
748 Colors and fonts for the name editor
749 </description>
750 </themeElementCategory>
751 <colorDefinition
752 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
753 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerBackground"
754 label="Container Background"
755 value="220, 220, 220">
756 </colorDefinition>
757 <colorDefinition
758 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
759 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelectedFocus"
760 label="Container Selected Focus"
761 value="232,242,254">
762 </colorDefinition>
763 <colorDefinition
764 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
765 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelected"
766 label="Container Selected"
767 value="210, 210, 210">
768 </colorDefinition>
769 <colorDefinition
770 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
771 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerDragEnter"
772 label="Container Drag Enter"
773 value="185,255,133">
774 </colorDefinition>
775 <fontDefinition
776 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
777 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.accepted"
778 label="Accepted Taxon Font"
779 value="Georgia-regular-12">
780 </fontDefinition>
781 <fontDefinition
782 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
783 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.synonym"
784 label="Synonym Font"
785 value="Georgia-regular-10">
786 </fontDefinition>
787 <fontDefinition
788 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
789 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.misapplication"
790 label="Misapplication Font"
791 value="Georgia-regular-10">
792 </fontDefinition>
793 <fontDefinition
794 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
795 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.concept"
796 label="Concept Font"
797 value="Georgia-regular-10">
798 </fontDefinition>
799 <fontDefinition
800 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
801 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.default"
802 label="Default Font"
803 value="Georgia-regular-10">
804 </fontDefinition>
805 <themeElementCategory
806 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
807 label="Search View"
808 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
809 <description>
810 Colors and fonts for the search view
811 </description>
812 </themeElementCategory>
813 <colorDefinition
814 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
815 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.foreground"
816 label="Search View Foreground"
817 value="192, 192, 192">
818 </colorDefinition>
819 <colorDefinition
820 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
821 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.focus"
822 label="Search View Focus"
823 value="0, 0, 0">
824 </colorDefinition>
825 <fontDefinition
826 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
827 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.accepted"
828 isEditable="true"
829 label="Accepted font"
830 value="Arial-regular-10">
831 <description>
832 The font that is used for accepted taxa in the search result list.
833 </description>
834 </fontDefinition>
835 <fontDefinition
836 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
837 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.synonym"
838 isEditable="true"
839 label="Synonym font"
840 value="Arial-italic-10">
841 <description>
842 The font that is used for synonyms in the search result list.
843 </description>
844 </fontDefinition>
845 <fontDefinition
846 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
847 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.other"
848 isEditable="true"
849 label="Other font"
850 value="Lucida Grande-regular-11">
851 <description>
852 The font used by default in the search result list.
853 </description>
854 </fontDefinition>
855 <colorDefinition
856 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
857 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.parseError"
858 label="Parse Error"
859 value="255,0,0">
860 </colorDefinition>
861 <colorDefinition
862 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
863 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.disabledEditor"
864 label="Disabled Name Editor Field"
865 value="105,114,124">
866 </colorDefinition>
867 <colorDefinition
868 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
869 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.editorError"
870 label="Editor On Error"
871 value="255,0,0">
872 </colorDefinition>
873 </extension>
874 <extension
875 point="org.eclipse.core.expressions.propertyTesters">
876 <propertyTester
877 class="eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
878 id="eu.etaxonomy.taxeditor.datasource.propertyTester"
879 namespace="eu.etaxonomy.taxeditor.datasource.propertyTester"
880 properties="isCompatible"
881 type="org.eclipse.jface.viewers.IStructuredSelection">
882 </propertyTester>
883 <propertyTester
884 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
885 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
886 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
887 properties="isShowExperimentalFeatures"
888 type="org.eclipse.jface.viewers.IStructuredSelection">
889 </propertyTester>
890 <propertyTester
891 class="eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester"
892 id="eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
893 namespace="eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
894 properties="isModifiable"
895 type="org.eclipse.jface.viewers.IStructuredSelection">
896 </propertyTester>
897 <propertyTester
898 class="eu.etaxonomy.taxeditor.security.PermissionPropertyTester"
899 id="eu.etaxonomy.taxeditor.security.permissionTester"
900 namespace="eu.etaxonomy.taxeditor.security.permissionTester"
901 properties="hasPermissions, hasRoles"
902 type="org.eclipse.jface.viewers.IStructuredSelection">
903 </propertyTester>
904 </extension>
905 <extension
906 point="org.eclipse.core.expressions.definitions">
907 <definition
908 id="isCompatible">
909 <with
910 variable="selection">
911 <test
912 property="eu.etaxonomy.taxeditor.datasource.propertyTester.isCompatible">
913 </test>
914 </with>
915 </definition>
916 <definition
917 id="isShowExperimentalFeatures">
918 <with
919 variable="selection">
920 <test
921 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
922 </test>
923 </with>
924 </definition>
925 <definition
926 id="isModifiable">
927 <with
928 variable="selection">
929 <test
930 property="eu.etaxonomy.taxeditor.store.termEditor.propertyTester.isModifiable">
931 </test>
932 </with>
933 </definition>
934 <definition
935 id="canUPDATE">
936 <with
937 variable="selection">
938 <test
939 args="UPDATE"
940 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
941 </test>
942 </with>
943 </definition>
944 <definition
945 id="canDELETE">
946 <with
947 variable="selection">
948 <test
949 args="DELETE"
950 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
951 </test>
952 </with>
953 </definition>
954 <definition
955 id="canCREATE">
956 <with
957 variable="selection">
958 <test
959 args="CREATE"
960 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
961 </test>
962 </with>
963 </definition>
964 <definition
965 id="hasROLE_USER_MANAGER">
966 <with
967 variable="eu.etaxonomy.taxeditor.security.userRoles">
968 <iterate
969 ifEmpty="false"
970 operator="or">
971 <or>
972 <equals
973 value="ROLE_ADMIN">
974 </equals>
975 <equals
976 value="ROLE_USER_MANAGER">
977 </equals>
978 </or>
979 </iterate>
980 </with>
981 </definition>
982 <definition
983 id="hasROLE_PROJECT_MANAGER">
984 <with
985 variable="eu.etaxonomy.taxeditor.security.userRoles">
986 <iterate
987 ifEmpty="false"
988 operator="or">
989 <or>
990 <equals
991 value="ROLE_ADMIN">
992 </equals>
993 <equals
994 value="ROLE_PROJECT_MANAGER">
995 </equals>
996 </or>
997 </iterate>
998 </with>
999 </definition>
1000 </extension>
1001 <extension
1002 point="org.eclipse.ui.activities">
1003 <activity
1004 description="DELETE permission dependent ui contributions"
1005 id="eu.etaxonomy.taxeditor.store.activityDelete"
1006 name="Delete">
1007 <enabledWhen>
1008 <reference
1009 definitionId="canDELETE">
1010 </reference>
1011 </enabledWhen>
1012 </activity>
1013 <activityPatternBinding
1014 activityId="eu.etaxonomy.taxeditor.store.activityDelete"
1015 pattern="eu\.etaxonomy\.taxeditor\..*/.*.delete">
1016 </activityPatternBinding>
1017 <activity
1018 description="UPDATE permission dependent ui contributions"
1019 id="eu.etaxonomy.taxeditor.store.activityUpdate"
1020 name="Update">
1021 <enabledWhen>
1022 <reference
1023 definitionId="canUPDATE">
1024 </reference>
1025 </enabledWhen>
1026 </activity>
1027 <activityPatternBinding
1028 activityId="eu.etaxonomy.taxeditor.store.activityUpdate"
1029 pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
1030 </activityPatternBinding>
1031 <activity
1032 description="CREATE permission dependent ui contributions"
1033 id="eu.etaxonomy.taxeditor.store.activityCreate"
1034 name="Delete">
1035 <enabledWhen>
1036 <reference
1037 definitionId="canDELETE">
1038 </reference>
1039 </enabledWhen>
1040 </activity>
1041 <activityPatternBinding
1042 activityId="eu.etaxonomy.taxeditor.store.activityCreate"
1043 pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
1044 </activityPatternBinding>
1045 <activity
1046 description="ROLE_USER_MANAGER dependent ui contributions"
1047 id="eu.etaxonomy.taxeditor.store.activityUserManagement"
1048 name="UserManagement">
1049 <enabledWhen>
1050 <reference
1051 definitionId="hasROLE_USER_MANAGER">
1052 </reference>
1053 </enabledWhen>
1054 </activity>
1055 <activityPatternBinding
1056 activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
1057 pattern="eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
1058 </activityPatternBinding>
1059 <activityPatternBinding
1060 activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
1061 pattern="eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
1062 </activityPatternBinding>
1063 <activity
1064 description="ROLE_PROJECT_MANAGER dependent ui contributions"
1065 id="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1066 name="ProjectManagement">
1067 <enabledWhen>
1068 <reference
1069 definitionId="hasROLE_PROJECT_MANAGER">
1070 </reference>
1071 </enabledWhen>
1072 </activity>
1073 <activityPatternBinding
1074 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1075 pattern="eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
1076 </activityPatternBinding>
1077 <activityPatternBinding
1078 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1079 pattern="eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
1080 isEqualityPattern="true">
1081 </activityPatternBinding>
1082 </extension>
1083 <extension
1084 point="org.eclipse.ui.services">
1085 <sourceProvider
1086 provider="eu.etaxonomy.taxeditor.security.RolesSourceProvider">
1087 <variable
1088 name="eu.etaxonomy.taxeditor.security.userRoles"
1089 priorityLevel="workbench">
1090 </variable>
1091 </sourceProvider>
1092 </extension>
1093
1094 </plugin>