blob: fa2d99f583f898baec2bf66cb2beba4d8654641a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<!--
Copyright (c) 2013, 2018 Red Hat, Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Neil Guzman - initial API and implementation
-->
<plugin>
<extension
point="org.eclipse.ui.newWizards">
<wizard
category="org.eclipse.linuxtools.rpm.ui.editor"
class="org.eclipse.linuxtools.internal.rpm.createrepo.wizard.CreaterepoWizard"
icon="icons/newgroup_wiz.gif"
id="org.eclipse.linuxtools.internal.rpm.createrepo.wizard.CreaterepoWizard"
name="%wizard.name"
project="true">
</wizard>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.linuxtools.internal.rpm.createrepo.form.RepoFormEditor"
default="true"
icon="icons/repository_rep.gif"
id="org.eclipse.linuxtools.rpm.createrepo.repoEditor"
name="%editor.name">
<contentTypeBinding
contentTypeId="org.eclipse.linuxtools.rpm.createrepo.repoContent">
</contentTypeBinding>
</editor>
</extension>
<extension
point="org.eclipse.core.contenttype.contentTypes">
<content-type
base-type="org.eclipse.core.runtime.text"
file-extensions="repo"
id="org.eclipse.linuxtools.rpm.createrepo.repoContent"
name="%contentType.name"
priority="high">
</content-type>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="toolbar:formsToolbar">
<command
commandId="org.eclipse.linuxtools.rpm.createrepo.executeCommand"
icon="icons/refresh.gif"
style="push"
tooltip="%update.command">
<parameter
name="executionType"
value="refresh">
</parameter>
</command>
<command
commandId="org.eclipse.linuxtools.rpm.createrepo.executeCommand"
icon="icons/run_exc.gif"
style="push"
tooltip="%main.name">
<parameter
name="executionType"
value="createrepo">
</parameter>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.linuxtools.rpm.createrepo.executeCommand"
name="%execute.command">
<commandParameter
id="executionType"
name="executionType"
optional="false">
</commandParameter>
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.linuxtools.internal.rpm.createrepo.handler.CreaterepoCommandHandler"
commandId="org.eclipse.linuxtools.rpm.createrepo.executeCommand">
</handler>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.linuxtools.rpm.ui.mainpage"
class="org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPreferencePage"
id="org.eclipse.linuxtools.rpm.createrepo.preferences"
name="%main.name">
</page>
</extension>
<extension
point="org.eclipse.equinox.preferences.preferences">
<initializer
class="org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoPreferenceInitializer">
</initializer>
</extension>
<extension
id="createreponature"
name="%nature.name"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.linuxtools.internal.rpm.createrepo.CreaterepoProjectNature">
</run>
</runtime>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoGeneralPropertyPage"
id="org.eclipse.linuxtools.rpm.createrepo.CreaterepoGeneralPropertyPage"
name="%main.name">
<enabledWhen>
<or>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.linuxtools.rpm.createrepo.createreponature">
</test>
</adapt>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.name"
value="*.repo">
</test>
</adapt>
</or>
</enabledWhen>
</page>
<page
category="org.eclipse.linuxtools.rpm.createrepo.CreaterepoGeneralPropertyPage"
class="org.eclipse.linuxtools.internal.rpm.createrepo.preference.CreaterepoDeltaPropertyPage"
id="org.eclipse.linuxtools.rpm.createrepo.CreaterepoDeltaPropertyPage"
name="%delta.preference.name">
<enabledWhen>
<or>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.linuxtools.rpm.createrepo.createreponature">
</test>
</adapt>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.name"
value="*.repo">
</test>
</adapt>
</or>
</enabledWhen>
</page>
</extension>
</plugin>