blob: 0c457b5e87e2f5f7f4f324dfa901040f12797620 [file] [log] [blame]
<?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>