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=
"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">
69 class="eu.etaxonomy.taxeditor.bulkeditor.command.DynamicNewObjectMenu"
70 id="taxeditor-bulkeditor.dynamicNewObjectMenu">
74 name="taxeditor-bulkeditor.separator1"
78 commandId="bulkeditor.commands.setmergetarget"
79 label="Set Current Line as Target for Duplicate Removal"
83 definitionId="isMergeEnabled">
88 commandId="bulkeditor.commands.setmergecandidate"
89 label="Set as Candidate(s) for Duplicate Removal"
93 definitionId="isMergeEnabled">
98 commandId="bulkeditor.commands.removemergecandidate"
99 label="Remove as Candidate(s) for Duplicate Removal"
103 definitionId="isMergeEnabled">
108 locationURI="popup:org.eclipse.ui.popup.any"-->
110 commandId=
"bulkeditor.commands.mergegroup"
111 label=
"De-Duplicate Group"
115 definitionId=
"isMergeEnabled">
120 name=
"taxeditor-bulkeditor.separator2"
124 commandId=
"bulkeditor.commands.referencingobjects"
125 label=
"Show Referencing Objects"
129 name=
"taxeditor-bulkeditor.separator2"
135 point=
"org.eclipse.ui.commands">
137 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.MergeGroupHandler"
138 id=
"bulkeditor.commands.mergegroup"
142 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeTargetHandler"
143 id=
"bulkeditor.commands.setmergetarget"
144 name=
"Set as Target for Group Merge">
147 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.ShowReferencingObjectsHandler"
148 id=
"bulkeditor.commands.referencingobjects"
149 name=
"Show Referencing Objects">
152 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.OpenBulkEditorHandler"
153 id=
"taxeditor-bulkeditor.dynamicopenmenu"
154 name=
"Dynamic Open Bulk Editor">
156 id=
"taxeditor-bulkeditor.commandParameter.inputType"
157 name=
"Bulk Editor Class"
158 values=
"eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorInputTypeValues">
162 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.NewObjectHandler"
163 id=
"taxeditor-bulkeditor.dynamicnewobjectcommand"
164 name=
"Dynamic New Object">
167 defaultHandler=
"eu.etaxonomy.taxeditor.annotatedlineeditor.handler.DeleteObjectHandler"
168 id=
"taxeditor-bulkeditor.dynamicdeleteobjectcommand"
169 name=
"Dynamic Delete Object">
172 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMergeCandidateHandler"
173 id=
"bulkeditor.commands.setmergecandidate"
174 name=
"Set as Candidate for Group Merge">
177 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.RemoveMergeCandidateHandler"
178 id=
"bulkeditor.commands.removemergecandidate"
179 name=
"Remove as Candidate for Group Merge">
183 point=
"org.eclipse.ui.editors.markerAnnotationSpecification">
185 annotationType=
"merge_candidate_annotation"
186 colorPreferenceKey=
"merge_candidate_annotation_color"
187 colorPreferenceValue=
"220,220,255"
188 highlightPreferenceValue=
"true"
189 icon=
"icons/merge_candidate.gif"
190 includeOnPreferencePage=
"true"
191 label=
"Merge Candidate Annotation"
192 overviewRulerPreferenceKey=
"merge_candidate_annotation_overview"
193 overviewRulerPreferenceValue=
"true"
194 presentationLayer=
"0"
196 textPreferenceKey=
"merge_candidate_annotation_text"
197 textPreferenceValue=
"false"
198 textStylePreferenceValue=
"BOX"
199 verticalRulerPreferenceKey=
"merge_candidate_annotation_vertical"
200 verticalRulerPreferenceValue=
"true">
203 annotationType=
"merge_target_annotation"
204 colorPreferenceKey=
"merge_target_annotation_color"
205 colorPreferenceValue=
"220,220,255"
206 highlightPreferenceValue=
"true"
207 icon=
"icons/merge_target.gif"
208 includeOnPreferencePage=
"true"
209 label=
"Merge Target Annotation"
210 overviewRulerPreferenceKey=
"merge_target_annotation_overview"
211 overviewRulerPreferenceValue=
"true"
212 presentationLayer=
"1"
214 textPreferenceKey=
"merge_target_annotation_text"
215 textPreferenceValue=
"false"
216 textStylePreferenceValue=
"BOX"
217 verticalRulerPreferenceKey=
"merge_target_annotation_vertical"
218 verticalRulerPreferenceValue=
"true">
222 point=
"org.eclipse.ui.editors.annotationTypes">
224 name=
"merge_candidate_annotation">
227 name=
"merge_target_annotation">
231 point=
"org.eclipse.ui.views">
233 class=
"eu.etaxonomy.taxeditor.bulkeditor.referencingobjects.ReferencingObjectsView"
234 id=
"taxeditor-bulkeditor.referencingobjectsview"
235 name=
"Referencing Objects"
240 point=
"org.eclipse.ui.perspectiveExtensions">
241 <perspectiveExtension
242 targetID=
"eu.etaxonomy.taxeditor.application.perspective">
244 id=
"eu.etaxonomy.taxeditor.store.datasource.datasourceView"
247 relationship=
"bottom"
248 relative=
"org.eclipse.ui.editorss"
251 </perspectiveExtension>
254 point=
"org.eclipse.core.expressions.definitions">
258 variable=
"activeEditor">
260 property=
"taxeditor-bulkeditor.propertyTester.isMergingEnabled">
266 point=
"org.eclipse.core.expressions.propertyTesters">
268 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.BulkEditorPropertyTester"
269 id=
"taxeditor-bulkeditor.PropertyTester"
270 namespace=
"taxeditor-bulkeditor.propertyTester"
271 properties=
"isMergingEnabled"
272 type=
"eu.etaxonomy.taxeditor.bulkeditor.BulkEditor">
276 point=
"org.eclipse.ui.menus">
278 locationURI=
"popup:#BulkEditorContext?after=taxeditor-bulkeditor.separator2">
280 class=
"eu.etaxonomy.taxeditor.bulkeditor.command.SetMarkerContributionItems"
281 id=
"taxeditor-bulkeditor.dynamic1">
286 point=
"org.eclipse.ui.commands">
288 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagTrueHandler"
289 id=
"taxeditor-bulkeditor.command.setMarkerFlagTrue"
290 name=
"Set Marker Flag True">
293 defaultHandler=
"eu.etaxonomy.taxeditor.bulkeditor.handler.SetMarkerFlagFalseHandler"
294 id=
"taxeditor-bulkeditor.command.setMarkerFlagFalse"
295 name=
"Set Marker Flag False">
299 point=
"org.eclipse.ui.handlers">
301 class=
"org.eclipse.ui.internal.handlers.WidgetMethodHandler:cut"
302 commandId=
"org.eclipse.ui.edit.cut">
305 variable=
"activeFocusControlId">
307 value=
"bulkeditor.textControlId">
313 class=
"org.eclipse.ui.internal.handlers.WidgetMethodHandler:copy"
314 commandId=
"org.eclipse.ui.edit.copy">
317 variable=
"activeFocusControlId">
319 value=
"bulkeditor.textControlId">
325 class=
"org.eclipse.ui.internal.handlers.WidgetMethodHandler:paste"
326 commandId=
"org.eclipse.ui.edit.paste">
329 variable=
"activeFocusControlId">
331 value=
"bulkeditor.textControlId">
337 <!-- start set marker -->