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?before=eu.etaxonomy.taxeditor.application.windowMenu.last">
40 id=
"bulkeditor.menus.openmenu"
45 definitionId=
"isCdmStoreConnected">
50 label=
"%menu.label.0">
54 definitionId=
"isCdmStoreConnected">
60 locationURI=
"menu:bulkeditor.menus.openmenu">
62 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.OpenBulkEditorContributionItem"
63 id=
"taxeditor-bulkeditor.dynamicopenmenu">
67 definitionId=
"isCdmStoreConnected">
73 locationURI=
"popup:#BulkEditorContext">
75 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
76 id=
"eu.etaxonomy.taxeditor.bulkeditor.cdmViewerContextMenu">
79 name=
"taxeditor-bulkeditor.separator1"
83 label=
"%menu.label.1">
85 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"
86 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicNewMenu">
90 definitionId=
"isCdmStoreConnected">
97 definitionId=
"isCdmStoreConnected">
102 name=
"taxeditor-bulkeditor.separator4"
106 commandId=
"bulkeditor.commands.setmergetarget"
107 label=
"%command.label.0"
111 definitionId=
"isMergeEnabled">
117 commandId=
"bulkeditor.commands.setmergecandidate"
118 label=
"%command.label.1"
122 definitionId=
"isMergeEnabled">
127 commandId=
"bulkeditor.commands.removemergecandidate"
128 label=
"%command.label.2"
132 definitionId=
"isMergeEnabled">
137 locationURI="popup:org.eclipse.ui.popup.any"-->
139 commandId=
"bulkeditor.commands.mergegroup"
140 label=
"%command.label.3"
144 definitionId=
"isMergeEnabled">
149 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1"
153 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person"
154 label=
"%command.label.5"
160 definitionId=
"isConvertEnabled">
163 definitionId=
"isTeam">
169 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team"
170 label=
"%command.label.6"
173 checkEnabled=
"true">>
176 definitionId=
"isConvertEnabled">
179 definitionId=
"isPerson">
185 name=
"taxeditor-bulkeditor.separator2"
189 label=
"%menu.label.2">
191 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicMarkerTypeEditingMenu"
192 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicMarkerTypeEditingMenu">
197 definitionId=
"isCdmStoreConnected">
202 name=
"taxeditor-bulkeditor.separator3"
206 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
207 label=
"%command.label.4"
212 definitionId=
"isCdmStoreConnected">
219 locationURI=
"popup:eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects">
221 class=
"eu.etaxonomy.taxeditor.view.CdmViewerContextMenu"
222 id=
"eu.etaxonomy.taxeditor.referencingObjectsView.cdmViewerContextMenu">
225 name=
"eu.etaxonomy.taxeditor.bulkeditor.separator1">
230 locationURI=
"menu:eu.etaxonomy.taxeditor.menu.showView?after=org.eclipse.ui.views.showView.supplemental">
232 commandId=
"eu.etaxonomy.taxeditor.openReferencingObjectsViewFromMenu"
233 label=
"%command.label.OPEN_REFERENCING_OBJECTS_VIEW"
238 definitionId=
"isCdmStoreConnected">
245 point=
"org.eclipse.ui.commands">
247 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
248 id=
"bulkeditor.commands.mergegroup"
249 name=
"%command.name">
252 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
253 id=
"bulkeditor.commands.setmergetarget"
254 name=
"%command.name.0">
257 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
258 id=
"taxeditor-bulkeditor.dynamicopenmenu"
259 name=
"%command.name.1">
261 id=
"taxeditor-bulkeditor.commandParameter.inputType"
262 name=
"Bulk Editor Class"
263 values=
"eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputTypeValues">
267 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
268 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
269 name=
"%command.name.2">
272 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
273 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
274 name=
"%command.name.3">
277 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
278 id=
"bulkeditor.commands.setmergecandidate"
279 name=
"%command.name.4">
282 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
283 id=
"bulkeditor.commands.removemergecandidate"
284 name=
"%command.name.5">
287 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagHandler"
288 id=
"taxeditor-bulkeditor.command.setMarkerFlag"
289 name=
"%command.name.6">
292 id=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
293 name=
"%command.name.7">
296 id=
"eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person"
297 name=
"%command.name.8">
300 id=
"eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team"
301 name=
"%command.name.10">
304 id=
"eu.etaxonomy.taxeditor.openReferencingObjectsView"
305 name=
"%command.name.OPEN_REFERENCING_OBJECTS_VIEW">
308 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler.OpenBulkEditorForTaxonNodeHandler"
309 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForTaxonNode"
310 name=
"%command.name.OPEN_BULK_EDITOR_FOR_TAXON_NODE">
313 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity"
314 name=
"Open bulk editor for identifiable entity">
316 id=
"eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity.uuid"
317 name=
"Identifiable Entity UUID"
319 typeId=
"eu.etaxonomy.taxeditor.uuidParameterType">
323 defaultHandler=
"eu.etaxonomy.taxeditor.handler.defaultHandler.OpenReferencingObjectsView"
324 id=
"eu.etaxonomy.taxeditor.openReferencingObjectsViewFromMenu"
325 name=
"%command.name.OPEN_REFERENCING_OBJECTS_VIEW">
328 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"
329 id="eu.etaxonomy.taxeditor.bulkeditor.command.new"
334 point="org.eclipse.ui.editors.markerAnnotationSpecification">
336 annotationType="merge_candidate_annotation"
337 colorPreferenceKey="merge_candidate_annotation_color"
338 colorPreferenceValue="220,220,255"
339 highlightPreferenceValue="true"
340 icon="icons/merge_candidate.gif"
341 includeOnPreferencePage="true"
342 label="%specification.label"
343 overviewRulerPreferenceKey="merge_candidate_annotation_overview"
344 overviewRulerPreferenceValue="true"
345 presentationLayer="0"
347 textPreferenceKey="merge_candidate_annotation_text"
348 textPreferenceValue="false"
349 textStylePreferenceValue="BOX"
350 verticalRulerPreferenceKey="merge_candidate_annotation_vertical"
351 verticalRulerPreferenceValue="true">
354 annotationType="merge_target_annotation"
355 colorPreferenceKey="merge_target_annotation_color"
356 colorPreferenceValue="220,220,255"
357 highlightPreferenceValue="true"
358 icon="icons/merge_target.gif"
359 includeOnPreferencePage="true"
360 label="%specification.label.0"
361 overviewRulerPreferenceKey="merge_target_annotation_overview"
362 overviewRulerPreferenceValue="true"
363 presentationLayer="1"
365 textPreferenceKey="merge_target_annotation_text"
366 textPreferenceValue="false"
367 textStylePreferenceValue="BOX"
368 verticalRulerPreferenceKey="merge_target_annotation_vertical"
369 verticalRulerPreferenceValue="true">
373 point="org.eclipse.ui.editors.annotationTypes">
375 name="merge_candidate_annotation">
378 name="merge_target_annotation">
382 point="org.eclipse.ui.views">
384 class="eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
385 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"
391 point="org.eclipse.core.expressions.definitions">
395 variable="activeEditor">
397 property="taxeditor-bulkeditor.propertyTester.isMergingEnabled">
402 id="isConvertEnabled">
404 variable="activeEditor">
406 property="taxeditor-bulkeditor.propertyTester.isConvertingEnabled">
411 id="isTaxonBulkEditorInput">
413 variable="activeEditor">
415 property="taxeditor-bulkeditor.propertyTester.isTaxonEditor">
422 variable="selection">
424 property="eu.etaxonomy.taxeditor.bulkeditor.command.isTeam">
431 variable="selection">
433 property="eu.etaxonomy.taxeditor.bulkeditor.command.isPerson">
438 id="isBulkEditorSupported">
440 variable="selection">
442 property="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester.isBulkEditorSupported">
449 variable="activeEditor">
451 property="taxeditor-bulkeditor.propertyTester.isGroupEditor">
457 point="org.eclipse.core.expressions.propertyTesters">
459 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
460 id="taxeditor-bulkeditor.PropertyTester"
461 namespace="taxeditor-bulkeditor.propertyTester"
462 properties="isMergingEnabled, isDerivedUnitEditor, isTaxonEditor, isGroupEditor, isConvertingEnabled"
463 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
466 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorMenuPropertyTester"
467 id="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorMenuPropertyTester"
468 namespace="eu.etaxonomy.taxeditor.bulkeditor.command"
469 properties="isTeam, isPerson"
470 type="java.lang.Object">
473 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
474 id="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
475 namespace="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorSelectionPropertyTester"
476 properties="isBulkEditorSupported"
477 type="org.eclipse.jface.viewers.IStructuredSelection">
481 point="org.eclipse.ui.handlers">
483 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
484 commandId="org.eclipse.ui.edit.cut">
487 variable="activeFocusControlId">
489 value="bulkeditor.textControlId">
495 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
496 commandId="org.eclipse.ui.edit.copy">
499 variable="activeFocusControlId">
501 value="bulkeditor.textControlId">
507 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
508 commandId="org.eclipse.ui.edit.paste">
511 variable="activeFocusControlId">
513 value="bulkeditor.textControlId">
519 class="eu.etaxonomy.taxeditor.bulkeditor.handler.DeleteHandler"
520 commandId="eu.etaxonomy.taxeditor.bulkeditor.delete">
523 variable="selection">
525 value="eu.etaxonomy.taxeditor.model.LineSelection">
531 class="eu.etaxonomy.taxeditor.bulkeditor.handler.ConvertTeam2PersonHandler"
532 commandId="eu.etaxonomy.taxeditor.bulkeditor.convertTeam2Person">
535 class="eu.etaxonomy.taxeditor.bulkeditor.handler.ConvertPerson2TeamHandler"
536 commandId="eu.etaxonomy.taxeditor.bulkeditor.convertPerson2Team">
539 class="eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler.OpenBulkEditorForIdentifiableEntity"
540 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity">
544 definitionId="isBulkEditorSupported">
548 variable="activePartId">
550 value="bulkeditor.editor">
560 point="org.eclipse.ui.preferencePages">
562 category="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
563 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorMarkerPreferencePage"
564 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.markerTypes"
568 category="eu.etaxonomy.taxeditor.preferences.general"
569 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorGeneralPreferencePage"
570 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
575 point="eu.etaxonomy.taxeditor.store.cdmViewer">
577 commandId="eu.etaxonomy.taxeditor.openReferencingObjectsView"
578 selection="java.lang.Object"
579 viewerName="%viewCommandMapping.viewerName.REFERENCING_OBJECTS_VIEW">
580 </viewCommandMapping>
582 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForTaxonNode"
583 selection="eu.etaxonomy.cdm.model.taxon.TaxonNode"
584 viewerName="%viewCommandMapping.viewerName.BULK_EDITOR">
585 </viewCommandMapping>
587 commandId="eu.etaxonomy.taxeditor.bulkeditor.openBulkEditorForIdentifiableEntity"
588 selection="eu.etaxonomy.cdm.model.common.IdentifiableEntity"
589 viewerName="%viewCommandMapping.viewerName.BULK_EDITOR">
590 </viewCommandMapping>
594 point="org.eclipse.e4.workbench.model">
597 uri="fragment.e4xmi">
600 <!-- start set marker -->