org.apache.openejb.tomcat.naming
Class AbstractObjectFactory

java.lang.Object
  extended by org.apache.openejb.tomcat.naming.AbstractObjectFactory
All Implemented Interfaces:
javax.naming.spi.ObjectFactory
Direct Known Subclasses:
EjbFactory, PersistenceContextFactory, PersistenceUnitFactory, ResourceFactory, WsFactory

public abstract class AbstractObjectFactory
extends java.lang.Object
implements javax.naming.spi.ObjectFactory


Constructor Summary
AbstractObjectFactory()
           
 
Method Summary
protected abstract  java.lang.String buildJndiName(javax.naming.Reference reference)
           
protected  javax.naming.Context getContext(java.lang.String jndiProviderId)
           
 java.lang.Object getObjectInstance(java.lang.Object object, javax.naming.Name name, javax.naming.Context context, java.util.Hashtable environment)
           
protected  java.lang.Object lookup(java.lang.String jndiProviderId, java.lang.String jndiName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractObjectFactory

public AbstractObjectFactory()
Method Detail

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object object,
                                          javax.naming.Name name,
                                          javax.naming.Context context,
                                          java.util.Hashtable environment)
                                   throws java.lang.Exception
Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory
Throws:
java.lang.Exception

buildJndiName

protected abstract java.lang.String buildJndiName(javax.naming.Reference reference)
                                           throws javax.naming.NamingException
Throws:
javax.naming.NamingException

lookup

protected java.lang.Object lookup(java.lang.String jndiProviderId,
                                  java.lang.String jndiName)
                           throws javax.naming.NamingException
Throws:
javax.naming.NamingException

getContext

protected javax.naming.Context getContext(java.lang.String jndiProviderId)
                                   throws javax.naming.NamingException
Throws:
javax.naming.NamingException


Copyright © 1999-2008 The Apache OpenEJB development community. All Rights Reserved.