| <?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"> |
| <reference |
| definitionId="org.eclipse.linuxtools.rpm.core.rpmselection"> |
| </reference> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="rpmlint.runRpmlint.command" |
| label="%runrpmlintcommand.label"> |
| <visibleWhen |
| checkEnabled="false"> |
| <reference |
| definitionId="org.eclipse.linuxtools.rpm.core.rpmselection"> |
| </reference> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| <page |
| category="org.eclipse.linuxtools.rpm.ui.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> |