KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > ejb > naming > EJBEnterpriseContextFactory


1 /* JFox, the OpenSource J2EE Application Server
2  *
3  * Distributable under GNU LGPL license by gun.org
4  * more details please visit http://www.huihoo.org/jfox
5  */

6
7 package org.jfox.ejb.naming;
8
9 import java.lang.reflect.Proxy JavaDoc;
10 import java.util.Hashtable JavaDoc;
11 import javax.naming.Context JavaDoc;
12 import javax.naming.Name JavaDoc;
13 import javax.naming.spi.ObjectFactory JavaDoc;
14
15 /**
16  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
17  */

18
19 public class EJBEnterpriseContextFactory implements ObjectFactory JavaDoc {
20     public Object JavaDoc getObjectInstance(Object JavaDoc obj, Name JavaDoc name, Context JavaDoc nameCtx, Hashtable JavaDoc environment) throws Exception JavaDoc {
21         return Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(),
22                 new Class JavaDoc[]{Context JavaDoc.class},
23                 EJBEnterpriseContextContainer.getInstance().getEnterpriseContextInvocationHandler());
24
25     }
26
27     public static void main(String JavaDoc[] args) {
28
29     }
30 }
31
Popular Tags