blob: 1d7b1381fd751474e2f928ed92663d4ca161aa39 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension-point id="propertiesFactory" name="propertiesFactory" schema="schema/PropertiesFactory.exsd"/>
<extension-point id="authTokenUI" name="Authentication Token UI Contributions" schema="schema/authTokenUI.exsd"/>
<extension-point id="newCloudProviderWizards" name="org.eclipse.camf.ui.newCloudProviderWizards" schema="schema/newCloudProviderWizards.exsd"/>
<extension-point id="cloudProviderIcon" name="org.eclipse.camf.ui.cloudProviderIcon" schema="schema/cloudProviderIcon.exsd"/>
<extension
point="org.eclipse.ui.views">
<category
name="Cloud Application Management Framework"
id="org.eclipse.camf.ui">
</category>
<view
name="Cloud Project View"
icon="icons/celar.gif"
category="org.eclipse.camf.ui"
class="org.eclipse.camf.ui.views.CloudProjectView"
id="org.eclipse.camf.ui.views.CloudProjectView">
</view>
<view
category="org.eclipse.camf.ui"
class="org.eclipse.camf.ui.views.AuthTokenView"
icon="icons/eview16/authtokens.gif"
id="org.eclipse.camf.ui.views.authenticationTokenView"
name="Authentication Token UI"
restorable="true">
</view>
<view
category="org.eclipse.camf.ui"
class="org.eclipse.camf.ui.views.ApplicationDeploymentMockupView"
id="org.eclipse.camf.ui.views.deploymentview"
name="Application Deployments"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.help.contexts">
<contexts
file="contexts.xml">
</contexts>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="false"
class="org.eclipse.camf.ui.decorators.CloudProjectFolderDecorator"
id="eu.clear.ui.CloudProjectFolderDecorator"
label="Cloud Project Folder Decorator"
lightweight="true"
state="true">
<enablement>
<objectClass
name="org.eclipse.camf.core.model.ICloudContainer">
</objectClass></enablement>
</decorator>
</extension>
<extension
point="org.eclipse.camf.core.authTokenProvider">
<provider
class="org.eclipse.camf.ui.UIAuthTokenProvider"
priority="999">
</provider>
</extension>
<extension
point="org.eclipse.camf.core.cloudProjectFolder">
<folder
elementClass="org.eclipse.camf.core.model.ICloudApplicationDescription"
id="org.eclipse.camf.core.projectfolder.appdescriptions"
label="Application Descriptions"
name="Application Description Folder"
preset="true">
</folder>
<folder
elementClass="org.eclipse.camf.core.model.ICloudApplicationSubmission"
id="org.eclipse.camf.core.projectfolder.applicationsubmissions"
label="Application Submissions"
name="Application Submissions Folder"
preset="true">
</folder>
<folder
elementClass="org.eclipse.camf.core.model.ICloudScript"
id="org.eclipse.camf.core.projectfolder.scripts"
label="Artifacts"
name="Artifacts Folder"
preset="true">
</folder>
<folder
elementClass="org.eclipse.camf.core.model.ICloudApplicationMonitorDescription"
id="org.eclipse.camf.core.projectfolder.monitoring"
label="Monitoring"
name="Monitoring Folder"
preset="true">
</folder>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<wizard
canFinishEarly="false"
category="org.eclipse.camf.ui.newResourceCategory"
class="org.eclipse.camf.ui.wizards.NewCloudProjectWizard"
hasPages="true"
icon="icons/etool16/newcelarprj_wiz.gif"
id="org.eclipse.camf.ui.wizards.cloudProjectWizard"
name="Cloud Project"
project="true">
<description>
Create a new CELAR Cloud project
</description>
</wizard>
<category
id="org.eclipse.camf.ui.newResourceCategory"
name="Cloud Application Management Framework">
</category>
<wizard
canFinishEarly="false"
category="org.eclipse.camf.ui.newResourceCategory"
class="org.eclipse.camf.ui.wizards.NewApplicationDescription"
hasPages="true"
icon="icons/etool16/newtosca_wiz.gif"
id="org.eclipse.camf.ui.wizards.applicationDescriptionWizard"
name="Application Description"
project="false">
<description>
Create a new CELAR Application Description
</description>
</wizard>
<wizard
canFinishEarly="false"
class="org.eclipse.camf.ui.wizards.NewSubmissionWizard"
icon="icons/etool16/newsubmit_wiz.gif"
id="org.eclipse.camf.ui.wizards.applicationSubmissionWizard"
name="Application Submission"
project="false">
<description>
Submit a new CELAR Application for deployment
</description>
</wizard>
<wizard
canFinishEarly="false"
class="org.eclipse.camf.ui.wizards.NewDeploymentWizard"
icon="icons/etool16/newsubmit_wiz.gif"
id="org.eclipse.camf.ui.wizards.applicationDeploymentWizard"
name="Application Deployment"
project="false">
</wizard>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.ui.newWizard"
label="Submit"
style="push">
<parameter
name="newWizardId"
value="org.eclipse.camf.ui.wizards.applicationSubmissionWizard">
</parameter>
<visibleWhen>
<with variable="selection">
<iterate ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.path" value="*Application Descriptions*" />
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.ui.newWizard"
label="Deploy"
style="push">
<parameter
name="newWizardId"
value="org.eclipse.camf.ui.wizards.applicationDeploymentWizard">
</parameter>
<visibleWhen>
<with variable="selection">
<iterate ifEmpty="false">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.path" value="*Application Submissions*" />
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.ui.file.import"
label="Import"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.ui.edit.delete"
label="Delete"
style="push">
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<command
commandId="org.eclipse.ui.file.export"
label="Export"
style="push">
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.ide.projectNatureImages">
<image
icon="icons/ovr16/project_ovr.gif"
id="org.eclipse.camf.ui.NatureImage"
natureId="org.eclipse.camf.core.project.CloudProjectNature">
</image>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.camf.ui.internal.preference.CEclipsePreferencePage"
id="org.eclipse.camf.ui.internal.preference.CEclipsePreferencePage"
name="Cloud Application Management Framework">
</page>
<page
category="org.eclipse.camf.ui.internal.preference.CEclipsePreferencePage"
class="org.eclipse.camf.ui.internal.preference.CloudProviderPreferencePage"
id="org.eclipse.camf.ui.internal.preference.CloudProviderPreferencePage"
name="Cloud Providers">
</page>
</extension>
<extension
point="org.eclipse.camf.ui.newCloudProviderWizards">
<wizard
class="org.eclipse.camf.ui.wizards.CELARCloudProviderWizard"
id="org.eclipse.camf.ui.wizards.CELARCloudProviderWizard"
name="CELAR Cloud Provider">
</wizard>
</extension>
<extension
point="org.eclipse.camf.ui.newCloudProviderWizards">
<wizard
class="org.eclipse.camf.ui.wizards.GenericCloudProviderWizard"
id="org.eclipse.camf.ui.wizards.GenericCloudProviderWizard"
name="Generic Cloud Provider">
</wizard>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
commandId="org.eclipse.ui.edit.delete">
</handler>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<category
id="org.eclipse.camf.ui.newExportCategory"
name="Cloud Application Management Framework">
</category>
<wizard
category="org.eclipse.camf.ui.newExportCategory"
class="org.eclipse.camf.ui.wizards.ApplicationDescriptionExportWizard"
id="org.eclipse.camf.ui.wizards.ApplicationDescriptionExportWizard"
name="Cloud Service Archive (CSAR)">
</wizard>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.camf.ui.perspectives.PerspectiveFactory"
icon="icons/celar.gif"
id="org.eclipse.camf.ui.perspective"
name="CAMF">
</perspective>
</extension>
</plugin>