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:org.eclipse.ui.main.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">
72 commandId="taxeditor-nameeditor.commands.open"
73 label="Open Name Editor"
78 definitionId="pigsFly">
84 locationURI="popup:#BulkEditorContext">
86 label="%menu.label.1">
88 class="eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"
89 id="eu.etaxonomy.taxeditor.bulkeditor.dynamicNewMenu">
93 definitionId="isCdmStoreConnected">
100 definitionId="isCdmStoreConnected">
105 name="taxeditor-bulkeditor.separator1"
109 commandId="bulkeditor.commands.setmergetarget"
110 label="Set Current Line as Target for Duplicate Removal"
114 definitionId="isMergeEnabled">
119 commandId="bulkeditor.commands.setmergecandidate"
120 label="Set as Candidate(s) for Duplicate Removal"
124 definitionId="isMergeEnabled">
129 commandId="bulkeditor.commands.removemergecandidate"
130 label="Remove as Candidate(s) for Duplicate Removal"
134 definitionId="isMergeEnabled">
139 locationURI="popup:org.eclipse.ui.popup.any"-->
141 commandId=
"bulkeditor.commands.mergegroup"
142 label=
"De-Duplicate Group"
146 definitionId=
"isMergeEnabled">
151 name=
"taxeditor-bulkeditor.separator2"
155 label=
"%menu.label.2">
157 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicMarkerTypeEditingMenu"
158 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicMarkerTypeEditingMenu">
163 definitionId=
"isCdmStoreConnected">
168 name=
"taxeditor-bulkeditor.separator3"
172 commandId=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
178 definitionId=
"isCdmStoreConnected">
185 point=
"org.eclipse.ui.commands">
187 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
188 id=
"bulkeditor.commands.mergegroup"
192 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
193 id=
"bulkeditor.commands.setmergetarget"
194 name=
"Set as Target for Group Merge">
197 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
198 id=
"taxeditor-bulkeditor.dynamicopenmenu"
199 name=
"Dynamic Open Bulk Editor">
201 id=
"taxeditor-bulkeditor.commandParameter.inputType"
202 name=
"Bulk Editor Class"
203 values=
"eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputTypeValues">
207 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
208 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
209 name=
"Dynamic New Object">
212 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
213 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
214 name=
"Dynamic Delete Object">
217 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
218 id=
"bulkeditor.commands.setmergecandidate"
219 name=
"Set as Candidate for Group Merge">
222 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
223 id=
"bulkeditor.commands.removemergecandidate"
224 name=
"Remove as Candidate for Group Merge">
227 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagHandler"
228 id=
"taxeditor-bulkeditor.command.setMarkerFlag"
229 name=
"Set Marker Flag">
232 id=
"eu.etaxonomy.taxeditor.bulkeditor.delete"
236 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"
237 id="eu.etaxonomy.taxeditor.bulkeditor.command.new"
242 point="org.eclipse.ui.editors.markerAnnotationSpecification">
244 annotationType="merge_candidate_annotation"
245 colorPreferenceKey="merge_candidate_annotation_color"
246 colorPreferenceValue="220,220,255"
247 highlightPreferenceValue="true"
248 icon="icons/merge_candidate.gif"
249 includeOnPreferencePage="true"
250 label="Merge Candidate Annotation"
251 overviewRulerPreferenceKey="merge_candidate_annotation_overview"
252 overviewRulerPreferenceValue="true"
253 presentationLayer="0"
255 textPreferenceKey="merge_candidate_annotation_text"
256 textPreferenceValue="false"
257 textStylePreferenceValue="BOX"
258 verticalRulerPreferenceKey="merge_candidate_annotation_vertical"
259 verticalRulerPreferenceValue="true">
262 annotationType="merge_target_annotation"
263 colorPreferenceKey="merge_target_annotation_color"
264 colorPreferenceValue="220,220,255"
265 highlightPreferenceValue="true"
266 icon="icons/merge_target.gif"
267 includeOnPreferencePage="true"
268 label="Merge Target Annotation"
269 overviewRulerPreferenceKey="merge_target_annotation_overview"
270 overviewRulerPreferenceValue="true"
271 presentationLayer="1"
273 textPreferenceKey="merge_target_annotation_text"
274 textPreferenceValue="false"
275 textStylePreferenceValue="BOX"
276 verticalRulerPreferenceKey="merge_target_annotation_vertical"
277 verticalRulerPreferenceValue="true">
281 point="org.eclipse.ui.editors.annotationTypes">
283 name="merge_candidate_annotation">
286 name="merge_target_annotation">
290 point="org.eclipse.ui.views">
292 class="eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
293 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"
299 point="org.eclipse.core.expressions.definitions">
303 variable="activeEditor">
305 property="taxeditor-bulkeditor.propertyTester.isMergingEnabled">
311 point="org.eclipse.core.expressions.propertyTesters">
313 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
314 id="taxeditor-bulkeditor.PropertyTester"
315 namespace="taxeditor-bulkeditor.propertyTester"
316 properties="isMergingEnabled"
317 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
320 class="eu.etaxonomy.taxeditor.bulkeditor.PropertyTester"
321 id="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"
322 namespace="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"
323 properties="isDerivedUnitEditor"
324 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
328 point="org.eclipse.ui.handlers">
330 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
331 commandId="org.eclipse.ui.edit.cut">
334 variable="activeFocusControlId">
336 value="bulkeditor.textControlId">
342 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
343 commandId="org.eclipse.ui.edit.copy">
346 variable="activeFocusControlId">
348 value="bulkeditor.textControlId">
354 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
355 commandId="org.eclipse.ui.edit.paste">
358 variable="activeFocusControlId">
360 value="bulkeditor.textControlId">
366 class="eu.etaxonomy.taxeditor.bulkeditor.handler.DeleteHandler"
367 commandId="eu.etaxonomy.taxeditor.bulkeditor.delete">
370 variable="selection">
372 value="eu.etaxonomy.taxeditor.model.LineSelection">
379 point="org.eclipse.ui.preferencePages">
381 category="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
382 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorMarkerPreferencePage"
383 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.markerTypes"
387 category="eu.etaxonomy.taxeditor.preferences.general"
388 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorGeneralPreferencePage"
389 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
394 point="org.eclipse.ui.perspectiveExtensions">
395 <perspectiveExtension
398 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"></showInPart>
400 id="eu.etaxonomy.taxeditor.view.detail">
402 </perspectiveExtension>
404 <!-- start set marker -->