KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > jndi > JNDIContainer


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.jndi;
8
9 import java.util.List JavaDoc;
10 import javax.naming.Context JavaDoc;
11 import javax.naming.Name JavaDoc;
12 import javax.naming.NamingException JavaDoc;
13
14 import org.jfox.ioc.connector.Container;
15
16 /**
17  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
18  */

19
20
21 public interface JNDIContainer extends Container {
22     public void bind(Context JavaDoc ctx, Name JavaDoc name, Object JavaDoc obj, String JavaDoc className) throws NamingException JavaDoc;
23
24     public void rebind(Context JavaDoc ctx, Name JavaDoc name, Object JavaDoc obj, String JavaDoc className) throws NamingException JavaDoc;
25
26     public void unbind(Context JavaDoc ctx, Name JavaDoc name) throws NamingException JavaDoc;
27
28     public Object JavaDoc lookup(Name JavaDoc name) throws NamingException JavaDoc;
29
30     public Object JavaDoc lookupLink(Name JavaDoc name) throws NamingException JavaDoc;
31
32     public List JavaDoc list(Context JavaDoc ctx, Name JavaDoc name) throws NamingException JavaDoc;
33
34     public List JavaDoc listBindings(Context JavaDoc ctx, Name JavaDoc name) throws NamingException JavaDoc;
35
36     public Context JavaDoc createSubcontext(Context JavaDoc ctx, Name JavaDoc name) throws NamingException JavaDoc;
37
38     // destory empty sub context
39
public void destroySubcontext(Context JavaDoc ctx, Name JavaDoc name) throws NamingException JavaDoc;
40
41     // close context and destory all it's sub name and context
42
public void closeSubcontext(Context JavaDoc ctx, Name JavaDoc name) throws NamingException JavaDoc;
43
44     public boolean isBound(Name JavaDoc name);
45 }
46
Popular Tags