org.shiftone.ooc.provider
Class ContextImpl

java.lang.Object
  extended byorg.shiftone.ooc.provider.ContextImpl
All Implemented Interfaces:
javax.naming.Context

public class ContextImpl
extends java.lang.Object
implements javax.naming.Context

Version:
$Revision: 1.5 $
Author:
Jeff Drost

Nested Class Summary
(package private)  class ContextImpl.NameParserImpl
          Class NameParserImpl
 
Field Summary
 
Fields inherited from interface javax.naming.Context
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
 
Constructor Summary
ContextImpl(java.util.Hashtable environment)
          Constructor ContextImpl
 
Method Summary
protected  void addBinding(java.lang.String name, java.lang.Object obj)
          Method addBinding
 java.lang.Object addToEnvironment(java.lang.String propName, java.lang.Object propVal)
          Method addToEnvironment
 void bind(javax.naming.Name name, java.lang.Object obj)
          Method bind
 void bind(java.lang.String name, java.lang.Object obj)
          Method bind
 void close()
          Method close
 javax.naming.Name composeName(javax.naming.Name name, javax.naming.Name prefix)
          Method composeName
 java.lang.String composeName(java.lang.String name, java.lang.String prefix)
          Method composeName
 javax.naming.Context createSubcontext(javax.naming.Name name)
          Method createSubcontext
 javax.naming.Context createSubcontext(java.lang.String name)
          Method createSubcontext
 void destroySubcontext(javax.naming.Name name)
          Method destroySubcontext
 void destroySubcontext(java.lang.String name)
          Method destroySubcontext
protected  javax.naming.NamingEnumeration doList(javax.naming.Name name, boolean listBindings)
          Method doList
protected  BindingHolder getBindingHolder(java.lang.String name)
          Method getBindingHolder
protected  java.lang.Object getBindingObject(java.lang.String name)
          Method getBindingObject
 java.util.Hashtable getEnvironment()
          Method getEnvironment
 java.lang.String getNameInNamespace()
          Method getNameInNamespace
 javax.naming.NameParser getNameParser(javax.naming.Name name)
          Method getNameParser
 javax.naming.NameParser getNameParser(java.lang.String name)
          Method getNameParser
protected  boolean isBound(java.lang.String name)
          Method isBound
 javax.naming.NamingEnumeration list(javax.naming.Name name)
          Method list
 javax.naming.NamingEnumeration list(java.lang.String name)
          Method list
 javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
          Method listBindings
 javax.naming.NamingEnumeration listBindings(java.lang.String name)
          Method listBindings
 java.lang.Object lookup(javax.naming.Name name)
          Method lookup
 java.lang.Object lookup(java.lang.String name)
          Method lookup
protected  javax.naming.Context lookupContext(javax.naming.Name name)
          Method lookupContext
protected  javax.naming.Context lookupContext(java.lang.String name)
          Method lookupContext
 java.lang.Object lookupLink(javax.naming.Name name)
          Method lookupLink
 java.lang.Object lookupLink(java.lang.String name)
          Method lookupLink
 void rebind(javax.naming.Name name, java.lang.Object obj)
          Method rebind
 void rebind(java.lang.String name, java.lang.Object obj)
          Method rebind
protected  void removeBinding(java.lang.String name)
          Method removeBinding
 java.lang.Object removeFromEnvironment(java.lang.String propName)
          Method removeFromEnvironment
 void rename(javax.naming.Name oldName, javax.naming.Name newName)
          Method rename
 void rename(java.lang.String oldName, java.lang.String newName)
          Method rename
protected  void setBinding(java.lang.String name, java.lang.Object obj, boolean rebind)
          Method setBinding
 java.lang.String toString()
          Method toString
 void unbind(javax.naming.Name name)
          Method unbind
 void unbind(java.lang.String name)
          Method unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContextImpl

public ContextImpl(java.util.Hashtable environment)
Constructor ContextImpl

Parameters:
environment -
Method Detail

close

