1 19 20 package org.netbeans.modules.j2ee.ejbcore.test; 21 22 import org.netbeans.api.java.classpath.ClassPath; 23 import org.netbeans.modules.j2ee.metadata.MetadataUnit; 24 import org.netbeans.modules.j2ee.spi.ejbjar.EjbJarImplementation; 25 import org.netbeans.spi.java.classpath.support.ClassPathSupport; 26 import org.openide.filesystems.FileObject; 27 28 32 public class EjbJarImplementationImpl implements EjbJarImplementation { 33 34 private final String j2eePlatformVersion; 35 private final FileObject ddFileObject; 36 private final FileObject[] sources; 37 38 public EjbJarImplementationImpl(String j2eePlatformVersion, FileObject ddFileObject, FileObject[] sources) { 39 this.j2eePlatformVersion = j2eePlatformVersion; 40 this.ddFileObject = ddFileObject; 41 this.sources = sources; 42 } 43 44 public String getJ2eePlatformVersion() { 45 return j2eePlatformVersion; 46 } 47 48 public FileObject getMetaInf() { 49 return ddFileObject.getParent(); 50 } 51 52 public FileObject getDeploymentDescriptor() { 53 return ddFileObject; 54 } 55 56 public FileObject[] getJavaSources() { 57 return sources; 58 } 59 60 public MetadataUnit getMetadataUnit() { 61 return new MetadataUnit() { 62 public FileObject getDeploymentDescriptor() { 63 return ddFileObject; 64 } 65 public ClassPath getClassPath() { 66 return ClassPathSupport.createClassPath(sources); 67 } 68 }; 69 70 } 71 72 } 73 | Popular Tags |