with the fixed compareTo method the TaxonNodeComparator should work (#4114)
[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 <command
342 commandId="eu.etaxonomy.taxeditor.store.openPasswordWizzard"
343 label="Change Password"
344 style="push">
345 </command>
346 <separator
347 name="eu.etaxonomy.taxeditor.application.filemenu.login"
348 visible="true">
349 </separator>
350 </menuContribution>
351 <menuContribution
352 locationURI="popup:eu.etaxonomy.taxeditor.view.datasource">
353 <command
354 commandId="eu.etaxonomy.taxeditor.store.datasource.change"
355 label="Connect"
356 style="push">
357 </command>
358 <command
359 commandId="eu.etaxonomy.taxeditor.store.datasource.create"
360 label="New"
361 style="push">
362 </command>
363 <command
364 commandId="eu.etaxonomy.taxeditor.store.datasource.edit"
365 label="Edit"
366 style="push">
367 </command>
368 <separator
369 name="eu.etaxonomy.taxeditor.store.datasource.separator"
370 visible="true">
371 </separator>
372 <command
373 commandId="org.eclipse.ui.edit.delete"
374 label="Delete"
375 style="push">
376 </command>
377 <separator
378 name="eu.etaxonomy.taxeditor.store.datasource.separator2"
379 visible="true">
380 </separator>
381 <command
382 commandId="eu.etaxonomy.taxeditor.store.datasource.close"
383 label="Close Active Connection"
384 style="push">
385 </command>
386 <command
387 commandId="eu.etaxonomy.taxeditor.store.datasource.update"
388 label="Update Datamodel"
389 style="push">
390 <visibleWhen
391 checkEnabled="true">
392 <not>
393 <reference
394 definitionId="isCompatible">
395 </reference>
396 </not>
397 </visibleWhen>
398 </command>
399 </menuContribution>
400 <menuContribution
401 locationURI="toolbar:org.eclipse.ui.trim.status">
402 <toolbar
403 id="eu.etaxonomy.taxeditor.store.authentication.trim.toolbar">
404 <control
405 class="eu.etaxonomy.taxeditor.ui.bar.AuthenticatedUserBar">
406 </control>
407 </toolbar>
408 </menuContribution>
409 <menuContribution
410 locationURI="popup:eu.etaxonomy.taxeditor.editor.definedTerm">
411 <menu
412 label="New">
413 <command
414 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
415 label="Vocabulary"
416 style="push">
417 </command>
418 <command
419 commandId="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
420 label="Defined Term"
421 style="push">
422 <visibleWhen
423 checkEnabled="true">
424 <reference
425 definitionId="isModifiable">
426 </reference>
427 </visibleWhen>
428 </command>
429 </menu>
430 <command
431 commandId="org.eclipse.ui.edit.delete"
432 label="Delete"
433 style="push">
434 <visibleWhen
435 checkEnabled="true">
436 <reference
437 definitionId="isModifiable">
438 </reference>
439 </visibleWhen>
440 </command>
441 </menuContribution>
442 </extension>
443 <extension
444 point="org.eclipse.ui.handlers">
445 <handler
446 class="eu.etaxonomy.taxeditor.view.datasource.handler.DeleteDataSourceHandler"
447 commandId="org.eclipse.ui.edit.delete">
448 <activeWhen>
449 <with
450 variable="activePartId">
451 <equals
452 value="eu.etaxonomy.taxeditor.view.datasource">
453 </equals>
454 </with>
455 </activeWhen>
456 </handler>
457 <handler
458 class="eu.etaxonomy.taxeditor.editor.definedterm.handler.DeleteTermBaseHandler"
459 commandId="org.eclipse.ui.edit.delete">
460 <activeWhen>
461 <with
462 variable="activePartId">
463 <equals
464 value="eu.etaxonomy.taxeditor.editor.definedTerm">
465 </equals>
466 </with>
467 </activeWhen>
468 </handler>
469 <handler
470 class="eu.etaxonomy.taxeditor.featuretree.OpenFeatureTreeEditorWizardHandler"
471 commandId="eu.etaxonomy.taxeditor.store.open.FeatureTreeEditorWizard">
472 <activeWhen>
473 <reference
474 definitionId="hasROLE_PROJECT_MANAGER">
475 </reference>
476 </activeWhen>
477 </handler>
478 <handler
479 class="eu.etaxonomy.taxeditor.handler.ShowLoginWindowHandler"
480 commandId="eu.etaxonomy.taxeditor.store.operations.showLoginWindow">
481 <enabledWhen>
482 <reference
483 definitionId="isUserLoggedIn">
484 </reference></enabledWhen>
485 </handler>
486 <handler
487 class="eu.etaxonomy.taxeditor.handler.OpenPasswordWizzardHandler"
488 commandId="eu.etaxonomy.taxeditor.store.openPasswordWizzard">
489 <enabledWhen>
490 <reference
491 definitionId="isUserLoggedIn">
492 </reference></enabledWhen>
493 </handler>
494 </extension>
495 <extension
496 name="Popup Menu Commands"
497 point="org.eclipse.ui.commands">
498 <command
499 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.ChangeConnectionHandler"
500 id="eu.etaxonomy.taxeditor.store.datasource.change"
501 name="Connect Datasource">
502 </command>
503 <command
504 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.EditDataSourceHandler"
505 id="eu.etaxonomy.taxeditor.store.datasource.edit"
506 name="Edit Datasource">
507 </command>
508 <command
509 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
510 id="eu.etaxonomy.taxeditor.store.datasource.create"
511 name="Create Datasource">
512 </command>
513 <command
514 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.CloseConnectionHandler"
515 id="eu.etaxonomy.taxeditor.store.datasource.close"
516 name="Close Active Connection">
517 </command>
518 <command
519 defaultHandler="eu.etaxonomy.taxeditor.view.datasource.handler.UpdateDataSourceHandler"
520 id="eu.etaxonomy.taxeditor.store.datasource.update"
521 name="Update Datasource">
522 </command>
523 <command
524 id="eu.etaxonomy.taxeditor.store.operations.showLoginWindow"
525 name="Show Login Window">
526 </command>
527 <command
528 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.OpenDefinedTermEditorHandler"
529 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor"
530 name="Open Defined Term Editor">
531 <commandParameter
532 id="eu.etaxonomy.taxeditor.store.openDefinedTermEditor.termTypeUuid"
533 name="inputType"
534 optional="true">
535 </commandParameter>
536 </command>
537 <command
538 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateDefinedTermHandler"
539 id="eu.etaxonomy.taxeditor.editor.definedTerms.newDefinedTerm"
540 name="New Defined Term">
541 </command>
542 <command
543 defaultHandler="eu.etaxonomy.taxeditor.editor.definedterm.handler.CreateTermVocabularyHandler"
544 id="eu.etaxonomy.taxeditor.editor.definedTerms.newTermVocabulary"
545 name="New Term Vocabulary">
546 </command>
547 <command
548 id="eu.etaxonomy.taxeditor.store.open.FeatureTreeEditorWizard"
549 name="Open Feature Tree Editor Wizard">
550 </command>
551 <command
552 id="eu.etaxonomy.taxeditor.store.openPasswordWizzard"
553 name="Open Password Wizzard">
554 </command>
555 </extension>
556 <extension
557 point="org.eclipse.ui.importWizards">
558 <category
559 id="eu.etaxonomy.taxeditor.import.category.cdm"
560 name="CDM">
561 </category>
562 <wizard
563 category="eu.etaxonomy.taxeditor.import.category.cdm"
564 class="eu.etaxonomy.taxeditor.io.wizard.TcsImportWizard"
565 id="eu.etaxonomy.taxeditor.io.import.tcs"
566 name="TCS">
567 </wizard>
568 <!-- <wizard
569 category="eu.etaxonomy.taxeditor.import.category.cdm"
570 class="eu.etaxonomy.taxeditor.io.wizard.JaxbImportWizard"
571 id="eu.etaxonomy.taxeditor.io.import.jaxb"
572 name="JAXB">
573 </wizard> -->
574 <wizard
575 category="eu.etaxonomy.taxeditor.import.category.cdm"
576 class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelImportWizard"
577 id="eu.etaxonomy.taxeditor.io.import.berlinModel"
578 name="Berlin Model">
579 </wizard>
580 <wizard
581 category="eu.etaxonomy.taxeditor.import.category.cdm"
582 class="eu.etaxonomy.taxeditor.io.wizard.EndnoteImportWizard"
583 id="eu.etaxonomy.taxeditor.io.import.endnote"
584 name="Endnote">
585 </wizard>
586 <wizard
587 category="eu.etaxonomy.taxeditor.import.category.cdm"
588 class="eu.etaxonomy.taxeditor.io.wizard.ExcelNormalExplicitTaxaImportWizard"
589 id="eu.etaxonomy.taxeditor.io.import.excel.taxa"
590 name="Excel Normal Explicit Taxa">
591 </wizard>
592 <wizard
593 category="eu.etaxonomy.taxeditor.import.category.cdm"
594 class="eu.etaxonomy.taxeditor.io.wizard.AbcdImportWizard"
595 id="eu.etaxonomy.taxeditor.io.import.abcd"
596 name="ABCD">
597 </wizard>
598 <wizard
599 category="eu.etaxonomy.taxeditor.import.category.cdm"
600 class="eu.etaxonomy.taxeditor.io.wizard.SddImportWizard"
601 id="eu.etaxonomy.taxeditor.io.import.sdd"
602 name="SDD">
603 </wizard>
604 <wizard
605 category="eu.etaxonomy.taxeditor.import.category.cdm"
606 class="eu.etaxonomy.taxeditor.io.wizard.SpecimenCdmExcelImportWizard"
607 id="eu.etaxonomy.taxeditor.io.import.specimenCdmExcel"
608 name="Specimen CDM Excel">
609 </wizard>
610 </extension>
611 <extension
612 point="org.eclipse.ui.exportWizards">
613 <category
614 id="eu.etaxonomy.taxeditor.export.category.cdm"
615 name="CDM">
616 </category>
617 <wizard
618 category="eu.etaxonomy.taxeditor.export.category.cdm"
619 class="eu.etaxonomy.taxeditor.io.wizard.JaxbExportWizard"
620 id="eu.etaxonomy.taxeditor.io.export.jaxb"
621 name="JAXB">
622 </wizard>
623 <wizard
624 category="eu.etaxonomy.taxeditor.export.category.cdm"
625 class="eu.etaxonomy.taxeditor.io.wizard.BerlinModelExportWizard"
626 id="eu.etaxonomy.taxeditor.io.export.berlinModel"
627 name="Berlin Model">
628 </wizard>
629 <category
630 id="eu.etaxonomy.taxeditor.export.category.excel"
631 name="Excel">
632 </category>
633 <wizard
634 category="eu.etaxonomy.taxeditor.export.category.cdm"
635 class="eu.etaxonomy.taxeditor.io.wizard.SddExportWizard"
636 id="eu.etaxonomy.taxeditor.io.export.sdd"
637 name="SDD">
638 </wizard>
639 <wizard
640 category="eu.etaxonomy.taxeditor.export.category.cdm"
641 class="eu.etaxonomy.taxeditor.io.wizard.DarwinCoreArchiveExportWizard"
642 id="eu.etaxonomy.taxeditor.io.export.dwca"
643 name="DwC-A">
644 </wizard>
645 </extension>
646 <extension
647 point="org.eclipse.ui.newWizards">
648 <wizard
649 category="eu.etaxonomy.taxeditor.new.category.cdm"
650 class="eu.etaxonomy.taxeditor.newWizard.NewReferenceWizard"
651 hasPages="true"
652 id="eu.etaxonomy.taxeditor.new.reference"
653 name="Reference">
654 </wizard>
655 <wizard
656 category="eu.etaxonomy.taxeditor.new.category.cdm"
657 class="eu.etaxonomy.taxeditor.newWizard.NewNonViralNameWizard"
658 hasPages="true"
659 id="eu.etaxonomy.taxeditor.new.nonViralName"
660 name="Name">
661 </wizard>
662 <wizard
663 category="eu.etaxonomy.taxeditor.new.category.cdm"
664 class="eu.etaxonomy.taxeditor.newWizard.NewTeamWizard"
665 hasPages="true"
666 id="eu.etaxonomy.taxeditor.new.team"
667 name="Team">
668 </wizard>
669 <wizard
670 category="eu.etaxonomy.taxeditor.new.category.cdm"
671 class="eu.etaxonomy.taxeditor.newWizard.NewPersonWizard"
672 hasPages="true"
673 id="eu.etaxonomy.taxeditor.new.person"
674 name="Person">
675 </wizard>
676 <wizard
677 category="eu.etaxonomy.taxeditor.new.category.cdm"
678 class="eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard"
679 hasPages="true"
680 id="eu.etaxonomy.taxeditor.new.specimen"
681 name="Specimen">
682 </wizard>
683 <wizard
684 category="eu.etaxonomy.taxeditor.new.category.cdm"
685 class="eu.etaxonomy.taxeditor.newWizard.NewPolytomousKeyWizard"
686 hasPages="true"
687 id="eu.etaxonomy.taxeditor.new.key.polytomous"
688 name="Polytomous Key">
689 </wizard>
690 <category
691 id="eu.etaxonomy.taxeditor.new.category.cdm"
692 name="CDM">
693 </category>
694 <wizard
695 category="eu.etaxonomy.taxeditor.new.category.cdm"
696 class="eu.etaxonomy.taxeditor.newWizard.NewTaxonNodeWizard"
697 hasPages="true"
698 id="eu.etaxonomy.taxeditor.new.taxonNode"
699 name="Taxon">
700 </wizard>
701 <wizard
702 category="eu.etaxonomy.taxeditor.new.category.cdm"
703 class="eu.etaxonomy.taxeditor.newWizard.NewClassificationWizard"
704 hasPages="true"
705 icon="icons/tree_icon_small.jpg"
706 id="eu.etaxonomy.taxeditor.new.classification"
707 name="Classification">
708 </wizard>
709 </extension>
710 <extension
711 point="org.eclipse.ui.themes">
712 <themeElementCategory
713 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
714 label="Taxonomic Editor">
715 <description>
716 Color and font definitions for the EDIT Taxonomic Editor
717 </description>
718 </themeElementCategory>
719 <colorDefinition
720 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
721 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackground"
722 label="List Background"
723 value="150,150,150">
724 </colorDefinition>
725 <colorDefinition
726 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
727 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDefault"
728 label="Global Text Color"
729 value="0,0,0">
730 </colorDefinition>
731 <colorDefinition
732 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
733 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeBackground"
734 label="Global Color Composite Background"
735 value="255,255,255">
736 </colorDefinition>
737 <colorDefinition
738 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
739 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.colorCompositeIrrelevant"
740 label="Global Color Composite Irrelevant"
741 value="241,139,18">
742 </colorDefinition>
743 <colorDefinition
744 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
745 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textDisabled"
746 label="Global Text Color Disabled"
747 value="150,150,150">
748 </colorDefinition>
749 <colorDefinition
750 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
751 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.textBackgroundDisabled"
752 label="Global Background Color Disabled"
753 value="230,230,230">
754 </colorDefinition>
755 <themeElementCategory
756 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
757 label="Details View"
758 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
759 <description>
760 Colors and fonts for the details view
761 </description>
762 </themeElementCategory>
763 <colorDefinition
764 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
765 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundOdd"
766 label="Entity Element List Background Odd"
767 value="230,230,230">
768 </colorDefinition>
769 <colorDefinition
770 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
771 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.listBackgroundEven"
772 label="Entity Element List Background Even"
773 value="255,255,255">
774 </colorDefinition>
775 <themeElementCategory
776 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
777 label="Name Editor"
778 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
779 <description>
780 Colors and fonts for the name editor
781 </description>
782 </themeElementCategory>
783 <colorDefinition
784 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
785 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerBackground"
786 label="Container Background"
787 value="220, 220, 220">
788 </colorDefinition>
789 <colorDefinition
790 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
791 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelectedFocus"
792 label="Container Selected Focus"
793 value="232,242,254">
794 </colorDefinition>
795 <colorDefinition
796 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
797 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerSelected"
798 label="Container Selected"
799 value="210, 210, 210">
800 </colorDefinition>
801 <colorDefinition
802 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
803 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.nameEditor.colorContainerDragEnter"
804 label="Container Drag Enter"
805 value="185,255,133">
806 </colorDefinition>
807 <fontDefinition
808 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
809 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.accepted"
810 label="Accepted Taxon Font"
811 value="Georgia-regular-12">
812 </fontDefinition>
813 <fontDefinition
814 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
815 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.synonym"
816 label="Synonym Font"
817 value="Georgia-regular-10">
818 </fontDefinition>
819 <fontDefinition
820 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
821 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.misapplication"
822 label="Misapplication Font"
823 value="Georgia-regular-10">
824 </fontDefinition>
825 <fontDefinition
826 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
827 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.concept"
828 label="Concept Font"
829 value="Georgia-regular-10">
830 </fontDefinition>
831 <fontDefinition
832 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
833 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.nameEditor.default"
834 label="Default Font"
835 value="Georgia-regular-10">
836 </fontDefinition>
837 <themeElementCategory
838 id="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
839 label="Search View"
840 parentId="eu.etaxonomy.taxeditor.preferences.themeElementCategory">
841 <description>
842 Colors and fonts for the search view
843 </description>
844 </themeElementCategory>
845 <colorDefinition
846 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
847 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.foreground"
848 label="Search View Foreground"
849 value="192, 192, 192">
850 </colorDefinition>
851 <colorDefinition
852 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
853 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.searchView.focus"
854 label="Search View Focus"
855 value="0, 0, 0">
856 </colorDefinition>
857 <fontDefinition
858 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
859 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.accepted"
860 isEditable="true"
861 label="Accepted font"
862 value="Arial-regular-10">
863 <description>
864 The font that is used for accepted taxa in the search result list.
865 </description>
866 </fontDefinition>
867 <fontDefinition
868 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
869 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.synonym"
870 isEditable="true"
871 label="Synonym font"
872 value="Arial-italic-10">
873 <description>
874 The font that is used for synonyms in the search result list.
875 </description>
876 </fontDefinition>
877 <fontDefinition
878 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.searchView"
879 id="eu.etaxonomy.taxeditor.preferences.fontDefinition.searchView.other"
880 isEditable="true"
881 label="Other font"
882 value="Lucida Grande-regular-11">
883 <description>
884 The font used by default in the search result list.
885 </description>
886 </fontDefinition>
887 <colorDefinition
888 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.detailsView"
889 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.parseError"
890 label="Parse Error"
891 value="255,0,0">
892 </colorDefinition>
893 <colorDefinition
894 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory.nameEditor"
895 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.disabledEditor"
896 label="Disabled Name Editor Field"
897 value="105,114,124">
898 </colorDefinition>
899 <colorDefinition
900 categoryId="eu.etaxonomy.taxeditor.preferences.themeElementCategory"
901 id="eu.etaxonomy.taxeditor.preferences.colorDefinition.editorError"
902 label="Editor On Error"
903 value="255,0,0">
904 </colorDefinition>
905 </extension>
906 <extension
907 point="org.eclipse.core.expressions.propertyTesters">
908 <propertyTester
909 class="eu.etaxonomy.taxeditor.view.datasource.handler.DataSourceMenuPropertyTester"
910 id="eu.etaxonomy.taxeditor.datasource.propertyTester"
911 namespace="eu.etaxonomy.taxeditor.datasource.propertyTester"
912 properties="isCompatible"
913 type="org.eclipse.jface.viewers.IStructuredSelection">
914 </propertyTester>
915 <propertyTester
916 class="eu.etaxonomy.taxeditor.preference.PreferencePropertyTester"
917 id="eu.etaxonomy.taxeditor.preferences.propertyTester"
918 namespace="eu.etaxonomy.taxeditor.preferences.propertyTester"
919 properties="isShowExperimentalFeatures"
920 type="org.eclipse.jface.viewers.IStructuredSelection">
921 </propertyTester>
922 <propertyTester
923 class="eu.etaxonomy.taxeditor.editor.definedterm.TermBasePropertyTester"
924 id="eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
925 namespace="eu.etaxonomy.taxeditor.store.termEditor.propertyTester"
926 properties="isModifiable"
927 type="org.eclipse.jface.viewers.IStructuredSelection">
928 </propertyTester>
929 <propertyTester
930 class="eu.etaxonomy.taxeditor.security.PermissionPropertyTester"
931 id="eu.etaxonomy.taxeditor.security.permissionTester"
932 namespace="eu.etaxonomy.taxeditor.security.permissionTester"
933 properties="hasPermissions, hasRoles"
934 type="org.eclipse.jface.viewers.IStructuredSelection">
935 </propertyTester>
936 </extension>
937 <extension
938 point="org.eclipse.core.expressions.definitions">
939 <definition
940 id="isCompatible">
941 <with
942 variable="selection">
943 <test
944 property="eu.etaxonomy.taxeditor.datasource.propertyTester.isCompatible">
945 </test>
946 </with>
947 </definition>
948 <definition
949 id="isShowExperimentalFeatures">
950 <with
951 variable="selection">
952 <test
953 property="eu.etaxonomy.taxeditor.preferences.propertyTester.isShowExperimentalFeatures">
954 </test>
955 </with>
956 </definition>
957 <definition
958 id="isModifiable">
959 <with
960 variable="selection">
961 <test
962 property="eu.etaxonomy.taxeditor.store.termEditor.propertyTester.isModifiable">
963 </test>
964 </with>
965 </definition>
966 <definition
967 id="canUPDATE">
968 <with
969 variable="selection">
970 <test
971 args="UPDATE"
972 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
973 </test>
974 </with>
975 </definition>
976 <definition
977 id="canDELETE">
978 <with
979 variable="selection">
980 <test
981 args="DELETE"
982 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
983 </test>
984 </with>
985 </definition>
986 <definition
987 id="canCREATE">
988 <with
989 variable="selection">
990 <test
991 args="CREATE"
992 property="eu.etaxonomy.taxeditor.security.permissionTester.hasPermissions">
993 </test>
994 </with>
995 </definition>
996 <definition
997 id="isUserLoggedIn">
998 <with
999 variable="eu.etaxonomy.taxeditor.security.user">
1000 <instanceof
1001 value="eu.etaxonomy.cdm.model.common.User">
1002 </instanceof>
1003 </with>
1004 </definition>
1005 <definition
1006 id="hasROLE_USER_MANAGER">
1007 <with
1008 variable="eu.etaxonomy.taxeditor.security.userRoles">
1009 <iterate
1010 ifEmpty="false"
1011 operator="or">
1012 <or>
1013 <equals
1014 value="ROLE_ADMIN">
1015 </equals>
1016 <equals
1017 value="ROLE_USER_MANAGER">
1018 </equals>
1019 </or>
1020 </iterate>
1021 </with>
1022 </definition>
1023 <definition
1024 id="hasROLE_PROJECT_MANAGER">
1025 <with
1026 variable="eu.etaxonomy.taxeditor.security.userRoles">
1027 <iterate
1028 ifEmpty="false"
1029 operator="or">
1030 <or>
1031 <equals
1032 value="ROLE_ADMIN">
1033 </equals>
1034 <equals
1035 value="ROLE_PROJECT_MANAGER">
1036 </equals>
1037 </or>
1038 </iterate>
1039 </with>
1040 </definition>
1041 </extension>
1042 <extension
1043 point="org.eclipse.ui.activities">
1044 <activity
1045 description="DELETE permission dependent ui contributions"
1046 id="eu.etaxonomy.taxeditor.store.activityDelete"
1047 name="Delete">
1048 <enabledWhen>
1049 <reference
1050 definitionId="canDELETE">
1051 </reference>
1052 </enabledWhen>
1053 </activity>
1054 <activityPatternBinding
1055 activityId="eu.etaxonomy.taxeditor.store.activityDelete"
1056 pattern="eu\.etaxonomy\.taxeditor\..*/.*.delete">
1057 </activityPatternBinding>
1058 <activity
1059 description="UPDATE permission dependent ui contributions"
1060 id="eu.etaxonomy.taxeditor.store.activityUpdate"
1061 name="Update">
1062 <enabledWhen>
1063 <reference
1064 definitionId="canUPDATE">
1065 </reference>
1066 </enabledWhen>
1067 </activity>
1068 <activityPatternBinding
1069 activityId="eu.etaxonomy.taxeditor.store.activityUpdate"
1070 pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.update\..*">
1071 </activityPatternBinding>
1072 <activity
1073 description="CREATE permission dependent ui contributions"
1074 id="eu.etaxonomy.taxeditor.store.activityCreate"
1075 name="Delete">
1076 <enabledWhen>
1077 <reference
1078 definitionId="canDELETE">
1079 </reference>
1080 </enabledWhen>
1081 </activity>
1082 <activityPatternBinding
1083 activityId="eu.etaxonomy.taxeditor.store.activityCreate"
1084 pattern="eu\.etaxonomy\.taxeditor\..*/.*.command\.create\..*">
1085 </activityPatternBinding>
1086 <activity
1087 description="ROLE_USER_MANAGER dependent ui contributions"
1088 id="eu.etaxonomy.taxeditor.store.activityUserManagement"
1089 name="UserManagement">
1090 <enabledWhen>
1091 <reference
1092 definitionId="hasROLE_USER_MANAGER">
1093 </reference>
1094 </enabledWhen>
1095 </activity>
1096 <activityPatternBinding
1097 activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
1098 pattern="eu\.etaxonomy\.taxeditor\..*/.*.UserManagement">
1099 </activityPatternBinding>
1100 <activityPatternBinding
1101 activityId="eu.etaxonomy.taxeditor.store.activityUserManagement"
1102 pattern="eu\.etaxonomy\.taxeditor\..*/bulkeditor\.input\.group">
1103 </activityPatternBinding>
1104 <activity
1105 description="ROLE_PROJECT_MANAGER dependent ui contributions"
1106 id="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1107 name="ProjectManagement">
1108 <enabledWhen>
1109 <reference
1110 definitionId="hasROLE_PROJECT_MANAGER">
1111 </reference>
1112 </enabledWhen>
1113 </activity>
1114 <activityPatternBinding
1115 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1116 pattern="eu\.etaxonomy\.taxeditor\..*/eu\.etaxonomy\.taxeditor\..*\.definedTerm.*">
1117 </activityPatternBinding>
1118 <activityPatternBinding
1119 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1120 pattern="eu.etaxonomy.taxeditor.bulkeditor/bulkeditor.menus.openmenu"
1121 isEqualityPattern="true">
1122 </activityPatternBinding>
1123 <activityPatternBinding
1124 activityId="eu.etaxonomy.taxeditor.store.activityProjectManagement"
1125 pattern="eu.etaxonomy.taxeditor.bulkeditor/eu.etaxonomy.taxeditor.editor.definedTerm"
1126 isEqualityPattern="true">
1127 </activityPatternBinding>
1128 </extension>
1129 <extension
1130 point="org.eclipse.ui.services">
1131 <sourceProvider
1132 provider="eu.etaxonomy.taxeditor.security.AuthenticationSourceProvider">
1133 <variable
1134 name="eu.etaxonomy.taxeditor.security.userRoles"
1135 priorityLevel="workbench">
1136 </variable>
1137 </sourceProvider>
1138 </extension>
1139 </plugin>