public void close()
           throws javax.naming.NamingException
Method close

Specified by:
close in interface javax.naming.Context
Throws:
javax.naming.NamingException

getEnvironment

public java.util.Hashtable getEnvironment()
                                   throws javax.naming.NamingException
Method getEnvironment

Specified by:
getEnvironment in interface javax.naming.Context
Throws:
javax.naming.NamingException

addToEnvironment

public java.lang.Object addToEnvironment(java.lang.String propName,
                                         java.lang.Object propVal)
                                  throws javax.naming.NamingException
Method addToEnvironment

Specified by:
addToEnvironment in interface javax.naming.Context
Throws:
javax.naming.NamingException

removeFromEnvironment

public java.lang.Object removeFromEnvironment(java.lang.String propName)
                                       throws javax.naming.NamingException
Method removeFromEnvironment

Specified by:
removeFromEnvironment in interface javax.naming.Context
Throws:
javax.naming.NamingException

bind

public void bind(java.lang.String name,
                 java.lang.Object obj)
          throws javax.naming.NamingException
Method bind

Specified by:
bind in interface javax.naming.Context
Throws:
javax.naming.NamingException

unbind

public void unbind(java.lang.String name)
            throws javax.naming.NamingException
Method unbind

Specified by:
unbind in interface javax.naming.Context
Throws:
javax.naming.NamingException

composeName

public javax.naming.Name composeName(javax.naming.Name name,
                                     javax.naming.Name prefix)
                              throws javax.naming.NamingException
Method composeName

Specified by:
composeName in interface javax.naming.Context
Throws:
javax.naming.NamingException

composeName

public java.lang.String composeName(java.lang.String name,
                                    java.lang.String prefix)
                             throws javax.naming.NamingException
Method composeName

Specified by:
composeName in interface javax.naming.Context
Throws:
javax.naming.NamingException

createSubcontext

public javax.naming.Context createSubcontext(java.lang.String name)
                                      throws javax.naming.NamingException
Method createSubcontext

Specified by:
createSubcontext in interface javax.naming.Context
Throws:
javax.naming.NamingException

destroySubcontext

public void destroySubcontext(java.lang.String name)
                       throws javax.naming.NamingException
Method destroySubcontext

Specified by:
destroySubcontext in interface javax.naming.Context
Throws:
javax.naming.NamingException

getNameInNamespace

public java.lang.String getNameInNamespace()
                                    throws javax.naming.NamingException
Method getNameInNamespace

Specified by:
getNameInNamespace in interface javax.naming.Context
Throws:
javax.naming.NamingException

getNameParser

public javax.naming.NameParser getNameParser(java.lang.String name)
                                      throws javax.naming.NamingException
Method getNameParser

Specified by:
getNameParser in interface javax.naming.Context
Throws:
javax.naming.NamingException

listBindings

public javax.naming.NamingEnumeration listBindings(java.lang.String name)
                                            throws javax.naming.NamingException
Method listBindings

Specified by:
listBindings in interface javax.naming.Context
Throws:
javax.naming.NamingException

list

public javax.naming.NamingEnumeration list(java.lang.String name)
                                    throws javax.naming.NamingException
Method list

Specified by:
list in interface javax.naming.Context
Throws:
javax.naming.NamingException

lookup

public java.lang.Object lookup(java.lang.String name)
                        throws javax.naming.NamingException
Method lookup

Specified by:
lookup in interface javax.naming.Context
Throws:
javax.naming.NamingException

lookupLink

public java.lang.Object lookupLink(java.lang.String name)
                            throws javax.naming.NamingException
Method lookupLink

Specified by:
lookupLink in interface javax.naming.Context
Throws:
javax.naming.NamingException

rebind

public void rebind(java.lang.String name,
                   java.lang.Object obj)
            throws javax.naming.NamingException
Method rebind

Specified by:
rebind in interface javax.naming.Context
Throws:
javax.naming.NamingException

rename

