public abstract class DecoratorInvocationHandler<T>
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
| Constructor and Description |
|---|
DecoratorInvocationHandler(T target,
T decorator) |
| Modifier and Type | Method and Description |
|---|---|
T |
getDecorator() |
protected abstract java.lang.Object |
getResult(java.lang.Object firstResult,
java.lang.Object secondResult) |
T |
getTarget() |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
protected abstract java.lang.Object |
invokeFirst(java.lang.reflect.Method method,
java.lang.Object[] args) |
protected abstract java.lang.Object |
invokeSecond(java.lang.reflect.Method method,
java.lang.Object[] args) |
void |
setDecorator(T decorator) |
void |
setReturnDecoratorResult(boolean returnDecoratorResult) |
protected boolean |
shouldReturnDecoratorResult() |
public void setDecorator(T decorator)
public T getTarget()
public T getDecorator()
public final java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerjava.lang.Throwableprotected abstract java.lang.Object invokeFirst(java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionprotected abstract java.lang.Object invokeSecond(java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionprotected abstract java.lang.Object getResult(java.lang.Object firstResult,
java.lang.Object secondResult)
public void setReturnDecoratorResult(boolean returnDecoratorResult)
protected boolean shouldReturnDecoratorResult()
Copyright © 2007-2013 FEST (Fixtures for Easy Software Testing). All Rights Reserved.