blob: a863c83b33e523ba4e8d70c810f550f79c87eec8 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
id="JcaModuleExtension"
name="JcaModuleExtension"
point="org.eclipse.jst.j2ee.EARModuleExtension">
<earModuleExtension
extensionClass="org.eclipse.jst.j2ee.jca.internal.plugin.JcaModuleExtensionImpl">
</earModuleExtension>
</extension>
<extension
point="org.eclipse.wst.common.emfworkbench.integration.adapterFactory">
<adapterFactory
functionGroupID="org.eclipse.jst.j2ee"
className="org.eclipse.jst.j2ee.internal.jca.providers.JcaItemProviderAdapterFactory"
packageURI="jca.xmi"
id="org.eclipse.jst.j2ee.jca.providers.JcaItemProviderAdapterFactory">
</adapterFactory>
</extension>
<extension
id="ConnectorValidator"
name="%connector_validator_UI_"
point="org.eclipse.wst.validation.validator">
<validator>
<projectNature
id="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</projectNature>
<filter
objectClass="org.eclipse.core.resources.IFile"
nameFilter="MANIFEST.MF">
</filter>
<filter
objectClass="org.eclipse.core.resources.IFile"
nameFilter="rar.xml">
</filter>
<helper
class="org.eclipse.jst.j2ee.internal.jca.validation.ConnectorHelper">
</helper>
<run
class="org.eclipse.jst.j2ee.internal.jca.validation.UIConnectorValidator">
</run>
</validator>
</extension>
<extension
point="org.eclipse.wst.common.emfworkbench.integration.editModel">
<editModel
editModelID="jst.connector"
factoryClass="org.eclipse.wst.common.componentcore.internal.impl.ArtifactEditModelFactory">
<editModelResource
autoload="false"
URI="META-INF/ra.xml"/>
</editModel>
</extension>
<extension
point="org.eclipse.wst.common.modulecore.artifactedit">
<artifactedit
typeID="jst.connector"
class="org.eclipse.jst.j2ee.jca.modulecore.util.ConnectorArtifactEdit">
</artifactedit>
</extension>
<!--============================-->
<!-- Builder Provider registrations-->
<!--============================-->
<extension
point="org.eclipse.wst.common.frameworks.DataModelProviderExtension">
<ProviderDefinesType
providerType="jst.connector.builder"
providerID="org.eclipse.jst.j2ee.internal.deployables.JavaComponentBuilderDataModelProvider"/>
</extension>
<!-- Project Facets -->
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="jst.connector">
<label>J2C Module</label>
<description>Enables the project to be deployed as a J2C module.</description>
<icon>icons/full/obj16/Connector.gif</icon>
</project-facet>
<project-facet-version facet="jst.connector" version="1.0">
<action type="install">
<delegate class="org.eclipse.jst.j2ee.jca.project.facet.ConnectorFacetInstallDelegate"/>
<config-factory class="org.eclipse.jst.j2ee.jca.project.facet.ConnectorFacetInstallDataModelProvider"/>
</action>
<action type="runtime-changed">
<delegate class="org.eclipse.jst.j2ee.project.facet.J2EEFacetRuntimeChangedDelegate"/>
</action>
<constraint>
<and>
<requires facet="jst.java" version="&gt;=1.3"/>
<conflicts group="modules"/>
</and>
</constraint>
<group-member id="modules"/>
</project-facet-version>
<project-facet-version facet="jst.connector" version="1.5">
<action type="install">
<delegate class="org.eclipse.jst.j2ee.jca.project.facet.ConnectorFacetInstallDelegate"/>
<config-factory class="org.eclipse.jst.j2ee.jca.project.facet.ConnectorFacetInstallDataModelProvider"/>
</action>
<action type="runtime-changed">
<delegate class="org.eclipse.jst.j2ee.project.facet.J2EEFacetRuntimeChangedDelegate"/>
</action>
<constraint>
<and>
<requires facet="jst.java" version="&gt;=1.3"/>
<conflicts group="modules"/>
</and>
</constraint>
<group-member id="modules"/>
</project-facet-version>
<template id="template.jst.connector">
<label>J2C Project</label>
<fixed facet="jst.java"/>
<fixed facet="jst.connector"/>
</template>
</extension>
</plugin>