blob: 7de405b96eafdf00ee25dc14a50e870e66d8fdba [file]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.wst.server.core.runtimeTypes">
<runtimeType
id="org.eclipse.jst.server.generic.runtime.servicemix30"
name="Apache ServiceMix v3.0"
description="Apache ServiceMix JBI Container" vendor="Apache"
version="3.0"
class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntime">
<moduleType types="jst.jbi.component" versions="1.0" />
</runtimeType>
</extension>
<extension point="org.eclipse.wst.server.core.serverTypes">
<serverType
class="org.eclipse.jst.server.generic.core.internal.GenericServer"
id="org.eclipse.jst.server.generic.servicemix30"
initialState="stopped" supportsRemoteHosts="false"
runtimeTypeId="org.eclipse.jst.server.generic.runtime.servicemix30"
description="Apache ServiceMix JBI Container"
launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType"
behaviourClass="org.eclipse.jst.server.servicemix.ServiceMixServerBehaviour"
name="Apache ServiceMix" startTimeout="75000" stopTimeout="15000"
hasConfiguration="false" launchModes="run,debug" runtime="true"
startBeforePublish="false" />
</extension>
<extension point="org.eclipse.wst.server.ui.wizardFragments">
<fragment
class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment"
id="org.eclipse.jst.server.generic.runtime"
typeIds="org.eclipse.jst.server.generic.runtime.servicemix30" />
<fragment
class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment"
id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.servicemix30" />
</extension>
<extension point="org.eclipse.wst.server.ui.serverImages">
<image icon="/icons/servicemix.gif"
id="org.apache.servicemix.server.image"
typeIds="org.eclipse.jst.server.generic.servicemix30" />
<image icon="/icons/servicemix.gif"
id="org.apache.servicemix.server.image"
typeIds="org.eclipse.jst.server.generic.runtime.servicemix30" />
</extension>
<extension
point="org.eclipse.jst.server.core.runtimeClasspathProviders">
<runtimeClasspathProvider
id="org.eclipse.jst.server.generic.runtimeTarget"
runtimeTypeIds="org.eclipse.jst.server.generic.runtime.servicemix30"
class="org.eclipse.jst.server.generic.core.internal.GenericServerRuntimeTargetHandler" />
</extension>
<extension
point="org.eclipse.jst.server.generic.core.serverdefinition">
<serverdefinition
definitionfile="/servers/servicemix30.serverdef"
id="org.eclipse.jst.server.generic.runtime.servicemix30" />
</extension>
<extension
point="org.eclipse.jst.server.core.runtimeFacetMappings">
<runtimeFacetMapping
runtimeTypeId="org.eclipse.jst.server.generic.runtime.servicemix30"
runtime-component="org.eclipse.jst.server.generic.runtime.servicemix"
version="3.0" />
</extension>
<extension point="org.eclipse.wst.server.core.moduleTypes">
<moduleType id="jst.jbi.component" name="JBI Component" />
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.runtimes">
<runtime-component-type
id="org.eclipse.jst.server.generic.runtime.servicemix" />
<runtime-component-version
type="org.eclipse.jst.server.generic.runtime.servicemix"
version="3.0" />
<adapter>
<runtime-component
id="org.eclipse.jst.server.generic.runtime.servicemix" />
<factory
class="org.eclipse.jst.server.core.internal.RuntimeClasspathProvider$Factory" />
<type
class="org.eclipse.jst.common.project.facet.core.IClasspathProvider" />
</adapter>
<supported>
<runtime-component
id="org.eclipse.jst.server.generic.runtime.servicemix"
version="3.0" />
<facet id="jst.jbi.component" version="1.0" />
</supported>
</extension>
<extension point="org.eclipse.ui.newWizards">
<category name="%jbi.category_ui_"
id="org.eclipse.jst.jbi.ui">
</category>
<wizard name="%jbi.project_ui_" icon="/icons/servicemix.gif"
category="org.eclipse.jst.jbi.ui"
class="org.eclipse.jst.jbi.ui.project.facet.JbiProjectWizard"
project="true"
finalPerspective="org.eclipse.jdt.internal.ui.JavaHierarchyPerspectiveFactory"
id="org.eclipse.jst.jbi.ui.project.facet.JbiProjectWizard">
<description>%new.jbi.project.description_ui_</description>
</wizard>
</extension>
<extension point="org.eclipse.wst.common.project.facet.ui.wizard">
<wizard-pages facet="jst.jbi.component" version="1.0">
<install>
<page
class="org.eclipse.jst.jbi.ui.project.facet.JbiFacetInstallPage" />
</install>
</wizard-pages>
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="jst.jbi.component">
<label>JBI Component</label>
<description>
Enables the project to be deployed as a JBI Component
</description>
<icon>icons/servicemix.gif</icon>
</project-facet>
<project-facet-version facet="jst.jbi.component"
version="1.0">
<action type="install">
<delegate
class="org.eclipse.jst.jbi.ui.project.facet.JbiFacetInstallDelegate" />
<config-factory
class="org.eclipse.jst.jbi.internal.project.operations.JbiFacetInstallDataModelProvider" />
</action>
</project-facet-version>
<template id="template.jst.jbi.component">
<label>JBI</label>
<fixed facet="jst.jbi.component" />
<fixed facet="jst.java" version="&gt;=1.4" />
</template>
</extension>
<extension point="org.eclipse.wst.common.project.facet.ui.images">
<image
runtime-component-type="org.eclipse.jst.server.generic.runtime.servicemix"
path="icons/servicemix.gif" />
</extension>
<extension point="org.eclipse.wst.server.core.moduleFactories">
<moduleFactory projects="true"
class="org.eclipse.jst.jbi.internal.deployables.JBIComponentDeployableFactory"
id="org.eclipse.jst.jbi.deployables.component">
<moduleType versions="1.0" types="jst.jbi.component"/>
</moduleFactory>
</extension>
<extension
point="org.eclipse.wst.server.core.moduleArtifactAdapters">
<moduleArtifactAdapter
id="org.eclipse.jst.jbi.component"
class="org.eclipse.jst.jbt.internal.deployables.JBIComponentDeployableObjectAdapter">
<enablement>
<with variable="selection">
<adapt type="org.eclipse.core.resources.IProject" />
</with>
</enablement>
</moduleArtifactAdapter>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.jst.jbi.internal.deployables.JBIComponentDeployableObjectAdapter"
adaptableType="org.eclipse.core.resources.IProject">
<adapter
type="org.eclipse.jst.jbi.internal.deployables.IJBIComponentArtifact" />
</factory>
</extension>
<extension point="org.eclipse.ui.editors">
<editor default="true" name="JBI Component Deployer" extensions="jbi" icon="icons/deployment.gif" class="org.apache.servicemix.packaging.DeployerEditor" id="com.unity.jbi.deployer.DeployerEditor">
<contentTypeBinding contentTypeId="JBIDeploymentContentType">
</contentTypeBinding>
</editor>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page name="Registered JBI Components" class="org.apache.servicemix.packaging.preferences.JbiComponentPreferences" id="JBIComponentPreferences">
</page>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.jst.jbi.ui"
name="JBI"/>
<wizard
category="org.eclipse.jst.jbi.ui"
class="org.apache.servicemix.packaging.wizards.NewDeploymentWizard"
icon="icons/deployment.gif"
id="org.apache.servicemix.packaging.wizards.NewDeploymentWizard"
name="Deployment"/>
</extension>
</plugin>