ooc
Class InstanceInjectorAttribute

java.lang.Object
  extended byooc.InstanceInjectorAbstract
      extended byooc.InstanceInjectorAbstractIfNull
          extended byooc.InstanceInjectorAttribute
All Implemented Interfaces:
InstanceInjector

public class InstanceInjectorAttribute
extends InstanceInjectorAbstractIfNull


Constructor Summary
InstanceInjectorAttribute()
           
 
Method Summary
 java.lang.String getDependencyMethodName()
           
 java.lang.String getMethodName()
           
 void inject(java.lang.Object targetInstance, Tag targetTag, Tag injectorTag, Dependencies dependencies)
          Injects the instance into the tag instance.
 void setAttributeName(java.lang.String attributeName)
           
 void setDependencyAttributeName(java.lang.String dependencyAttributeName)
           
 void setDependencyMethodName(java.lang.String dependencyMethodName)
           
 void setMethodName(java.lang.String methodName)
           
 boolean validate(java.lang.Class targetClass, Tag targetTag, Tag injectorTag, Dependencies dependencies, TagErrorHandler teh)
          Validate that injection is possible.
 
Methods inherited from class ooc.InstanceInjectorAbstractIfNull
injectValueIfNull, setInjectValueIfNull
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceInjectorAttribute

public InstanceInjectorAttribute()
Method Detail

setAttributeName

public void setAttributeName(java.lang.String attributeName)

setMethodName

public void setMethodName(java.lang.String methodName)

setDependencyAttributeName

public void setDependencyAttributeName(java.lang.String dependencyAttributeName)

setDependencyMethodName

public void setDependencyMethodName(java.lang.String dependencyMethodName)

getMethodName

public java.lang.String getMethodName()

getDependencyMethodName

public java.lang.String getDependencyMethodName()

validate

public boolean validate(java.lang.Class targetClass,
                        Tag targetTag,
                        Tag injectorTag,
                        Dependencies dependencies,
                        TagErrorHandler teh)
Description copied from interface: InstanceInjector
Validate that injection is possible.


inject

public void inject(java.lang.Object targetInstance,
                   Tag targetTag,
                   Tag injectorTag,
                   Dependencies dependencies)
Description copied from interface: InstanceInjector
Injects the instance into the tag instance.