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.perspectives">
17 class=
"eu.etaxonomy.taxeditor.bulkeditor.Perspective"
18 id=
"eu.etaxonomy.taxeditor.bulkeditor.perspective"
23 point=
"org.eclipse.ui.editors">
25 class=
"eu.etaxonomy.taxeditor.bulkeditor.BulkEditor"
27 id=
"bulkeditor.editor"
31 class=
"eu.etaxonomy.taxeditor.nameditor.TaxonNameEditor"
33 id=
"nameeditor.editor"
38 point=
"org.eclipse.ui.menus">
40 locationURI=
"menu:org.eclipse.ui.main.menu?before=org.eclipse.ui.main.menu.window">
42 id=
"bulkeditor.menus.openmenu"
47 locationURI=
"menu:bulkeditor.menus.openmenu">
49 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.OpenBulkEditorContributionItem"
50 id=
"taxeditor-bulkeditor.dynamicopenmenu">
53 commandId="taxeditor-nameeditor.commands.open"
54 label="Open Name Editor"
59 definitionId="pigsFly">
65 locationURI="popup:#BulkEditorContext">
67 commandId="taxeditor-bulkeditor.dynamicnewobjectcommand"
72 name="taxeditor-bulkeditor.separator1"
76 commandId="bulkeditor.commands.setmergetarget"
77 label="Set Current Line as Target for Duplicate Removal"
81 definitionId="isMergeEnabled">
86 commandId="bulkeditor.commands.setmergecandidate"
87 label="Set as Candidate(s) for Duplicate Removal"
91 definitionId="isMergeEnabled">
96 commandId="bulkeditor.commands.removemergecandidate"
97 label="Remove as Candidate(s) for Duplicate Removal"
101 definitionId="isMergeEnabled">
106 locationURI="popup:org.eclipse.ui.popup.any"-->
108 commandId=
"bulkeditor.commands.mergegroup"
109 label=
"De-Duplicate Group"
113 definitionId=
"isMergeEnabled">
118 name=
"taxeditor-bulkeditor.separator2"
122 commandId=
"bulkeditor.commands.referencingobjects"
123 label=
"Show Referencing Objects"
127 commandId=
"eu.etaxonomy.taxeditor.editor.commands.showDetailsView"
132 name=
"taxeditor-bulkeditor.separator3"
138 point=
"org.eclipse.ui.commands">
140 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
141 id=
"bulkeditor.commands.mergegroup"
145 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
146 id=
"bulkeditor.commands.setmergetarget"
147 name=
"Set as Target for Group Merge">
150 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.ShowReferencingObjectsHandler"
151 id=
"bulkeditor.commands.referencingobjects"
152 name=
"Show Referencing Objects">
155 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
156 id=
"taxeditor-bulkeditor.dynamicopenmenu"
157 name=
"Dynamic Open Bulk Editor">
159 id=
"taxeditor-bulkeditor.commandParameter.inputType"
160 name=
"Bulk Editor Class"
161 values=
"eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorInputTypeValues">
165 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
166 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
167 name=
"Dynamic New Object">
170 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
171 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
172 name=
"Dynamic Delete Object">
175 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
176 id=
"bulkeditor.commands.setmergecandidate"
177 name=
"Set as Candidate for Group Merge">
180 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
181 id=
"bulkeditor.commands.removemergecandidate"
182 name=
"Remove as Candidate for Group Merge">
185 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.NewEntityHandler"
186 id="eu.etaxonomy.taxeditor.bulkeditor.command.new"
191 point="org.eclipse.ui.editors.markerAnnotationSpecification">
193 annotationType="merge_candidate_annotation"
194 colorPreferenceKey="merge_candidate_annotation_color"
195 colorPreferenceValue="220,220,255"
196 highlightPreferenceValue="true"
197 icon="icons/merge_candidate.gif"
198 includeOnPreferencePage="true"
199 label="Merge Candidate Annotation"
200 overviewRulerPreferenceKey="merge_candidate_annotation_overview"
201 overviewRulerPreferenceValue="true"
202 presentationLayer="0"
204 textPreferenceKey="merge_candidate_annotation_text"
205 textPreferenceValue="false"
206 textStylePreferenceValue="BOX"
207 verticalRulerPreferenceKey="merge_candidate_annotation_vertical"
208 verticalRulerPreferenceValue="true">
211 annotationType="merge_target_annotation"
212 colorPreferenceKey="merge_target_annotation_color"
213 colorPreferenceValue="220,220,255"
214 highlightPreferenceValue="true"
215 icon="icons/merge_target.gif"
216 includeOnPreferencePage="true"
217 label="Merge Target Annotation"
218 overviewRulerPreferenceKey="merge_target_annotation_overview"
219 overviewRulerPreferenceValue="true"
220 presentationLayer="1"
222 textPreferenceKey="merge_target_annotation_text"
223 textPreferenceValue="false"
224 textStylePreferenceValue="BOX"
225 verticalRulerPreferenceKey="merge_target_annotation_vertical"
226 verticalRulerPreferenceValue="true">
230 point="org.eclipse.ui.editors.annotationTypes">
232 name="merge_candidate_annotation">
235 name="merge_target_annotation">
239 point="org.eclipse.ui.views">
241 class="eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
242 id="eu.etaxonomy.taxeditor.bulkeditor.referencingobjectsview"
243 name="Referencing Objects"
248 point="org.eclipse.ui.perspectiveExtensions">
249 <perspectiveExtension
250 targetID="eu.etaxonomy.taxeditor.bulkeditor.perspective">
253 id="eu.etaxonomy.taxeditor.editor.forms.detailsView"
258 relative="org.eclipse.ui.editorss"
265 id="eu.etaxonomy.taxeditor.bulkeditor.referencingobjectsview"
269 relationship="bottom"
270 relative="org.eclipse.ui.editorss"
275 </perspectiveExtension>
278 point="org.eclipse.core.expressions.definitions">
282 variable="activeEditor">
284 property="taxeditor-bulkeditor.propertyTester.isMergingEnabled">
290 point="org.eclipse.core.expressions.propertyTesters">
292 class="eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
293 id="taxeditor-bulkeditor.PropertyTester"
294 namespace="taxeditor-bulkeditor.propertyTester"
295 properties="isMergingEnabled"
296 type="eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
300 point="org.eclipse.ui.menus">
302 locationURI="popup:#BulkEditorContext?after=taxeditor-bulkeditor.separator2">
304 class="eu.etaxonomy.taxeditor.bulkeditor.command.SetMarkerContributionItems"
305 id="taxeditor-bulkeditor.dynamic1">
310 point="org.eclipse.ui.commands">
312 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagTrueHandler"
313 id="taxeditor-bulkeditor.command.setMarkerFlagTrue"
314 name="Set Marker Flag True">
317 defaultHandler="eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagFalseHandler"
318 id="taxeditor-bulkeditor.command.setMarkerFlagFalse"
319 name="Set Marker Flag False">
323 point="org.eclipse.ui.handlers">
325 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
326 commandId="org.eclipse.ui.edit.cut">
329 variable="activeFocusControlId">
331 value="bulkeditor.textControlId">
337 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
338 commandId="org.eclipse.ui.edit.copy">
341 variable="activeFocusControlId">
343 value="bulkeditor.textControlId">
349 class="org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
350 commandId="org.eclipse.ui.edit.paste">
353 variable="activeFocusControlId">
355 value="bulkeditor.textControlId">
361 <!-- start set marker -->