org.jboss.injection
Class JndiPropertyInjector

java.lang.Object
  extended by org.jboss.injection.AbstractPropertyInjector
      extended by org.jboss.injection.JndiPropertyInjector
All Implemented Interfaces:
Injector, PojoInjector
Direct Known Subclasses:
JndiFieldInjector, JndiMethodInjector

public class JndiPropertyInjector
extends AbstractPropertyInjector
implements PojoInjector

Injects a jndi dependency into a bean property.

Version:
$Revision: $
Author:
Bill Burke, Carlo de Wolf

Field Summary
 
Fields inherited from class org.jboss.injection.AbstractPropertyInjector
property
 
Constructor Summary
JndiPropertyInjector(BeanProperty property, String jndiName, Context ctx)
           
 
Method Summary
 Class<?> getInjectionClass()
           
 void inject(BeanContext bctx)
           
 void inject(BeanContext bctx, Object instance)
           
 void inject(Object instance)
           
protected  Object lookup(String jndiName)
           
 
Methods inherited from class org.jboss.injection.AbstractPropertyInjector
getAccessibleObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JndiPropertyInjector

public JndiPropertyInjector(BeanProperty property,
                            String jndiName,
                            Context ctx)
Method Detail

inject

public void inject(BeanContext bctx)
Specified by:
inject in interface Injector
Overrides:
inject in class AbstractPropertyInjector

getInjectionClass

public Class<?> getInjectionClass()
Specified by:
getInjectionClass in interface Injector
Overrides:
getInjectionClass in class AbstractPropertyInjector

lookup

protected Object lookup(String jndiName)

inject

public void inject(BeanContext bctx,
                   Object instance)
Specified by:
inject in interface PojoInjector

inject

public void inject(Object instance)
Specified by:
inject in interface Injector


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.