package com.socialize.testapp.mock;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class DelegateObject implements InvocationHandler {
private Object delegate;
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
if(delegate != null) {
return method.invoke(delegate, args);
}
else {
return method.invoke(proxy, args);
}
}
public Object getDelegate() {
return delegate;
}
public void setDelegate(Object delegate) {
this.delegate = delegate;
}
}