Apache CXF API

org.apache.cxf.jca.cxf.handlers
Class InvokingInvocationHandler

java.lang.Object
  extended by org.apache.cxf.jca.cxf.handlers.InvokingInvocationHandler
All Implemented Interfaces:
InvocationHandler, CXFInvocationHandler

public class InvokingInvocationHandler
extends Object

delegates invocations to the target object


Constructor Summary
InvokingInvocationHandler(CXFInvocationHandlerData data)
           
 
Method Summary
 CXFInvocationHandlerData getData()
           
protected  Throwable getExceptionToThrow(InvocationTargetException ex, Method targetMethod)
           
 CXFInvocationHandler getNext()
           
 Object invoke(Object proxy, Method method, Object[] args)
           
protected  Object invokeNext(Object proxy, Method method, Object[] args)
           
 void setNext(CXFInvocationHandler cih)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvokingInvocationHandler

public InvokingInvocationHandler(CXFInvocationHandlerData data)
Method Detail

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
Throws:
Throwable

setNext

public void setNext(CXFInvocationHandler cih)
Specified by:
setNext in interface CXFInvocationHandler

getNext

public CXFInvocationHandler getNext()
Specified by:
getNext in interface CXFInvocationHandler

getData

public CXFInvocationHandlerData getData()
Specified by:
getData in interface CXFInvocationHandler

invokeNext

protected Object invokeNext(Object proxy,
                            Method method,
                            Object[] args)
                     throws Throwable
Throws:
Throwable

getExceptionToThrow

protected Throwable getExceptionToThrow(InvocationTargetException ex,
                                        Method targetMethod)
                                 throws Throwable
Throws:
Throwable

Apache CXF API

Apache CXF