ooc
Class InstanceInjectorMethodAbstract
java.lang.Object
ooc.InstanceInjectorAbstract
ooc.InstanceInjectorAbstractIfNull
ooc.InstanceInjectorMethodAbstract
- All Implemented Interfaces:
- InstanceInjector
- Direct Known Subclasses:
- InstanceInjectorMethodAttributes, InstanceInjectorMethodInstances, InstanceInjectorTag
- public abstract class InstanceInjectorMethodAbstract
- extends InstanceInjectorAbstractIfNull
Method Summary |
abstract java.lang.Class[] |
getClassesToInject(java.lang.Class targetClass,
Tag targetTag,
Tag injectorTag,
Dependencies dependencies,
TagErrorHandler teh)
|
abstract java.lang.Object[] |
getInstanceToInject(java.lang.Object targetInstance,
Tag targetTag,
Tag injectorTag,
Dependencies dependencies)
|
java.lang.String |
getMethodName()
|
boolean |
hasMethodName()
|
void |
inject(java.lang.Object targetInstance,
Tag targetTag,
Tag injectorTag,
Dependencies dependencies)
Injects the instance into the tag instance. |
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstanceInjectorMethodAbstract
public InstanceInjectorMethodAbstract()
setMethodName
public void setMethodName(java.lang.String methodName)
hasMethodName
public boolean hasMethodName()
getMethodName
public java.lang.String getMethodName()
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.
getClassesToInject
public abstract java.lang.Class[] getClassesToInject(java.lang.Class targetClass,
Tag targetTag,
Tag injectorTag,
Dependencies dependencies,
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.
getInstanceToInject
public abstract java.lang.Object[] getInstanceToInject(java.lang.Object targetInstance,
Tag targetTag,
Tag injectorTag,
Dependencies dependencies)