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"
30 point=
"org.eclipse.ui.menus">
32 locationURI=
"menu:org.eclipse.ui.main.menu.window?before=eu.etaxonomy.taxeditor.application.windowMenu.last">
34 id=
"bulkeditor.menus.openmenu"
39 locationURI=
"menu:bulkeditor.menus.openmenu">
41 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.OpenBulkEditorContributionItem"
42 id=
"taxeditor-bulkeditor.dynamicopenmenu">
45 commandId="taxeditor-nameeditor.commands.open"
46 label="Open Name Editor"
51 definitionId="pigsFly">
57 locationURI="popup:#BulkEditorContext">
61 class="eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"
62 id="eu.etaxonomy.taxeditor.bulkeditor.dynamicNewMenu">
66 name="taxeditor-bulkeditor.separator1"
70 commandId="bulkeditor.commands.setmergetarget"
71 label="Set Current Line as Target for Duplicate Removal"
75 definitionId="isMergeEnabled">
80 commandId="bulkeditor.commands.setmergecandidate"
81 label="Set as Candidate(s) for Duplicate Removal"
85 definitionId="isMergeEnabled">
90 commandId="bulkeditor.commands.removemergecandidate"
91 label="Remove as Candidate(s) for Duplicate Removal"
95 definitionId="isMergeEnabled">
100 locationURI="popup:org.eclipse.ui.popup.any"-->
102 commandId=
"bulkeditor.commands.mergegroup"
103 label=
"De-Duplicate Group"
107 definitionId=
"isMergeEnabled">
112 name=
"taxeditor-bulkeditor.separator2"
116 label=
"Set Marker Type">
118 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.DynamicMarkerTypeEditingMenu"
119 id=
"eu.etaxonomy.taxeditor.bulkeditor.dynamicMarkerTypeEditingMenu">
123 name=
"taxeditor-bulkeditor.separator3"
127 commandId=
"org.eclipse.ui.edit.delete"
134 point=
"org.eclipse.ui.commands">
136 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
137 id=
"bulkeditor.commands.mergegroup"
141 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
142 id=
"bulkeditor.commands.setmergetarget"
143 name=
"Set as Target for Group Merge">
146 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
147 id=
"taxeditor-bulkeditor.dynamicopenmenu"
148 name=
"Dynamic Open Bulk Editor">
150 id=
"taxeditor-bulkeditor.commandParameter.inputType"
151 name=
"Bulk Editor Class"
152 values=
"eu.etaxonomy.taxeditor.bulkeditor.input.BulkEditorInputTypeValues">
156 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
157 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
158 name=
"Dynamic New Object">
161 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
162 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
163 name=
"Dynamic Delete Object">
166 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
167 id=
"bulkeditor.commands.setmergecandidate"
168 name=
"Set as Candidate for Group Merge">
171 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
172 id=
"bulkeditor.commands.removemergecandidate"
173 name=
"Remove as Candidate for Group Merge">
176 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"
177 id="eu.etaxonomy.taxeditor.bulkeditor.command.new"
182 point="org.eclipse.ui.editors.markerAnnotationSpecification">
184 annotationType="merge_candidate_annotation"
185 colorPreferenceKey="merge_candidate_annotation_color"
186 colorPreferenceValue="220,220,255"
187 highlightPreferenceValue="true"
188 icon="icons/merge_candidate.gif"
189 includeOnPreferencePage="true"
190 label="Merge Candidate Annotation"
191 overviewRulerPreferenceKey="merge_candidate_annotation_overview"
192 overviewRulerPreferenceValue="true"
193 presentationLayer="0"
195 textPreferenceKey="merge_candidate_annotation_text"
196 textPreferenceValue="false"
197 textStylePreferenceValue="BOX"
198 verticalRulerPreferenceKey="merge_candidate_annotation_vertical"
199 verticalRulerPreferenceValue="true">
202 annotationType="merge_target_annotation"
203 colorPreferenceKey="merge_target_annotation_color"
204 colorPreferenceValue="220,220,255"
205 highlightPreferenceValue="true"
206 icon="icons/merge_target.gif"
207 includeOnPreferencePage="true"
208 label="Merge Target Annotation"
209 overviewRulerPreferenceKey="merge_target_annotation_overview"
210 overviewRulerPreferenceValue="true"
211 presentationLayer="1"
213 textPreferenceKey="merge_target_annotation_text"
214 textPreferenceValue="false"
215 textStylePreferenceValue="BOX"
216 verticalRulerPreferenceKey="merge_target_annotation_vertical"
217 verticalRulerPreferenceValue="true">
221 point="org.eclipse.ui.editors.annotationTypes">
223 name="merge_candidate_annotation">
226 name="merge_target_annotation">
230 point="org.eclipse.ui.views">
232 class="eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
233 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"
234 name="Referencing Objects"
239 point="org.eclipse.core.expressions.definitions">
243 variable="activeEditor">
245 property="taxeditor-bulkeditor.propertyTester.isMergingEnabled">
251 point="org.eclipse.core.expressions.propertyTesters">
253 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
254 id="taxeditor-bulkeditor.PropertyTester"
255 namespace="taxeditor-bulkeditor.propertyTester"
256 properties="isMergingEnabled"
257 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
261 point="org.eclipse.ui.commands">
263 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagHandler"
264 id="taxeditor-bulkeditor.command.setMarkerFlag"
265 name="Set Marker Flag">
269 point="org.eclipse.ui.handlers">
271 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
272 commandId="org.eclipse.ui.edit.cut">
275 variable="activeFocusControlId">
277 value="bulkeditor.textControlId">
283 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
284 commandId="org.eclipse.ui.edit.copy">
287 variable="activeFocusControlId">
289 value="bulkeditor.textControlId">
295 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
296 commandId="org.eclipse.ui.edit.paste">
299 variable="activeFocusControlId">
301 value="bulkeditor.textControlId">
307 class="eu.etaxonomy.taxeditor.bulkeditor.handler.DeleteHandler"
308 commandId="org.eclipse.ui.edit.delete">
311 variable="selection">
313 value="eu.etaxonomy.taxeditor.model.LineSelection">
320 point="org.eclipse.ui.preferencePages">
322 category="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
323 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorMarkerPreferencePage"
324 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.markerTypes"
328 category="eu.etaxonomy.taxeditor.preferences.general"
329 class="eu.etaxonomy.taxeditor.bulkeditor.preference.BulkEditorGeneralPreferencePage"
330 id="eu.etaxonomy.taxeditor.preferences.bulkeditor.general"
335 point="org.eclipse.ui.menus">
338 locationURI="popup:eu.etaxonomy.taxeditor.editor.view.media">
340 commandId="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addDerivedUnitMedia"
341 label="Add Derived Unit Media"
345 commandId="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addFieldObjectMedia"
346 label="Add Field Object Media"
352 point="org.eclipse.ui.commands">
354 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.derivedunit.handler.AddDerivedUnitMediaHandler"
355 id="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addDerivedUnitMedia"
356 name="Add Derived Unit Media">
359 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.derivedunit.handler.AddFieldObjectMediaHandler"
360 id="eu.etaxonomy.taxeditor.bulkeditor.command.derivedunit.addFieldObjectMedia"
361 name="Add Field Object Media">
365 point="org.eclipse.core.expressions.propertyTesters">
367 class="eu.etaxonomy.taxeditor.bulkeditor.PropertyTester"
368 id="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"
369 namespace="eu.etaxonomy.taxeditor.bulkeditor.propertyTester"
370 properties="isDerivedUnitEditor"
371 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
375 point="org.eclipse.ui.perspectiveExtensions">
376 <perspectiveExtension
379 id="eu.etaxonomy.taxeditor.bulkeditor.view.referencingobjects"></showInPart>
381 id="eu.etaxonomy.taxeditor.view.detail">
383 </perspectiveExtension>
385 <!-- start set marker -->