1 19 20 package org.netbeans.modules.j2ee.ejbcore; 21 22 import org.netbeans.api.java.classpath.ClassPath; 23 import org.netbeans.modules.j2ee.dd.api.ejb.EjbJar; 24 import org.netbeans.modules.j2ee.dd.api.ejb.Entity; 25 import org.netbeans.modules.j2ee.dd.api.ejb.MessageDriven; 26 import org.netbeans.modules.j2ee.dd.api.ejb.Session; 27 import org.netbeans.modules.j2ee.ejbcore.ui.logicalview.ejb.entity.EntityNode; 28 import org.netbeans.modules.j2ee.ejbcore.ui.logicalview.ejb.mdb.MessageNode; 29 import org.netbeans.modules.j2ee.ejbcore.ui.logicalview.ejb.session.SessionNode; 30 import org.netbeans.modules.j2ee.spi.ejbjar.EjbNodesFactory; 31 import org.openide.filesystems.FileObject; 32 import org.openide.nodes.Node; 33 34 38 public final class EjbNodesFactoryImpl implements EjbNodesFactory { 39 40 public EjbNodesFactoryImpl() { 41 } 42 43 public Node createSessionNode (Session session, EjbJar ejbJar, ClassPath classPath) { 44 return new SessionNode (session, ejbJar, classPath); 45 } 46 47 public Node createEntityNode (Entity entity, EjbJar ejbJar, ClassPath classPath, FileObject ddFile) { 48 return new EntityNode (entity, ejbJar, classPath, ddFile); 49 } 50 51 public Node createMessageNode (MessageDriven mdb, EjbJar ejbJar, ClassPath classPath) { 52 return new MessageNode(mdb, ejbJar, classPath); 53 } 54 } 55 | Popular Tags |