[jboss-cvs] jbosside/ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core/module ...
Robert Stryker
rawblem at gmail.com
Fri Feb 9 13:54:33 EST 2007
User: rawb
Date: 07/02/09 13:54:33
Modified: ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core/module
Ejb30PackageType.java
Log:
made it work
Revision Changes Path
1.2 +9 -27 jbosside/ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core/module/Ejb30PackageType.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Ejb30PackageType.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/ejb3/plugins/org.jboss.ide.eclipse.ejb3.wizards.core/src/main/org/jboss/ide/eclipse/ejb3/core/module/Ejb30PackageType.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Ejb30PackageType.java 8 Feb 2007 00:11:04 -0000 1.1
+++ Ejb30PackageType.java 9 Feb 2007 18:54:33 -0000 1.2
@@ -3,6 +3,7 @@
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Path;
+import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
import org.eclipse.jst.server.core.IWebModule;
import org.eclipse.wst.server.core.IModule;
import org.jboss.ide.eclipse.as.core.packages.ObscurelyNamedPackageTypeSuperclass;
@@ -15,41 +16,22 @@
public static final String ID = "org.jboss.ide.eclipse.ejb3.wizards.core.ejbPackageType";
public String getAssociatedModuleType() {
- return "jbide.jboss30";
+ return "jbide.ejb30";
}
public IPackage createDefaultConfiguration(IProject project, IProgressMonitor monitor) {
- IModule mod = getModule(project);
- if( mod == null )
- return createDefaultConfiguration2(project, monitor);
- else
- return createDefaultConfigFromModule(mod, monitor);
+ boolean facetFound = J2EEProjectUtilities.isProjectOfType(project, getAssociatedModuleType());
+ return createDefaultConfiguration(project, facetFound, monitor);
}
- protected IPackage createDefaultConfiguration2(IProject project, IProgressMonitor monitor) {
- IPackage topLevel = createGenericIPackage(project, null, project.getName() + ".jar");
- topLevel.setDestinationContainer(project);
- IPackageFolder metainf = addFolder(project, topLevel, METAINF);
- IPackageFolder lib = addFolder(project, metainf, LIB);
- addFileset(project, metainf, METAINF, null);
- return topLevel;
- }
-
- protected IPackage createDefaultConfigFromModule(IModule mod, IProgressMonitor monitor) {
- try {
- IProject project = mod.getProject();
+ public IPackage createDefaultConfiguration(IProject project, boolean facetFound, IProgressMonitor monitor) {
+ String metaInfDir = (facetFound ? EJBMODULE + Path.SEPARATOR : "") + METAINF;
IPackage topLevel = createGenericIPackage(project, null, project.getName() + ".jar");
topLevel.setDestinationContainer(project);
IPackageFolder metainf = addFolder(project, topLevel, METAINF);
IPackageFolder lib = addFolder(project, metainf, LIB);
- addFileset(project, metainf, EJBMODULE + Path.SEPARATOR + METAINF, null);
-
+ addFileset(project, metainf, metaInfDir, null);
return topLevel;
- } catch( Exception e ) {
- e.printStackTrace();
}
- return null;
- }
-
}
More information about the jboss-cvs-commits
mailing list