org.apache.aries.jndi
Class OSGiObjectFactoryBuilder

java.lang.Object
  extended by org.apache.aries.jndi.OSGiObjectFactoryBuilder
All Implemented Interfaces:
DirObjectFactory, ObjectFactory, ObjectFactoryBuilder

public class OSGiObjectFactoryBuilder
extends Object
implements ObjectFactoryBuilder, ObjectFactory, DirObjectFactory


Constructor Summary
OSGiObjectFactoryBuilder(org.osgi.framework.BundleContext ctx)
           
 
Method Summary
 ObjectFactory createObjectFactory(Object obj, Hashtable<?,?> environment)
           
 Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment)
           
 Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment, Attributes attrs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSGiObjectFactoryBuilder

public OSGiObjectFactoryBuilder(org.osgi.framework.BundleContext ctx)
Method Detail

createObjectFactory

public ObjectFactory createObjectFactory(Object obj,
                                         Hashtable<?,?> environment)
                                  throws NamingException
Specified by:
createObjectFactory in interface ObjectFactoryBuilder
Throws:
NamingException

getObjectInstance

public Object getObjectInstance(Object obj,
                                Name name,
                                Context nameCtx,
                                Hashtable<?,?> environment)
                         throws Exception
Specified by:
getObjectInstance in interface ObjectFactory
Throws:
Exception

getObjectInstance

public Object getObjectInstance(Object obj,
                                Name name,
                                Context nameCtx,
                                Hashtable<?,?> environment,
                                Attributes attrs)
                         throws Exception
Specified by:
getObjectInstance in interface DirObjectFactory
Throws:
Exception


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.