|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <?eclipse version="3.2"?> | 
|  | <plugin> | 
|  | <extension point="org.eclipse.wst.common.project.facet.ui.wizardPages"> | 
|  | <wizard-pages action="jst.ear#5.0#install"> | 
|  | <page class="org.eclipse.jst.jee.ui.project.facet.EarJavaEEFacetInstallPage"/> | 
|  | </wizard-pages> | 
|  | <wizard-pages action="jst.appclient#5.0#install"> | 
|  | <page class="org.eclipse.jst.jee.ui.project.facet.appclient.AppClientJavaEEFacetInstallPage"/> | 
|  | </wizard-pages> | 
|  | <wizard-pages action="jst.web#2.5#install"> | 
|  | <page class="org.eclipse.jst.jee.servlet.ui.project.facet.WebJavaEEFacetInstallPage"/> | 
|  | </wizard-pages> | 
|  | <wizard-pages action="jst.ejb#3.0#install"> | 
|  | <page class="org.eclipse.jst.jee.ejb.ui.project.facet.EjbJavaEEFacetInstallPage"/> | 
|  | </wizard-pages> | 
|  | </extension> | 
|  |  | 
|  |  | 
|  | <extension point="org.eclipse.core.runtime.adapters"> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.core.resources.IProject"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.core.resources.IFile"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <!-- | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jst.j2ee.application.Application"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | --> | 
|  | </extension> | 
|  |  | 
|  | <extension | 
|  | point="org.eclipse.wst.server.core.moduleArtifactAdapters"> | 
|  | <!-- | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.j2ee.server.ear1" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jst.j2ee.application.Application"/> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | --> | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.server.ear2" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.ear:5.0" /> | 
|  | </adapt> | 
|  |  | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  |  | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.server.ear3" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.core.resources.IFile"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.ear:5.0" /> | 
|  | </adapt> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | </extension> | 
|  |  | 
|  |  | 
|  | <!-- ==================================================================== --> | 
|  | <!-- Extension point: org.eclipse.etools.server.core.moduleObjectAdapters --> | 
|  | <!-- Purpose: Define adapters for Web resources                           --> | 
|  | <!-- ==================================================================== --> | 
|  | <extension point="org.eclipse.wst.server.core.moduleArtifactAdapters"> | 
|  |  | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.web.server.webresource" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jst.javaee.web.WebApp"/> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  |  | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.web.server.webresource2" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jst.javaee.web.Servlet"/> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  |  | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.web.server.webresource3" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.web:2.5" /> | 
|  | </adapt> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  |  | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.web.server.webresource4" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.core.resources.IFile"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.web:2.5" /> | 
|  | </adapt> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  |  | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.web.server.webresource5" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory"> | 
|  |  | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jdt.core.ICompilationUnit"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.jst.j2ee.common.projectFacet" | 
|  | value="jst.web:2.5" /> | 
|  | </adapt> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.core.runtime.adapters"> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.core.resources.IProject"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jdt.core.ICompilationUnit"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.core.resources.IFile"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jst.javaee.web.Servlet"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.WebDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jst.javaee.web.WebApp"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  |  | 
|  | </extension> | 
|  |  | 
|  | <extension point="org.eclipse.core.runtime.adapters"> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.core.resources.IProject"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jdt.core.ICompilationUnit"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.core.resources.IFile"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <!-- | 
|  | <factory | 
|  | class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jst.j2ee.ejb.EnterpriseBean"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | <factory | 
|  | class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory" | 
|  | adaptableType="org.eclipse.jst.j2ee.ejb.EJBJar"> | 
|  | <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> | 
|  | </factory> | 
|  | --> | 
|  | </extension> | 
|  |  | 
|  | <!-- ==================================================================== --> | 
|  | <!-- Purpose: Define adapters for EJB resources                           --> | 
|  | <!-- Extension point: org.eclipse.wst.server.core.moduleArtifactAdapters  --> | 
|  | <!-- ==================================================================== --> | 
|  | <extension | 
|  | point="org.eclipse.wst.server.core.moduleArtifactAdapters"> | 
|  | <!-- | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.j2ee.server.ejb" | 
|  | class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jst.j2ee.ejb.EJBJar"/> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.j2ee.server.ejb2" | 
|  | class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jst.j2ee.ejb.EnterpriseBean"/> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | --> | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.server.ejb3" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.jdt.core.ICompilationUnit"/> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.server.ejb4" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.core.resources.IFile"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.ejb:3.0" /> | 
|  | </adapt> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | <moduleArtifactAdapter | 
|  | id="org.eclipse.jst.jee.server.ejb5" | 
|  | class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"> | 
|  | <enablement> | 
|  | <with variable="selection"> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.ejb:3.0" /> | 
|  | </adapt> | 
|  | </with> | 
|  | </enablement> | 
|  | </moduleArtifactAdapter> | 
|  | </extension> | 
|  |  | 
|  | <extension | 
|  | point="org.eclipse.ui.popupMenus"> | 
|  | <objectContribution | 
|  | objectClass="org.eclipse.core.resources.IProject" | 
|  | adaptable="true" | 
|  | id="org.eclipse.jst.jee.ui.CreateDeploymentFilesAction"> | 
|  | <action | 
|  | label="%create_deploy_files" | 
|  | icon="icons/full/ctool16/dep_desc.gif" | 
|  | class="org.eclipse.jst.jee.ui.internal.CreateDeploymentFilesActionDelegate" | 
|  | menubarPath="javeeUIPopupMenuCategory/slot1" | 
|  | id="createDeploymentFiles"> | 
|  | </action> | 
|  | <enablement> | 
|  | <or> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.ejb:[3.0" /> | 
|  | </adapt> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.web:[2.5" /> | 
|  | </adapt> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.ear:[5.0" /> | 
|  | </adapt> | 
|  | <adapt type="org.eclipse.core.resources.IProject"> | 
|  | <test forcePluginActivation="true" | 
|  | property="org.eclipse.wst.common.project.facet.core.projectFacet" | 
|  | value="jst.appclient:[5.0" /> | 
|  | </adapt> | 
|  | </or> | 
|  | </enablement> | 
|  | </objectContribution> | 
|  | </extension> | 
|  |  | 
|  | <!-- | 
|  | <extension | 
|  | point="org.eclipse.wst.common.frameworks.OperationExtension" | 
|  | id="org.eclipse.wst.common.frameworks.datamodel.tests.extended"> | 
|  | <operationExtension | 
|  | id="org.eclipse.jst.jee.ui.internal.CreateDeploymentFilesDataModelOperation" | 
|  | postOperationClass="org.eclipse.wst.common.frameworks.datamodel.tests.extended.B" | 
|  | preOperationClass="org.eclipse.wst.common.frameworks.datamodel.tests.extended.A"/> | 
|  |  | 
|  | </extension> | 
|  | --> | 
|  | </plugin> |