blob: 7d8222ea876f4e70383804b073eba9da100f455f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<!--
=========================================================================
Runtime types
=========================================================================
-->
<extension point="org.eclipse.wst.server.core.runtimeTypes">
<runtimeType id="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x"
name="JBoss Riftsaw 2.x Runtime" description="JBoss Riftsaw BPEL 2.0 execution engine - Runtime"
vendor="JBoss" version="1.0"
class="org.eclipse.bpel.jboss.riftsaw.runtime.RiftsawServerRuntime">
<moduleType types="jbt.bpel.facet.core" versions="1.1, 2.0" />
</runtimeType>
</extension>
<!--
=========================================================================
Server types
=========================================================================
-->
<extension point="org.eclipse.wst.server.core.serverTypes">
<serverType runtime="true"
class="org.eclipse.jst.server.generic.core.internal.GenericServer"
id="org.eclipse.jst.server.generic.jboss.riftsaw.2x"
initialState="stopped"
supportsRemoteHosts="true"
runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x"
description="JBoss Riftsaw BPEL 2.0 execution engine - Server"
launchConfigId="org.eclipse.jst.server.generic.core.launchConfigurationType"
behaviourClass="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour"
name="JBoss Riftsaw 2.x Server"
hasConfiguration="false"
startTimeout="480000"
stopTimeout="60000"
launchModes="run, debug"
startBeforePublish="true">
</serverType>
</extension>
<!--
=========================================================================
Server icons
=========================================================================
-->
<extension point="org.eclipse.wst.server.ui.serverImages">
<image id="org.eclipse.jst.server.generic.image.rt"
icon="icons/obj16/riftsaw.gif"
typeIds="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x" />
<image id="org.eclipse.jst.server.generic.image.st"
icon="icons/obj16/riftsaw.gif"
typeIds="org.eclipse.jst.server.generic.jboss.riftsaw.2x" />
<image
id="org.eclipse.jst.server.generic.image.module"
icon="icons/obj16/riftsaw.gif"
typeIds="jbt.bpel.facet.core" />
<image
id="org.eclipse.jst.server.generic.image.module"
icon="icons/obj16/riftsaw.gif"
typeIds="jbt.bpel.facet.core" />
</extension>
<!--
=========================================================================
Generic publisher
=========================================================================
-->
<extension point="org.eclipse.jst.server.generic.core.genericpublisher">
<genericpublisher
class="org.eclipse.bpel.jboss.riftsaw.runtime.RiftsawPublisher"
id="org.eclipse.bpel.jboss.riftsaw.runtime.publisher" />
</extension>
<!--
=========================================================================
Project facet Runtime types
=========================================================================
-->
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<runtime-component-type id="org.eclipse.jst.server.generic.runtime.jboss.riftsaw" />
<runtime-component-version type="org.eclipse.jst.server.generic.runtime.jboss.riftsaw"
version="1.1,2.0" />
<adapter>
<runtime-component id="org.eclipse.jst.server.generic.runtime.jboss.riftsaw" />
<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.jboss.riftsaw"
version="2.0" />
<facet id="bpel.facet.core" version="2.0" />
</supported>
-->
<supported>
<runtime-component id="org.eclipse.jst.server.generic.runtime.jboss.riftsaw"
version="2.0" />
<facet id="jbt.bpel.facet.core" version="2.0" />
</supported>
</extension>
<!--
=========================================================================
Project facet icons
=========================================================================
-->
<extension point="org.eclipse.wst.common.project.facet.ui.images">
<image runtime-component-type="org.eclipse.jst.server.generic.runtime.jboss.riftsaw"
path="icons/obj16/riftsaw.gif" />
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<adapter>
<runtime-component id="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x" />
<factory
class="org.eclipse.jst.server.ui.internal.RuntimeLabelProvider$Factory" />
<type
class="org.eclipse.wst.common.project.facet.ui.IRuntimeComponentLabelProvider" />
</adapter>
</extension>
<!--
=========================================================================
Runtime/project facet mappings
=========================================================================
-->
<extension point="org.eclipse.jst.server.core.runtimeFacetMappings">
<runtimeFacetMapping runtimeTypeId="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x"
runtime-component="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x" version="2.0" />
</extension>
<!--
=========================================================================
Server runtime wizard definition
=========================================================================
-->
<extension point="org.eclipse.jst.server.generic.core.serverdefinition">
<serverdefinition id="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x"
definitionfile="definition/riftsaw2x.xml">
</serverdefinition>
</extension>
<!--
=========================================================================
Server runtime wizard contributions
=========================================================================
-->
<extension point="org.eclipse.wst.server.ui.wizardFragments">
<fragment id="org.eclipse.jst.server.generic.runtime"
typeIds="org.eclipse.jst.server.generic.runtime.jboss.riftsaw.2x"
class="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment" />
<fragment id="org.eclipse.jst.server.generic.server"
typeIds="org.eclipse.jst.server.generic.jboss.riftsaw.2x"
class="org.eclipse.jst.server.generic.ui.internal.GenericServerWizardFragment" />
</extension>
<!--=========================================================================-->
<!-- New BPEL Project Wizard -->
<!--=========================================================================-->
<extension
point="org.eclipse.ui.newWizards">
<wizard
name="%NEW_BPEL_PROJECT"
icon="icons/ctool16/new_bpelprj.gif"
category="org.eclipse.bpel.wizards"
project="true"
class="org.eclipse.bpel.jboss.riftsaw.runtime.ui.wizards.NewJBTBPELProjectWizard"
finalPerspective="org.eclipse.bpel.ui.perspective"
preferredPerspectives="org.eclipse.bpel.ui.perspective"
id="org.eclipse.bpel.jboss.riftsaw.runtime.wizards.newBPELProject">
<description>%NEW_BPEL_PROJECT_DESCRIPTION</description>
</wizard>
</extension>
<!--=========================================================================-->
<!-- BPEL Facet -->
<!--=========================================================================-->
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="jbt.bpel.facet.core">
<label>%BPEL_CORE_FACET_LABEL</label>
<description>%BPEL_CORE_FACET_DESCRIPTION</description>
</project-facet>
<project-facet-version facet="jbt.bpel.facet.core" version="2.0">
<group-member id="modules"></group-member>
<constraint>
<conflicts group="modules">
</conflicts>
</constraint>
</project-facet-version>
<action facet="jbt.bpel.facet.core" version="2.0" type="INSTALL" id="jbt.bpel.facet.core.install">
<delegate class="org.eclipse.bpel.runtimes.facets.BPELCoreFacetInstallDelegate"/>
<config-factory class="org.eclipse.bpel.jboss.riftsaw.runtime.facets.RiftsawFacetInstallDataModelProvider"/>
</action>
<action facet="jbt.bpel.facet.core" version="2.0" type="UNINSTALL" id="jbt.bpel.facet.core.uninstall">
<delegate class="org.eclipse.bpel.runtimes.facets.BPELCoreFacetUninstallDelegate"/>
</action>
<category id="bpel.category">
<label>%BPEL_FACET_CATEGORY_LABEL</label>
<description>%bpelCoreFacetDescription</description>
</category>
<template id="jbt.template.bpel.core">
<label>%BPEL_FACET_TEMPLATE_LABEL</label>
<fixed facet="jbt.bpel.facet.core"/>
</template>
</extension>
<!--=========================================================================-->
<!-- BPEL Facet Image -->
<!--=========================================================================-->
<extension point="org.eclipse.wst.common.project.facet.ui.images">
<image facet="jbt.bpel.facet.core" path="icons/obj16/bpelfacet.gif"/>
</extension>
<!--=========================================================================-->
<!-- BPEL Virtual Component -->
<!--=========================================================================-->
<extension
point="org.eclipse.wst.common.modulecore.componentimpl">
<componentimpl
typeID="jbt.bpel.facet.core"
class="org.eclipse.bpel.runtimes.facets.BPELVirtualComponent">
</componentimpl>
</extension>
<!--=========================================================================-->
<!-- BPEL Module Factory -->
<!--=========================================================================-->
<extension
point="org.eclipse.wst.server.core.moduleFactories">
<moduleFactory
projects="true"
class="org.eclipse.bpel.jboss.riftsaw.runtime.module.RiftsawModuleFactoryDelegate"
id="org.eclipse.bpel.jboss.riftsaw.runtime.module.moduleFactory">
<moduleType
versions="1.1, 2.0"
types="jbt.bpel.facet.core">
</moduleType>
</moduleFactory>
</extension>
<!--=========================================================================-->
<!-- BPEL Validator for JBT Facet -->
<!--=========================================================================-->
<extension
id="org.eclipse.validator.builder.jbt"
name="JBoss BPEL Validator"
point="org.eclipse.wst.validation.validator">
<validator>
<facet
facetId="jbt.bpel.facet.core">
</facet>
<filter
caseSensitive="false"
nameFilter="*.bpel"
objectClass="org.eclipse.core.resources.IFile"/>
<run
async="true"
class="org.eclipse.bpel.validator.Validator"
enabled="true"
fullBuild="true"
incremental="true"/>
<helper class="org.eclipse.bpel.validator.ValidatorHelper"/>
<markerId markerIdValue="org.eclispe.bpel.validator.marker"/>
</validator>
</extension>
</plugin>