1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.2"?>
6 point=
"org.eclipse.core.runtime.applications">
9 class=
"eu.etaxonomy.taxeditor.editor.Application">
14 point=
"org.eclipse.core.runtime.adapters">
16 adaptableType=
"eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor"
17 class=
"eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditorAdapterFactory">
19 type=
"eu.etaxonomy.taxeditor.editor.DuplicateArbitrator">
24 point=
"org.eclipse.ui.editors">
26 class=
"eu.etaxonomy.taxeditor.editor.group.authority.CdmAuthorityEditor"
28 id=
"eu.etaxonomy.taxeditor.editor.group.authority"
29 name=
"%editor.name.4">
33 point=
"org.eclipse.ui.views">
36 category=
"eu.etaxonomy.taxeditor.editor.category"
37 class=
"eu.etaxonomy.taxeditor.editor.view.validation.ValidationProblemsView"
38 icon=
"icons/edit_16x16.gif"
39 id=
"eu.etaxonomy.taxeditor.editor.view.validation.problems"
44 <!-- VALIDATION RELATED STUFF -->
45 <extension point=
"org.eclipse.core.resources.markers" name=
"%extension.name.0" id=
"eu.etaxonomy.taxeditor.markers.validationerror">
46 <super type=
"org.eclipse.core.resources.problemmarker"/>
47 <attribute name=
"databaseId"/>
48 <attribute name=
"userFriendlyTypeName"/>
49 <attribute name=
"userFriendlyDescription"/>
50 <attribute name=
"userFriendlyFieldName"/>
51 <attribute name=
"validatorMessage"/>
52 <attribute name=
"invalidValue"/>
53 <attribute name=
"validatorClass"/>
54 <attribute name=
"entityClass"/>
55 <attribute name=
"entityId"/>
56 <persistent value=
"false"/>
59 <extension point=
"org.eclipse.ui.ide.markerSupport">
60 <markerContentGenerator
61 id=
"eu.etaxonomy.taxeditor.editor.validation.ValidationProblemsMarkerGenerator"
62 name=
"%markerContentGenerator.name">
63 <markerTypeReference id=
"eu.etaxonomy.taxeditor.markers.validationerror" />
65 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName" visible=
"true" />
66 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription" visible=
"true" />
67 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName" visible=
"true" />
68 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.validatorMessage" visible=
"true" />
69 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.invalidValue" visible=
"true" />
70 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.validatorClass" visible=
"false" />
71 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.entityClass" visible=
"false" />
72 <markerFieldReference id=
"eu.etaxonomy.taxeditor.markers.validation.entityId" visible=
"false" />
73 </markerContentGenerator>
76 class=
"eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyTypeNameMarkerField"
77 id=
"eu.etaxonomy.taxeditor.markers.validation.userFriendlyTypeName"
78 name=
"%marker.field.0">
81 class=
"eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyDescriptionMarkerField"
82 id=
"eu.etaxonomy.taxeditor.markers.validation.userFriendlyDescription"
83 name=
"%marker.field.1">
86 class=
"eu.etaxonomy.taxeditor.editor.view.validation.UserFriendlyFieldNameMarkerField"
87 id=
"eu.etaxonomy.taxeditor.markers.validation.userFriendlyFieldName"
88 name=
"%marker.field.2 = Attribute">
91 class=
"eu.etaxonomy.taxeditor.editor.view.validation.InvalidValueMarkerField"
92 id=
"eu.etaxonomy.taxeditor.markers.validation.invalidValue"
93 name=
"%marker.field.3 = Problematic Value">
96 class=
"eu.etaxonomy.taxeditor.editor.view.validation.ValidatorMessageMarkerField"
97 id=
"eu.etaxonomy.taxeditor.markers.validation.validatorMessage"
98 name=
"%marker.field.4 = Problem description">
101 class=
"eu.etaxonomy.taxeditor.editor.view.validation.ValidatorClassMarkerField"
102 id=
"eu.etaxonomy.taxeditor.markers.validation.validatorClass"
103 name=
"%marker.field.5">
106 class=
"eu.etaxonomy.taxeditor.editor.view.validation.EntityClassMarkerField"
107 id=
"eu.etaxonomy.taxeditor.markers.validation.entityClass"
108 name=
"%marker.field.6">
111 class=
"eu.etaxonomy.taxeditor.editor.view.validation.EntityIdMarkerField"
112 id=
"eu.etaxonomy.taxeditor.markers.validation.entityId"
113 name=
"%marker.field.7">
118 point=
"org.eclipse.ui.elementFactories">
120 class=
"eu.etaxonomy.taxeditor.editor.TaxonEditorInputFactory"
121 id=
"eu.etaxonomy.taxeditor.editor.name.taxonEditorInputFactory">
125 point=
"org.eclipse.ui.menus">
127 locationURI=
"menu:eu.etaxonomy.navigation.menu.new?after=eu.etaxonomy.navigation.menu.new.separator1">
129 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.name"
130 label=
"%command.label.46"
135 definitionId=
"isCdmStoreConnected">
140 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.reference"
141 label=
"%command.label.47"
146 definitionId=
"isCdmStoreConnected">
151 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.team"
152 label=
"%command.label.1"
157 definitionId=
"isCdmStoreConnected">
162 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.person"
163 label=
"%command.label.2"
168 definitionId=
"isCdmStoreConnected">
173 name=
"eu.etaxonomy.navigation.menu.new.separator2"
177 name=
"eu.etaxonomy.navigation.menu.new.separator3"
181 commandId=
"eu.etaxonomy.taxeditor.editor.command.new.datasource"
182 label=
"%command.label.48"
187 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?before=eu.etaxonomy.taxeditor.store.showViewMenu.internal">
189 name=
"eu.etaxonomy.taxeditor.store.showViewMenu.validation.separator"
193 commandId=
"org.eclipse.ui.views.showView"
194 label=
"%command.name.40"
197 name=
"org.eclipse.ui.views.showView.viewId"
198 value=
"eu.etaxonomy.taxeditor.editor.view.validation.problems">
203 definitionId=
"isCdmStoreConnected">
209 locationURI=
"menu:org.eclipse.ui.main.menu.navigate">
211 commandId=
"eu.etaxonomy.taxeditor.editor.command.openParent"
212 label=
"%command.label.8"
224 locationURI=
"popup:bulkeditor.editor?before=eu.etaxonomy.taxeditor.bulkeditor.separator1">
226 commandId=
"eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
227 label=
"%command.label.45"
231 definitionId=
"isGroupEditor">
238 locationURI=
"toolbar:org.eclipse.ui.main.toolbar?after=eu.etaxonomy.taxeditor.navigation.search.toolbar">
240 id=
"eu.etaxonomy.taxeditor.editor.derivativeViewToolbar">
242 commandId=
"eu.etaxonomy.taxeditor.editor.derivative.listenToSelectionChange"
243 icon=
"icons/synced.gif"
244 label=
"%command.label.LINK_WITH_TAXON_SELECTIO"
249 variable=
"activePartId">
251 value=
"eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
260 point=
"org.eclipse.ui.handlers">
262 class=
"org.eclipse.ui.internal.handlers.NewEditorHandler"
263 commandId=
"org.eclipse.ui.window.newEditor">
267 value=
"eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor">
279 name=
"%extension.name"
280 point=
"org.eclipse.ui.commands">
282 id=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
283 name=
"%category.name.0">
286 categoryId=
"eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
287 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenParentHandler"
288 id=
"eu.etaxonomy.taxeditor.editor.command.openParent"
289 name=
"%command.name">
292 defaultHandler="eu.etaxonomy.taxeditor.editor.handler.MoveTaxonHandler"
293 id="eu.etaxonomy.taxeditor.editor.name.moveTaxon"
297 categoryId="eu.etaxonomy.taxeditor.editor.taxon.name.command.category"
298 defaultHandler="eu.etaxonomy.taxeditor.editor.name.handler.ChangeAcceptedTaxonToSynonymHandler"
299 id="eu.etaxonomy.taxeditor.editor.name.changeAcceptedToSynonym"
300 name="Change Accepted Taxon to Synonym">
303 id=
"eu.etaxonomy.taxeditor.editor.view.descriptive.command.category"
304 name=
"%category.name.1">
307 id=
"eu.etaxonomy.taxeditor.editor.view.uses.command.category"
308 name=
"%category.name.2">
311 id=
"eu.etaxonomy.taxeditor.editor.media.category"
312 name=
"%category.name.3">
316 id=
"eu.etaxonomy.taxeditor.editor.new.category"
317 name=
"%category.name.4">
320 categoryId=
"eu.etaxonomy.taxeditor.editor.new.category"
321 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.create.NewReferenceHandler"
322 id=
"eu.etaxonomy.taxeditor.editor.command.new.reference"
323 name=
"%command.name.23">
326 categoryId=
"eu.etaxonomy.taxeditor.editor.new.category"
327 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.create.NewNameHandler"
328 id=
"eu.etaxonomy.taxeditor.editor.command.new.name"
329 name=
"%command.name.24">
332 categoryId=
"eu.etaxonomy.taxeditor.editor.new.category"
333 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.create.NewTeamHandler"
334 id=
"eu.etaxonomy.taxeditor.editor.command.new.team"
335 name=
"%command.name.25">
338 categoryId=
"eu.etaxonomy.taxeditor.editor.new.category"
339 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.create.NewPersonHandler"
340 id=
"eu.etaxonomy.taxeditor.editor.command.new.person"
341 name=
"%command.name.26">
344 id=
"eu.etaxonomy.taxeditor.editor.view.concept.category"
345 name=
"%category.name.6">
348 id=
"eu.etaxonomy.taxeditor.bulkeditor.group.category"
349 name=
"%category.name.7">
352 categoryId=
"eu.etaxonomy.taxeditor.bulkeditor.group.category"
353 defaultHandler=
"eu.etaxonomy.taxeditor.editor.group.authority.handler.EditCdmAuthoritiesHandler"
354 id=
"eu.etaxonomy.taxeditor.group.cdmauthorities.edit"
355 name=
"%command.name.34">
358 id=
"eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
359 name=
"%command.name.38">
361 id=
"eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler.uuid"
364 typeId=
"eu.etaxonomy.taxeditor.uuidParameterType">
368 categoryId=
"eu.etaxonomy.taxeditor.editor.new.category"
369 defaultHandler=
"eu.etaxonomy.taxeditor.view.datasource.handler.CreateDataSourceHandler"
370 id=
"eu.etaxonomy.taxeditor.editor.command.new.datasource"
371 name=
"%command.name.39">
374 id=
"eu.etaxonomy.taxeditor.editor.handler.showOnlyIndividualAssociations"
375 name=
"%command.name.41">
379 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
380 id=
"eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
381 name=
"%command.name.OPEN_DERIVATIVE_EDITOR">
383 id=
"eu.etaxonomy.taxeditor.editor.openSpecimenEditor.uuid"
384 name=
"Specimen Uuids"
386 typeId=
"eu.etaxonomy.taxeditor.uuidParameterType">
390 defaultHandler=
"eu.etaxonomy.taxeditor.editor.handler.OpenDerivateViewHandler"
391 id=
"eu.etaxonomy.taxeditor.editor.openSpecimenEditorFromMenu"
392 name=
"%command.name.OPEN_DERIVATIVE_EDITOR">
397 point=
"org.eclipse.core.expressions.definitions">
399 id=
"nameEditorActive">
401 variable=
"activeEditorId">
403 value=
"eu.etaxonomy.taxeditor.editor.multipagetaxonview">
408 id=
"isAcceptedTaxon">
410 variable=
"selection">
412 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedTaxon">
417 id=
"isNotHomotypicSynonymOfAcceptedTaxon">
419 variable=
"selection">
421 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isNotHomotypicSynonymOfAcceptedTaxon">
426 id=
"isSynonymInHomotypicalGroupWithMoreSynonyms">
428 variable=
"selection">
430 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonymInHomotypicalGroupWithMoreSynonyms">
437 variable=
"selection">
439 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isSynonym">
444 id=
"isMisapplication">
446 variable=
"selection">
448 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isMisapplication">
455 variable=
"selection">
457 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isTaxonBase">
464 variable=
"selection">
466 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.hasEmptyNames">
473 variable=
"selection">
475 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isDeletable">
482 variable=
"selection">
484 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isMedia">
491 variable=
"selection">
493 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isTaxonEditor">
500 variable=
"selection">
502 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isBulkEditor">
507 id=
"isDerivateEditor">
509 variable=
"selection">
511 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isDerivateEditor">
518 variable=
"selection">
520 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescription">
525 id=
"isDescriptionElement">
527 variable=
"selection">
529 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isDescriptionElement">
534 id=
"isFeatureNodeContainer">
536 variable=
"selection">
538 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isFeatureNodeContainer">
545 variable=
"selection">
547 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isImageGallery">
552 id=
"isAcceptedAndHasNoHomotypicSynonyms">
554 variable=
"selection">
556 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isAcceptedAndHasNoHomotypicSynonyms">
561 id=
"isIndividualsAssociation">
563 variable=
"selection">
565 property=
"eu.etaxonomy.taxeditor.descriptions.propertyTester.isIndividualsAssociation">
572 property=
"eu.etaxonomy.taxeditor.preference.CdmStorePropertyTester.isRemoting">
578 variable=
"selection">
580 property=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester.isKeyNode">
587 variable=
"selection">
589 property=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSequence">
596 variable=
"selection">
598 property=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSingleRead">
603 id=
"isSpecimenOrObservationBase">
605 variable=
"selection">
607 property=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isSpecimenOrObservationBase">
612 id=
"isDerivativeEditorLinkedToTaxonSelection">
614 variable=
"activeEditor">
616 property=
"eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester.isLinkedWithTaxonSelection">
621 id=
"isOrphanedTaxon">
623 variable=
"selection">
625 forcePluginActivation=
"true"
626 property=
"eu.etaxonomy.taxeditor.editor.name.propertyTester.isOrphaned">
631 id=
"isAddDerivateAllowed">
633 variable=
"selection">
635 property=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddDerivateAllowed">
640 id=
"isAddMediaAllowed">
642 variable=
"selection">
644 property=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester.isAddMediaAllowed">
650 point=
"org.eclipse.core.expressions.propertyTesters">
652 class=
"eu.etaxonomy.taxeditor.editor.name.handler.NameEditorMenuPropertyTester"
653 id=
"eu.etaxonomy.taxeditor.editor.name.propertyTester"
654 namespace=
"eu.etaxonomy.taxeditor.editor.name.propertyTester"
655 properties=
"isAcceptedTaxon,isSynonym,isMisapplication,isTaxonBase,hasEmptyNames,isAcceptedAndHasNoHomotypicSynonyms,isNotHomotypicSynonymOfAcceptedTaxon,isSynonymInHomotypicalGroupWithMoreSynonyms,isOrphaned"
656 type=
"java.lang.Object">
659 class=
"eu.etaxonomy.taxeditor.editor.view.descriptive.handler.DescriptionsMenuPropertyTester"
660 id=
"eu.etaxonomy.taxeditor.descriptions.propertyTester"
661 namespace=
"eu.etaxonomy.taxeditor.descriptions.propertyTester"
662 properties=
"isMedia,isDescription,isDescriptionElement,isDeletable,isFeatureNodeContainer,isImageGallery,isTaxonEditor,isBulkEditor,isDerivateEditor, isIndividualsAssociation"
663 type=
"java.lang.Object">
666 class=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
667 id=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
668 namespace=
"eu.etaxonomy.taxeditor.editor.handler.SpecimenPropertyTester"
669 properties=
"isSequence,isSingleRead,isSpecimenOrObservationBase,isAddDerivateAllowed,isAddMediaAllowed"
670 type=
"org.eclipse.jface.viewers.IStructuredSelection">
673 class=
"eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
674 id=
"eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
675 namespace=
"eu.etaxonomy.taxeditor.editor.view.derivate.DerivativeEditorPropertyTester"
676 properties=
"isLinkedWithTaxonSelection"
677 type=
"eu.etaxonomy.taxeditor.editor.view.derivate.DerivateView">
680 class=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
681 id=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
682 namespace=
"eu.etaxonomy.taxeditor.editor.key.polytomous.PolytomousKeyPropertyTester"
683 properties=
"isKeyNode"
684 type=
"org.eclipse.jface.viewers.IStructuredSelection">
688 point=
"org.eclipse.ui.bindings">
690 description=
"%scheme.description"
691 id=
"eu.etaxonomy.taxeditor.bindings.scheme.default"
696 point="org.eclipse.ui.importWizards">
698 category="eu.etaxonomy.taxeditor.import.category.cdm"
699 class="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
700 id="eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenSearchWizard"
708 point="eu.etaxonomy.taxeditor.store.cdmViewer">
710 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxonNode"
711 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
712 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
713 </viewCommandMapping>
715 commandId="eu.etaxonomy.taxeditor.editor.openTaxonEditorForTaxon"
716 selection="eu.etaxonomy.cdm.model.taxon.TaxonBase"
717 viewerName="%viewCommandMapping.viewerName.NAME_EDITOR">
718 </viewCommandMapping>
720 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
721 selection="eu.etaxonomy.cdm.model.description.IndividualsAssociation"
722 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
723 </viewCommandMapping>
725 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
726 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
727 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
728 </viewCommandMapping>
730 commandId="eu.etaxonomy.taxeditor.editor.handler.OpenChecklistViewHandler"
731 selection="eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode"
732 viewerName="%viewCommandMapping.viewerName.CHECKLIST_EDITOR">
733 </viewCommandMapping>
735 commandId="eu.etaxonomy.taxeditor.openSpecimenEditorForTypeSpecimen"
736 selection="eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation"
737 viewerName="%viewCommandMapping.viewerName.SPECIMEN_EDITOR">
738 </viewCommandMapping>
740 commandId="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
741 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
742 viewerName="Name Editor">
743 </viewCommandMapping>
745 commandId="eu.etaxonomy.taxeditor.editor.openBulkEditorForTaxonRelationship"
746 selection="eu.etaxonomy.cdm.model.taxon.TaxonRelationship"
747 viewerName="Bulk Editor">
748 </viewCommandMapping>
750 commandId="eu.etaxonomy.taxeditor.editor.openSpecimenEditor"
751 selection="eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase"
752 viewerName="Specimen Editor">
753 </viewCommandMapping>
756 id="eu.etaxonomy.taxeditor.editor.workbench.model"
757 name="Editor Workbench Model"
758 point="org.eclipse.e4.workbench.model">
761 uri="fragment.e4xmi">