1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
id="rpmlintBuilder"
name="%rpmlintbuilder.name"
point="org.eclipse.core.resources.builders">
<builder
hasNature="true">
<run
class="org.eclipse.linuxtools.internal.rpm.rpmlint.builder.RpmlintBuilder">
</run>
</builder>
</extension>
<extension
id="rpmlintNature"
name="%rpmlintnature.name"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.linuxtools.internal.rpm.rpmlint.builder.RpmlintNature">
</run>
</runtime>
<builder id="org.eclipse.linuxtools.rpm.rpmlint.rpmlintBuilder"/>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
name="%rpmlintcommands.name"
description="%specfilecommands.description"
id="rpmlint.category"/>
<command
categoryId="rpmlint.category"
name="%togglerpmlint.name"
id="rpmlint.toggleRpmlint.command"/>
<command
categoryId="rpmlint.category"
name="%runrpmlint.name"
id="rpmlint.runRpmlint.command"/>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.linuxtools.internal.rpm.rpmlint.actions.ToggleRpmlintNatureAction"
commandId="rpmlint.toggleRpmlint.command" />
<handler
class="org.eclipse.linuxtools.internal.rpm.rpmlint.actions.RunRpmlintAction"
commandId="rpmlint.runRpmlint.command" />
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.linuxtools.rpm.ui.popup?before=org.eclipse.linuxtools.rpm.ui.miscsep">
<command
commandId="rpmlint.toggleRpmlint.command"
label="%addremovewarnings.name" >
<visibleWhen
checkEnabled="false">
<or>
<with
variable="activeMenuSelection">
<reference
definitionId="org.eclipse.linuxtools.rpm.core.rpmfile">
</reference>
</with>
<with
variable="activeMenuEditorInput">
<reference
definitionId="org.eclipse.linuxtools.rpm.core.rpmfile">
</reference>
</with>
</or>
</visibleWhen>
</command>
<command
commandId="rpmlint.runRpmlint.command"
label="%runrpmlintcommand.label">
<visibleWhen
checkEnabled="false">
<or>
<with
variable="activeMenuSelection">
<reference
definitionId="org.eclipse.linuxtools.rpm.core.rpmfile">
</reference>
</with>
<with
variable="activeMenuEditorInput">
<reference
definitionId="org.eclipse.linuxtools.rpm.core.rpmfile">
</reference>
</with>
</or>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.linuxtools.rpm.ui.editor.mainpage"
class="org.eclipse.linuxtools.internal.rpm.rpmlint.preferences.RpmlintPreferencePage"
id="org.eclipse.linuxtools.rpm.rpmlint.preferences.rpmlintPreferencePage"
name="%rpmlintpreferences.name"/>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.linuxtools.internal.rpm.rpmlint.preferences.PreferenceInitializer"/>
</extension>
<extension
id="rpmlintProblem"
name="%rpmlintproblem.name"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.core.resources.problemmarker"/>
<super type="org.eclipse.core.resources.textmarker"/>
<persistent value="true"/>
<attribute name="rpmlintErrorId"/>
<attribute name="rpmlintrefferedContent"/>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="org.eclipse.linuxtools.internal.rpm.rpmlint.resolutions.RpmlintMarkerResolutionGenerator"
markerType="org.eclipse.linuxtools.rpm.rpmlint.rpmlintProblem"/>
</extension>
</plugin>
|