org.huihoo.jfox.jndi
Class NamingServiceSupport

java.lang.Object
  |
  +--org.huihoo.jfox.jndi.NamingServiceSupport
All Implemented Interfaces:
NamingService, java.rmi.Remote

public class NamingServiceSupport
extends java.lang.Object
implements NamingService

Author:
Young Yang

Constructor Summary
NamingServiceSupport()
           
 
Method Summary
 void bind(javax.naming.Context ctx, javax.naming.Name name, java.lang.Object obj, java.lang.String className)
           
 void closeSubcontext(javax.naming.Context ctx, javax.naming.Name name)
           
 javax.naming.Context createSubcontext(javax.naming.Context ctx, javax.naming.Name name)
           
 void destroySubcontext(javax.naming.Context ctx, javax.naming.Name name)
          destory a empty sub context
 boolean isBound(javax.naming.Name name)
           
 java.util.List list(javax.naming.Context ctx, javax.naming.Name name)
           
 java.util.List listBindings(javax.naming.Context ctx, javax.naming.Name name)
           
 java.lang.Object lookup(javax.naming.Name name)
           
 java.lang.Object lookupLink(javax.naming.Name name)
           
 void rebind(javax.naming.Context ctx, javax.naming.Name name, java.lang.Object obj, java.lang.String className)
           
 void unbind(javax.naming.Context ctx, javax.naming.Name name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamingServiceSupport

public NamingServiceSupport()
Method Detail

bind

public void bind(javax.naming.Context ctx,
                 javax.naming.Name name,
                 java.lang.Object obj,
                 java.lang.String className)
          throws javax.naming.NamingException,
                 java.rmi.RemoteException
Specified by:
bind in interface NamingService

rebind

public void rebind(javax.naming.Context ctx,
                   javax.naming.Name name,
                   java.lang.Object obj,
                   java.lang.String className)
            throws javax.naming.NamingException,
                   java.rmi.RemoteException
Specified by:
rebind in interface NamingService

unbind

public void unbind(javax.naming.Context ctx,
                   javax.naming.Name name)
            throws javax.naming.NamingException,
                   java.rmi.RemoteException
Specified by:
unbind in interface NamingService

lookup

public java.lang.Object lookup(javax.naming.Name name)
                        throws javax.naming.NamingException,
                               java.rmi.RemoteException
Specified by:
lookup in interface NamingService

lookupLink

public java.lang.Object lookupLink(javax.naming.Name name)
                            throws javax.naming.NamingException,
                                   java.rmi.RemoteException
Specified by:
lookupLink in interface NamingService

list

public java.util.List list(javax.naming.Context ctx,
                           javax.naming.Name name)
                    throws javax.naming.NamingException,
                           java.rmi.RemoteException
Specified by:
list in interface NamingService

listBindings

public java.util.List listBindings(javax.naming.Context ctx,
                                   javax.naming.Name name)
                            throws javax.naming.NamingException,
                                   java.rmi.RemoteException
Specified by:
listBindings in interface NamingService

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Context ctx,
                                             javax.naming.Name name)
                                      throws javax.naming.NamingException,
                                             java.rmi.RemoteException
Specified by:
createSubcontext in interface NamingService

destroySubcontext

public void destroySubcontext(javax.naming.Context ctx,
                              javax.naming.Name name)
                       throws javax.naming.NamingException,
                              java.rmi.RemoteException
destory a empty sub context
Specified by:
destroySubcontext in interface NamingService

closeSubcontext

public void closeSubcontext(javax.naming.Context ctx,
                            javax.naming.Name name)
                     throws javax.naming.NamingException,
                            java.rmi.RemoteException
Specified by:
closeSubcontext in interface NamingService

isBound

public boolean isBound(javax.naming.Name name)
                throws java.rmi.RemoteException
Specified by:
isBound in interface NamingService