blob: b97a29aa79d85417aa6ef555c60f02f4a383bda5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="org.eclipse.jst.navigator.j2ee.ui.J2EEContent"/>
</includes>
</viewerContentBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
name="%extension.j2ee.name"
priority="highest"
icon="icons/J2EEPerspective.gif"
activeByDefault="true"
contentProvider="org.eclipse.jst.j2ee.navigator.internal.J2EEContentProvider"
labelProvider="org.eclipse.jst.j2ee.navigator.internal.J2EELabelProvider"
id="org.eclipse.jst.navigator.j2ee.ui.J2EEContent">
<triggerPoints>
<or>
<instanceof value="java.io.File"/>
<and>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
<or>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="common.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="application.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="client.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="modulemap.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="ejb.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="jca.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="webapplication.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="jsp.xmi"/>
</or>
</and>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.web"/>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ejb"/>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.utility"/>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.appclient"/>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.connector"/>
</or>
</adapt>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof value="java.io.File"/>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
<or>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="common.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="application.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="client.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="modulemap.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="ejb.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="jca.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="webapplication.xmi"/>
<test property="org.eclipse.wst.common.emfworkbench.integration.emfPackage"
value="jsp.xmi"/>
</or>
</and>
</possibleChildren>
<commonSorter
class="org.eclipse.jst.j2ee.navigator.internal.J2EEViewerSorter"
id="org.eclipse.jst.navigator.j2ee.ui.J2EEContent">
<parentExpression>
<or>
<instanceof
value="org.eclipse.jst.j2ee.internal.provider.J2EEItemProvider" />
<instanceof
value="org.eclipse.emf.ecore.EObject" />
<instanceof
value="org.eclipse.core.resources.IWorkspaceRoot" />
</or>
</parentExpression>
</commonSorter>
<actionProvider
class="org.eclipse.jst.j2ee.navigator.internal.J2EEActionProvider"
id="org.eclipse.jst.j2ee.navigator.ui.J2EEActionProvider">
<enablement>
<or>
<instanceof value="org.eclipse.emf.ecore.EObject" />
<instanceof value="org.eclipse.jst.j2ee.internal.provider.J2EEItemProvider"/>
</or>
</enablement>
</actionProvider>
</navigatorContent>
<!-- EJB New -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- EJB Import -->
<commonWizard
type="import"
wizardId="org.eclipse.jst.ejb.ui.internal.wizard.EJBComponentImportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- EJB Export -->
<commonWizard
type="export"
wizardId="org.eclipse.jst.ejb.ui.internal.wizard.EJBComponentExportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ejb"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.ejb.EJBJar"/>
<instanceof value="org.eclipse.jst.j2ee.internal.ejb.provider.GroupedEJBItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- Add Enterprise Bean -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.AddEjbWizard">
<enablement>
<or>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ejb"/>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.ejb.EJBJar"/>
<instanceof value="org.eclipse.jst.j2ee.internal.ejb.provider.GroupedEJBItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- Connector New -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorProjectWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- Connector import -->
<commonWizard
type="import"
wizardId="org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorComponentImportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
<instanceof value="org.eclipse.jst.j2ee.jca.internal.impl.ResourceAdapterImpl"/>
</or>
</enablement>
</commonWizard>
<!-- Connector Export -->
<commonWizard
type="export"
wizardId="org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorComponentExportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.connector"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.jca.Connector"/>
<instanceof value="org.eclipse.jst.j2ee.jca.internal.impl.ResourceAdapterImpl"/>
</or>
</enablement>
</commonWizard>
<!-- Web New -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- New Servlet -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.web"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.webapplication.WebApp"/>
<instanceof value="org.eclipse.jst.j2ee.internal.war.ui.util.WebServletGroupItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- Web Import -->
<commonWizard
type="import"
wizardId="org.eclipse.jst.servlet.ui.internal.wizard.WebComponentImportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
</or>
</enablement>
</commonWizard>
<!-- Web Export -->
<commonWizard
type="export"
wizardId="org.eclipse.jst.servlet.ui.internal.wizard.WebComponentExportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.web"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.webapplication.WebApp"/>
<instanceof value="org.eclipse.jst.j2ee.internal.war.ui.util.WebGroupItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- EAR New -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.j2ee.ui.project.facet.EarProjectWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
</or>
</enablement>
</commonWizard>
<!-- AppClient New -->
<commonWizard
type="new"
wizardId="org.eclipse.jst.j2ee.ui.project.facet.appclient.AppClientProjectWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- EAR Import -->
<commonWizard
type="import"
wizardId="org.eclipse.jst.j2ee.internal.wizard.EARComponentImportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
</or>
</enablement>
</commonWizard>
<!-- App Client Import -->
<commonWizard
type="import"
wizardId="org.eclipse.jst.j2ee.internal.wizard.AppClientComponentImportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
<instanceof value="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider"/>
</or>
</enablement>
</commonWizard>
<!-- Utility Jar Import -->
<!-- <commonWizard
type="import"
wizardId="org.eclipse.jst.j2ee.ui.J2EEUtilityJarImportWizard">
<enablement>
<or>
<objectClass
name="org.eclipse.jst.j2ee.internal.provider.J2EEUtilityJarItemProvider">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.earcreation.modulemap.EARProjectMapImpl">
</objectClass>
<objectClass
name="org.eclipse.core.resources.IWorkspaceRoot">
</objectClass>
<and>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<or>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.EARNature">
</objectState>
</or>
</and>
<objectClass
name="org.eclipse.jst.j2ee.internal.application.impl.ApplicationImpl">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.application.impl.ModuleImpl">
</objectClass>
</or>
</enablement>
</commonWizard> -->
<!-- EAR export -->
<commonWizard
type="export"
wizardId="org.eclipse.jst.j2ee.internal.wizard.EARComponentExportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.ear"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.application.Application"/>
</or>
</enablement>
</commonWizard>
<!-- App Client export -->
<commonWizard
type="export"
wizardId="org.eclipse.jst.j2ee.internal.wizard.AppClientComponentExportWizard">
<enablement>
<or>
<instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/>
<and>
<adapt type="org.eclipse.core.resources.IProject">
<or>
<test property="org.eclipse.wst.common.project.facet.core.projectFacet"
value="jst.appclient"/>
</or>
</adapt>
</and>
<instanceof value="org.eclipse.jst.j2ee.client.ApplicationClient"/>
</or>
</enablement>
</commonWizard>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory"
adaptableType="org.eclipse.jst.j2ee.ejb.EJBJar">
<adapter type="org.eclipse.core.resources.IFile"/>
</factory>
<factory
class="org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory"
adaptableType="org.eclipse.jst.j2ee.webapplication.WebApp">
<adapter type="org.eclipse.core.resources.IFile"/>
</factory>
<factory
class="org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory"
adaptableType="org.eclipse.jst.j2ee.client.ApplicationClient">
<adapter type="org.eclipse.core.resources.IFile"/>
</factory>
<factory
class="org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory"
adaptableType="org.eclipse.jst.j2ee.jca.Connector">
<adapter type="org.eclipse.core.resources.IFile"/>
</factory>
<factory
class="org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory"
adaptableType="org.eclipse.jst.j2ee.application.Application">
<adapter type="org.eclipse.core.resources.IFile"/>
</factory>
</extension>
<!-- Drop Adapter for Adding Modules to EARs -->
<!-- <extension
id="org.eclipse.jst.j2ee.internal.ui.navigator.addModule.dropHandler"
point="org.eclipse.wst.common.navigator.views.dropHandler">
<dropHandler
class="org.eclipse.jst.j2ee.navigator.internal.dnd.AddModuleDropAction"
id="org.eclipse.jst.j2ee.internal.ui.navigator.addModule.dropHandler"
name="%J2EE_Add_Module"
description="%Adds_J2EE_modules_to_EAR_projects">
<dragEnablement>
<or>
<or>
<objectClass
name="org.eclipse.jst.j2ee.client.ApplicationClient">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.jca.Connector">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.ejb.EJBJar">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.webapplication.WebApp">
</objectClass>
</or>
<and>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<or>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.EARNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.ejb.EJBNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.ApplicationClientNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.web.WebNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.jca.ConnectorNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jdt.core.javanature">
</objectState>
</or>
</and>
</or>
</dragEnablement>
<dropEnablement
validatorClass="org.eclipse.jst.j2ee.navigator.internal.dnd.AddModuleDropAction">
<or>
<and>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.EARNature">
</objectState>
</and>
<or>
<objectClass
name="org.eclipse.jst.j2ee.application.Application">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.earcreation.modulemap.EARProjectMap">
</objectClass>
</or>
</or>
</dropEnablement>
<serializers>
<serializer
class="org.eclipse.jst.j2ee.navigator.internal.dnd.ModuleIdentifierSerializer"
id="org.eclipse.jst.j2ee.navigator.internal.dnd.ModuleIdentifierSerializer">
</serializer>
</serializers>
</dropHandler>
</extension> -->
<!-- Drop Adapter for Adding Utility Jars to EARs -->
<!-- <extension
id="org.eclipse.jst.navigator.j2ee.dnd.addUtilityJar.dropHandler"
point="org.eclipse.wst.common.navigator.views.dropHandler">
<dropHandler
class="org.eclipse.jst.j2ee.navigator.internal.dnd.AddUtilityJarDropAction"
id="org.eclipse.jst.j2ee.internal.ui.navigator.addUtilityJar.dropHandler"
name="%J2EE_Add_Utility_Jar"
description="%Adds_Utility_Jars_to_EAR_projects">
<dragEnablement>
<or>
<or>
<objectClass
name="org.eclipse.jst.j2ee.client.ApplicationClient">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.jca.Connector">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.ejb.EJBJar">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.webapplication.WebApp">
</objectClass>
</or>
<and>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<objectState
name="projectNature"
value="org.eclipse.jdt.core.javanature">
</objectState>
</and>
</or>
</dragEnablement>
<dropEnablement
validatorClass="org.eclipse.jst.j2ee.navigator.internal.dnd.AddUtilityJarDropAction">
<or>
<and>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.EARNature">
</objectState>
</and>
<or>
<objectClass
name="org.eclipse.jst.j2ee.application.Application">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.earcreation.modulemap.EARProjectMap">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.provider.J2EEUtilityJarItemProvider">
</objectClass>
</or>
</or>
</dropEnablement>
<serializers>
<serializer
class="org.eclipse.jst.navigator.j2ee.dnd.ModuleIdentifierSerializer"
id="org.eclipse.jst.navigator.j2ee.dnd.utilityJarIdentifierSerializer">
</serializer>
</serializers>
</dropHandler>
</extension>
<extension
id="org.eclipse.jst.navigator.j2ee.dnd.utilityJarImport.dropHandler"
point="org.eclipse.wst.common.navigator.views.dropHandler">
<dropHandler
class="org.eclipse.jst.j2ee.navigator.internal.dnd.AddExternalUtilityJarDropAction"
id="org.eclipse.jst.j2ee.navigator.internal.dnd.utilityJarImport.dropHandler"
name="%J2EE_Utility_Jar_Import"
description="%Import_a_jar_file_UI_">
<dropEnablement>
<or>
<objectClass
name="org.eclipse.jst.j2ee.application.Application">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.internal.provider.J2EEUtilityJarItemProvider">
</objectClass>
</or>
</dropEnablement>
</dropHandler>
</extension>
<extension
id="org.eclipse.jst.navigator.j2ee.dnd.j2eeImport.dropHandler"
point="org.eclipse.wst.common.navigator.views.dropHandler">
<dropHandler
class="org.eclipse.jst.j2ee.navigator.internal.dnd.J2EEImportDropAction"
id="org.eclipse.jst.j2ee.navigator.internal.dnd.j2eeImport.dropHandler"
name="%J2EE_Import"
description="%J2EE_IMPORT_MESSAGE">
<dropEnablement>
<or>
<and>
<or>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<objectClass
name="org.eclipse.wst.common.navigator.internal.groups.NavigatorGroup">
</objectClass>
</or>
<or>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.EARNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.ejb.EJBNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.ApplicationClientNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.web.WebNature">
</objectState>
<objectState
name="projectNature"
value="org.eclipse.jst.j2ee.jca.ConnectorNature">
</objectState>
</or>
</and>
<objectClass
name="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.application.Application">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.client.ApplicationClient">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.jca.Connector">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.ejb.EJBJar">
</objectClass>
<objectClass
name="org.eclipse.jst.j2ee.webapplication.WebApp">
</objectClass>
</or>
</dropEnablement>
</dropHandler>
</extension>
-->
<!-- ====================================================== -->
<!-- Label Decorators -->
<!-- ====================================================== -->
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
location="TOP_LEFT"
lightweight="true"
label="%j2eeProjectDecorator"
state="true"
class="org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator"
id="org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator">
<enablement>
<or>
<objectClass name="org.eclipse.core.resources.IProject"/>
<objectClass name="org.eclipse.jdt.core.IJavaProject"/>
</or>
</enablement>
<description>
%j2eeProjectDecorator.description
</description>
</decorator>
</extension>
</plugin>