| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin> |
| |
| <extension-point id="componentWorkingSet" name="Component Working Set" schema="schema/componentWorkingSet.exsd"/> |
| |
| |
| <!--============================--> |
| <!-- J2EE Filters --> |
| <!--============================ |
| <extension |
| point="org.eclipse.wst.common.navigator.views.navigatorContent"> |
| <navigatorContent |
| name="J2EE" |
| priority="5" |
| icon="icons/J2EEPerspective.gif" |
| class="org.eclipse.jst.j2ee.navigator.internal.J2EENavigatorContentExtension" |
| id="org.eclipse.jst.navigator.j2ee.ui.J2EEContent"> |
| <enables> |
| <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> |
| </or> |
| </and> |
| </or> |
| </enables> |
| <emfEnablement> |
| <package uri="org.eclipse.emf.ecore.resource" /> |
| <package uri="common.xmi" /> |
| <package uri="application.xmi" /> |
| <package uri="client.xmi" /> |
| <package uri="modulemap.xmi" /> |
| <package uri="ejb.xmi" /> |
| <package uri="jca.xmi" /> |
| <package uri="webapplication.xmi" /> |
| <package uri="jsp.xmi" /> |
| <package uri="wsdd.xmi" /> |
| <package uri="webservice_client.xmi" /> |
| <package uri="wscommon.xmi" /> |
| </emfEnablement> |
| </navigatorContent> |
| </extension> |
| --> |
| <extension |
| id="EARGroup" |
| point="org.eclipse.wst.common.navigator.workbench.NavigatorGroup"> |
| <navigatorGroup |
| displayName="%Enterprise_Applications" |
| sortOrder="0" |
| icon="icons/eargroup_obj.gif" |
| natureID="org.eclipse.jst.j2ee.EARNature"> |
| </navigatorGroup> |
| </extension> |
| <extension |
| id="AppClientGroup" |
| point="org.eclipse.wst.common.navigator.workbench.NavigatorGroup"> |
| <navigatorGroup |
| displayName="%Application_Client_Projects" |
| sortOrder="1" |
| icon="icons/appclientgroup_obj.gif" |
| natureID="org.eclipse.jst.j2ee.ApplicationClientNature"> |
| </navigatorGroup> |
| </extension> |
| <extension |
| id="ConnectorGroup" |
| point="org.eclipse.wst.common.navigator.workbench.NavigatorGroup"> |
| <navigatorGroup |
| displayName="%Connector_Projects" |
| sortOrder="2" |
| icon="icons/connectorgroup_obj.gif" |
| natureID="org.eclipse.jst.j2ee.jca.ConnectorNature"> |
| </navigatorGroup> |
| </extension> |
| <extension |
| id="EJBGroup" |
| point="org.eclipse.wst.common.navigator.workbench.NavigatorGroup"> |
| <navigatorGroup |
| displayName="%EJB_Projects" |
| sortOrder="3" |
| icon="icons/ejbgroup_obj.gif" |
| natureID="org.eclipse.jst.j2ee.ejb.EJBNature"> |
| </navigatorGroup> |
| </extension> |
| <extension |
| id="WebGroup" |
| point="org.eclipse.wst.common.navigator.workbench.NavigatorGroup"> |
| <navigatorGroup |
| displayName="%Web_Projects" |
| sortOrder="4" |
| icon="icons/webgroup_obj.gif" |
| natureID="org.eclipse.jst.j2ee.web.WebNature"> |
| </navigatorGroup> |
| </extension> |
| <extension |
| point="org.eclipse.wst.common.navigator.workbench.NavigatorGroup"> |
| <navigatorGroup |
| displayName="%Other_Projects" |
| icon="icons/folder.gif" |
| natureID="nongrouped"> |
| </navigatorGroup> |
| </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> |
| |
| <!-- Experimental --> |
| <extension |
| point="org.eclipse.wst.common.navigator.views.navigatorContent"> |
| <navigatorContent |
| name="Experimental J2EE" |
| priority="higher" |
| icon="icons/J2EEPerspective.gif" |
| contentProvider="org.eclipse.jst.j2ee.navigator.internal.J2EEContentProvider" |
| labelProvider="org.eclipse.jst.j2ee.navigator.internal.J2EELabelProvider" |
| actionProvider="org.eclipse.jst.j2ee.navigator.internal.J2EEActionProvider" |
| openListener="org.eclipse.jst.j2ee.internal.actions.J2EEResourceOpenListener" |
| id="org.eclipse.jst.navigator.j2ee.ui.J2EEContent.experimental"> |
| <enables> |
| <or> |
| <and> |
| <objectClass |
| name="org.eclipse.core.resources.IProject"> |
| </objectClass> |
| <or> |
| <objectState |
| name="nature" |
| value="org.eclipse.wst.common.modulecore.ModuleCoreNature"> |
| </objectState> |
| |
| </or> |
| </and> |
| <objectClass name="org.eclipse.jst.j2ee.internal.ejb.provider.J2EEJavaClassProviderHelper" /> |
| </or> |
| </enables> |
| |
| <emfEnablement> |
| <package uri="org.eclipse.emf.ecore.resource" /> |
| <package uri="common.xmi" /> |
| <package uri="application.xmi" /> |
| <package uri="client.xmi" /> |
| <package uri="modulemap.xmi" /> |
| <package uri="ejb.xmi" /> |
| <package uri="jca.xmi" /> |
| <package uri="webapplication.xmi" /> |
| <package uri="jsp.xmi" /> |
| </emfEnablement> |
| </navigatorContent> |
| </extension> |
| |
| <extension |
| point="org.eclipse.wst.common.navigator.views.actionProvider"> |
| <actionProvider |
| class="org.eclipse.jst.common.navigator.internal.actions.OpenActionsExtension" > |
| <enablement> |
| <or> |
| <objectClass |
| adaptable="true" |
| name="org.eclipse.emf.ecore.EObject" /> |
| <objectClass |
| adaptable="true" |
| name="org.eclipse.emf.edit.provider.ItemProvider" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| </extension> |
| |
| <extension |
| point="org.eclipse.wst.common.navigator.views.actionProvider"> |
| <actionProvider |
| class="org.eclipse.wst.common.navigator.internal.actions.PortingActionExtension"> |
| <enablement> |
| <or> |
| <objectClass |
| adaptable="true" |
| name="org.eclipse.emf.ecore.EObject" /> |
| <objectClass |
| adaptable="true" |
| name="org.eclipse.emf.edit.provider.ItemProvider" /> |
| <objectClass |
| adaptable="true" |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| </extension> |
| <!-- =========================================================================== --> |
| <!-- Component Working Set --> |
| <!-- =========================================================================== --> |
| <extension |
| point="org.eclipse.ui.workingSets"> |
| <workingSet |
| name="Component" |
| updaterClass="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSetUpdater" |
| icon="icons/J2EEPerspective.gif" |
| id="org.eclipse.jst.j2ee.navigator.ui.ComponentWorkingSetPage"> |
| </workingSet> |
| </extension> |
| |
| <extension |
| point="org.eclipse.jst.j2ee.navigator.ui.componentWorkingSet"> |
| <componentWorkingSet |
| id = "org.eclipse.jst.j2ee.navigator.ui.ComponentWorkingSetPage" |
| typeId = "jst.ejb" |
| icon = "icons/ejbgroup_obj.gif" |
| label = "Ejb Projects"> |
| </componentWorkingSet> |
| </extension> |
| <extension |
| point="org.eclipse.jst.j2ee.navigator.ui.componentWorkingSet"> |
| <componentWorkingSet |
| id = "org.eclipse.jst.j2ee.navigator.ui.ComponentWorkingSetPage" |
| typeId = "jst.web" |
| icon = "icons/webgroup_obj.gif" |
| label = "Dynamic Web Projects"> |
| </componentWorkingSet> |
| </extension> |
| <extension |
| point="org.eclipse.jst.j2ee.navigator.ui.componentWorkingSet"> |
| <componentWorkingSet |
| id = "org.eclipse.jst.j2ee.navigator.ui.ComponentWorkingSetPage" |
| typeId = "jst.ear" |
| icon = "icons/eargroup_obj.gif" |
| label = "Enterprise Applications"> |
| </componentWorkingSet> |
| </extension> |
| |
| <extension |
| point="org.eclipse.jst.j2ee.navigator.ui.componentWorkingSet"> |
| <componentWorkingSet |
| id = "org.eclipse.jst.j2ee.navigator.ui.ComponentWorkingSetPage" |
| typeId = "jst.appclient" |
| icon = "icons/appclientgroup_obj.gif" |
| label = "Application Client Projects"> |
| </componentWorkingSet> |
| </extension> |
| |
| <extension |
| point="org.eclipse.jst.j2ee.navigator.ui.componentWorkingSet"> |
| <componentWorkingSet |
| id = "org.eclipse.jst.j2ee.navigator.ui.ComponentWorkingSetPage" |
| typeId = "jst.connector" |
| icon = "icons/connectorgroup_obj.gif" |
| label = "Connector Projects"> |
| </componentWorkingSet> |
| </extension> |
| |
| <extension |
| point="org.eclipse.jst.common.navigator.java.workingSetProviders"> |
| <workingSetProviders |
| class="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSetProvider"> |
| </workingSetProviders> |
| </extension> |
| <extension |
| point="org.eclipse.ui.elementFactories"> |
| <factory |
| class="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSetFactory" |
| id="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSetFactory"/> |
| </extension> |
| |
| <!-- =========================================================================== --> |
| <!-- Adding the New to the Component Working Sets --> |
| <!-- =========================================================================== --> |
| |
| <extension |
| point="org.eclipse.wst.common.navigator.views.actionProvider"> |
| <actionProvider |
| class="org.eclipse.jst.common.navigator.internal.actions.OpenActionsExtension" > |
| <enablement> |
| <or> |
| <objectClass |
| adaptable="true" |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.wst.common.navigator.workbench.commonWizard"> |
| <!-- EAR New --> |
| <commonWizard |
| type="new" |
| wizardId="org.eclipse.jst.j2ee.internal.wizard.EARComponentCreationWizard"> |
| <enablement> |
| <or> |
| <and> |
| <objectClass |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet"> |
| </objectClass> |
| <objectState |
| name="componentTypeId" |
| value="jst.ear"> |
| </objectState> |
| |
| </and> |
| </or> |
| </enablement> |
| </commonWizard> |
| <!-- AppClient New --> |
| <commonWizard |
| type="new" |
| wizardId="org.eclipse.jst.j2ee.internal.wizard.AppClientComponentCreationWizard"> |
| <enablement> |
| <or> |
| <and> |
| <objectClass |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet"> |
| </objectClass> |
| <objectState |
| name="componentTypeId" |
| value="jst.appclient"> |
| </objectState> |
| |
| </and> |
| </or> |
| </enablement> |
| </commonWizard> |
| <commonWizard |
| type="new" |
| wizardId="org.eclipse.jst.servlet.ui.WebComponentCreationWizard"> |
| <enablement> |
| <or> |
| <and> |
| <objectClass |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet"> |
| </objectClass> |
| <objectState |
| name="componentTypeId" |
| value="jst.web"> |
| </objectState> |
| </and> |
| </or> |
| </enablement> |
| </commonWizard> |
| <!-- Connector New --> |
| <commonWizard |
| type="new" |
| wizardId="org.eclipse.jst.j2ee.jca.ui.ConnectorComponentCreationWizard"> |
| <enablement> |
| <or> |
| <and> |
| <objectClass |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet"> |
| </objectClass> |
| <objectState |
| name="componentTypeId" |
| value="jst.connector"> |
| </objectState> |
| </and> |
| </or> |
| </enablement> |
| </commonWizard> |
| <!-- EJB New --> |
| <commonWizard |
| type="new" |
| wizardId="org.eclipse.jst.ejb.ui.EJBComponentCreationWizard"> |
| <enablement> |
| <or> |
| <and> |
| <objectClass |
| name="org.eclipse.jst.j2ee.navigator.internal.workingsets.ComponentWorkingSet"> |
| </objectClass> |
| <objectState |
| name="componentTypeId" |
| value="jst.ejb"> |
| </objectState> |
| </and> |
| </or> |
| </enablement> |
| </commonWizard> |
| |
| </extension> |
| |
| |
| </plugin> |
| |
| |