blob: 34f646d77debe75422b6fac042d87a22f1ec97d6 [file] [log] [blame]
<?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>
</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
class="org.eclipse.jst.jee.ui.internal.CreateDeploymentFilesActionDelegate"
enablesFor="1"
icon="icons/full/ctool16/dep_desc.gif"
id="createDeploymentFiles"
label="%create_deploy_files"
menubarPath="javeeUIPopupMenuCategory/slot1">
</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>
<objectContribution
id="show_dep_prop_page"
nameFilter="*"
objectClass="org.eclipse.jst.jee.ui.internal.navigator.ear.ModulesNode">
<action
class="org.eclipse.jst.jee.ui.internal.navigator.ear.ShowDepPropPageAction"
enablesFor="1"
id="show_dep_prop_page"
label="Add/Remove"
menubarPath="additions">
</action>
</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>
-->
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.jst.jee.ui.internal.navigator.Ejb3ContentProvider"
id="org.eclipse.jst.navigator.j2ee.ui.ejb30"
labelProvider="org.eclipse.jst.jee.ui.internal.navigator.Ejb3LabelProvider"
name="JEE Navigator Content EJB"
priority="highest">
<triggerPoints>
<or>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ejb:3.0"/>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.appclient:5.0">
</test>
</or>
</adapt>
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode" />
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanNode" />
<instanceof value="org.eclipse.jst.javaee.core.JavaEEObject" />
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ear.GroupEARProvider">
</instanceof>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode" />
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanNode" />
<instanceof value="org.eclipse.jst.javaee.core.JavaEEObject" />
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
</or>
</possibleChildren>
<actionProvider
class="org.eclipse.jst.jee.ui.internal.navigator.JEEActionProvider"
id="org.eclipse.jst.javaee.ui.JEEActionProvider">
<enablement>
<or>
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode"/>
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanNode"/>
<instanceof value="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanInterfaceNode"/>
<instanceof value="org.eclipse.jst.javaee.core.JavaEEObject" />
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ear.GroupEARProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.appclient.GroupAppClientProvider">
</instanceof>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.NewActionProvider"
id="org.eclipse.ui.navigator.resources.JEENewActions">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.AbstractSubWebProviders">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ear.GroupEARProvider">
</instanceof></or>
</enablement>
</actionProvider>
<commonWizard
menuGroupId="org.eclipse.jst.ejb.ui"
type="new"
wizardId="org.eclipse.jst.ejb.ui.internal.wizard.AddSessionBeanWizard">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEjbSession">
</instanceof>
</or>
</enablement>
</commonWizard>
<commonWizard
menuGroupId="org.eclipse.jst.ejb.ui"
type="new"
wizardId="org.eclipse.jst.ejb.ui.internal.wizard.AddMessageDrivenBeanWizard">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEjbMessageDriven">
</instanceof>
</or></enablement>
</commonWizard>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.ResourceMgmtActionProvider"
id="org.eclipse.ui.navigator.resources.actions.JEEResourceMgmtAction">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.WorkManagementActionProvider"
id="org.eclipse.ui.internal.navigator.resources.actions.JEEWorkMgmtAction">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.PortingActionProvider"
id="org.eclipse.ui.internal.navigator.resources.actions.JEEPortingAction">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractGroupProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.AbstractDDNode">
</instanceof>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
</or>
</enablement>
</actionProvider>
</navigatorContent>
<navigatorContent
contentProvider="org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider"
id="org.eclipse.jst.navigator.j2ee.ui.web25"
labelProvider="org.eclipse.jst.jee.ui.internal.navigator.Web25LabelProvider"
name="JEE Navigator Content WEB"
priority="highest">
<triggerPoints>
<or>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.web:2.5"/>
</or>
</adapt>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.AbstractSubWebProviders">
</instanceof>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.AbstractSubWebProviders">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
</or>
</possibleChildren>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.ResourceMgmtActionProvider"
id="org.eclipse.ui.internal.navigator.resources.actions.JEEWebResourceMgmtAction">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.AbstractSubWebProviders">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.WorkManagementActionProvider"
id="org.eclipse.ui.internal.navigator.resources.actions.JEEWebWrkMngmntAction">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.AbstractSubWebProviders">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.ui.internal.navigator.resources.actions.PortingActionProvider"
id="org.eclipse.ui.internal.navigator.resources.actions.JEEWebPortingAction">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.AbstractSubWebProviders">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
</or>
</enablement>
</actionProvider>
<commonWizard
menuGroupId="org.eclipse.wst.web.ui"
type="new"
wizardId="org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.GroupServletItemProvider">
</instanceof>
</or></enablement>
</commonWizard>
<commonWizard
menuGroupId="org.eclipse.wst.web.ui"
type="new"
wizardId="org.eclipse.jst.servlet.ui.internal.wizard.AddFilterWizard">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.GroupFiltersItemProvider">
</instanceof>
</or></enablement>
</commonWizard>
<commonWizard
menuGroupId="org.eclipse.wst.web.ui"
type="new"
wizardId="org.eclipse.jst.servlet.ui.internal.wizard.AddListenerWizard">
<enablement>
<or>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.web.GroupListenerItemProvider">
</instanceof>
</or></enablement>
</commonWizard>
</navigatorContent>
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.jst.jee.ui.internal.navigator.Ear5ContentProvider"
id="org.eclipse.jst.navigator.j2ee.ui.ear50"
labelProvider="org.eclipse.jst.jee.ui.internal.navigator.Ear5LabelProvider"
name="JEE Navigator Content EAR"
priority="highest">
<triggerPoints>
<or>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<adapt
type="org.eclipse.core.resources.IProject">
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear:5.0">
</test>
</adapt>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ear.ModulesNode">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.navigator.internal.BundledLibsNode">
</instanceof>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof
value="java.io.File">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ear.ModulesNode">
</instanceof>
<adapt
type="org.eclipse.core.resources.IProject">
<or>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.web">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ejb">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.utility">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.appclient">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.connector">
</test>
</or>
</adapt>
</or>
</possibleChildren>
<commonSorter
class="org.eclipse.jst.jee.ui.internal.navigator.ear.Application5ViewerSorter"
id="org.eclipse.jst.jee.navigator.internal.ApplicationViewerSorter">
</commonSorter>
<dropAssistant
class="org.eclipse.jst.jee.ui.internal.navigator.dnd.AddProjectToEARDropAssistant"
id="org.eclipse.jst.jee.navigator.ui.AddModulesToEAR">
<possibleDropTargets>
<or>
<adapt
type="org.eclipse.core.resources.IProject">
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear">
</test>
</adapt>
<instanceof
value="org.eclipse.jst.javaee.application.Application">
</instanceof>
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ear.ModulesNode">
</instanceof>
</or>
</possibleDropTargets>
</dropAssistant>
</navigatorContent>
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.jst.jee.ui.internal.navigator.AppClient5ContentProvider"
id="org.eclipse.jst.navigator.j2ee.ui.appclient50"
labelProvider="org.eclipse.jst.jee.ui.internal.navigator.AppClient5LabelProvider"
name="JEE Navigator Content App Client"
priority="highest">
<triggerPoints>
<or>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<adapt
type="org.eclipse.core.resources.IProject">
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.appclient:5.0">
</test>
</adapt>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof
value="org.eclipse.jst.javaee.core.JavaEEObject">
</instanceof>
<adapt
type="org.eclipse.core.resources.IProject">
<or>
<test
forcePluginActivation="true"
property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.appclient:5.0">
</test>
</or>
</adapt>
</or>
</possibleChildren>
</navigatorContent>
</extension>
<extension
point="org.eclipse.wst.server.core.moduleArtifactAdapters">
<moduleArtifactAdapter
class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
id="org.eclipse.jst.jee.server.ejb">
<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">
</test>
</adapt>
</with>
</enablement>
</moduleArtifactAdapter>
<moduleArtifactAdapter
class="org.eclipse.jst.jee.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
id="org.eclipse.jst.jee.server.ejb77">
<enablement>
<with
variable="selection">
<instanceof
value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider">
</instanceof>
</with>
</enablement>
</moduleArtifactAdapter>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider"
class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.ILaunchable">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.jst.javaee.core.JavaEEObject"
class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.ILaunchable">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider"
class="org.eclipse.jst.jee.ui.internal.deployables.EnterpriseDeployableArtifactAdapterFactory">
<adapter
type="org.eclipse.debug.ui.actions.ILaunchable">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension pattern="org.eclipse.jst.javaee.ui.JEEActionProvider"/>
<actionExtension
pattern="org.eclipse.ui.navigator.resources.SAPNewActions">
</actionExtension>
</includes>
</viewerActionBinding>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
location="TOP_RIGHT"
lightweight="true"
label="BeanDecorator"
state="true"
class="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator"
id="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator">
<enablement>
<or>
<objectClass
name="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanInterfaceNode">
</objectClass>
<objectClass
name="org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanNode">
</objectClass>
</or>
</enablement>
<description>
</description>
</decorator>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="org.eclipse.jst.navigator.jee.ui.*"/>
<contentExtension pattern="org.eclipse.jst.jee.navigator.ui.filters.*"/>
</includes>
</viewerContentBinding>
</extension>
<!-- ====================================================== -->
<!-- Label Decorators -->
<!-- ====================================================== -->
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
location="TOP_LEFT"
lightweight="true"
label="%jeeProjectDecorator"
state="true"
class="org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator"
id="org.eclipse.jst.jee.navigator.internal.JEEProjectDecorator">
<enablement>
<or>
<objectClass name="org.eclipse.core.resources.IProject"/>
<objectClass name="org.eclipse.jdt.core.IJavaProject"/>
</or>
</enablement>
<description>
%jeeProjectDecorator.description
</description>
</decorator>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
label="%RESOURCE_DECORATOR"
state="true"
class="org.eclipse.jdt.ui.ProblemsLabelDecorator"
id="org.eclipse.jst.jee.navigator.ui.java.resource.decorator">
<enablement>
<objectClass name="org.eclipse.core.resources.IResource"/>
</enablement>
</decorator>
</extension>
</plugin>