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:bulkeditor.menus.openmenu">
40 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.OpenBulkEditorContributionItem"
41 id=
"taxeditor-bulkeditor.dynamicopenmenu">
45 definitionId=
"isCdmStoreConnected">
51 locationURI=
"popup:#BulkEditorContext">
53 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
54 id=
"eu.etaxonomy.taxeditor.bulkeditor.cdmViewerContextMenu">
57 name=
"taxeditor-bulkeditor.separator1"
61 label=
"%menu.label.1">
63 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"
64 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicNewMenu">
68 definitionId=
"isCdmStoreConnected">
75 definitionId=
"isCdmStoreConnected">
80 name=
"taxeditor-bulkeditor.separator4"
84 commandId=
"bulkeditor.commands.setmergetarget"
85 label=
"%command.label.0"
89 definitionId=
"isMergeEnabled">
95 commandId=
"bulkeditor.commands.setmergecandidate"
96 label=
"%command.label.1"
100 definitionId=
"isMergeEnabled">
105 commandId=
"bulkeditor.commands.removemergecandidate"
106 label=
"%command.label.2"
110 definitionId=
"isMergeEnabled">
115 locationURI="popup:org.eclipse.ui.popup.any"-->
117 commandId=
"bulkeditor.commands.mergegroup"
118 label=
"%command.label.3"
122 definitionId=
"isMergeEnabled">
127 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1"
131 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person"
132 label=
"%command.label.5"
138 definitionId=
"isConvertEnabled">
141 definitionId=
"isTeam">
147 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team"
148 label=
"%command.label.6"
151 checkEnabled=
"true">>
154 definitionId=
"isConvertEnabled">
157 definitionId=
"isPerson">
163 name=
"taxeditor-bulkeditor.separator2"
167 label=
"%menu.label.2">
169 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicMarkerTypeEditingMenu"
170 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicMarkerTypeEditingMenu">
175 definitionId=
"isCdmStoreConnected">
180 name=
"taxeditor-bulkeditor.separator3"
184 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
185 label=
"%command.label.4"
190 definitionId=
"isCdmStoreConnected">
197 locationURI=
"popup:eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects">
199 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
200 id=
"eu.etaxonomy.taxeditor.referencingObjectsView.cdmViewerContextMenu">
203 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1">
208 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?after=eu.etaxonomy.taxeditor.store.showViewMenu.supplemental">
210 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1"
214 commandId=
"eu.etaxonomy.taxeditor.openReferencingObjectsViewFromMenu"
215 label=
"%command.label.OPEN_REFERENCING_OBJECTS_VIEW"
220 definitionId=
"isCdmStoreConnected">
227 point=
"org.eclipse.ui.commands">
229 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
230 id=
"bulkeditor.commands.mergegroup"
231 name=
"%command.name">
234 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
235 id=
"bulkeditor.commands.setmergetarget"
236 name=
"%command.name.0">
239 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
240 id=
"taxeditor-bulkeditor.dynamicopenmenu"
241 name=
"%command.name.1">
243 id=
"taxeditor-bulkeditor.commandParameter.inputType"
244 name=
"Bulk Editor Class"
245 values=
"eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputTypeValues">
249 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
250 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
251 name=
"%command.name.2">
254 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
255 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
256 name=
"%command.name.3">
259 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
260 id=
"bulkeditor.commands.setmergecandidate"
261 name=
"%command.name.4">
264 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
265 id=
"bulkeditor.commands.removemergecandidate"
266 name=
"%command.name.5">
269 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagHandler"
270 id=
"taxeditor-bulkeditor.command.setMarkerFlag"
271 name=
"%command.name.6">
274 id=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
275 name=
"%command.name.7">
278 id=
"eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person"
279 name=
"%command.name.8">
282 id=
"eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team"
283 name=
"%command.name.10">
286 id=
"eu.etaxonomy.taxeditor.openReferencingObjectsView"
287 name=
"%command.name.OPEN_REFERENCING_OBJECTS_VIEW">
290 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler.OpenBulkEditorForTaxonNodeHandler"
291 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForTaxonNode"
292 name=
"%command.name.OPEN_BULK_EDITOR_FOR_TAXON_NODE">
295 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity"
296 name=
"Open bulk editor for identifiable entity">
298 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity.uuid"
299 name=
"Identifiable Entity UUID"
301 typeId=
"eu.etaxonomy.taxeditor.uuidParameterType">
305 defaultHandler=
"eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
306 id=
"eu.etaxonomy.taxeditor.openReferencingObjectsViewFromMenu"
307 name=
"%command.name.OPEN_REFERENCING_OBJECTS_VIEW">
310 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"
311 id="eu.etaxonomy.taxeditor.bulkeditor.command.new"
316 point="org.eclipse.ui.editors.markerAnnotationSpecification">
318 annotationType="merge_candidate_annotation"
319 colorPreferenceKey="merge_candidate_annotation_color"
320 colorPreferenceValue="220,220,255"
321 highlightPreferenceValue="true"
322 icon="icons/merge_candidate.gif"
323 includeOnPreferencePage="true"
324 label="%specification.label"
325 overviewRulerPreferenceKey="merge_candidate_annotation_overview"
326 overviewRulerPreferenceValue="true"
327 presentationLayer="0"
329 textPreferenceKey="merge_candidate_annotation_text"
330 textPreferenceValue="false"
331 textStylePreferenceValue="BOX"
332 verticalRulerPreferenceKey="merge_candidate_annotation_vertical"
333 verticalRulerPreferenceValue="true">
336 annotationType="merge_target_annotation"
337 colorPreferenceKey="merge_target_annotation_color"
338 colorPreferenceValue="220,220,255"
339 highlightPreferenceValue="true"
340 icon="icons/merge_target.gif"
341 includeOnPreferencePage="true"
342 label="%specification.label.0"
343 overviewRulerPreferenceKey="merge_target_annotation_overview"
344 overviewRulerPreferenceValue="true"
345 presentationLayer="1"
347 textPreferenceKey="merge_target_annotation_text"
348 textPreferenceValue="false"
349 textStylePreferenceValue="BOX"
350 verticalRulerPreferenceKey="merge_target_annotation_vertical"
351 verticalRulerPreferenceValue="true">
355 point="org.eclipse.ui.editors.annotationTypes">
357 name="merge_candidate_annotation">
360 name="merge_target_annotation">
364 point="org.eclipse.ui.views">
366 class="eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
367 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"
373 point="org.eclipse.core.expressions.definitions">
377 variable="activeEditor">
379 property="taxeditor-bulkeditor.propertyTester.isMergingEnabled">
384 id="isConvertEnabled">
386 variable="activeEditor">
388 property="taxeditor-bulkeditor.propertyTester.isConvertingEnabled">
393 id="isTaxonBulkEditorInput">
395 variable="activeEditor">
397 property="taxeditor-bulkeditor.propertyTester.isTaxonEditor">
404 variable="selection">
406 property="eu.etaxonomy.taxeditor.bulkeditor.command.isTeam">
413 variable="selection">
415 property="eu.etaxonomy.taxeditor.bulkeditor.command.isPerson">
420 id="isBulkEditorSupported">
422 variable="selection">
424 property="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester.isBulkEditorSupported">
431 variable="activeEditor">
433 property="taxeditor-bulkeditor.propertyTester.isGroupEditor">
439 point="org.eclipse.core.expressions.propertyTesters">
441 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
442 id="taxeditor-bulkeditor.PropertyTester"
443 namespace="taxeditor-bulkeditor.propertyTester"
444 properties="isMergingEnabled, isDerivedUnitEditor, isTaxonEditor, isGroupEditor, isConvertingEnabled"
445 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
448 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorMenuPropertyTester"
449 id="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorMenuPropertyTester"
450 namespace="eu.etaxonomy.taxeditor.bulkeditor.command"
451 properties="isTeam, isPerson"
452 type="java.lang.Object">
455 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
456 id="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
457 namespace="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
458 properties="isBulkEditorSupported"
459 type="org.eclipse.jface.viewers.IStructuredSelection">
463 point="org.eclipse.ui.handlers">
465 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
466 commandId="org.eclipse.ui.edit.cut">
469 variable="activeFocusControlId">
471 value="bulkeditor.textControlId">
477 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
478 commandId="org.eclipse.ui.edit.copy">
481 variable="activeFocusControlId">
483 value="bulkeditor.textControlId">
489 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
490 commandId="org.eclipse.ui.edit.paste">
493 variable="activeFocusControlId">
495 value="bulkeditor.textControlId">
501 class="eu.etaxonomy.taxeditor.bulkeditor.handler.DeleteHandler"
502 commandId="eu.etaxonomy.taxeditor.bulkeditor.delete">
505 variable="selection">
507 value="eu.etaxonomy.taxeditor.model.LineSelection">
513 class="eu.etaxonomy.taxeditor.bulkeditor.handler.ConvertTeam2PersonHandler"
514 commandId="eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person">
517 class="eu.etaxonomy.taxeditor.bulkeditor.handler.ConvertPerson2TeamHandler"
518 commandId="eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team">
521 class="eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler.OpenBulkEditorForIdentifiableEntity"
522 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity">
526 definitionId="isBulkEditorSupported">
530 variable="activePartId">
532 value="bulkeditor.editor">
542 point="org.eclipse.ui.preferencePages">
544 category="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
545 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorMarkerPreferencePage"
546 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.markerTypes"
550 category="eu.etaxonomy.taxeditor.preferences.general"
551 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorGeneralPreferencePage"
552 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
557 point="eu.etaxonomy.taxeditor.store.cdmViewer">
559 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView"
560 selection="java.lang.Object"
561 viewerName="%viewCommandMapping.viewerName.REFERENCING_OBJECTS_VIEW">
562 </viewCommandMapping>
564 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForTaxonNode"
565 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
566 viewerName="%viewCommandMapping.viewerName.BULK_EDITOR">
567 </viewCommandMapping>
569 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity"
570 selection="eu.etaxonomy.cdm.model.common.IdentifiableEntity"
571 viewerName="%viewCommandMapping.viewerName.BULK_EDITOR">
572 </viewCommandMapping>
575 id="eu.etaxonomy.taxeditor.bulkeditor.workbench.model"
576 name="Bulk Editor Workbench Model"
577 point="org.eclipse.e4.workbench.model">
580 uri="fragment.e4xmi">
583 <!-- start set marker -->