1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.4"?>
7 point=
"org.eclipse.core.runtime.applications">
10 class=
"eu.etaxonomy.taxeditor.bulkeditor.Application">
15 point=
"org.eclipse.ui.editors">
17 class=
"eu.etaxonomy.taxeditor.bulkeditor.BulkEditor"
19 id=
"bulkeditor.editor"
23 class=
"eu.etaxonomy.taxeditor.nameditor.TaxonNameEditor"
25 id=
"nameeditor.editor"
26 name=
"%editor.name.0">
29 class=
"eu.etaxonomy.taxeditor.dataimport.DataImportEditor"
31 id=
"eu.etaxonomy.taxeditor.dataimport.DataImportEditor"
32 name=
"%editor.name.1">
36 point=
"org.eclipse.ui.menus">
38 locationURI=
"menu:eu.etaxonomy.taxeditor.workbench.menu.window">
40 label=
"%menu.label.0">
44 definitionId=
"isCdmStoreConnected">
50 locationURI=
"menu:bulkeditor.menus.openmenu">
52 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.OpenBulkEditorContributionItem"
53 id=
"taxeditor-bulkeditor.dynamicopenmenu">
57 definitionId=
"isCdmStoreConnected">
63 locationURI=
"popup:#BulkEditorContext">
65 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
66 id=
"eu.etaxonomy.taxeditor.bulkeditor.cdmViewerContextMenu">
69 name=
"taxeditor-bulkeditor.separator1"
73 label=
"%menu.label.1">
75 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"
76 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicNewMenu">
80 definitionId=
"isCdmStoreConnected">
87 definitionId=
"isCdmStoreConnected">
92 name=
"taxeditor-bulkeditor.separator4"
96 commandId=
"bulkeditor.commands.setmergetarget"
97 label=
"%command.label.0"
101 definitionId=
"isMergeEnabled">
107 commandId=
"bulkeditor.commands.setmergecandidate"
108 label=
"%command.label.1"
112 definitionId=
"isMergeEnabled">
117 commandId=
"bulkeditor.commands.removemergecandidate"
118 label=
"%command.label.2"
122 definitionId=
"isMergeEnabled">
127 locationURI="popup:org.eclipse.ui.popup.any"-->
129 commandId=
"bulkeditor.commands.mergegroup"
130 label=
"%command.label.3"
134 definitionId=
"isMergeEnabled">
139 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1"
143 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person"
144 label=
"%command.label.5"
150 definitionId=
"isConvertEnabled">
153 definitionId=
"isTeam">
159 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team"
160 label=
"%command.label.6"
163 checkEnabled=
"true">>
166 definitionId=
"isConvertEnabled">
169 definitionId=
"isPerson">
175 name=
"taxeditor-bulkeditor.separator2"
179 label=
"%menu.label.2">
181 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicMarkerTypeEditingMenu"
182 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicMarkerTypeEditingMenu">
187 definitionId=
"isCdmStoreConnected">
192 name=
"taxeditor-bulkeditor.separator3"
196 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
197 label=
"%command.label.4"
202 definitionId=
"isCdmStoreConnected">
209 locationURI=
"popup:eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects">
211 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
212 id=
"eu.etaxonomy.taxeditor.referencingObjectsView.cdmViewerContextMenu">
215 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1">
220 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?after=eu.etaxonomy.taxeditor.store.showViewMenu.supplemental">
222 commandId=
"eu.etaxonomy.taxeditor.openReferencingObjectsViewFromMenu"
223 label=
"%command.label.OPEN_REFERENCING_OBJECTS_VIEW"
228 definitionId=
"isCdmStoreConnected">
235 point=
"org.eclipse.ui.commands">
237 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
238 id=
"bulkeditor.commands.mergegroup"
239 name=
"%command.name">
242 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
243 id=
"bulkeditor.commands.setmergetarget"
244 name=
"%command.name.0">
247 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
248 id=
"taxeditor-bulkeditor.dynamicopenmenu"
249 name=
"%command.name.1">
251 id=
"taxeditor-bulkeditor.commandParameter.inputType"
252 name=
"Bulk Editor Class"
253 values=
"eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputTypeValues">
257 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
258 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
259 name=
"%command.name.2">
262 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
263 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
264 name=
"%command.name.3">
267 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
268 id=
"bulkeditor.commands.setmergecandidate"
269 name=
"%command.name.4">
272 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
273 id=
"bulkeditor.commands.removemergecandidate"
274 name=
"%command.name.5">
277 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagHandler"
278 id=
"taxeditor-bulkeditor.command.setMarkerFlag"
279 name=
"%command.name.6">
282 id=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
283 name=
"%command.name.7">
286 id=
"eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person"
287 name=
"%command.name.8">
290 id=
"eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team"
291 name=
"%command.name.10">
294 id=
"eu.etaxonomy.taxeditor.openReferencingObjectsView"
295 name=
"%command.name.OPEN_REFERENCING_OBJECTS_VIEW">
298 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler.OpenBulkEditorForTaxonNodeHandler"
299 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForTaxonNode"
300 name=
"%command.name.OPEN_BULK_EDITOR_FOR_TAXON_NODE">
303 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity"
304 name=
"Open bulk editor for identifiable entity">
306 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity.uuid"
307 name=
"Identifiable Entity UUID"
309 typeId=
"eu.etaxonomy.taxeditor.uuidParameterType">
313 defaultHandler=
"eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
314 id=
"eu.etaxonomy.taxeditor.openReferencingObjectsViewFromMenu"
315 name=
"%command.name.OPEN_REFERENCING_OBJECTS_VIEW">
318 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"
319 id="eu.etaxonomy.taxeditor.bulkeditor.command.new"
324 point="org.eclipse.ui.editors.markerAnnotationSpecification">
326 annotationType="merge_candidate_annotation"
327 colorPreferenceKey="merge_candidate_annotation_color"
328 colorPreferenceValue="220,220,255"
329 highlightPreferenceValue="true"
330 icon="icons/merge_candidate.gif"
331 includeOnPreferencePage="true"
332 label="%specification.label"
333 overviewRulerPreferenceKey="merge_candidate_annotation_overview"
334 overviewRulerPreferenceValue="true"
335 presentationLayer="0"
337 textPreferenceKey="merge_candidate_annotation_text"
338 textPreferenceValue="false"
339 textStylePreferenceValue="BOX"
340 verticalRulerPreferenceKey="merge_candidate_annotation_vertical"
341 verticalRulerPreferenceValue="true">
344 annotationType="merge_target_annotation"
345 colorPreferenceKey="merge_target_annotation_color"
346 colorPreferenceValue="220,220,255"
347 highlightPreferenceValue="true"
348 icon="icons/merge_target.gif"
349 includeOnPreferencePage="true"
350 label="%specification.label.0"
351 overviewRulerPreferenceKey="merge_target_annotation_overview"
352 overviewRulerPreferenceValue="true"
353 presentationLayer="1"
355 textPreferenceKey="merge_target_annotation_text"
356 textPreferenceValue="false"
357 textStylePreferenceValue="BOX"
358 verticalRulerPreferenceKey="merge_target_annotation_vertical"
359 verticalRulerPreferenceValue="true">
363 point="org.eclipse.ui.editors.annotationTypes">
365 name="merge_candidate_annotation">
368 name="merge_target_annotation">
372 point="org.eclipse.ui.views">
374 class="eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
375 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"
381 point="org.eclipse.core.expressions.definitions">
385 variable="activeEditor">
387 property="taxeditor-bulkeditor.propertyTester.isMergingEnabled">
392 id="isConvertEnabled">
394 variable="activeEditor">
396 property="taxeditor-bulkeditor.propertyTester.isConvertingEnabled">
401 id="isTaxonBulkEditorInput">
403 variable="activeEditor">
405 property="taxeditor-bulkeditor.propertyTester.isTaxonEditor">
412 variable="selection">
414 property="eu.etaxonomy.taxeditor.bulkeditor.command.isTeam">
421 variable="selection">
423 property="eu.etaxonomy.taxeditor.bulkeditor.command.isPerson">
428 id="isBulkEditorSupported">
430 variable="selection">
432 property="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester.isBulkEditorSupported">
439 variable="activeEditor">
441 property="taxeditor-bulkeditor.propertyTester.isGroupEditor">
447 point="org.eclipse.core.expressions.propertyTesters">
449 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
450 id="taxeditor-bulkeditor.PropertyTester"
451 namespace="taxeditor-bulkeditor.propertyTester"
452 properties="isMergingEnabled, isDerivedUnitEditor, isTaxonEditor, isGroupEditor, isConvertingEnabled"
453 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
456 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorMenuPropertyTester"
457 id="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorMenuPropertyTester"
458 namespace="eu.etaxonomy.taxeditor.bulkeditor.command"
459 properties="isTeam, isPerson"
460 type="java.lang.Object">
463 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
464 id="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
465 namespace="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
466 properties="isBulkEditorSupported"
467 type="org.eclipse.jface.viewers.IStructuredSelection">
471 point="org.eclipse.ui.handlers">
473 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
474 commandId="org.eclipse.ui.edit.cut">
477 variable="activeFocusControlId">
479 value="bulkeditor.textControlId">
485 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
486 commandId="org.eclipse.ui.edit.copy">
489 variable="activeFocusControlId">
491 value="bulkeditor.textControlId">
497 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
498 commandId="org.eclipse.ui.edit.paste">
501 variable="activeFocusControlId">
503 value="bulkeditor.textControlId">
509 class="eu.etaxonomy.taxeditor.bulkeditor.handler.DeleteHandler"
510 commandId="eu.etaxonomy.taxeditor.bulkeditor.delete">
513 variable="selection">
515 value="eu.etaxonomy.taxeditor.model.LineSelection">
521 class="eu.etaxonomy.taxeditor.bulkeditor.handler.ConvertTeam2PersonHandler"
522 commandId="eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person">
525 class="eu.etaxonomy.taxeditor.bulkeditor.handler.ConvertPerson2TeamHandler"
526 commandId="eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team">
529 class="eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler.OpenBulkEditorForIdentifiableEntity"
530 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity">
534 definitionId="isBulkEditorSupported">
538 variable="activePartId">
540 value="bulkeditor.editor">
550 point="org.eclipse.ui.preferencePages">
552 category="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
553 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorMarkerPreferencePage"
554 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.markerTypes"
558 category="eu.etaxonomy.taxeditor.preferences.general"
559 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorGeneralPreferencePage"
560 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
565 point="eu.etaxonomy.taxeditor.store.cdmViewer">
567 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView"
568 selection="java.lang.Object"
569 viewerName="%viewCommandMapping.viewerName.REFERENCING_OBJECTS_VIEW">
570 </viewCommandMapping>
572 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForTaxonNode"
573 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
574 viewerName="%viewCommandMapping.viewerName.BULK_EDITOR">
575 </viewCommandMapping>
577 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity"
578 selection="eu.etaxonomy.cdm.model.common.IdentifiableEntity"
579 viewerName="%viewCommandMapping.viewerName.BULK_EDITOR">
580 </viewCommandMapping>
584 point="org.eclipse.e4.workbench.model">
587 uri="fragment.e4xmi">
590 <!-- start set marker -->