public void rename(java.lang.String oldName,
                   java.lang.String newName)
            throws javax.naming.NamingException
Method rename

Specified by:
rename in interface javax.naming.Context
Throws:
javax.naming.NamingException

lookupContext

protected javax.naming.Context lookupContext(java.lang.String name)
                                      throws javax.naming.NamingException
Method lookupContext

Throws:
javax.naming.NamingException

listBindings

public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
                                            throws javax.naming.NamingException
Method listBindings

Specified by:
listBindings in interface javax.naming.Context
Throws:
javax.naming.NamingException

doList

protected javax.naming.NamingEnumeration doList(javax.naming.Name name,
                                                boolean listBindings)
                                         throws javax.naming.NamingException
Method doList

Throws:
javax.naming.NamingException

list

public javax.naming.NamingEnumeration list(javax.naming.Name name)
                                    throws javax.naming.NamingException
Method list

Specified by:
list in interface javax.naming.Context
Throws:
javax.naming.NamingException

getBindingHolder

protected BindingHolder getBindingHolder(java.lang.String name)
                                  throws javax.naming.NameNotFoundException
Method getBindingHolder

Throws:
javax.naming.NameNotFoundException

getBindingObject

protected java.lang.Object getBindingObject(java.lang.String name)
                                     throws javax.naming.NamingException
Method getBindingObject

Throws:
javax.naming.NamingException

addBinding

protected void addBinding(java.lang.String name,
                          java.lang.Object obj)
                   throws javax.naming.NamingException
Method addBinding

Throws:
javax.naming.NamingException

setBinding

protected void setBinding(java.lang.String name,
                          java.lang.Object obj,
                          boolean rebind)
                   throws javax.naming.NamingException
Method setBinding

Throws:
javax.naming.NamingException

removeBinding

protected void removeBinding(java.lang.String name)
Method removeBinding


isBound

protected boolean isBound(java.lang.String name)
Method isBound


lookupLink

public java.lang.Object lookupLink(javax.naming.Name name)
                            throws javax.naming.NamingException
Method lookupLink

Specified by:
lookupLink in interface javax.naming.Context
Throws:
javax.naming.NamingException

rename

public void rename(javax.naming.Name oldName,
                   javax.naming.Name newName)
            throws javax.naming.NamingException
Method rename

Specified by:
rename in interface javax.naming.Context
Throws:
javax.naming.NamingException

destroySubcontext

public void destroySubcontext(javax.naming.Name name)
                       throws javax.naming.NamingException
Method destroySubcontext

Specified by:
destroySubcontext in interface javax.naming.Context
Throws:
javax.naming.NamingException

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Method createSubcontext

Specified by:
createSubcontext in interface javax.naming.Context
Throws:
javax.naming.NamingException

lookupContext

protected javax.naming.Context lookupContext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Method lookupContext

Throws:
javax.naming.NamingException

lookup

public java.lang.Object lookup(javax.naming.Name name)
                        throws javax.naming.NamingException
Method lookup

Specified by:
lookup in interface javax.naming.Context
Throws:
javax.naming.NamingException

bind

public void bind(javax.naming.Name name,
                 java.lang.Object obj)
          throws javax.naming.NamingException
Method bind

Specified by:
bind in interface javax.naming.Context
Throws:
javax.naming.NamingException

rebind

public void rebind(javax.naming.Name name,
                   java.lang.Object obj)
            throws javax.naming.NamingException
Method rebind

Specified by:
rebind in interface javax.naming.Context
Throws:
javax.naming.NamingException

unbind

public void unbind(javax.naming.Name name)
            throws javax.naming.NamingException
Method unbind

Specified by:
unbind in interface javax.naming.Context
Throws:
javax.naming.NamingException

getNameParser

public javax.naming.NameParser getNameParser(javax.naming.Name name)
                                      throws javax.naming.NamingException
Method getNameParser

Specified by:
getNameParser in interface javax.naming.Context
Throws:
javax.naming.NamingException

toString

public java.lang.String toString()
Method toString