Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 96201 Details for
Bug 226933
Generate Deployment Descriptor Stub on Deployment Descriptor Node
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
enables generate deployment descriptor stub on deployment descriptor node for Java EE 5 projects
createXML_Action_onDD_node.txt (text/plain), 6.09 KB, created by
Dimitar Giormov
on 2008-04-16 02:56:16 EDT
(
hide
)
Description:
enables generate deployment descriptor stub on deployment descriptor node for Java EE 5 projects
Filename:
MIME Type:
Creator:
Dimitar Giormov
Created:
2008-04-16 02:56:16 EDT
Size:
6.09 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.jst.jee.ui >Index: plugin.xml >=================================================================== >RCS file: /cvsroot/webtools/jeetools/plugins/org.eclipse.jst.jee.ui/plugin.xml,v >retrieving revision 1.16 >diff -u -r1.16 plugin.xml >--- plugin.xml 15 Apr 2008 17:22:53 -0000 1.16 >+++ plugin.xml 16 Apr 2008 06:51:45 -0000 >@@ -332,6 +332,15 @@ > property="org.eclipse.wst.common.project.facet.core.projectFacet" > value="jst.appclient:[5.0" /> > </adapt> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.ear.GroupEARProvider"> >+ </instanceof> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider"> >+ </instanceof> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider"> >+ </instanceof> > </or> > </enablement> > </objectContribution> >@@ -349,6 +358,38 @@ > </objectContribution> > </extension> > >+ <extension >+ point="org.eclipse.ui.popupMenus"> >+ <objectContribution >+ adaptable="true" >+ id="org.eclipse.jst.jee.ui.CreateDeploymentFilesAction" >+ objectClass="java.lang.Object"> >+ <action >+ class="org.eclipse.jst.jee.ui.internal.CreateDeploymentFilesActionDelegate" >+ enablesFor="1" >+ icon="icons/full/ctool16/dep_desc.gif" >+ id="createDeploymentFiles" >+ label="%create_deploy_files"> >+ </action> >+ <enablement> >+ <or> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.ear.GroupEARProvider"> >+ </instanceof> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider"> >+ </instanceof> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider"> >+ </instanceof> >+ <instanceof >+ value="org.eclipse.jst.jee.ui.internal.navigator.appclient.GroupAppClientProvider"> >+ </instanceof> >+ </or> >+ </enablement> >+ </objectContribution> >+ </extension> >+ > <!-- > <extension > point="org.eclipse.wst.common.frameworks.OperationExtension" >Index: src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java >=================================================================== >RCS file: /cvsroot/webtools/jeetools/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java,v >retrieving revision 1.1 >diff -u -r1.1 GroupAppClientProvider.java >--- src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java 20 Mar 2008 05:46:41 -0000 1.1 >+++ src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java 16 Apr 2008 06:51:45 -0000 >@@ -114,4 +114,8 @@ > ddFile = virtualFolder.getFile(PROJECT_RELATIVE_PATH).getUnderlyingFile(); > return ddFile; > } >+ >+ public IProject getProject() { >+ return project; >+ } > } >Index: src/org/eclipse/jst/jee/ui/internal/CreateDeploymentFilesActionDelegate.java >=================================================================== >RCS file: /cvsroot/webtools/jeetools/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/CreateDeploymentFilesActionDelegate.java,v >retrieving revision 1.3 >diff -u -r1.3 CreateDeploymentFilesActionDelegate.java >--- src/org/eclipse/jst/jee/ui/internal/CreateDeploymentFilesActionDelegate.java 1 Nov 2007 15:28:49 -0000 1.3 >+++ src/org/eclipse/jst/jee/ui/internal/CreateDeploymentFilesActionDelegate.java 16 Apr 2008 06:51:45 -0000 >@@ -24,6 +24,10 @@ > import org.eclipse.jst.jee.project.facet.IEJBCreateDeploymentFilesDataModelProperties; > import org.eclipse.jst.jee.project.facet.IEarCreateDeploymentFilesDataModelProperties; > import org.eclipse.jst.jee.project.facet.IWebCreateDeploymentFilesDataModelProperties; >+import org.eclipse.jst.jee.ui.internal.navigator.appclient.GroupAppClientProvider; >+import org.eclipse.jst.jee.ui.internal.navigator.ear.GroupEARProvider; >+import org.eclipse.jst.jee.ui.internal.navigator.ejb.GroupEJBProvider; >+import org.eclipse.jst.jee.ui.internal.navigator.web.WebAppProvider; > import org.eclipse.swt.widgets.Shell; > import org.eclipse.wst.common.componentcore.ComponentCore; > import org.eclipse.wst.common.componentcore.resources.IVirtualComponent; >@@ -43,12 +47,28 @@ > boolean isEnabled = false; > if (aSelection != null) { > IStructuredSelection structuredSelection = (IStructuredSelection) aSelection; >- IProject project = ProjectUtilities.getProject(structuredSelection.getFirstElement()); >- isEnabled = isValidSelection(project, null); >+ isEnabled = isValidSelection(getProjectFromSelection(structuredSelection), null); > } > setEnabled(isEnabled); > action.setEnabled(isEnabled); > } >+ >+ private IProject getProjectFromSelection(IStructuredSelection structuredSelection){ >+ IProject project = ProjectUtilities.getProject(structuredSelection.getFirstElement()); >+ if (project == null){ >+ Object firstElement = structuredSelection.getFirstElement(); >+ if (firstElement instanceof GroupEJBProvider){ >+ project = ProjectUtilities.getProject(((GroupEJBProvider)firstElement).getEjbJar()); >+ } else if (firstElement instanceof WebAppProvider){ >+ project = ((WebAppProvider)firstElement).getProject(); >+ } else if (firstElement instanceof GroupEARProvider){ >+ project = ((GroupEARProvider)firstElement).getProject(); >+ } else if (firstElement instanceof GroupAppClientProvider){ >+ project = ((GroupAppClientProvider)firstElement).getProject(); >+ } >+ } >+ return project; >+ } > > private boolean isValidSelection(IProject project, Shell shell) { > return (project != null >@@ -91,7 +111,7 @@ > /* > */ > protected void primRun(Shell shell) { >- IProject project = ProjectUtilities.getProject(selection.getFirstElement()); >+ IProject project = getProjectFromSelection(selection); > if (!validateSelection(project, shell)) > return; > try {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 226933
:
96201
|
120164