org.codehaus.spice.jndikit
Class AbstractNamespace

java.lang.Object
  extended by org.codehaus.spice.jndikit.AbstractNamespace
All Implemented Interfaces:
ObjectFactory, StateFactory, Namespace
Direct Known Subclasses:
DefaultNamespace

public abstract class AbstractNamespace
extends Object
implements Namespace

This is the class to extend that provides basic facilities for Namespace management.

Version:
$Revision: 1.1 $
Author:
Peter Donald

Field Summary
protected  ObjectFactory[] m_objectFactorySet
           
protected  StateFactory[] m_stateFactorySet
           
 
Constructor Summary
AbstractNamespace()
           
 
Method Summary
protected  void addObjectFactory(ObjectFactory objectFactory)
          Utility method for subclasses to add factorys.
protected  void addStateFactory(StateFactory stateFactory)
          Utility method for subclasses to add factorys.
 Object getObjectInstance(Object object, Name name, Context parent, Hashtable environment)
           
 Object getStateToBind(Object object, Name name, Context parent, Hashtable environment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.spice.jndikit.Namespace
getNameParser
 

Field Detail

m_objectFactorySet

protected ObjectFactory[] m_objectFactorySet

m_stateFactorySet

protected StateFactory[] m_stateFactorySet
Constructor Detail

AbstractNamespace

public AbstractNamespace()
Method Detail

getStateToBind

public Object getStateToBind(Object object,
                             Name name,
                             Context parent,
                             Hashtable environment)
                      throws NamingException
Specified by:
getStateToBind in interface StateFactory
Throws:
NamingException

getObjectInstance

public Object getObjectInstance(Object object,
                                Name name,
                                Context parent,
                                Hashtable environment)
                         throws Exception
Specified by:
getObjectInstance in interface ObjectFactory
Throws:
Exception

addStateFactory

protected void addStateFactory(StateFactory stateFactory)
Utility method for subclasses to add factorys.

Parameters:
stateFactory - the StateFactory to add

addObjectFactory

protected void addObjectFactory(ObjectFactory objectFactory)
Utility method for subclasses to add factorys.

Parameters:
objectFactory - the ObjectFactory to add


Copyright © 1999-2012 Codehaus. All Rights Reserved.