com.aurorasoftworks.signal.runtime.core.context.proxy
Class AbstractProxyClass

java.lang.Object
  extended by com.aurorasoftworks.signal.runtime.core.context.proxy.AbstractProxyClass
All Implemented Interfaces:
IInvocationHandler, IProxyClass

public abstract class AbstractProxyClass
extends java.lang.Object
implements IInvocationHandler, IProxyClass


Constructor Summary
AbstractProxyClass()
           
 
Method Summary
 IMethodHandler getMethodHandler(java.lang.String methodName, java.lang.Class[] types)
           
 java.lang.Object invoke(IProxyTarget target, IMethodHandler handler, java.lang.Object[] args)
           
protected  void registerHandler(IMethodHandler handler)
           
protected  void registerHandlers(IMethodHandler[] handlers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractProxyClass

public AbstractProxyClass()
Method Detail

invoke

public java.lang.Object invoke(IProxyTarget target,
                               IMethodHandler handler,
                               java.lang.Object[] args)
                        throws java.lang.Exception
Specified by:
invoke in interface IInvocationHandler
Parameters:
target - the instance an intercepted method was invoked on
handler - method object identifying the intercepted method
args - list of arguments passed to the intercepted method
Returns:
a value to be returned by the intercepted method
Throws:
java.lang.Exception

getMethodHandler

public IMethodHandler getMethodHandler(java.lang.String methodName,
                                       java.lang.Class[] types)
Specified by:
getMethodHandler in interface IProxyClass

registerHandlers

protected void registerHandlers(IMethodHandler[] handlers)

registerHandler

protected void registerHandler(IMethodHandler handler)


Copyright © 2010. All Rights Reserved.