ooc
Class InstanceInjectorChildTemplates

java.lang.Object
  extended byooc.InstanceInjectorAbstract
      extended byooc.InstanceInjectorChildInstances
          extended byooc.InstanceInjectorChildTemplates
All Implemented Interfaces:
java.lang.Cloneable, InstanceInjector

public class InstanceInjectorChildTemplates
extends InstanceInjectorChildInstances
implements java.lang.Cloneable


Constructor Summary
InstanceInjectorChildTemplates()
           
 
Method Summary
 void inject(java.lang.Object targetInstance, Tag targetTag, Tag injectorTag, Dependencies dependencies)
          Injects the instance into the tag instance.
 void setTemplateMethodName(java.lang.String templateMethodName)
           
 boolean validate(java.lang.Class targetClass, Tag targetTag, Tag injectorTag, Dependencies dependencies, TagErrorHandler teh)
          Validate that injection is possible.
 
Methods inherited from class ooc.InstanceInjectorChildInstances
getDependencyMethodName, getMethodName, setDependencyMethodName, setMaxInjectionCount, setMethodName, setTags
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceInjectorChildTemplates

public InstanceInjectorChildTemplates()
Method Detail

setTemplateMethodName

public void setTemplateMethodName(java.lang.String templateMethodName)

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.

Specified by:
validate in interface InstanceInjector
Overrides:
validate in class InstanceInjectorChildInstances

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.

Specified by:
inject in interface InstanceInjector
Overrides:
inject in class InstanceInjectorChildInstances