ooc
Class InstanceInjectorAttributeAllField

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

public class InstanceInjectorAttributeAllField
extends InstanceInjectorAbstractIfNull


Constructor Summary
InstanceInjectorAttributeAllField()
           
 
Method Summary
 java.lang.reflect.Field findField(java.lang.Class tClass, java.lang.String key, java.lang.String fieldName, Tag targetTag, TagErrorHandler teh)
           
 void inject(java.lang.Object targetInstance, Tag targetTag, Tag injectorTag, Dependencies dependencies)
          Injects the instance into the tag instance.
static java.lang.String translateAttributeName(java.lang.String attributeName)
           
 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

InstanceInjectorAttributeAllField

public InstanceInjectorAttributeAllField()
Method Detail

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.


findField

public java.lang.reflect.Field findField(java.lang.Class tClass,
                                         java.lang.String key,
                                         java.lang.String fieldName,
                                         Tag targetTag,
                                         TagErrorHandler teh)

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.


translateAttributeName

public static java.lang.String translateAttributeName(java.lang.String attributeName)